/* @group Resets */
/*=Resets + Defaults
-------------------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin :0;
	padding :0;
}
* { font-size:100%; }
h1, h2, h3, h4, h5, h6 {
	margin:0 0 15px 0;
	padding:0;
	font-size:100%;
}
h1 {
	font-weight:normal;
	font-size:220%;
}
h2 {
	font-weight:bold;
	font-size:140%;
}
h3 { font-size:120%; }
h4 {
	font-size:120%;
	color: #660099;
}
p {
	margin:0 0 15px 0;
	padding:0;
	line-height:1.6em;
}
ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
li {
	margin:0 0 0 0;
	padding:0;
}
li.enditem { margin:0; }
ol {
	margin:0 0 15px 0;
	padding:0;
}
ol li { list-style:none; }
hr { display:none; }
.hr, .hr-clear {
	height:1px;
	font-size:0px;
	margin:0 0 20px 0;
	border-bottom:1px dashed #ccc;
}
.hr-clear { clear:both; }
a {
	outline:none;
	color:#660099;
}
a img { border:none; }
a:hover { text-decoration:none; }
table {
	border-collapse:collapse;
	border-spacing:0;
	border:1px solid #e7e3e0;
	margin:0 0 15px 0;
}
th, td {
	padding:5px;
	border:1px solid #ccc;
	vertical-align: top;
}
th {
	background:#660099;
	color:#fff;
	text-align:left;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
body {
	margin:0;
	padding:0;
	font:68%/1.8em Helvetica, Arial, sans-serif;
	background: url(/images/backgrounds/wrap_bg.png) top center repeat-y;
	color:#660099;
}
ol.list li {
	margin-left:20px;
	list-style:disc;
}
/* @end resets */

#page_slugs {
	list-style:none;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	font-size:90%;
}
#page_slugs li { display:inline; }
#page_slugs #filter {
	float: right;
	margin-right: 12px;
	font-size: 12px;
}
#page_slugs #filter span {
	font-weight: bold;
	text-decoration: underline;
}
pre {
	font-size:12px;
	color:#C0C0C0;
}
#sort_links ul {
	margin:0;
	padding:0;
	list-style:none;
}
#sort_links li { display:inline; }
.odd { background:#e5d9f5; }

/*=Structure -------------------------------------------------------*/
#wrapper {
	width:960px;
	margin:0 auto;
	padding:0 10px 10px 10px;
	text-align:left;
}
#main {
	width:940px;
	margin:0 auto;
}
#main_column {
	width:580px;
	display:inline;
	float:left;
	margin-bottom:10px;
	min-height:400px;
	height:auto !important;
	height:400px;
	margin-left:190px;
	padding:0 0 100px 0;
}
#right_column {
	width:160px;
	margin-left:20px;
	float:left;
}
#left_column {
	width:160px;
	margin-left:-940px;
	float:left;
	margin-bottom:10px;
}
#two_column #main_column {
	width:760px;
	padding-top:0;
	padding-left:10px;
	margin-left:180px;
}
#two_column #left_column { margin-left:-940px; }
h2 { color:#660099; }
#right_column h3, #left_column h3 {
	color:#660099;
	margin:0 0 10px 0;
	padding:5px 0 0 0;
	font-weight:900;
}
#right_column h4 {
	color:#660099;
	margin:0 0 10px 0;
	padding:0;
}
#main_column h1 { }
#main_column h3 {
	color:#660099;
	margin:0 0 10px 0;
	padding:0;
	font-weight:900;
}
#main_column h1.wide_heading {
	border:none;
	background: #660099 url(/images/backgrounds/corner_sparkle.gif) top left no-repeat;
	color:#FFF;
	margin:0 0 10px 0;
	padding:10px 0 10px 25px;
	font-size:18px;
	font-weight:100;
}
#main_column h1.wide_heading a {
	color:#FFF;
	font-size:18px;
	font-weight:100;
	text-decoration:none;
}
.category_line {
	clear:both;
	display:block;
	height:10px;
	/* background:url(/images/category_divider.gif) repeat-x; */
	width:760px;
}
.sidebox {
	background:#fff;
	padding:0px;
	margin-bottom:10px;
}
#nav_panels {
	width:940px;
	margin:20px auto 0 auto;
	padding:0;
}
.panels {
	width:220px;
	float:left;
	margin-right:20px;
}
.panels.enditem { margin-right:0; }

/* =Home Page Banners ----------------------------------------------- */
#hp_banners {
	width:458px;
	margin:20px 20px 0 0;
	float:left;
}
.banners_left {
	width:219px;
	float:left;
	margin:0 20px 20px 0;
}
.banners_right {
	width:219px;
	float:left;
	margin:0 0 20px 0;
}
#hp_cat_request {
	width:458px;
	margin:0;
	float:left;
	clear:both;
}

/* =Home Page Info ----------------------------------------------- */
#hp_info {
	width:458px;
	margin:20px 0 10px 0;
	float:right;
	background:#fff;
	font-family:Helvetica, Arial, san-serif;
	height:100%;
	padding:10px 0 10px 0;
	/* Force element above */
	position:relative;
	z-index:750;
}
#hp_info_inner { background: url(/images/backgrounds/hp_info_divider.gif) top center repeat-y; }
#hp_info .newsdivider {
	border-bottom:solid 1px #660099;
	margin-bottom:15px;
}
#hp_info p {
	line-height:1.4em;
	font-size:110%;
	color:#757575;
}
#hp_info img { margin:0 0 10px 0; }
div.infocol1 {
	width:198px;
	float:left;
	margin:10px 0 10px 0;
	padding:0 15px 0 15px;
}
div.infocol2 {
	width:199px;
	float:left;
	margin:10px 0 10px 0;
	padding:0 15px 0 15px;
}
.brand_image { float:left; }
.brand_image_right { float:right; }

/* =Home Page Brands ----------------------------------------------- */
#brands {
	width:580px;
	height:30px;
	margin:20px 0 20px 0;
	padding:0;
}
#brands li {
	float:left;
	margin:0 25px 0 0;
	padding:0;
}

/* =Header ----------------------------------------------- */
#header {
	position:relative;
	padding:0;
	margin-bottom:10px;
}
#heading {
	position:absolute;
	top:50px;
}
#header a, #header { color:#fff; }
#social_icons {
	position:absolute;
	bottom:0;
	left:390px;
	margin:0;
	padding:0;
	height:36px;
}
#top_content {
	position:relative;
	width:940px;
	padding:0 10px 0 10px;
}
#firstvisit {
	float:right;
	padding:0 5px 0 5px;
}
#my_cart {
	float:right;
	padding:0 5px 0 5px;
	clear:right;
	margin:20px 0 0 0;
	width:200px;
}
#my_cart p, #my_cart a {
	color:#660099;
	margin-bottom:0;
}
.my_bag {
	float:left;
	margin:0 5px 0 5px;
}

