div.page div.header ul.navigation li:hover{
background-image:url(../images/background_navigation_hover.gif);
}

.viewbasket{
float:left;
margin:5px 0 0 3px;
}

#currency, #currency_label{
	float:left;
}

#currency{
	padding:4px 0 0 0;
}

#currency_label{
	padding:3px 0 0 0;
	float:left;
	text-align:right;
}

#currency form{
	float:right;
	width:80px;
	margin-right:10px;
}

#currency form *{
	padding:0;
	margin:0;
}

#iframebody{
text-align:right;
color:#666666;
font-family:Arial;
font-size:10px;
}

#cartsummary{
height:26px;
color:#666666;
font-family:Arial;
font-size:10px;
}

div.shopping_basket{
color:#666666;
}


div.bullets img.basket{
background-image:url(../images/icon_shopping_basket.gif);
}

div.page div.central_column .product_details p {
	font-size:10px;
	margin:0;
}

ul.product_price_detail_list div.price_output {
	color:#34BFCB;
	font-size:12px;
	font-weight:bold;
}

div.price_output, div.price_rrp, div.yellow_box div.our_price{
	color:#666666;
	font-family:Arial;
	font-size:10px;
	line-height:16px;
}

form.buy, form.search_buy{
	position:absolute;
	top:85px;
	right:10px;
}
input.buy, input.search_buy{
	width:16px;
	height:12px;
	background-image:url(../images/icon_shopping_basket.gif);
	border:0;
	text-indent:20px;
	background-position: left top;
	background-repeat: no-repeat;
	cursor:pointer;
}

input.buy_over {
	background-image:url(../images/icon_shopping_basket.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:0 none;
	height:12px;
	text-indent:20px;
	width:16px;
	cursor:pointer;
}

.background-red, .background-blue {
	display:inline;
	float:left;
	margin:10px 0 0 10px;
	width:182px;
	height:71px;
}

div.page div.central_column div.reviews .link_more {
float:right;
margin-top:12px;
}

div.page .link_more {
background-image:url(../images/bullets/arrow.gif);
background-position:0 center;
background-repeat:no-repeat;
color:#C1064D;
font-family:Arial;
font-size:11px;
font-weight:bold;
padding-left:20px;
text-transform:uppercase;
}

#addreviewwrap a{
background-image:url(../images/bullets/arrow.gif);
background-position:0 center;
background-repeat:no-repeat;
font-weight:bold;
}

a#addreviewlink{
color:#C1064D;
font-family:Arial;
font-size:11px;
padding-left:20px;
text-transform:uppercase;
font-weight:bold;
}

#addreviewwrap{
color:#666;
font-family:Arial;
font-size:11px;
padding-left:20px;
text-transform:uppercase;
float:right;
font-weight:bold;
padding-bottom:30px;
}

div.page div.product_full div.add_to_basket form input {
margin-top:0;
margin-left:10px;
}

.emailafriend {
background:transparent url(../images/link_send_to_a_friend.gif) no-repeat scroll 0 0;
height:12px;
text-indent:-9999px;
width:113px;
}

#emailfriend{
position:relative;
}

div.page div.product_full div.add_to_basket div.links a.emailafriend {
margin:10px 0 10px 34px;
outline:none;

}

div.page div.product_full div.add_to_basket div.links a {
margin:0;
}



#nav ul ul, #nav li li{
	display:none;
}

div.page div.central_column div.page_nav, div.page_nav_wishlist, .ppagebuttons a{
	color: #c1064d;
	float: right;
	font-family: Arial;
	font-size: 10px;
	color: #c1064d;
	line-height: 20px;
}

a.ppagebuttons .page-numbers, a.ppagebuttons .page-numbers-end{
	text-decoration:underline;
}

td.ppagebuttons, div.page_nav_wishlist td.ppagebuttons{
	padding:0 0 0 0;
}

.page-numbers{
	border-right:1px solid #c1064d;
	margin:0 2px 0 2px;
	padding:0 4px 0 4px;
}

div.page_nav_wishlist td.ppagebuttons{
	padding-right:5px;
}