/* =Newsletter Sign Up ----------------------------------------------- */
#newslettersignup {
	color:#FFF;
	background: #666 url(/images/backgrounds/letter.gif) top left no-repeat;
	height:35px;
	clear:both;
	border-bottom:1px solid #333;
	margin:20px 0 0 0;
	padding:0 0 0 50px;
}
#newslettersignup table {
	margin:0;
	padding:0;
	border:none;
}
#newslettersignup td {
	margin:0;
	padding:9px 10px 0 0;
	border:none;
}
#newslettersignup input {
	width:130px;
	margin:0;
	padding:0;
}
#newslettersignup table .submit {
	background: #c10407 url(/images/backgrounds/button_bg.gif) top left repeat-x;
	border:1px solid #e60004;
	color:#FFF;
	font-size:11px;
	text-transform:uppercase;
}

/* =Footer ----------------------------------------------- */
#footer {
	margin:0;
	border-top:1px solid #999;
	width:920px;
	margin:0 auto 0 auto;
	padding:10px 10px 20px 10px;
	clear:both;
	background:#660099;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	position:relative;
}
#footer p {
	margin:0 0 10px 0;
	padding:0;
	line-height:normal;
}
#footer ul {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	float:left;
}
#footer ul li {
	padding:0 7px 0 4px;
	display:inline;
	border-right:solid 1px #fff;
}
#footer ul li.end { border-right:none; }
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFF;
	text-decoration:underline;
}
#footer div {
	float:right;
	text-align:right;
}
.telephone {
	background:url(/images/backgrounds/telephone.gif) no-repeat top left;
	padding:0 0 0 40px!important;
	margin:0;
	font-size:20px;
	font-weight:100;
	line-height:0px;
}

/*=Customer Account - Addresses -------------------------------------------------------*/
fieldset {
	padding:0;
	margin:0;
	border:none;
}
fieldset p label { display:block; }
fieldset p { clear:left; }
.other_details li {
	margin-bottom:0;
	padding:10px;
	border-bottom:1px solid #ccc;
}
#address_list a { text-decoration:underline; }
#address_list a:hover { text-decoration:none; }
#address_list ul {
	width:200px;
	float:left;
	margin:0;
	padding:0;
}
#address_list li li {
	border:0;
	margin:0;
	padding:0;
	margin-left:20px;
	list-style:square;
}
#address_list .details { margin-left:230px; }
#address_list { margin-bottom:0px; }
.other_details {
	margin-left:0;
	padding:0;
	list-style:none;
}
#address_list h2 { margin:10px 0 0 20px; }
#address_list h3 {
	background-color:#383c39;
	padding:5px 10px;
	margin-bottom:0px;
	color:#fff;
	font-size:110%;
	border-bottom:1px solid #ccc;
}
#address_list { border:1px solid #ccc; }
a.back_to_top {
	background-color:#e5d9f5;
	padding:5px 10px;
	display:block;
	clear:left;
	margin-bottom:20px;
}

/*=Customer Order Details -------------------------------------------------------*/
.customerorders ul {
	list-style:none;
	margin:0;
	padding:0;
}
.customerorders .total { background:#CCC; }

/*=Form Styles -------------------------------------------------------*/
.createForm ul {
	margin:0;
	padding:0;
	list-style:none;
}
.createForm ul li {
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.createForm h3, .createForm p, .createForm h4 {
	margin:0;
	padding:0;
}
.createForm h3 {
	margin:0 0 10px 0;
	padding:0;
	font-size:120%;
}
.createForm h4 {
	margin:0 0 10px 0;
	font-weight:bold;
	font-size:100%;
	color:#660099;
	padding:0;
}
input.text, textarea.textarea {
	border:1px solid #aaaaaa;
	border-left-color:#aaaaaa;
	border-right-color:#efefef;
	border-bottom-color:#efefef;
	background-color:#f2f2f2;
	background-y-position:top;
	padding:4px 0 4px 0;
}
select.select {
	border:1px solid #7c7c7c;
	border-left-color:#c3c3c3;
	border-right-color:#c3c3c3;
	border-bottom-color:#dddddd;
	background-color:#ffffff;
}
.createForm input, .createForm textarea { padding:2px; }
form.createForm li div {
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#660099;
}
form.createForm li div label, form li span label {
	margin:0;
	padding-top:3px;
	clear:both;
	line-height:12px;
	color:#660099;
	display:block;
	margin-bottom:10px;
}
form.createForm li div, form li span {
	margin :0 4px 10px 0;
	padding :0 0 8px 0;
	color :#660099;
}
.createForm select { margin-bottom:0; }
input.small, select.small { width:20%; }
input.medium, select.medium { width:45%; }
input.large, select.large, textarea.textarea { width:90%; }
form.createForm li div.left {
	display:inline;
	float:left;
	width:47%;
}
form li div.right {
	display:inline;
	float:right;
	width:47%;
}
.clear {
	clear:both !important;
}
form.createForm li { padding:0; }
form.createForm li span { float :left; }
#right_col form.createForm li label span { float:none; }
em.required {
	color:#9e3436;
	margin-left:5px;
}
span.required { color:#9e3436; }
/*
h3.section_label{background-color:#fff;padding:5px 10px;margin:5px;color:#fff;font-size:110%;}
*/
body #main_column h3.section_label, body #main_column h3.wide_heading {
	background-color:#a15cc1;
	padding:5px 10px;
	margin-bottom:0px;
	color:#fff;
	font-size:110%;
}
body #main_column h2.address_list { background-color:#a15cc1; }
.account form.createForm li { border:none; }
.account form.createForm li fieldset { padding:10px 10px 0 10px; }
.account form.createForm li .medium { width:60%; }
.account form.createForm label {
	width:120px;
	float:left;
}
.customer_account form.createForm li { border:1px solid #ccc; }
.customer_account form.createForm li fieldset { padding:10px 10px 0 10px; }
.customer_account form.createForm.noborder li { border:none; }
.customer_account form.createForm.noborder li fieldset { padding:0px; }
form.createForm.form_wrap li { border:1px solid #ccc; }
form.createForm.form_wrap li fieldset { padding:10px 10px 0 10px; }
.table_total {
	background-color:#660099;
	color:#fff;
}
.table_subtotal {
	background-color:#936fc6;
	color:#fff;
}
legend { padding:0; }
form.brochureForm legend {
	font-size:120%;
	color:#660099;
	font-weight:900;
}
form.brochureForm input#how_post, form.brochureForm input#how_email { margin-right:10px; }
form.brochureForm li {
	display:block;
	clear:both;
	margin:10px 0 10px 0;
}
form.brochureForm label { color:#660099; }
form.brochureForm label.floated {
	float:left;
	width:150px;
}
form.brochureForm input.text, form.brochureForm textarea.text {
	background-color:#F2F2F2;
	border-color:#AAAAAA #EFEFEF #EFEFEF #AAAAAA;
	border-style:solid;
	border-width:1px;
	padding:4px 0;
}

/*=Error/Success Messages -------------------------------------------------------*/

.success {
	color: #008800;
	font-size: 12px;
	font-weight: bold;
	list-style:none;
	margin:3px 0 10px 0;
}
ul.success {
	background: #008800 url(/images/icon_success.png) 10px center no-repeat;
	padding:15px 0 15px 60px;
}
ul.success li {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 3px 0;
}
.error {
	color: #ed0018;
	font-size: 12px;
	font-weight: bold;
	list-style:none;
	margin:3px 0 10px 0;
	position:relative;
}
ul#icon.error {
}
ul.error {
	background: #e48b8b url(/images/icon_error.png) 10px center no-repeat;
	border: 1px solid #bb0000;
	padding:15px 0 15px 60px;
}
ul.error li {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin:0 0 3px 0;
}
li.error {
	position:relative;
}
li.error .cross_small_red {
	left: 315px;
    position: absolute;
    top: -30px;
}

/*
form.createForm em.error, div.error {
	color:#9e3436;
	display:block;
	font-style:normal;
	margin-bottom:0px;
}
ul.error {
	color:#9e3436;
	border:1px solid #9e3436;
	padding:5px 10px;
	margin:10px 0;
	background-color:#f7cbc8;
}
td.error {
	color:#9e3436;
	padding:5px 10px;
	background-color:#f7cbc8;
}
.success {
	color:#4c8550;
	border:1px solid #4c8550;
	padding:5px 10px;
	margin:10px 0;
	background-color:#cee6c4;
}
*/

/*=Order Messages -------------------------------------------------------*/
#order-messages { margin-bottom:10px; }
#order-messages li {
	margin:0;
	padding:10px;
	border-bottom:1px solid #ccc;
	position:relative;
}
#order-messages li h4 {
	margin-bottom:10px;
	padding-bottom:0;
	clear:left;
}
.admin_message { background:#efefef; }
.user-profile img {
	float:left;
	margin:0 10px 10px 0;
}
.status {
	position:absolute;
	top:0;
	right:0;
	padding:10px;
}
#account_dashboard_addresses li {
	float:left;
	margin-right:20px;
}

/*=Misc -------------------------------------------------------*/
.security p { margin-bottom:0; }
.security img { margin-bottom:5px; }
.inline_button {
	margin-bottom:2px;
	vertical-align:middle;
}

/* Better positioning of images well positiond inline paragraphs */
.back_address { padding:2px; }
		
/* Correctly positions link inline with form submit buttons */
.promo_banner img { margin-bottom:10px; }
blockquote { background:url(/images/backgrounds/left_quote.png) transparent 0 0 no-repeat; }

/*=Lists -------------------------------------------------------*/
ul.list1 { padding:0 0 0 20px; }
ul.list1 li { list-style:disc; }

/*=Sitemaps -------------------------------------------------------*/
.sitemap {
	list-style:none;
	padding-left:20px;
}
.sitemap ul {
	list-style:disc;
	padding-left:20px;
	color:#660099;
}
.sitemap ul ul {
	list-style:circle;
	padding-left:20px;
	color:#660099;
}

/*=Product Listings -------------------------------------------------------*/
.product_listing {
	width:760px;
	margin:0;
	padding:0;
}
.product_listing li {
	width:180px;
	float:left;
	margin:10px 5px 10px 0;
	text-align:center;
	padding:0 0 10px 0;
	min-height:225px;
	height:auto!important;
	height:225px;
}
.product_listing li p { margin:0 0 5px 0; }
.product_listing li a { color:#be433b; }
.product_listing li h2 {
	min-height:60px;
	height:auto!important;
	height:60px;
	font-size:105%;
	font-weight:normal;
	line-height:normal;
	margin-bottom:5px;
	padding:0 5px 0 5px;
}
.product_listing li h2 a {
	color:#660099;
	text-decoration:none;
	text-transform: uppercase;
}
.product_listing li h2 a:hover {
	color:#333;
	text-decoration:underline;
}
.product_listing li h2 span {
	display: block;
	margin: 4px;
	font-weight: bold;
}
.product_listing .product_image { padding:0 0 10px 0; }
.home_featured_prod_img {
	min-height:120px;
	height:auto important;
	height:120px;
	overflow:hidden;
}
.our_price {
	font-size:110%;
	color:#660099;
	font-weight:bold;
	line-height:normal;
}
.product_listing .money {
	color:#660099;
	margin-bottom:5px;
}
.product_listing .vat {
	font-size:85%;
	color:#936fc6;
	font-weight:bold;
	margin-bottom:10px;
}
.daily_offer {
	width:415px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
.daily_offer h3 a {
	color:#fff;
	text-decoration:none;
}
#search_results h2 {
	min-height:30px;
	height:auto!important;
	height:30px;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:5px;
}
#search_results h2 a {
	color:#333;
	text-decoration:none;
}
#search_results h2 a:hover {
	color:#333;
	text-decoration:underline;
}
#search_results .our_price { font-size:14px; }
#search_results .money {
	color:#660099;
	margin-bottom:5px;
}
#search_results .vat {
	font-size:14px;
	color:#936fc6;
	font-weight:bold;
	margin-bottom:5px;
}
.related_product_listing li {
	padding:10px;
	border-bottom:1px solid #ccc;
}
.related_product_listing .product_image {
	float:left;
	margin-right:10px;
}
.related_product_listing a { color:#660099; }
.related_product_listing h3 { margin-bottom:0px; }
.related_product_listing .related_product_image {
	float:left;
	margin-right:20px;
}
.listing li {
	padding:10px;
	border-bottom:1px solid #ccc;
}
.listing .image {
	float:left;
	margin-right:10px;
}
.listing .image img {
	border:1px solid #aaaaaa;
	border-top-color:#fff;
	border-left-color:#ebecee;
	border-right-color:#ebecee;
	border-bottom-color:#d1d9dc;
	background-color:#fff;
	padding:3px;
}
.listing a { color:#be433b; }
.listing li h3 { margin-bottom:0px; }
ol.archive_list h3 { margin-bottom:10px; }
ol.archive_list {
	padding:0px;
	margin:0px;
}
ol.archive_list ol { padding-left:20px; }
ol.archive_list ol h4 { margin-bottom:0px; }
ol.archive_list ol li {
	margin-bottom:10px;
	list-style:disc;
}
ol.archive_list ol p { margin-bottom:0; }
ol.archive_list ol span {
	display:block;
	font-size:90%;
	font-weight:normal;
}
.product_listing_horiz {
	border:1px solid #ccc;
	padding:0px;
	margin-bottom:0px;
}
.product_listing_horiz a { color:#be433b; }
.product_listing_horiz h3, #search_results p { margin-bottom:0px; }
.product_listing_horiz .product_image img { }
.product_listing_horiz .product_image {
	float:left;
	margin-right:10px;
}
.product_listing_horiz li {
	border-bottom:1px solid #ccc;
	padding:10px;
}
#summary {
	width:390px;
	float:right;
}
#summary .found_better_price { margin-top:12px; }
#summary .found_better_price a {
	font-size:105%;
	color:#660099;
	text-decoration:none;
	font-weight:bold;
}
#summary .money { color:#660099; }
#summary .vat {
	font-size:14px;
	color:#936fc6;
	font-weight:bold;
	margin-bottom:10px;
}
#summary p { font-size:105%; }
.currency_options {
	font-size:85%;
	margin:10px 0 15px 0;
}