.page-numbers-end{
	margin:0 2px 0 0;
	padding:0 4px;
}

table.ppagebuttons{
	float:right;
}

.page_nav{
	display:block;
	width:400px;
}

td#viewalltd{
	padding-left:5px;
	width:60px;
}

div.page div.header ul.navigation li a#d212195{
	border-left:0;
}

form.sortProducts{
	margin:0;
}

form.sortProducts input{
	margin:0;
	color:#fff;
}

.sortProducts input{
	font-size:0px;
	width:63px;
	height:14px;
}

.asc, .desc{
	background-color:#fff;
	border:0;
}

.asc{
	background-image:url(../images/price_asc.gif);
	background-position: top center;
	background-repeat: no-repeat;
	cursor:pointer;
}

.desc{
	background-image:url(../images/price_desc.gif);
	background-position: top center;
	background-repeat: no-repeat;
	cursor:pointer;
}

div.page div.central_column div.login input {
width:170px;}


.grey_box_reg #login_but input.ecrm_login {
clear:both;
float:left;
width:51px;
height:18px;
background-image:url(../images/button_copydetails.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-999999px;
margin-left:75px;
}

input#ecrmcde{
	margin:10px 0 0 70px;
	float:left;
}

#login_but .ecrm_login{
clear:both;
float:left;
width:51px;
height:18px;
background-image:url(../images/button_login.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-999999px;
margin-left:75px;
}

.grey_box_reg input.ecrm_login{
clear:both;
float:left;
width:100px;
height:18px;
background-image:url(../images/button_register_now.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-999999px;
margin-left:75px;
}

td.ecrm_loginentry input.ecrm_login {
clear:both;
float:left;
width:100px;
height:18px;
background-image:url(../images/button_copy_details.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-999999px;
margin-left:75px;
}


#remind_but input.ecrm_login{
float:left;
width:75px;
height:20px;
background-image:url(../images/button_remind_me.gif);
background-repeat:no-repeat;
border:0 none;
cursor:pointer;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-indent:-999999px;
margin:0;
padding:0;
}

.ecrm_logintbl label, .ecrm_logintext{
color:#C1064D;
display:inline;
float:left;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:18px;
margin-right:10px;
text-align:right;
width:130px;
}

td.ecrm_loginentry {
color:#666666;
font-family:Arial;
font-size:10px;
}

td.ecrm_loginheading{
color:#666666;
font-family:Georgia;
font-size:14px;
}

div.page div.grey_box_reg { 
text-align: left; 
clear: left; 
margin: 0 0 10px 0; 
padding: 10px 10px 5px 10px; 
background-color: #f2f0f0; 
border: 1px solid #e3e2e2; 
}

.search_box{
margin-right:10px;
width:240px;
color:#666666;
font-family:Arial;
}

div.page div.central_column_cart{ 
margin:0 30px;
}

th.ShoppingCartHeading, td.ShoppingCartSubTotalText, td.ShoppingCartSubTotalFigures{
background-color:#F2F0F0;
font-size:12px;
color:#666666;
font-family:arial;
padding:5px 30px;
}


td.ShoppingCartItem, td.ShoppingCartSubTotalFigures, td.ShoppingCartTotalFigures, td.ShoppingCartGrandTotalFigures{
text-align:center;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#666666;
padding:20px 0;
}

td.ShoppingCartItem{
border-bottom:1px solid #F2F0F0;
border-bottom:1px thin #F2F0F0;
}

td.ShoppingCartSubTotalText{
text-transform:uppercase;
font-weight:bold;
text-align:right;
line-height:20px;
}

td.ShoppingCartTotalText{
text-align:right;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#666666;
}

td.ShoppingCartGrandTotalText{
background-color:#C1064D;
color:#fff;
font-weight:bold;
font-family:arial;
font-size:13px;
text-align:right;
padding:5px 30px;
}

td.ShoppingCartGrandTotalFigures{
background-color:#C1064D;
color:#fff;
font-weight:bold;
font-size:13px;
}

th#voucherTableTitle{
visibility:hidden;
}