/* =Outfits ----------------------------------------------- */

#outfit {
	clear: both;
}

#outfit_list {
	
}

#outfit_list li {
	float:left;
	
}

/*=Need to organise -------------------------------------------------------*/
#category_filters td, #category_filters { border:none; }
#category_filters td { padding-left:0px; }
#category_description {
	margin-bottom:20px;
	font-size:110%;
}
.paging {
	padding:10px;
	text-align:center;
}
.paging ul {
	list-style:none;
	float:right;
}
.paging li {
	display:inline;
	padding:5px 8px;
	margin-right:2px;
	background-color:#660099;
	color:#fff;
}
.paging li a {
	text-decoration:none;
	color:#fff;
}
.paging li.current {
	color:#660099;
	background-color:#fff;
	border:1px solid #660099;
}
.paging li.current a { color:#660099; }
.paging.bottom {
	padding-top:10px;
	clear:left;
}
#gift_finder label {
	float:left;
	width:90%;
}
#gift_finder div { clear:left; }
.gift_finder td:hover, .table_radio td:hover { cursor:pointer; }
.table_radio th, .gift_finder th {
	font:bold 12px/17px Arial;
	text-align:left;
	padding:4px;
}
.table_radio tr.odd, .gift_finder tr.odd { background:#f4f4f4; }
.table_radio tr.highlight, .gift_finder tr.highlight { background:#e2e2e2; }
.table_radio tr.selected, .gift_finder tr.selected { background:#eee0df; }
ul#head_block_links {
	width:505px;
	height:21px;
	float:left;
	background:url(/images/header_links.jpg) no-repeat;
	margin:0;
	padding:17px 0 0 0;
}
ul#head_block_links li {
	width:102px;
	height:38px;
	float:left;
	margin-left:24px;
	font-size:9px;
	font-weight:bold;
	color:#cbcbcb;
}
ul#head_block_links li a {
	color:#cbcbcb;
	text-decoration:none;
}
ul#head_block_links li a.highlight_green { color:#66FF66; }
ul#head_block_links li a:hover { color:#fff; }
ul#head_block_links li.first {
	width:115px;
	margin-left:12px;
}

/*=Header Navigation -------------------------------------------------------*/
/*
ul#navigation{margin:4px 0 5px 0;padding:0;list-style-type:none;position:relative;font-size:120%;width:960px;line-height:4em;color:#fff;}
ul#navigation li{float:left;height:35px;margin-right:3px;}
ul#navigation li.last{margin-right:0;}
ul#navigation li a{text-decoration:none;padding:3px 10px;color:#fff;text-decoration:underline;}
ul#navigation li a:hover{color:#fff;text-decoration:none;}
*/

/* MENU HERE */

ul#navigation li#microcart {
	position:absolute;
	top:0;
	right:10px;
	font-size:80%;
}
ul#navigation li#microcart a {
	display:inline;
	padding:0px;
}
ul#sub_navigation {
	float:right;
	text-align:right;
	padding:10px 0 0 0;
}
ul#sub_navigation {
	margin:0;
	font-size:90%;
}
ul#sub_navigation li {
	display:inline;
	color:#660099;
}
ul#sub_navigation li a {
	color:#660099;
	text-decoration:none;
	font-weight:bold;
}
ul#sub_navigation li a:hover { color:#666; }


/*
ul.int_navigation li#int_nav_desc{background:url(/images/prod_tabs_off.gif) 0 0;width:109px;text-indent:-90000px;}
ul.int_navigation li#int_nav_desc.on{background:url(/images/prod_tabs_on.gif) 0 0;}
ul.int_navigation li#int_nav_demo{background:url(/images/prod_tabs_off.gif) -112px 0;width:109px;text-indent:-90000px;}
ul.int_navigation li#int_nav_demo.on{background:url(/images/prod_tabs_on.gif) -112px 0;}
ul.int_navigation li#int_nav_related{background:url(/images/prod_tabs_off.gif) -224px 0;width:109px;text-indent:-90000px;}
ul.int_navigation li#int_nav_related.on{background:url(/images/prod_tabs_on.gif) -224px 0;}
ul.int_navigation li#int_nav_reviews{background:url(/images/prod_tabs_off.gif) -336px 0;width:109px;text-indent:-90000px;}
ul.int_navigation li#int_nav_reviews.on{background:url(/images/prod_tabs_on.gif) -336px 0;}
ul.int_navigation li#int_nav_notify{background:url(/images/prod_tabs_off.gif) -448px 0;width:109px;text-indent:-90000px;}
ul.int_navigation li#int_nav_notify.on{background:url(/images/prod_tabs_on.gif) -448px 0;}
*/

/* =Side Navigation(s) - rss,categories,brands etc ----------------------------------------------- */
		
/* below this line */
.side_navigation ul ul { display:none; }
.side_navigation ul {
	font-size:105%;
	margin:0;
	padding:0;
	list-style-type:none;
}
.side_navigation ul li a {
	display:block;
	color:#660099;
	background:url(/images/backgrounds/department_arrows.png) no-repeat 0px 9px;
	width:131px;/* left_column width - padding - sidebox padding */
	padding:4px 15px 4px 14px;
	text-decoration:none;
}
.side_navigation ul li a:hover {
	background:url(/images/backgrounds/department_arrows.png) no-repeat 0px 9px;
	color:#660099;
}
.side_navigation ul { margin-bottom:0px; }
.side_navigation strong { padding:4px; }
.side_navigation ul.customer li strong {
	padding:4px 15px 4px 14px;
	display:block;
}
.side_navigation ul li a:hover ul {
	background-color:#fff;
	color:#660099;
}
.side_navigation ul li ul {
	margin:0;
	padding:0;
	list-style-type:none;
	font-size:105%;
}
.side_navigation ul li ul li { margin:0 0 0px 0; }
.side_navigation ul li ul li a {
	background-color:#FFF;
	color:#660099;
}
.side_navigation ul li ul li a:hover {
	background-color:#7da9ff;
	color:#fff;
}
.side_navigation ul li ul li a.current, 
.side_navigation ul li a.current, 
.side_navigation ul li a.current:hover, 
.side_navigation ul li ul li a.current:hover { background-color:#000; }
.side_navigation ul li li {
	border-bottom:0;
	background-image:none;
}
.side_navigation ul li.cat_boys a, .side_navigation ul.customer li a {
	background-color:#8aaafb;
	color:#fff;
}
.side_navigation ul li.cat_girls a {
	background-color:#e3a2c7;
	color:#fff;
}
.side_navigation ul li.cat_christening a {
	background-color:#8b74c3;
	color:#fff;
}
.side_navigation ul li.cat_occasions a {
	background-color:#7179c3;
	color:#fff;
}
.side_navigation ul li.cat_boys li a, 
.side_navigation ul li.cat_girls li a, 
.side_navigation ul.customer li a:hover, 
.side_navigation ul li.cat_christening li a, 
.side_navigation ul li.cat_occasions li a, 
.side_navigation ul li.cat_boys a:hover, 
.side_navigation ul li.cat_girls a:hover, 
.side_navigation ul li.cat_christening a:hover, 
.side_navigation ul li.cat_occasions a:hover {
	background-color:#fff;
	color:#660099;
}
.side_navigation ul li.cat_boys li a {
	background-color:#8aaafb;
	color:#fff;
}
.side_navigation ul li.cat_girls li a {
	background-color:#e3a2c7;
	color:#fff;
}
.side_navigation ul li.cat_christening li a {
	background-color:#8b74c3;
	color:#fff;
}
.side_navigation ul li.cat_occasions li a {
	background-color:#7179c3;
	color:#fff;
}
body #left_column .side_navigation ul li.current_cat a { font-weight:bold; }
body #left_column .side_navigation ul li.current_cat li a, body #left_column .side_navigation ul li ul li.current_cat a { font-weight:normal; }
.side_navigation ul a { border-bottom:1px solid #fff; }
/*
.side_navigation ul li.cat_boys a:hover{background-color:#8aaafb;}
.side_navigation ul li.cat_girls a:hover{background-color:#e3a2c7;}
.side_navigation ul li.cat_christening a:hover{background-color:#8b74c3;}
.side_navigation ul li.cat_occasions a:hover{background-color:#7179c3;}
*/
/*
.side_navigation ul li ul li ul li a{background-color:#ddbfec;}
*/

/* Handling the collapsed layers,and expanded/collapsed icons */
.side_navigation li span {
	float:right;
	padding:2px;
	position:absolute;
	top:6px;
	right:0;
}
.side_navigation li { position:relative; }
.side_navigation ul span {
	cursor:pointer;
	width:15px;
	text-align:center;
}
.side_navigation li.current_category ul, .side_navigation li ul li.current_cat ul { display:block; }
.side_navigation li.current_category ul ul, .side_navigation li ul li.current_cat ul ul { display:none; }
.side_navigation li li.current_category ul { display:block; }
.side_navigation li li.current_category ul ul { display:none; }
.side_navigation li li li.current_category ul { display:block; }
.side_navigation li li li.current_category ul ul { display:none; }

/*
		@ Handles the cateogry specific selection,current selction uses 'current_category' class
		@ Property is set,and then ancestors elements are reset
*/

/* First Level */
.side_navigation li.current_category a { font-weight:bold; }
.side_navigation li.current_category li a { font-weight:normal; }

/* Second Level */
.side_navigation li li.current_category a { font-weight:bold; }
.side_navigation li li.current_category li a { font-weight:normal; }

/* Third Level */
.side_navigation li li li.current_category a { font-weight:bold; }
.side_navigation li li li.current_category ul li a { font-weight:normal; }
.side_navigation li li li ul li.current_category a { font-weight:bold; }

/*
		///// End category specific selection
*/
#mini_cart { font-size:90%; }
#mini_cart table td { vertical-align:top; }
#mini_cart .remove { margin-top:5px; }
#mini_cart table, #mini_cart td { border:none; }
#mini_cart td { border-bottom:1px solid #999; }
#mini_cart th { padding:0 5px 0 5px; }

/* =MODULES ----------------------------------------------- */

/*=FAQs ----------------------------------------------*/
.faq {
	border:1px solid #ccc;
	padding:0px;
}
.faq li {
	padding:10px;
	border-bottom:1px solid #ccc;
	list-style:none;
}
.faq p { margin-bottom:0px; }
.faq h3 span {
	background-color:#660099;
	padding:4px 10px;
	margin-right:5px;
	font-size:80%;
	color:#fff;
}
#questions li { margin-left:20px; }

/* =Reviews ----------------------------------------------- */
div.rating_box {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
	height:13px;
	float:left;
}
div.rating_box { width:75px; }
div.rating_box div.rating_off,  div.rating_box div.rating_on {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	height:30px;
	background-repeat:repeat-x;
	background-position:0 0;
}
#reviews_info_avg {
	margin-bottom:10px;
	float:left;
	margin:6px 0 0 8px;
}
#avg_rating_box {
	padding:10px;
	background-color:#fff;
}
#avg_rating_box p { margin-bottom:0px; }
#countDown { color:#b60000; }

#product_reviews {
	padding:0 10px;
}
#review_list {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
}
#review_list li {
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	position:relative;
}
#review_list .title {
	font-weight:bold;
	color:#829a41;
	padding-left:10px;
}
#review_list .report_link {
	position:absolute;
	right:0px;
	bottom:-6px;
}
#review_list .report_link a {
	text-decoration:none;
	color:#829a41;
}
#review_list .name { font-weight:bold; }
#review_list .review_text {
	font-size:12px;
	line-height:1.3em;
}
#review_list .review_text a {
	color:#829A41;
	text-decoration:none;
}

/* =Previous Products (sidebar) ----------------------------------------------- */
.side_previous_products { margin-bottom:0px; }
.side_previous_products li {
	border-bottom:1px solid #ccc;
	padding:5px 5px;
}
.side_previous_products h4 {
	margin-bottom:0px;
	font-size:100%;
}
.side_previous_products p { margin-bottom:0px; }

/* =Side Banners (sidebar) ----------------------------------------------- */
.sidebanners {
	margin:0;
	padding:0;
}
.sidebanners li {
	margin:0 0 10px 0;
	padding:0;
}