#voucherbox{
background-color:#F2F0F0;
padding:5px 0;
}

#cartButTable td.ShoppingCartText{
font-family:arial;
text-align:left;
font-size:10px;
color:#666666;
line-height:16px;
}

th.CheckoutHeading{
text-align:left;
color:#666666;
font-weight:normal;
font-family:arial;
font-size:12px;
}

td.CheckoutPrompt{
color:#666666;
font-weight:normal;
font-family:arial;
font-size:12px;
}

td.CheckoutText{
text-align:right;
width:200px;
color:#C1064D;
font-family:arial;
font-size:12px;
font-weight:bold;
padding-right:10px;
}

table.orders{
	width:592px;
}

table.orders td{
	padding:3px;
}

.ordersDetailfirst, .ordersPrice{
	font-weight:bold;
}

table.CheckoutCardDetails, table.CheckoutVoucherDetails, table#checkoutcustomerdetails, table#checkoutdeliverydetails, table.CheckoutCustomerDetails, table#deliverydetailsmain, table.orders{
background-color:#F2F0F0;
padding:20px;
}

td.CheckoutField, table.orders td{
font-family:arial;
font-size:10px;
color:#666666;
text-align:left;
}

#cartacceptedpayment{
padding:30px 0;
}

.ordersuccessmessage{
text-align:left;
}

.ordersuccessmessage h3{
color:#C1064D;
padding-top:20px;
}

.ordersuccessmessage p{
font-size:12px;
}

.ordersuccessmessage a{
color:#C1064D;
font-family:arial;}

.product_details h2 a, .product_details h3 a{
color:#C1064D;
font-family:Arial;
font-size:12px;
margin:0;
padding:0;
float:left;
clear:both;
}

.product_details{
margin-left:5px;
}

.product{
background-image:url(../images/background_header_top_navigation.gif);
background-position:145px top;
background-repeat:repeat-y;
float:left;
margin-bottom:15px;
margin-top:9px;
width:147px;
}

.product .product_details h2{
	height:15px;
	overflow:hidden;
	float:left;
	clear:both;
}

div.page div.central_column .product .product_details h3{
	height:33px;
	overflow:hidden;
	float:left;
	margin:0;
	width:135px;
}

.product .product_price_detail_list p{
	height:30px;
	overflow:hidden;
	float:left;
}

div.page div.central_column .product .product_price_detail_list p{
	margin-bottom:4px;
}

.bullets{
float:right;
height:105px;
position:relative;
width:30px;
z-index:1;
}

div.product_divide {
background-image:url(../images/background_header_top_navigation.gif);
background-position:center 0;
background-repeat:repeat-x;
clear:left;
height:5px;
line-height:10px;
}

.ecrm_login_table_class{
font-family:arial;
font-size:12px;
color:#666;
}

.blog_head{
color:#C1064D;
font-family:Arial;
font-size:16px;
}

#stock-warning{
background:url(../images/button_out_of_stock.gif) no-repeat;
width:110px;
height:19px;
text-indent:-999999px;
margin-left:37px;
margin-bottom:6px;
}

#stockUpdateName, #stockUpdateEmail{
float:left;
display:inline;
clear:none;
}

#stockUpdateCancel{
background:url(../images/button_no_thanks.gif) no-repeat;
width:88px;
height:17px;
text-indent:-999999px;
border:none;
float:right;
cursor:pointer;
}

#stockUpdateEmail{
margin-bottom:10px;
}

#stockUpdateRequest{
background:url(../images/button_send_details.gif) no-repeat;
width:82px;
height:19px;
text-indent:-999999px;
border:none;
float:right;
cursor:pointer;
}

.product_details h2{
color:#C1064D;
font-family:Arial;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}

ul.product_price_detail_list li{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
text-align:left;
color:#666666;
font-family:Arial;
font-size:10px;
line-height:16px;
}

ul.product_price_detail_list li.our_price{
color:#34BFCB;
font-size:12px;
font-weight:bold;
}