/* =Currency Selector ----------------------------------------------- */
#currency_selector { float:right; }
#currency_selector ul li.label {
	margin-right:10px;
	color:#660099;
}
#currency_selector { }
#currency_selector ul {
	margin:10px 0;
	padding:0;
	list-style:none;
	text-align:left;
	height:15px;
}
#currency_selector ul li {
	margin:0;
	padding:0;
	float:right;
}
#currency_selector a {
	height:15px;
	display:block;
	text-indent:-9000em;
}
#gb a {
	width:25px;
	background:url(/images/backgrounds/flags.gif) no-repeat 0 0;
}
#gb a:hover, #gb.selected a { background-position:0 -14px; }
#us a {
	width:29px;
	background:url(/images/backgrounds/flags.gif) no-repeat -25px 0;
}
#us a:hover, #us.selected a { background-position:-25px -14px; }
#eu a {
	width:26px;
	background:url(/images/backgrounds/flags.gif) no-repeat -54px 0;
}
#eu a:hover, #eu.selected a { background-position:-54px -14px; }
#au a {
	width:26px;
	background:url(/images/backgrounds/flags.gif) no-repeat -80px 0;
}
#au a:hover, #au.selected a { background-position:-80px -14px; }
#ca a {
	width:27px;
	background:url(/images/backgrounds/flags.gif) no-repeat -106px 0;
}
#ca a:hover, #ca.selected a { background-position:-106px -14px; }
#hk a {
	width:27px;
	background:url(/images/backgrounds/flags.gif) no-repeat -133px 0;
}
#hk a:hover, #hk.selected a { background-position:-133px -14px; }
#cn a {
	width:27px;
	background:url(/images/backgrounds/flags.gif) no-repeat -160px 0;
}
#cn a:hover, #cn.selected a { background-position:-160px -14px; }
#kr a {
	width:29px;
	background:url(/images/backgrounds/flags.gif) no-repeat -189px 0;
}
#kr a:hover, #kr.selected a { background-position:-189px -14px; }
#tw a {
	width:24px;
	background:url(/images/backgrounds/flags.gif) no-repeat -216px 0;
}
#tw a:hover, #tw.selected a { background-position:-216px -14px; }

/* =Related Files ----------------------------------------------- */
#related_files ul li {
	list-style-position :inside;
	list-style-image:url('/images/file_icons/txt.gif');
	line-height:20px;
}
#related_files ul li.exe, #related_files td.exe { list-style-image:url('/images/file_icons/exe.gif'); }
#related_files ul li.pdf, #related_files td.pdf { list-style-image:url('/images/file_icons/pdf.gif'); }
#related_files ul li.ai, #files ul li.eps, #related_files td.eps, #related_files td.ai { list-style-image:url('/images/file_icons/ai.gif'); }
#related_files ul li.tiff, #files ul li.tif, #related_files td.tiff, #related_files td.tif { list-style-image:url('/images/file_icons/tiff.gif'); }
#related_files ul li.gif, #related_files td.gif { list-style-image:url('/images/file_icons/gif.gif'); }
#related_files ul li.jpeg, #files ul li.jpg, #related_files td.jpeg, #related_files td.jpg { list-style-image:url('/images/file_icons/jpg.gif'); }
#related_files ul li.psd, #related_files td.psd { list-style-image:url('/images/file_icons/psd.gif'); }
#related_files ul li.csv, #files ul li.xls, #files ul li.xlb, #related_files td.xls { list-style-image:url('/images/file_icons/excel.gif'); }
#related_files ul li.doc, #files ul li.docx, #related_files td.docx { list-style-image:url('/images/file_icons/doc.gif'); }
.side_products { text-align:center; }
.side_products .product_image { padding:10px; }
.side_products a { color:#be433b; }
.side_products .money {
	color:#660099;
	margin-bottom:5px;
}
.side_products .vat {
	display:block;
	font-size:90%;
	color:#936fc6;
	margin-bottom:5px;
}

/* =Search Results ----------------------------------------------- */
#advance_search label { display:none; }
#search_results {
	border:1px solid #ccc;
	padding:0px;
	margin-bottom:0px;
}
#search_results a { color:#be433b; }
#search_results h3, #search_results p { margin-bottom:0px; }
#search_results .product_image img { width:80px; }
#search_results .product_image {
	float:left;
	width:80px;
	margin-right:10px;
}
#search_results li {
	border-bottom:1px solid #ccc;
	padding:10px;
}
#gift_finder_inputs label, #price_band label { display:block; }
#search_results .details { float:left; }

/* =Internal Tab Navigation ----------------------------------------------- */
div.page {
	border-top:1px solid #660099;
	margin-top:-1px;
	width:100%;
	z-index:1;
	margin-bottom:10px;
	padding-top:10px;
}
#product_gallery { margin-top:10px; }
#product_gallery li {
	border:1px solid #ccc;
	margin-right:4px;
	padding:2px;
	float:left;
	min-height:72px;
	height:auto important;
	height:72px;
}
#details { position:relative; }
#details .product_image { margin-bottom:10px; }
/*
#details .vat{margin-left:3px;font-size:90%;color:#9e3436;}
*/
#details #sumary { margin-left:320px; }
#wish_list_form { margin-top:10px; }
#logo {
	width:378px;
	height:105px;
	margin-top:10px;
	position:absolute;
	top:0;
	left:10px;
}
#tel_no {
	width:228px;
	height:30px;
	margin-top:15px;
}
.right_float {
	float:right;
	text-align:right;
}
ul#brandlistings li {
	float:left;
	margin:6px;
}
#quick_search {
	width:250px;
	height:33px;
	float:right;
	padding:0 0 0 5px;
}
#quick_search input#search {
	margin:8px 0 0 5px;
	color:#000;
	float:left;
}
#quick_search input#quick_submit {
	margin:6px 2px 0 0;
	float:left;
}
#quick_search img { float:left; }
.addthis_toolbox .custom_images a {
	width:60px;
	height:60px;
	margin:0;
	padding:0;
}
.addthis_toolbox .custom_images a:hover img { opacity:1; }
.addthis_toolbox .custom_images a img { opacity:0.75; }
#account_subscribe {
	float:right;
	width:150px;
	margin:0 0 15px 15px;
}
ul#user_image_list li {
	float:left;
	width:160px;
	height:120px;
	border:1px solid #936fc6;
	margin:5px;
	padding:5px;
}
ul.mini_related_products {
	margin:0;
	padding:0;
	list-style:none;
}
ul.mini_related_products li {
	float:left;
	width:86px;
	min-height:86px;
	height:auto!important;
	height:86px;
	margin:2px;
	overflow:hidden;
	text-align:center;
	border:1px solid #ccc;
	padding:5px;
	margin: 0 0 20px 0;
}
.product_listing h3 a, .related_product_listing h3 a {
	color:#fff;
	text-decoration:none;
}
span.oldprice {
	text-decoration:line-through;
	display:block;
}
span.saleprice {
	display:block;
	color:#FF0000;
}
body #main_column span.saleprice span.money { color: #FF0000; }
.discount {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999;
}
.ui-widget-header {
	background: url(/images/backgrounds/corner_sparkle.gif) no-repeat left center #000;
	color: #fff;
	background-color: #660099;
}


/**************** new product detail styles ****************/

/********** product panels **********/