.product_display h2{
/*background-image:url(../images/background_header_top_navigation.gif);
background-position:center 25px;
background-repeat:repeat-x;*/
clear:left;
color:#34BFCB;
font-family:Georgia;
font-size:14px;
margin:10px 0 0;
padding:0 0 10px;
text-align:left;
}

div.bullets img.wishlist {
left:5px;
position:absolute;
top:70px;
z-index:2;
}

a.tandclink{
color:#C1064D;
font-family:arial;
font-size:10px;
line-height:16px;
text-decoration:underline;
}

#loginimage{
padding-top:0;
}

.CheckoutButtons{
margin-top:3px;
margin-bottom:3px;
}

.Female{
color:#F7AAC9;
}

.Male{
color:#34BFCB;;
}

.Unisex{
color:#34BFCB;;
}


div.gender img {
padding-right:5px;
}

/* review styles */

#addreview{
background-color:#F2F0F0;
border:1px solid #E3E2E2;
clear:left;
margin:0 0 10px;
padding:10px 10px 5px;
}


#addreview label{
color:#C1064D;
float:left;
width:50px;
display:block;
font-family:Arial;
font-size:12px;
font-weight:bold;
line-height:18px;
margin-bottom:5px;
padding-right:10px;
text-align:right;
text-transform:capitalize;
}

#addreview br{
	display:none;
}

form#addreview{
	width:370px;
	float:left;
}

#submitreview img{
display:none;
}

#addreview {
right:10px;
}


#addreview input, #addreview label, #review-comments-input{
	margin-bottom:10px;
}

#addreview{
	position:absolute;
	top:0;
	left:40px;
}

.star-img{
padding-right:11px;
}

button#submitreview{
background:transparent url(../images/button_submit_review.gif) repeat scroll 0 0;
border:0 none;
display:block;
float:left;
height:17px;
padding:0;
text-indent:-9999px;
width:93px;
margin:0 0 20px 90px;
cursor:pointer;
}

#addreviewwrap a.closereviewlink{
width:88px;
height:17px;
background-image:url(../images/button_no_thanks.gif);
text-indent:-9999px;
border:none;
float:left;
outline:none;
margin:0 0 20px 10px;
}

#addreview .rating-label {
margin-bottom:30px;
}

div.reviews {
width:592px;
min-height:380px;
}



.quantity{
margin:10px 0;
float:left;
width:322px;
}


<!-- Wish List -->


.lastup{
margin:0;
}


.basket a{
background-image: url(../images/icon_shopping_basket.gif);
background-repeat:no-repeat;
width:16px;
height:12px;
left:3px;
position:absolute;
top:90px;
z-index:2;
text-indent:-99999px;
outline:none;
}


.delete a{
background-image: url(../images/button_delete.gif);
width:53px;
height:17px;
text-indent:-99999px;
float:left;
outline:none;
margin-top:5px;
}


.numrequired{
font-size:10px;
margin:0;
color:#666666;
font-family:Arial;
float:left;
clear:both;
}

.search_results, .new_list, .form_input, .list_details, .mywishlist, .pagination, .filter{
float:left;
clear:both;
}

div.page div.central_column .product_display p, div.page div.central_column .search_results p, div.page div.central_column .new_list p, div.page div.central_column .form_input p, div.page div.central_column .list_details p, div.page div.central_column .mywishlist p, div.page div.central_column .pagination p, div.page div.central_column .filter p{
margin:0 0 10px 0;
}

.edit a{
background-image: url(../images/button_edit_details.gif);
background-repeat:no-repeat;
width:81px;
height:17px;
text-indent:-99999px;
outline:none;
float:left;
}

.search_wishlist input{
outline:none;
border:none;
cursor:pointer;
margin-top:5px;
background:transparent url(../images/button_go.gif) no-repeat scroll 0 0;
border:0 none;
clear:both;
display:block;
float:left;
height:17px;
text-indent:-999px;
width:35px;
font-size:0px;
}

#wishlistfilter{
float:left;
width:570px;
}

#wishlistitemfilter{
font-family:Arial;
font-size:11px;
width:130px;
float:left;
display:block;
margin-right:20px;
}

#wishlistdepartmentfilter{
font-family:Arial;
font-size:11px;
width:130px;
float:left;
display:block;
margin-right:20px;
}

#wishlistorderbyfilter{
font-family:Arial;
font-size:11px;
width:130px;
float:left;
display:block;
margin-right:20px;
}

.form_input{
width:592px;
}

.form_input .grey_box{
width:572px;
}

.wish_text_input input{
float:left;
width:240px;
margin:0 5px 10px 0;
}

.wish_text_title select{
font-size:12px;
width:90px;
float:left;
margin:0 5px 10px 0;
}

.wish_text_country select{
font-size:12px;
width:180px;
float:left;
margin:0 5px 10px 0;
}

.lastup{
float:left;
}

div.page div.central_column .wish_text_input p{
margin:0;
}

.submit_wishlist{
text-align:center;
}

.submit_wishlist input{
float:left;
background-image:url(../images/button_large_save.gif);
width:167px;
height:24px;
text-indent:-99999px;
outline:none;
float:left;
margin: 5px 0;
border:none;
cursor:pointer;
}

.list_details div.grey_box{
width:572px;
}

.filter {
margin:0 0 10px 0;
width:200px;
}

.search_results{
color:#666666;
font-family:Arial;
font-size:12px;
font-weight:normal;
padding:15px 0;
width:592px;
}

.wishlist_search_top{
background-image:url(../images/background_header_top_navigation.gif);
background-position:center 30px;
background-repeat:repeat-x;
color:#C1064D;
line-height:20px;
padding-bottom:5px;
width:100%;
}


.mywishlist a, #loginCont a, .delivery_options a, .product_display a, .info-listing a{
color:#C1064D;
}

.tell_people_wish a {
background-image:url(../images/button_tell_people.gif);
background-repeat:no-repeat;
float:left;
clear:both;
height:17px;
text-indent:-99999px;
width:160px;
display:block;
outline:0;
margin-bottom:7px;
}

.delete_wish a {
background-image:url(../images/button_delete_wish.gif);
background-repeat:no-repeat;
float:left;
clear:both;
height:17px;
text-indent:-99999px;
width:58px;
display:block;
outline:0;
margin-bottom:7px;
}


.exit_wish a {
background-image:url(../images/button_exit_wish.gif);
background-repeat:no-repeat;
height:17px;
text-indent:-99999px;
width:40px;
display:block;
outline:0;
margin-bottom:7px;
}

.exit_wish{
float:left;
margin-right:20px;
}


#tellformwapper{
display:block;
float:right;
left:560px;
position:absolute;
text-align:left;
top:320px;
width:430px;
z-index:100;
background-color:#F2F0F0;
border:1px solid #E3E2E2;
clear:left;
margin:0 0 10px;
padding:10px 10px 5px;
}

#tellformwapper input{
clear:both;
float:left;
display:inline;
background-image:url(../images/button_send_email.gif);
background-repeat:none;
width:78px;
height:17px;
border:0;
text-indent:-9999px;
outline:none;
cursor:pointer;
margin-left:170px;
}

.tell_people_wish a.nothanks{
float:left;
clear:none;
width:88px;
height:17px;
background-image:url(../images/button_no_thanks.gif);
margin-left:10px;
}

#tellformwapper textarea{
float:right;
width:240px;
margin-bottom:10px;
height:40px;
}

#tellformwapper label{
height:50px;
}

.filter label{
color:#666666;
display:block;
font-family:Arial;
font-size:10px;
padding:5px;
}


.new_list a{
color:#C1064D;
}

#wishlistfilter input#submit{
width:51px;
height:18px;
background-image:url(../images/button_view.gif);
background-repeat:no-repeat;
border:0;
text-indent:-999999px;
outline:none;
cursor:pointer;
float:left;
margin: 23px 0 0 0;
}

.create_wish, .my_wish{
font-weight:bold;
font-size:11px;
}