#ul_product_panels {
	margin:0;
}
#ul_product_panels li.left_panel,
#ul_product_panels li.right_panel {
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
	width:530px;
}
#ul_product_panels li.right_panel {
	margin:0;
	width:400px;
}

/********** product images **********/

#prod_images {
	display:block;
	margin:15px 0 0 0;
}
#prod_images h3 {
	font-size:15px;
	font-weight:normal;
	margin:0 0 5px 0;
}
#ul_other_views {
	display:inline-block;
	float:left;
	margin:0 0 20px 0;
	width:100px;
}
#ul_other_views li {
	margin:0 0 10px 0;
}
#ul_other_views a {
	border:1px solid #ccc;
	display:block;
	width:100px;
}
#ul_other_views a:hover {
	border:1px solid #660099;
}
#ul_other_views a img {
	width:100px;
}
#main_product_image {
	display:inline-block;
	float:left;
	margin:0 0 30px 20px;
	width:350px;
}
#related {
	clear:left;
	display:block;
	margin:0 0 40px 0;
}

/********** RHS product details **********/

.product_heading {
	font-size:19px;
	line-height:1.4em;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
#product_details {
	/*clear:left;*/
	width:400px
}
#product_details h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 5px 0;
}
#product_details p {
	font-size:12px;
	line-height:1.3em;
	margin:0 0 5px 0;
}
#product_details .review_stars {
	width:400px
}
#product_details .review_stars .rating_box {
}
#product_details .review_stars #reviews_info_avg {
}
#product_details .prod_price_returns {
	clear:left;
	margin:10px 0 0 0;
	padding:0;
	width:400px
}
#product_details .prod_price_returns .prc {
	display:inline-block;
	float:left;
	margin:0 10px 0 0;
	width:245px;
}
#product_details .prod_price_returns .prc .currency_options {
	font-size:11px;
	font-weight:normal;
}
#product_details .prod_price_returns .deliver_returns {
	display:inline-block;
	float:left;
	margin:0 0 10px 0;
	width:145px;
}
#product_details .prod_price_returns .deliver_returns a {
	background: url(/images/sprite.png) -10px -10px no-repeat;
	display:block;
	height:25px;
	text-indent:-9000em;
	width:140px;
}
#product_details .prod_price_returns .deliver_returns a:hover {
	background-position: -10px -50px;
}
#product_details .prod_price {
}
#product_details .text_box {
	border: 1px solid #ccc;
	border-top-color:#aaa;
	border-left-color:#aaa;
	border-right-color:#fff;
	border-bottom-color:#fff;
	color:#805b93;
    height: 21px;
	font-size:12px;
	line-height:21px;
    padding: 3px 5px;
    width: 60px;
}
#product_details .int_navigation {
	background: url(/images/sprite.png) 0 -200px no-repeat;
	color: #333333;
    display: block;
    font-size: 120%;
    height: 36px;
    line-height: 1.5em;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 400px;
}
#product_details .int_navigation li {
	background: #F4F4F4;
    border: 1px solid #D3D3D3;
    color: #660099;
    cursor: pointer;
    float: left;
	font-size:12px;
    margin-right: 2px;
    padding: 7px;
}
#product_details .int_navigation li.last { margin-right:0; }
#product_details .int_navigation li a {
	text-decoration:none;
	padding:3px 10px;
	color:#660099;
	text-decoration:underline;
	cursor:pointer;
}
#product_details .int_navigation li:hover {
	background:#fff;
}
#product_details .int_navigation li a:hover {
	text-decoration:none;
}
#product_details .int_navigation li.active {
	background:#fff;
	border-bottom:1px solid #fff;
	cursor:default;
}
#product_description {
	clear: left;
	font-size: 12px;
	margin:0;
	padding:10px;
}
#product_description ul {
	margin:0;
}
#product_description ul li {
	line-height:1.3em;
	list-style:disc outside;
	margin:0 0 3px 10px;
	padding:0;
}
#care ul {
	list-style: inside;
	margin-left: 10px;
}

.brdr {
	border-top: 1px dashed #ccc;
	height:1px;
	margin:7px 0;
	padding:0;
}
#variation_chooser div {
	background:#f2e8f7;
    margin: 0 0 10px 0;
	min-height:60px;
    padding: 10px;
	width:350px;
}
#variation_chooser ul {
    margin:0;
}
#variation_chooser ul li,
#variation_chooser #iconkey #variation_opts_ul li ul li {
	background-color: #fff;
    border: 2px solid #fff;
	cursor:pointer;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 0 5px 0 0;
    padding: 1px 6px;
}
#variation_chooser ul li:hover,
#variation_chooser ul li.active,
#variation_chooser #iconkey #variation_opts_ul li ul li.active,
#variation_chooser #iconkey #variation_opts_ul li ul li:hover {
    border: 2px solid #bd90d3;
}
#variation_chooser #colour_opts {
}
#variation_chooser #iconkey {
	background:#eeeeee;
}
#variation_chooser #iconkey .size_key {
	background:none;
	height:20px;
	margin:0 0 5px 0;
	min-height:20px;
	padding:0;
	width:auto;
}
#variation_chooser #iconkey .size_key a.instock,
#variation_chooser #iconkey .size_key a.nostock,
#variation_chooser #iconkey .size_key a.preord {
	background: url(/images/sprite.png) -10px -110px no-repeat;
	display:inline-block;
	float:left;
	height:20px;
	margin:0 5px 5px 0;
	min-height:20px;
	padding:0 0 0 20px;
	width:45px;
}
#variation_chooser #iconkey .size_key a.instock {
	background-position: -10px -110px;
}
#variation_chooser #iconkey .size_key a.nostock {
	background-position: -80px -110px;
}
#variation_chooser #iconkey .size_key a.preord {
	background-position: -150px -110px;
	width:50px;
}
#variation_chooser #iconkey #variation_opts_ul {
	margin:0;
}
#variation_chooser #iconkey #variation_opts_ul li,
#variation_chooser #iconkey #variation_opts_ul li:hover {
	background-color:#eee;
	border:none;
	margin:0;
	padding:0;
}
#variation_chooser #iconkey #variation_opts_ul li ul {
}
#variation_chooser #iconkey #variation_opts_ul li ul li {
	background: url(/images/sprite.png) -10px -110px no-repeat;
	background-color: #fff;
	height:60px;
	font-size:11px;
	line-height:1.1em;
    margin: 0 5px 5px 0;
	padding: 3px;
	text-align:center;
	width:43px;
}
#variation_chooser #iconkey #variation_opts_ul li ul li:hover {
	background-color: #fff;
    border: 2px solid #bd90d3;
	height:60px;
    margin: 0 5px 5px 0;
	padding: 3px;
	width:43px;
}
#variation_chooser #iconkey #variation_opts_ul li ul li.stock {
	background-position: -3px -127px;
}
#variation_chooser #iconkey #variation_opts_ul li ul li.stock:hover,
#variation_chooser #iconkey #variation_opts_ul li ul li.stock.active {
	background-position: -43px -127px;
}