.create_wish a, .my_wish a{
font-weight:bold;
font-size:11px;
color:#C1064D;
}

.minordertext b{
color:#C1064D;
padding-top:20px;
font-size:110%;
}

.ecrm_login{
margin-top:10px;
}


.wishlist{
left:5px;
position:absolute;
top:70px;
z-index:2;
}

#prod_wish_prices{
float:left;
clear:both;
padding-top:10px;
}

#div_add_to_wishlist .wishlist {
left:25px;
}


#wishlist_add a{
background-image:url(../images/link_add_to_wishlist.gif);
backround-repeat:no-repeat;
text-indent:-99999px;
height:12px;
width:113px;
display:block;
margin-left:35px;
}

.delete{
clear:both;
float:left;
}

ul.product_price_detail_list li{
width:135px;
clear:both;
float:left;
}


#wishlistfilter label{
float:left;
}


#wishlistfilter select{
float:left;
clear:both;
}

#wishlistfilter div{
float:left;
}

.numrequired select{
font-size:70%;
width:30px;
}

td.ecrm_loginentry #MailingList{
float:left;
margin-top:10px;
}

.ecrm_loginentry label{
text-align:left;
margin:10px 0 0 10px;
width:350px;
font-size:10px;
}

.product_price_detail_list p{
height:50px;
}

.wishresumeshopping a{
background-image:url(../images/button_wish_resume_shopping.gif);
background-repeat:no-repeat;
clear:both;
display:block;
float:left;
height:18px;
text-indent:-99999px;
width:130px;
margin-top:10px;
outline:none;
}

.wishlist_basket a{
background-image:url(../images/button_wish_add_basket.gif);
background-repeat:no-repeat;
clear:both;
display:block;
float:left;
height:18px;
text-indent:-99999px;
width:102px;
margin:5px 0;
outline:none;
cursor:pointer;
}

div.page div.grey_box span.required-text {
	color:#666666;
	float:left;
	font-family:Arial;
	font-size:10px;
	line-height:18px;
}

input.validation-failed{
border: 2px solid #C1064D;
}


.email-input{
position:relative;
float:left;
}

#advice-validate-email-email{
position:absolute;
top:0;
left:244px;
width:150px;
height:auto;
padding:8px;
background-color:#FCF6E7;
border:1px solid #FEE6AA;
text-align:center;
color:#C1064D;
font-family:arial;
font-size:12px;
}

a#fd-but-fdDatePicker-0{
margin:0 10px 15px 0;
}

.email-input{
width:400px;
}

.wish_text_input{
	color:#C1064D;
	font-family:Arial;
	font-size:10px;
}

.wish_text_addpicker{
	float:left;
	clear:both;
}

#order_summary_wrapper{
	width:600px;
	margin-left:180px;
}

/* infopage */

#delivery
{ width:500px; border:1px solid #000; }
#delivery th
{ background-color:#34BFCB; color:#fff; padding:10px; text-align:center; font-family:Arial; font-size:12px; border:1px solid #000; }
#delivery td
{ background-color:#C1064D; color:#fff; padding:10px; text-align:center; font-family:
Arial; font-size:11px; border:1px solid #000; }

.fragrance
{ color:#C1064D; }

.notes
{ color:#C1064D; font-size:14px; font-weight:bold; }

#checkoutmaintable .CartProductSubtitle{
	margin-top:50px;
	float:left;
}

#banners img
{ display:none; }

.product_list_prices
{ color:#666666; font-size:12px; font-weight:normal; }

.product_list_prices ul li
{ list-style-type:none; color:#666666; font-size:12px; font-weight:normal; margin-bottom:0; }

div.page div.right_column div.yellow_box .product_list_prices ul li, div.page div.add_to_basket div.yellow_box .product_list_prices ul li, div.page div.add_to_basket div.yellow_box .product_list_prices ul li
{ list-style-type:none; color:#666666; font-size:11px; font-weight:normal; margin-bottom:0; }

div.page div.right_column div.yellow_box .product_list_prices ul li.our_price
{ color: #34bfcb; font-weight: bold; font-size: 13px; }