#variation_chooser #iconkey #variation_opts_ul li ul li.nostock {
	background-position: -84px -127px;
}
#variation_chooser #iconkey #variation_opts_ul li ul li.nostock:hover,
#variation_chooser #iconkey #variation_opts_ul li ul li.nostock.active {
	background-position: -124px -127px;
}

#variation_chooser #iconkey #variation_opts_ul li ul li.preorder {
	background-position: -163px -127px;
}
#variation_chooser #iconkey #variation_opts_ul li ul li.preorder:hover,
#variation_chooser #iconkey #variation_opts_ul li ul li.preorder.active {
	background-position: -203px -127px;
}

#variation_chooser #variation_opts {
	margin:0;
}

#notify {
	background:#f6d7d7;
    margin: 0 0 10px 0;
	min-height:90px;
    padding: 10px;
	width:350px;
}
#notify ul {
}
#notify li {
	display:inline-block;
	float:left;
}
#notify .text_box {
	width:180px
}
#notify .submitBtn {
	background: url(/images/sprite.png) right -240px no-repeat;
}
#notify .submitBtn .inner {
	background:none;
	text-indent:-9000em;
	width:142px
}
#notify .submitBtn:hover {
	background-position:right -270px;
}


#chosen_product {
	background:#fff;
	border: 2px solid #cdcdcd;
    margin: 0 0 10px 0;
	min-height:90px;
    padding: 10px;
	width:350px;
}
#chosen_product .sub {
	clear:left;
	width:350px;
}
#chosen_product .sub li {
	display:inline-block;
	float:left;
}
#chosen_product .sub li label {
	display: inline-block;
    height: 29px;
    line-height: 2em;
    width: 48px;
}
#chosen_product img {
	display:inline-block;
	float:left;
	margin:0 5px 0 0;
	width:60px;
}
#chosen_product ul {
	display:inline-block;
	float:left;
	margin:0;
	width: 280px;
}
#chosen_product ul li {
	display:inline-block;
	float:none;
	font-size:11px;
	line-height:1.1em;
	margin:0 0 4px 0;
	width: 280px;
}
#chosen_product ul li span {
	color:#a082af;
	display: inline-block;
	float:left;
	font-weight:bold;
	width: 50px;
}
#chosen_product ul li strong {
	display: inline-block;
	float:left;
	width: 200px;
}

#sendtoafriend li {
	margin:0 0 5px 0;
}
#sendtoafriend form {
}
#sendtoafriend form fieldset {
	background:#f6d7d7;
	display:block;
    margin: 0 0 10px 0;
	min-height:90px;
    padding: 10px;
	/*width:350px;*/
}
#sendtoafriend label {
	display: inline-block;
    height: 29px;
    line-height: 2em;
	width:120px;
}
#sendtoafriend .text_box {
	display:inline-block;
	width:200px;
}
#sendtoafriend .textarea {
	background:#fff;
	border-color: #AAAAAA #FFFFFF #FFFFFF #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #805B93;
    font-size: 12px;
    height: 70px;
	line-height:1.3em;
    padding: 3px 5px;
    width: 320px;
}
.sendtoafriend_info {
	padding:10px;
}
.sendtoafriend_info a {
	display: inline-block;
	margin-right:5px;
}

/********** submit buttons **********/

.submitBtn, .submitBtn .inner {
	background:none;
	border:none;
	font-size:12px;
	height:29px;
	line-height:29px;
	outline:none;
	margin:0;
	padding:0;
	position:relative;
	text-decoration:none;
	text-transform:uppercase;
	z-index:9999;
}
.submitBtn {
	display:block;
	text-align:center;
}
.submitBtn .inner {
	background: url(/images/sprite.png) 0 0 no-repeat;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	float:left;
	overflow:visible;
	white-space:nowrap;
	width:0;
	width:auto;
}
.submitBtn:hover, .submitBtn .inner:hover {
	text-decoration:none;
}

.submitBtn.plsnotify 					{ color:#888789; }
.submitBtn.plsnotify:hover 				{ color:#b37ad0; }
.submitBtn.plsnotify .inner 			{ background-position: right -240px; text-indent:-9000em; }
.submitBtn.plsnotify .inner:hover 		{ background-position: right -270px; }

.submitBtn.sendtofriend 				{ color:#888789; }
.submitBtn.sendtofriend:hover 			{ color:#b37ad0; }
.submitBtn.sendtofriend .inner 			{ background-position: right -240px; text-indent:-9000em; }
.submitBtn.sendtofriend .inner:hover 	{ background-position: right -270px; }

.submitBtn.sendnow 						{ color:#888789; }
.submitBtn.sendnow:hover 				{ color:#b37ad0; }
.submitBtn.sendnow .inner 				{ background-position: -137px -240px; text-indent:-9000em; }
.submitBtn.sendnow .inner:hover 		{ background-position: -137px -270px; }

.submitBtn.reportreview 				{ color:#888789; }
.submitBtn.reportreview:hover 			{ color:#b37ad0; }
.submitBtn.reportreview .inner 			{ background-position: left -240px; text-indent:-9000em; }
.submitBtn.reportreview .inner:hover 	{ background-position: left -270px; }

.submitBtn.addtoshop 					{ color:#660099; }
.submitBtn.addtoshop:hover 				{ color:#b37ad0; }
.submitBtn.addtoshop .inner 			{ background-position: right -300px; text-indent:-9000em; }
.submitBtn.addtoshop .inner:hover 		{ background-position: right -330px; }

#total {
	margin: 0 0 25px 0;
	border-bottom: 1px dashed #E4E4E4;
	padding: 20px 0 20px 0;
	font-weight: bolder;
	font-size: 1.3em;
}
#total span {
	color: #555;
}

.exclude_outfit {
	margin: 6px 0 0 0;
}

#description {
	border-bottom: 1px dashed #E4E4E4;
	padding: 15px 0 25px 0;
}

ul#filter-list {
	
}

ul#filter-list li.filter-item {
	border-bottom:solid 1px #660099; 
}

ul#filter-list li.filter-item a.filter-active {
	background: #f1e1f9 url('http://www.littlecherubsclothing.co.uk/images/backgrounds/remove_active.gif') no-repeat 2px 6px;
	text-decoration:none;
	padding: 2px 0 2px 17px;
}
ul#filter-list li.filter-item a {
	text-decoration:none;
	display:block;
	padding: 2px 0 2px 0;
}

ul#filter-list li.filter-item a:hover {
	background: #f1e1f9;
}

ul#filter-list li.filter-item a.filter-active:hover {
	background: #f1e1f9 url('http://www.littlecherubsclothing.co.uk/images/backgrounds/remove_active.gif') no-repeat 2px 6px;
}
