body {margin: 0px;padding: 0px;border: 0;font: 11px Tahoma, Arial, Helvetica, sans-serif;color: #666666;background-color: #E4E9EB;background-image: url(https://secure.pay-here.co.uk/imogenstone/page/images/wallpaper.jpg);background-repeat: repeat;}	
	
img {border:0px;}
form {border:0px;margin: 0px;}
form {display: inline;}
.clear, br.clear {clear:both;height:1px;font-size:1px;margin:0;padding:0;line-height: 1px;display: block;}

.highlight, .red {color:#8d1d2b}

input, select, textarea {color: #888888; font: 11px Arial, Helvetica, sans-serif;padding: 1px; margin: 0px; border: 1px solid #BCB9B9;}

.style1 {font-size: small}

input.button, input.price_button {border: 0 none!important;}


.checkbox_component {
	clear: both;
	float: left;
	padding-bottom: 10px;
}

.checkbox_component input {
	float: left;
	margin-right: 10px;
}

.checkbox_component label {
	float: left;
	width: 320px;
}

.hide, i {
	display: inline; width: 0; height: 0;	position: absolute; left: -9999px; margin: 0; padding: 0;
	color: #F26334; visibility: hidden; font-size: 0;
	}



.validation_error {
	color: #993333; font: 0.9em Arial, Helvetica, sans-serif;
	padding-left: 18px !important; margin-bottom: 2px !important;
	background: url(/templates/images/layout/icon_error.gif) no-repeat;
	}	
	
/* default links */

a, a:visited {
	color: #666666;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}

	
/* typography */

h1, h2, h4 {
	margin: 0; overflow: hidden;
	}
h4 {
	display: none;
	}
	
	
/* common */

.negative_money {
	color: #f00;
}

.money {
	
}

			
#wrapper {
	width: 760px;
	margin: 10px auto; padding: 8px 10px;
	background-color: #FFFFFF;
	}	

#accessible_nav, #seo_nav {
	display: none;
	}

#logo img {
	border: 1px solid #CDCDCD;
	}
#top_banner img, #customer_nav_left, #customer_nav_right {	
	border: 1px solid #999999;
	}	
#logo {}

#top_banner {
	margin-left: 5px;	
	}	
#customer_nav_left {
	width: 111px;
	border-right: 1px solid #CCCCCC;
	}
#customer_nav_left ul{	
	margin: 5px 0 0 26px; padding: 0;
	list-style-type: none;
	}	
#customer_nav_left li {	
	list-style-image: url(https://secure.pay-here.co.uk/imogenstone/templates/images/layout/customer_nav_li.gif); 
	}
#customer_nav_left2 li {	
	list-style-image: url(customer_nav_li.gif); 
}

#customer_nav_left li a, #customer_nav_left li a:visited{		
	font: 0.9em Tahoma, Arial, Helvetica, sans-serif;
	color: #000000;
	}
#customer_nav_left li a:hover{		
	color: #999999;
	text-decoration: none;
	}
#customer_nav_right {	
	width: 110px;
	border-left: 0 none !important;
	background-color: #F4F4F4;
	
	}	
#customer_nav_right	ul {
	margin: 0; padding: 0;
	list-style-type: none;
	}
#customer_nav_right	li a, #customer_nav_right	li a:visited {
	display: block;
	width: 100px; height: 25px;
	}
#customer_nav_right	li.customer_nav_right_basket {
	background: url(https://secure.pay-here.co.uk/imogenstone/templates/images/layout/customer_nav_right_basket.gif) no-repeat;
	}
#customer_nav_right	li.customer_nav_right_items {
	font: 0.9em Tahoma, Arial, Helvetica, sans-serif; line-height: 11px;
	text-align: center;
	}
.customer_nav_right_items strong {
	color: #000000;
	}	
#customer_nav_right	li.customer_nav_right_checkout {
	background: url(https://secure.pay-here.co.uk/imogenstone/templates/images/layout/customer_nav_right_checkout.gif) no-repeat;
	}
#logo, #top_banner{height: 67px;float: left;}
#customer_nav_left, #customer_nav_right {height: 67px;float: right;}
	
#main_nav {clear: both;width: 760px; height: 41px;background: url(https://secure.pay-here.co.uk/imogenstone/templates/images/layout/main_nav_bg.gif) repeat-x;}
#main_nav a:hover {	color: #999999;text-decoration: none;}	
#main_nav ul {margin: 0px; padding: 19px 0px 0px 1px;list-style-type: none;}		
#main_nav li {float: left;border-left: 1px solid #AAAAAA;padding: 0px 7px 0px 7px;}
#main_nav li.first {float: left;border-left: 0 none;}
#main_nav li.last {float: right;border-left: 0 none;}

.quick_search {
	width: 81px; height: 18px;
	margin: 17px 0 0 0;
	background: url(/templates/images/layout/quick_search.gif) no-repeat;	
	}
.quick_search_input input {
	width: 95px;
	margin: 0 4px 0px 4px;
	}	
	/* ie fix */ * html .quick_search_input input {margin: 0px 4px 0 4px;}
.quick_search_button {
	margin: 15px 5px 0 0;
	}
#left_nav li, #left_nav ul {
	margin: 0; 
	padding: 0;
} 
#left_nav { /* Left nav container */
	float: left; 
	width: 178px;
	padding-top: 8px; margin: 0;	
}	
#left_nav ul {	
	width: 163px;	
	border: 1px solid #DAD9D9; border-bottom: 0;
	font: 1em/2.1em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	list-style-type: none;
}
#left_nav li {		
	width: 164px;
	border-bottom: 1px solid #DAD9D9;
	background: url(/templates/images/layout/left_nav_bg.gif) no-repeat;
}
#left_nav ul span {	
	display: block;
	width: 145px; height: 25px;
	color: #993333;
	padding-left: 15px;
}	
#left_nav li ul {
	border: 0;
	border: none;
	
}
#left_nav li ul li{ /* Left subnav */

	border: 0;
	width: 163px;
	margin: 0;
	padding: 0;
	background-image: url(/templates/images/layout/left_subnav_bg.gif);
	background-repeat: repeat-x;
}
#left_nav li ul li a { /* Left subnav alink */
	font-weight: normal;
	color: #6a2e2e;
	font-size: 0.9em;
}
#left_nav ul a, #left_nav ul a:visited { /* Left nav link */		
	display: block;
	width: 150px; height: 25px;
	margin: 0;
	padding-left: 15px;
}
#left_nav ul a:hover {	/* Left nav over */
	color: #000000;
	text-decoration: none;

}	
#left_nav ul a:active,.left_nav_active   {	/* Left nav active */
	color: #6a2e2e; 
	text-decoration: none;
	background: url(/templates/images/layout/left_nav_bg_active.gif) no-repeat;

}		
#main_banner_small {
	clear: both;
	color: #EBD9DB;
	width: 760px; height: 58px;	
}	
#main_banner_small h1 {
	padding-left: 24px;
	font: 1.8em/2.9em Tahoma, Arial, Helvetica, sans-serif;
}	
.checkout {background: #333333 url(/templates/images/banners/main_small_checkout.jpg) right no-repeat;}
.my_account {background: #333333 url(/templates/images/banners/main_small_myaccount.jpg) right no-repeat;}
.basket {background: #333333 url(/templates/images/banners/main_small_basket.jpg) right no-repeat;}
.static {background: #333333 url(/templates/images/banners/main_small_static.jpg) right no-repeat;}
.landing {background: #333333 url(/templates/images/banners/main_small_landing.jpg) right no-repeat;}
.gift_finder {background: #333333 url(/templates/images/banners/main_small_giftfinder.jpg) right no-repeat;}
				
#footer {
	clear: both;
	width: 760px;
	padding-top: 10px;
	}
#footer ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}	
#footer-top {
	border-top: 1px solid #C7C7CA;
	border-bottom: 1px solid #C7C7CA;
	background-color: #EBEBEC;
	text-align: center;
	margin-bottom: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
}	
#footer li {
	border-left: 1px solid #AAAAAA;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
	display: inline;
	line-height: 20px;
	}
#footer li.first {	
	border-left: 0;
	}	
#footer ul a:hover {	
	color: #999999;
	text-decoration: none;
	}	
#rights {
	float: left; clear: both;
	width: 190px;
	margin: 0; padding-left: 8px;
	}	
#site_by_ominor {
	float: right;
	margin: 0; padding-right: 6px;
	}		
.seo {
	clear: both;
	margin: 0;
	padding: 5px 8px 5px 8px;
	color: #999999;
	text-align: center;
	}
.seo a, .seo a:visited {
	font: 0.9em/1.1em Tahoma, Arial, Helvetica, sans-serif;	
	color: #999999;
	}	
.seo a:hover {
	color: #999999;
	}		

a.info, a.info:visited {	
	color: #993333;
	text-decoration: underline;
	margin-left: 5px; padding: 0 0 1px 20px;
	background: url(/templates/images/layout/info_icon.gif) no-repeat;
	}
a.info:hover {	
	color: #D07676;
	}	

#password_box {
	float: left;
	width: 628px;
	background-color: #FFFFFF;	
	padding: 10px 30px; margin: 8px 0 20px 0;
	color: #848181; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}


#static_box2 {
	float: left;
	width: 548px;
	background-color: #FFFFFF;	
	padding: 10px 0px 10px 0px; margin: 8px 0 20px 0; border: 1px solid #EBEAEA;
	color: #848181; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	}	
	
#static_box2 p, #static_box2 h2 {margin-left:20px; margin-right: 20px }

#static_box2 a, #static_box2 a:visited  {	
	color: #993333;
	font-weight: bold;
	text-decoration: underline;
	}
#static_box h2, #static_box2 h2 {
	font-size: 1em;
	color: #993333;
	}
#static_box2 h3, #static_box2 h1  {
	width: 100%; height: 20px;
	padding: 5px 0 0 5px; margin: 0; border-top: 10px solid #FFFFFF;
	font-size: 1em;
	color: #993333; background-color: #F5F5F5;
	}
#static_box2 .light_gray {
	font-size: 0.9em;
	color: #777777; background-color: #F5F5F5;
	padding: 5px;
	}	
#static_box2 .flowers_table, #static_box2 .flowers_table_25 {
	width: 100%;
	border-top: 1px solid #EBEAEA; border-left: 1px solid #EBEAEA;
	}
#static_box2 .flowers_table td {
	border-bottom: 1px solid #EBEAEA; border-right: 1px solid #EBEAEA; vertical-align: top;
	}
#static_box2 .flowers_table_25 td {
	width: 25%;
	border-bottom: 1px solid #EBEAEA; border-right: 1px solid #EBEAEA; vertical-align: top;
	}
#static_box2 .flowers_table td.title, #static_box2 .flowers_table_25 td.title {
	font-weight: bold;
	text-align: center;
	}
#static_box2 .bold_title {
	font-weight: bold; color: #993333;
}
#products_box2 {
	float: left;
	margin: 0;
	padding: 0;
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	width:508px
	}	
#products_box2 p  {
	margin: 0;
	text-align: center;
	padding-bottom: 5px;
	}
#products_box2 div.box {
	float: left;
	width: 157px;
	height: 230px;
	margin: 0;
	padding: 0 6px;
	}	
#products_box2 .image img  { 	
	margin: 0; padding: 10px 0 5px 0;
	}
#products_box2 .name a:hover { 		
	color: #993333;
	}
#products_box2 .price img { 	
	color: #993333;
	}
#products_box2 .category a, #products_box2 .category a:visited { 		
	text-decoration: underline;
	}	
#products_box2 .button img { 	
	margin: 0; padding: 7px 0;
	}
#static_box {
	float: right;
	width: 508px;
	background-color: #FFFFFF;	
	padding: 10px 20px; margin: 8px 0 20px 0; border: 1px solid #EBEAEA;
	color: #848181; font: 1em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}	
#static_box a, #static_box a:visited, #password_box a, #password_box a:visited {
	color: #993333;
	font-weight: bold;
	}
#static_box h2 {
	font-size: 1em;
	color: #993333;
	}
#static_box h3, #static_box h1  {
	width: 100%; height: 20px;
	padding: 5px 0 0 5px; margin: 0; border-top: 10px solid #FFFFFF;
	font-size: 1em;
	color: #993333; background-color: #F5F5F5;
	}
#static_box .light_gray {
	font-size: 0.9em;
	color: #777777; background-color: #F5F5F5;
	padding: 5px;
	}	
#static_box .flowers_table, #static_box .flowers_table_25 {
	width: 100%;
	border-top: 1px solid #EBEAEA; border-left: 1px solid #EBEAEA;
	}
#static_box .flowers_table td {
	border-bottom: 1px solid #EBEAEA; border-right: 1px solid #EBEAEA; vertical-align: top;
	}
#static_box .flowers_table_25 td {
	width: 25%;
	border-bottom: 1px solid #EBEAEA; border-right: 1px solid #EBEAEA; vertical-align: top;
	}
#static_box .flowers_table td.title, #static_box .flowers_table_25 td.title {
	font-weight: bold;
	text-align: center;
	}
#static_box .bold_title {
	font-weight: bold; color: #993333;
	}
			
div#q1, div#q2, div#q3, div#q4, div#q5, div#q6, div#q7, div#q8, div#q9, div#q10, div#q11, div#q12, div#q13, div#q14, div#q15, div#q16, div#q17, div#q18, div#q19, div#q20, div#q21, div#q22, div#q23, div#q24, div#q25, div#q26, div#q27, div#q28, div#q29, div#q30, div#q31, div#q32, div#q33, div#q34, div#q35 {
	display: none; padding-bottom: 10px;
	}	

div#f1, div#f2, div#f3, div#f4, div#f5, div#f6, div#f7, div#f8, div#f9, div#f10, div#f11, div#f12, div#f13, div#f14, div#f15, div#f16, div#f17, div#f18, div#f19, div#f20, div#f21, div#f22, div#f23, div#f24, div#f25, div#f26, div#f27, div#f28, div#f29, div#f30, div#f31, div#f32, div#f33, div#f34, div#f35, div#f36, div#f37, div#f38, div#f39, div#f40, div#f41, div#f42, div#f43, div#f44, div#f45, div#f46, div#f47, div#f48, div#f49, div#f50, div#f51, div#f52, div#f53, div#f54, div#f55, div#f56, div#f57, div#f58, div#f59, div#f60, div#f61, div#f62, div#f63, div#f64, div#f65, div#f66, div#f67, div#f68, div#f69, div#f70, div#f71, div#f72, div#f73, div#f74, div#f75, div#f76 {
	display: block; padding-bottom: 10px;
	}	

.a_to_z_flowers img {
	float: right;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	}
	
.close_button {
	clear: both;
	text-align: right;
	padding-top: 15px;
	}
	/* ie fix */ * html .close_button {padding: 0;}
		
.verification_email {
	height: 40px; margin-top: 15px; padding: 10px;
	background-color: #FFFFFF; 
	}
.verification_email p {	
	margin-top: 5px;
	}

#last_viewed_title {
	float: left;
	color: #888888;
	font-size: 1.3em; font-weight: bold;
	margin: 12px 0 3px 0;
	}
#last_viewed_box {
	float: left;
	width: 198px;
	margin: 0; border: 1px solid #D9D9D9; border-top: 0;
	}		
#last_viewed_box p {
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	padding: 8px 6px;
	margin: 0;
	border-top: 1px solid #D9D9D9;
	background-image: url(/templates/images/layout/last_viewed_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	}
#last_viewed_box p.first {		
	border: 0;
	}
		
#gift_finder_form {
	width: 280px;
	margin: 0 0 50px 40px;
	}
#gift_finder_form p {			
	float: left;
	width: 140px;
	padding: 0; margin: 0 0 5px 0;
	}

		
/* homepage */

#home_banner {margin: 1px 0px 0px 0px;clear: both;width: 760px; height: 160px;}
#home_banner img#main_1 {float:left;margin-right:1px;}
#home_banner img#main_2 {float:left;}
#home_banner img#main_3 {float:right;}

#main_banner_bottom {width: 760px; height: 7px;margin: 1px 0px 0px 0px; padding: 0px;background: url(/templates/images/layout/main_banner_bottom_bg.gif) repeat-x;}

#search {width:190px;padding:10px 0px 0px 10px;background-image: url(/templates/images/layout/search_bg.gif);background-repeat: repeat-y;}
#search p {color: #6a2e2e;margin:3px 0px 4px 0px;font-weight: bold;clear:both;}
#quick_search {float:left;width:115px;margin-right:3px;}
#search_button {margin: -1px 0px 0px 0px;}
.price_button {float:left;margin: 0px 3px 2px 0px;}
#select_occasion {width:180px;}

#search_bottom {width:200px;display:block;clear:both;height:12px;background-image: url(/templates/images/layout/search_bottom.gif);background-repeat: no-repeat;}

#home_left {float: left; width: 200px;padding:0px; margin: 0px 10px 0px 0px;}
#home_nav li, #home_nav ul {margin: 0px; padding: 0px;}
#home_nav {width: 200px;margin-top:10px;}	
#home_nav ul {width: 198px;	border: 1px solid #DAD9D9; border-bottom: 0 none!important;font: 12px Tahoma, Arial, Helvetica, sans-serif; font-weight: bold;list-style-type: none;	font: 1em/2.1em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#home_nav li {width: 198px;border-bottom: 1px solid #DAD9D9;background: url(/templates/images/layout/home_nav_bg.gif) no-repeat;}
#home_nav li ul {border: 0 none;}
#home_nav li ul li{border: 0;width: 198px;margin: 0;background-image: url(/templates/images/layout/home_subnav_bg.gif);background-repeat: repeat-x;}
#home_nav li ul li a {font-weight: normal;color: #6a2e2e;font-size: 10px;}
#home_nav ul a, #home_nav ul a:visited {line-height: 25px;display: block;width: 183px;margin: 0px;padding-left: 15px;}
#home_nav ul a:hover {color: #000000;text-decoration: none;}

#home_nav ul a:active, .home_nav_active   {	/* Left nav active */color: #6a2e2e; text-decoration: none;background: url(/templates/images/layout/home_nav_bg_active.gif) no-repeat;}		


#wedding_flowers, #packaging_presentation, #flower_delivery, #personal_message {width:200px; height: 105px;font: 11px Tahoma, Arial, Helvetica, sans-serif;}

#personal_message {background: url(/templates/images/banners/personal_message.gif) no-repeat;margin-top:10px;}

#packaging_presentation {background: url(/templates/images/banners/packaging_presentation.gif) no-repeat;margin-top:10px; width:200px; height: 105px;font: 11px Tahoma, Arial, Helvetica, sans-serif;}
#flower_delivery {background: url(/templates/images/banners/flower_delivery.gif) no-repeat;margin-top:10px; width:200px; height: 105px;font: 11px Tahoma, Arial, Helvetica, sans-serif;}
#wedding_flowers {background: url(/templates/images/banners/wedding_flowers.gif) no-repeat;margin-top:10px; width:200px; height: 105px;font: 11px Tahoma, Arial, Helvetica, sans-serif;}


#wedding_flowers a, #wedding_flowers a:visited {display: block;width: 148px; height: 75px;padding: 30px 40px 0 12px;color: #666666;}

#packaging_presentation a, #packaging_presentation a:visited{display: block;width: 120px; height: 65px;padding: 40px 70px 0 10px;color: #666666;}

#flower_delivery a, #flower_delivery a:visited {display: block;width: 130px; height: 75px;padding: 30px 60px 0 10px;color: #666666;}

#personal_message a, #flower_delivery a:visited {display: block;width: 130px; height: 75px;padding: 30px 60px 0 10px;color: #666666;}

#wedding_flowers a:hover, #packaging_presentation a:hover, #flower_delivery a:hover, #personal_message a:hover {text-decoration: none;}

#wedding_flowers strong, #packaging_presentation strong, #flower_delivery strong, #personal_message strong{color: #6a2e2e;}



#left_banner, #security_info {margin-top:10px;}

#home_main {float: right;width: 550px;}

#featured_categories {float: right;width: 549px;margin: 0px;padding: 0px;text-align: center;border-left: 1px solid #dddddd;}
#featured_categories div {float: left;width: 182px;height:234px;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 11px;color: #666666;}
#featured_categories div img {text-align: center;margin:5px auto 7px auto;
}
#featured_categories p {font-size: 11px;margin: 10px auto 10px auto;text-align: center;}
#featured_categories h3 {line-height: 32px;height: 32px;margin:0px;padding:0px;background-color: #f2f2f2;border-bottom: 1px solid #e6e5e5;font-family: "Book Antiqua", Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;}
#featured_categories h5 {margin:0px;}
#featured_categories h3 a, #featured_categories h3 a:visited {}
#featured_categories h3 a:hover {color:#6a2e2e;text-decoration:none;}
#featured_categories h5 {margin:0px;}
#featured_categories h5 a:link, #featured_categories h5 a:visited {font-size: 11px;color: #666666;text-decoration: underline;font-weight:normal;}
#featured_categories h5 a:hover {color: #824F56;}	

#home_text_box {border: 1px solid #dddddd;padding: 10px 20px;margin-top:10px;}



#home_text_box h3 {width: 100%; height: 20px;padding: 5px 0 0 5px; margin: 0; border-top: 10px solid #FFFFFF;font-size: 1em;color: #993333; background-color: #F5F5F5;}



#left_banners {
	float: left; 
	width: 230px;
	padding: 0; margin: 0;	
	}
#left_banners div {
	margin: 0px; padding: 0;
	}
#left_banners div strong {
	color: #7A464C;
	}	
#left_banners a.block, #left_banners a.block:visited {	
	display: block;
	width: 138px; height: 56px;
	padding: 47px 0 0 86px;	
	color: #666666;
	}
#left_banners a.block:hover {	
	text-decoration: none;
	}	
#newsletter a, #newsletter a:visited {	
	color: #6A2E2E;
	font-weight: bold;
	}
#newsletter ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 45px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 84px;
}
#newsletter a:hover {	
	color: #7A464C;
	font-weight: bold;
	text-decoration: none;
	}	

#gift_finder, #free_delivery, #postal_flowers, #packaging, #gift_vouchers, #gift_wrap, #email_reminder, #same_day_flowers, #newsletter {
	width:230px; height: 103px;
	font: 0.9em/1.1em Tahoma, Arial, Helvetica, sans-serif;	
	}
#gift_finder {
	background: url(/templates/images/banners/gift_finder.gif) no-repeat;	
	}
#free_delivery {
	background: url(/templates/images/banners/free_delivery.gif) no-repeat;	
	}
#same_day_flowers {
	background: url(/templates/images/banners/same_day_flowers.gif) no-repeat;	
	}
#packaging {
	background: url(/templates/images/banners/packaging.gif) no-repeat;	
	}
#postal_flowers {
	background: url(/templates/images/banners/postal_flowers.gif) no-repeat;	
	}
#gift_vouchers {
	background: url(/templates/images/banners/gift_vouchers.gif) no-repeat;	
	}
#gift_finder p, #gift_vouchers p, #packaging p, #postal_flowers p, #same_day_flowers p {	
	margin: 0; padding: 42px 20px 0 86px;
	}
#gift_wrap {
	background: url(/templates/images/banners/gift_wrap.gif) no-repeat;	
	}
#email_reminder {
	background: url(/templates/images/banners/email_reminder.gif) no-repeat;	
	}
#free_delivery p {
	margin: 0; padding: 50px 10px 0 86px;
	}
#gift_wrap p, #email_reminder p {	
	margin: 0; padding: 53px 10px 0 86px;
	}
#newsletter {
	width:224px; height: 106px;
	background: url(/templates/images/banners/newsletter.gif) no-repeat;		
	}	
#newsletter p.email {
	margin: 0; padding: 45px 0 0 78px;
	}
#newsletter p.desc, #newsletter p.desc_error {
	margin: 0; padding: 3px 20px 0 78px;
	font: 0.9em/1em Tahoma, Arial, Helvetica, sans-serif;	
	}	
#newsletter p.desc_error {
	color: #6A2E2E; font-weight: bold;
	}	
#newsletter input {	
	width: 102px;
	}
#newsletter .join_button {
	width: 30px; height: 18px;
	border: 0;
	margin-bottom: -4px;
	}
.unsubscribe_box {
	width: 300px;
	margin-top: 10px;
	}
.unsubscribe_box p {
	float: left;
	width: 100px;
	line-height: 23px;
	}
.unsubscribe_box .button {	
	margin: 5px 0 30px 0;
	}
		
#featured_box {
	float: left;
	width: 525px; height: 232px;
	margin: 0; padding: 0;
	text-align: center;
	background: url(/templates/images/layout/featured_box_bg.gif) no-repeat;
	}	
	/* ie fix */ * html #featured_box {margin-left: -6px;}
#featured_box p, #second_featured_box p {
	margin: 0;
	text-align: center;
	}	
#featured_box div, #second_featured_box div {
	float: left;
	width: 174px; padding-right: 1px;
	}
.featured_box_heading {
	padding-top: 7px; height: 26px;
	font: 1.2em "Book Antiqua", Arial, Helvetica, sans-serif;	font-weight: bold;
	}
.featured_box_heading a, .featured_box_heading a:visited {
	color: #000000;
	}
.featured_box_heading a:hover {
	color: #824F56;	
	text-decoration: none;
	}	
.featured_box_name {
	color: #A6A6A6;
	font: 0.9em/1.3em Tahoma, Arial, Helvetica, sans-serif;
	}
.featured_box_name a, .featured_box_name a:visited {
	color: #A6A6A6;
	text-decoration: underline;
	}
.featured_box_name a:hover {
	color: #824F56;
	}	
#featured_box img {	
	padding-bottom: 1px;
	}
#second_featured_box {
	float: left;
	width: 525px; height: 183px;
	margin: 0; padding: 0;
	background: url(/templates/images/layout/second_featured_box_bg.gif) no-repeat;
  }
	/* ie fix */ * html #second_featured_box {margin-left: -6px;}
	
/* category */	

#main_banner_category {
	clear: both;
	color: #EBD9DB;
	width: 760px; height: 134px;	
	}	
#main_banner_category .desc {	
	margin: 0;
	padding: 0 225px 0 290px;
	}
#main_banner_category h1 {
	padding: 10px 0 5px 289px;
	font: 1.8em Tahoma, Arial, Helvetica, sans-serif;
	}	
#main_banner_category .desc ul {
	padding: 0 0 0 20px;
	list-style-type: disc;
	}
#main_banner_category .desc a, #main_banner_category .copy a {
	color: #EBD9DB;
	text-decoration: underline;
	}	
	
#breadcrumb {
	width: 749px; height: 26px;
	margin: 0; padding-left: 11px;
	font: 0.8em/2.4em Verdana, Arial, Helvetica, sans-serif;
	background: url(/templates/images/layout/main_banner_bottom_bg.gif) bottom left repeat-x;	
	}	
#breadcrumb a, #breadcrumb a:visited {
	color: #993333;
	}
#breadcrumb a:hover {
	color: #993333;
	}	
	
#sort_panel {
	float: left;
	width: 577px; height: 23px;
	background-color: #F6F7F7;	
	padding: 0; margin: 8px 0 0 0; border: 1px solid #EBEAEA;
	font: 1em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	}
#page_panel {
	float: right;
	width: 577px; height: 23px;
	padding-top: 3px;
	font: 1em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	}	
#sort_panel p, #page_panel p {	
	float: left;
	color: #999999;
	margin: 0;
	}
#sort_panel .sort, #page_panel .sort {		
	float: left;
	padding-left: 12px;
	}
#sort_panel .page, #page_panel .page {	
	float: right;
	padding-right: 5px;
	}
#sort_panel .sort a, #sort_panel .sort a:visited {	
	font-weight: bold;
	padding: 0 6px;
	}
#sort_panel .page a, #sort_panel .page a:visited, #sort_panel .view_all a, #sort_panel .view_all a:visited, #page_panel .page a, #page_panel .page a:visited, #page_panel .view_all a, #page_panel .view_all a:visited {	
	color: #993333;
	padding: 0 3px;
	}
#sort_panel span, #page_panel span {
	font-weight: bold; color: #000000;
	padding: 0 3px;
	}	
#sort_panel img, #page_panel img {	
	padding: 0; 
	}
		
#products_box {
	width: 549px;
	float: right;
	margin: 0;
	padding: 0;
	border-left: 1px solid #EBEAEA;
	border-bottom: 1px solid #EBEAEA;
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}	
#products_box p, #gift_finder_box p {		
	margin: 0;
	text-align: center;
	padding-bottom: 1px;
	}
#products_box div.box {
	float: left;
	width: 170px;
	height: 230px;
	margin: 0;
	padding: 0 6px;
	border-right: 1px solid #EBEAEA;
	}	
#products_box .image img, #gift_finder_box .image img { 	
	margin: 0; padding: 10px 0 5px 0;
	}
#products_box .name a:hover, #gift_finder_box .name a:hover  { 		
	color: #993333;
	}
#products_box .price img { 	
	color: #993333;
	}
#products_box .category a, #products_box .category a:visited { 		
	text-decoration: underline;
	}	
#products_box .button img { 	
	margin: 0; padding: 7px 0;
	}
	

	
#left_banners_small {
	float: left; clear: both;
	width: 165px;
	padding: 0; margin: 0; border-top: 10px solid #FFFFFF;	
	font: 0.9em/1.1em Tahoma, Arial, Helvetica, sans-serif;		
	}
#left_banners_small div {
	margin: 0; padding: 0;
	}
#left_banners_small div strong {
	color: #7A464C;
	}	
#left_banners_small a, #left_banners_small a:visited {	
	display: block;
	width: 82px; height: 71px;
	padding: 28px 0 0 83px;
	color: #666666;
	}
#left_banners_small a:hover {	
	text-decoration: none;
	}	

#personal_message_small {background: url(/templates/images/banners/personal_message_small.gif) no-repeat;}
#same_day_flowers_small {background: url(/templates/images/banners/same_day_flowers_small.gif) no-repeat;}
#packaging_small {background: url(/templates/images/banners/packaging_small.gif) no-repeat;}
#gift_finder_small {background: url(/templates/images/banners/gift_finder_small.gif) no-repeat;}
#gift_wrap_small {background: url(/templates/images/banners/gift_wrap_small.gif) no-repeat;}
#free_delivery_small {background: url(/templates/images/banners/free_delivery_small.gif) no-repeat;}
#same_day_flowers_small {background: url(/templates/images/banners/same_day_flowers_small.gif) no-repeat;}

	
/* checkout */	

#steps {
	width: 734px; height: 51px;
	margin: 11px 0 0 11px; padding: 0;
	}	
#steps p {	
	float: left;
	height: 51px;
	margin: 0; padding: 0;
	}	
.step2 {width: 251px; background: url(/templates/images/layout/step2.gif) no-repeat;}
.step3 {width: 241px; background: url(/templates/images/layout/step3.gif) no-repeat;}
.step1_active {width: 242px; background: url(/templates/images/layout/step1_active.gif) no-repeat;}
.step2_active {width: 251px; background: url(/templates/images/layout/step2_active.gif) no-repeat;}
.step3_active {width: 241px; background: url(/templates/images/layout/step3_active.gif) no-repeat;}
.step1_done {width: 242px; background: url(/templates/images/layout/step1_done.gif) no-repeat;}
.step2_done {width: 251px; background: url(/templates/images/layout/step2_done.gif) no-repeat;}

#left_col, .left_col {float: left;}
	
#new_customer, #existing_customer {float: left;padding: 7px; border: 1px solid #D1D1D1;width: 242px;}


	
#register_box_existing, #register_box_new, .register_box_delivery {
	float: left;
	padding: 7px; border: 1px solid #D1D1D1;
	}
#register_box_existing {	
	width: 242px;
	margin: 17px 10px 10px 26px; 
	}
	/* ie fix */ * html #register_box_existing {margin: 17px 0 10px 14px;}
#register_box_new {	
	width: 375px;
	margin: 17px 0 0 26px; 
	}
	/* ie fix */ * html #register_box_new {margin: 17px 0 0 35px;}	
.register_box_delivery {
	width: 688px;
	margin: 17px 0 0 26px; 
	background-color: #FFFFFF;
	}	
	/* ie fix */ * html .register_box_delivery {margin: 17px 0 0 14px;}		
.register_box_bg {
	margin: 0; padding: 0 15px 30px 15px;
	background: #F9F9F9 url(/templates/images/layout/register_box_bg.gif) right bottom no-repeat;
	}


		
#register_box_existing p, #register_box_new p, .register_box_bg p {
	margin: 0; padding-bottom: 2px;
	}
#register_box_new p {	
	float: left;
	width: 150px;
	}
#register_box_existing input {
	margin-bottom: 8px;
	}
#register_box_new input, #register_box_new select {
	margin-bottom: 2px;
	}	
#register_box_existing h2, #register_box_new h2, .register_box_delivery h2 {	
	margin: 0; padding: 4px 0 4px 15px; border-top: 14px solid #F9F9F9; border-bottom: 20px solid #F9F9F9;
	color: #FFFFFF; background-color: #989797;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	}
	/* ie fix */ * html #register_box_new	h2 {border-bottom: 44px solid #F9F9F9; margin-bottom: -24px;}
.register_box_bg a, .register_box_bg a:visited {
	color: #993333;
	font-weight: bold;
	text-decoration: underline;
	}
.register_box_bg a:hover {
	color: #D07676;
	}
.register_box_bg .note {
	clear: both;
	margin: 0; padding-top: 15px;
	font: 1em Tahoma, Arial, Helvetica, sans-serif;
	}
.register_box_bg .note input {	
	margin-right: 7px; border: 0;
	}
#register_image {
	clear: left;
	width: 242px; height: 303px;
	margin: 0 0 0 26px; padding: 7px; border: 1px solid #D1D1D1;
	background: #FFFFFF url(/templates/images/layout/register_image.jpg) center no-repeat;
	}
	/* ie fix */ * html #register_image {margin: 0 0 0 28px;}

.delivery_box_bg {
	margin: 0; padding: 0 0 30px 15px;
	background: #F9F9F9 url(/templates/images/layout/register_box_bg.gif) right bottom no-repeat;
	}			
#delivery_date_table {
	float: left;
	width: 350px;
	}
#delivery_date_available {	
	float: left;
	width: 240px;
	}
#delivery_date_table table {
	border: 1px solid #E4E4E4; border-right: 0;
	}	
#delivery_date_table td {
	width: 40px;	
	margin: 0; padding: 1px; border-right: 1px solid #E4E4E4;
	color: #CCCCCC; text-align: center;
	}	
#delivery_date_table td.weekdays {
	color: #666666; padding: 5px 0;
	}	
#delivery_date_table td a, #delivery_date_table td a:visited {	
	color: #993333;
	text-decoration: none;
	}	
#delivery_date_table .title {
	background-color: #E4E4E4;
	}	
#delivery_date_table .prev a, #delivery_date_table .prev a:visited {
	display: block;
	width: 40px; height: 23px;
	background: url(/templates/images/layout/delivery_date_table_prev.gif) left no-repeat;
	}	
#delivery_date_table .next a, #delivery_date_table .next a:visited {
	display: block;
	width: 40px; height: 23px;
	background: url(/templates/images/layout/delivery_date_table_next.gif) right no-repeat;
	}	
#delivery_date_available {
	color: #000000;
	font-size: 1.3em; font-weight: bold;
	}	
#delivery_date_available span {	
	color: #844C52;
	}
#delivery_info {
	clear: both;
	margin: 5px 0 0 5px; padding-left: 20px;
	background: url(/templates/images/layout/info_icon.gif) no-repeat;
	}	
.float_clear {
	clear: both; margin-bottom: -25px;
	}

.delivery_address_box, #delivery_another_address_box {
	margin: 0 0 10px 0; padding: 10px; border: 1px solid #D1D1D1;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	}
#delivery_another_address_box {
	width: 636px;
	}
.delivery_address_box {
	float: left;
	width: 296px;
	margin-right: 15px;
	}	
.delivery_address_box .address, .delivery_address_box .button_select {
	float: left;
	margin: 0; padding: 5px;
	}	
.delivery_address_box .address {
	width: 183px;
	border-right: 1px solid #D1D1D1; margin: 0 10px 10px 0;
	}
	/* ie fix */ * html .delivery_address_box .address {margin: 0 10px 0 0;}
.delivery_address_box .address input {	
	display: none; visibility: hidden; position: absolute; left: -9999px;
	}
#delivery_another_address_box {
	margin-bottom: 15px;
	}
#delivery_another_address_box p {
	float: left;
	width: 230px;
	padding: 0; margin: 0;
	}	
#delivery_another_address_box input, #delivery_another_address_box select {	
	margin-bottom: 4px;
	}
#another_address_title {
	clear: both;
	margin: 0 0 5px 4px; padding-top: 5px;
	font-size: 1.1em; font-weight: bold; color: #993333;
	}
#delivery_instr_box {
	width: 628px;
	margin: 0 15px 10px 0; padding: 5px 15px 12px 15px;
	color: #7F7E7E; font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background-color: #E5E5E5;
	}			
#delivery_instr_box p { 
	margin: 0; padding: 7px 0 0 0;
	}	
#delivery_instr_box span {	
	color: #666666;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	}
#delivery_instr_box textarea {		
	width: 618px; height: 32px;
	font-size: 1.2em;
	}
#delivery_information {
	clear: both;
	width: 636px;
	margin: 0 0 10px 0; padding: 10px; border: 1px solid #D1D1D1;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	}
#delivery_information ul {
	margin: 0 0 0 30px; padding: 5px 30px 15px 0;
	list-style-type: none;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	}	
#delivery_information li {	
	margin: 5px 0 0 0; padding-left: 5px;
	list-style-image: url(/templates/images/layout/delivery_information_li.gif); 
	}
#delivery_another_address_table input {
	width: 140px;
	}

#delivery_option {
	width: 100%;
	background-color: #F9F9F9;
	}
	
.confirm_box_bg {
	height: 160px;
	margin: 0; padding: 10px 0 10px 15px;
	background: #F9F9F9;
	}				
.confirm_address {
	float: left;
	width: 215px; margin-top: 10px;
	font: 1em/1.3em Verdana, Arial, Helvetica, sans-serif;
	}
.confirm_address span {	
	font-size: 1.1em; line-height: 2.5em; font-weight: bold;
	padding-left: 5px;
	}	
.confirm_address_box {	
	width: 165px;
	padding: 10px 15px; border: 1px solid #D1D1D1;
	}
.confirm_address p {
	text-align: right;
	margin: 0 5px 2px 0;
	}
.confirm_address a, .confirm_address a:visited, #order_summary .desc a, #order_summary .desc a:visited {
	text-decoration: underline;
	}
.confirm_address a:hover, #order_summary .desc a:hover {
	color: #999999;
	text-decoration: underline;
	}	
#order_summary {
	clear: both;
	width: 100%;
	border-top: 15px solid #F9F9F9;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
}	
#order_summary td {
	width: 55px;
	border-bottom: 1px solid #E4E3E3;
	font-size: 0.8em;
	text-align: right;
	padding-top: 11px;
	padding-bottom: 11px;
	}

#order_summary .image  {
	width: 50px;
	text-align: left;	
	padding: 11px 5px;
	}
#order_summary .basket_qty  {
	width: 105px;
	text-align: left;
	}
#order_summary .desc {	
	width: 318px;
	padding: 11px 15px;
	text-align: left;
	}
#qty  {
	width: 20px;

}	
#qty_upate {
	border: 0px none;
	margin-bottom: -4px;
}
#order_summary .basket_desc {
	width: auto;
	padding: 11px 0;
	text-align: left;
	}			
#order_summary .desc img {
	padding-left: 10px;
	}
#order_summary .remove {
	width: 80px;
	padding-top: 11px;
	padding-bottom: 11px;
	text-align: center;
	}
#order_summary .remove a, #order_summary .remove a:visited {
	text-decoration: underline;
	}
#order_summary .title {
	color: #FFFFFF; background-color: #989797;
	font-size: 1.1em; line-height: 0.2em; font-weight: bold;
	}
#order_summary .title td {	
  border-bottom: 0;	
	}
#order_summary .white {	
	background-color: #FFFFFF;
	}
#order_summary a.view_details, #order_summary a.view_details:visited {
	color: #993333;	text-decoration: underline; 
	}	
#order_summary_total {
	background-color: #F9F9F9;
	}
#order_summary_total td {
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
	}
#order_summary_total .last td {	
	padding-bottom: 20px;
	}
#order_summary_total .right {
	width: 120px;
	text-align: right;
	padding-right: 11px;
	background-color: #EAE9E9;
	}
#order_summary_total .left {
	width: 70px;
	padding-left: 40px;	
	text-align: left;
	background-color: #EAE9E9;	
	}
	/* ie fix */ * html #order_summary_total .left {width: 80px;}
#order_summary_total .basket_left {
	width: 170px;
	padding-left: 23px;	
	text-align: left;
	background-color: #EAE9E9;	
	}	
#order_summary_total input {
	margin-top: 5px;
	}
#order_summary_total .promo_code {
	width: 454px;
	padding-left: 14px; padding-top: 0;
	}
#order_summary_total .promo_code p {
	display: none;
	}
#order_summary_total .promo_code p.validation_error {
	display: block;
	}
#order_summary_total .basket_update {
	width: 443px;
	padding: 0 0 0 25px;
	}	
#order_summary_total .promo_code_input {
	width: 160px;
	margin: 0 5px 6px 0;
	}
#order_summary_total .basket_update p {	
	float: left;
	padding: 0 10px 0 0;
	}
	/* ie fix */ * html #order_summary_total .basket_update p {padding: 0 10px 10px 0;}	
#order_summary_total .basket_update .desc {	
	padding-top: 10px;
	}
#order_summary_total .basket_update div {	
	clear: both;
	width: 393px;
	/* border-top: 1px solid #D2D2D2; */
	margin: 0; 
	padding-top: 5px;
	text-align: right;
	}
#order_summary_total .basket_update div img {		
	margin-top: 5px; margin-bottom: 10px;
	}
.order_status {
	clear: both;
	width: 674px;
	margin: 15px 0 -5px 26px; padding: 15px 15px 5px 15px;
	background-color: #F9F9F9;
	}
.order_status span {	
	color: #993333;
	font-size: 1.4em; font-weight: bold;
	}
.order_status p {
	margin: 0 0 10px 0;
	}
#order_summary_address span {
	padding-left: 2px;
	}
#order_summary_address div {
	margin-top: 4px;
	}
		
#payment_details {
	width: 100%;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	}
#payment_details td {	
	padding: 10px 2px; border-bottom: 1px solid #E4E3E3;
	}
#payment_details .title td {									
	color: #000000; font-weight: bold;
	}
#payment_details input {	
	width: 20px;
	}
#payment_details a, #payment_details a:visited, #card_details a, #card_details a:visited, #delivery_instr a, #delivery_instr a:visited, #calendar a, #calendar a:visited {
	color: #993333;
	font-family: Tahoma, Helvetica, sans-serif; font-weight: bold;
	text-decoration: underline;
	}
#payment_details .radio, #card_details .radio {
	width: 30px;
	text-align: center;
	}
#payment_details .radio input, #card_details .radio input {
	border: 0;
	}	
#card_details {
	width: 100%;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
	}	
#card_details td {
	padding: 5px 2px;
	}
#card_details p, #card_details div {
	margin: 0 0 2px 0;
	}
#card_details span {	
	font-size: 0.8em;
	}
#card_details label, #card_details .black {									
	color: #000000; font-weight: bold;
	}
#card_details .card_details_date p {
	float: left; margin-right: 4px;
	}
#card_details .validation_error {
	clear: both; width: 120px;
	margin-top: -12px;	
	}

#calendar {
	clear: both;
	width: 100%;
	border-top: 15px solid #F9F9F9;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif;
	background-color: #F9F9F9;
	}	
#calendar td {	
	padding: 11px 5px;
	font-size: 0.8em;
	}	
#calendar .title {
	color: #FFFFFF; background-color: #989797;
	font-size: 1.1em; line-height: 0.2em; font-weight: bold;
	}
#calendar .title td {	
  border-bottom: 0;	padding-left: 15px;
	}
#calendar .title span {		
	font-size: 0.9em;
	font-weight: normal;
	}
#calendar .desc {	
	font: 0.8em Arial, Helvetica, sans-serif;
	padding: 12px 10px 0 20px;
	}
#calendar select {
	margin: 3px 10px 0 0;
	}
#calendar .select_button {
	margin-right: 10px; border: 0;
	}
		
#place_order {
	height: 40px;
	text-align: right;
	margin-top: 15px; border-top: 1px solid #E4E3E3; padding: 20px 15px 0 0;
	background-color: #F9F9F9;
	}

#major_cards {
	clear: both;
	height: 68px;
	margin-left: 31px; border-top: 15px solid #FFFFFF;
	}
#major_cards p {	
	float: left;
	width: 347px; margin: 0;
	}
#major_cards p.st {		
	text-align: right;
	}
					
.button_signin {
	text-align: right;
	padding-right: 33px;
	}	
.button_register {
	clear: both;
	text-align: right;
	padding-top: 15px;
	}	
.button_select {
	padding-left: 40px; 
	}	
.button_use_address {
	clear: both;
	width: 629px;
	padding: 7px 0 5px 0; border-top: 1px solid #E0E1E2; margin-top: 5px;
	text-align: right;
	}
.button_print {
	clear: both;
	height: 40px;
	text-align: right;
	margin-top: 0; padding: 15px 35px 10px 0;
	}
.button_edit {
	color: #993333;
	font-weight: bold;
	}
.button_edit span {
	color: #993333; font-weight: bold;
	}
	
.button_edit img, .button_edit input  {
	border: 0px none;
}
.edit {
	border: 0px none;position: absolute;
	top: 15px;
	right: 15px;
}
.button_delete {
	text-align: right;
	}
.delete {	border: 0px none;position: absolute;
	bottom: 15px;
	right: 15px;}	
.button_personal {
	clear: both;
	text-align: right;
	padding: 15px 10px 0 0;
	}		
.button_personal img {
	margin-bottom: 2px;
	}
.button_personal input {	
	padding-left: 5px;
	}
.button_add_address {
	clear: both;
	text-align: right;
	padding: 15px 2px 0 0;
	}	
.button_back {
	clear: both;
	text-align: right;
	padding: 15px 32px 100px 0;
	}

#delivery_instr {
	width: 100%;
	background-color: #F9F9F9;
	}
#delivery_instr p {
	margin: 0;
	}
#delivery_instr textarea {
	width: 300px; height: 33px;
	margin: 8px 0 10px 0;
	}
#delivery_instr div {		
	float: left;
	width: 310px;
	border-left: 20px solid #F9F9F9;
	}
#delivery_instr div.left {
	margin-right: 10px;
	}
#delivery_instr div.right {
	border-left: 1px solid #E4E3E3; padding-left: 20px;
	}
			
#mandatory {
	clear: both;
	padding: 2px 0 40px 335px;
	color: #999999;
	}		
#checkout_mandatory {
	margin-left: 35px; padding-top: 4px;
	color: #999999;
	}		
	
	
/* my account */

#my_account_box {
	float: left;
	width: 548px;
	background-color: #FFFFFF;	
	padding: 10px; margin: 8px 0 0 0; border: 1px solid #EBEAEA;
	color: #848181; font: 0.9em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}	
#my_account_box ul {
	width: 100%;
	margin: 0; padding: 8px 0;
	list-style-type: none;
	background: #F9F9F9 url(/templates/images/layout/my_account_box_bg.gif) right bottom no-repeat;
	}	
#my_account_box li {	
	width: 490px; height: 90px;
	margin: 0 0 0 25px; padding: 7px 0 0 0;
	border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D8D5D5;
	}
#my_account_box li.first {
	border-top: 0;
	}
#my_account_box li.last {
	border-bottom: 0;
	}
#my_account_box img {	
	float: left;
	padding: 0 25px 0 5px;
	}
#my_account_box a, #my_account_box a:visited {
	font: 1.8em/1.8em Tahoma, Arial, Helvetica, sans-serif;
	color: #993366;
	}
#my_account_box a:hover {
	color: #C680A3;
	text-decoration: none;
	}		
	
#My {
	margin-top: 8px !important;
	}	
#My a, #My a:visited {
	color: #993366; font-weight: normal;
	}	
	
#my_account_personal_box {
	float: left;
	width: 375px;
	margin: 8px 0 0 0; padding: 7px; border: 1px solid #D1D1D1;
	}
#my_account_personal_box p {	
	float: left;
	width: 150px;
	margin: 0; padding-bottom: 2px;
	}
#my_account_personal_box input, #my_account_personal_box select {
	margin-bottom: 2px;
	}	
#my_account_personal_box h2, #my_account_address_box h2 {	
	margin: 0; padding: 4px 0 4px 15px; border-top: 14px solid #F9F9F9;
	color: #FFFFFF; background-color: #993333;
	font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	}

#my_account_address_box {
	float: left;
	width: 550px;
	margin: 8px 0 0 0; padding: 7px; border: 1px solid #D1D1D1;
	}		
.my_account_box_bg {
	margin: 0; padding: 0;
	background: #F9F9F9 url(/templates/images/layout/register_box_bg.gif) right bottom no-repeat;
	}		
.address_box {
	float: left;
	width: 220px;
	height: 155px;
	margin: 15px 0 0 15px;
	padding: 15px 15px 0 15px;
	border: 1px solid #D1D1D1;
	background-color: #F9F9F9;
	position: relative;
	}	
	/* ie fix */ * html .address_box {margin: 15px 0 0 9px;}
.address_box p {
	width: 220px;
	margin: 0; padding: 0;
	}
	
#my_account_mandatory {
	clear: right;
	width: 200px; margin-left: 185px; padding-left: 0;
	color: #999999;
	}		
#contact_us_mandatory {	
	clear: both;
	margin: 0; padding: 3px 0 0 3px;
	height: 20px;
	}

	
/* product detail */

#right_col {	
	}	
#right_col_productpage {		
	float: right;
	width:550px;
	}
	
#product_detail_left {
	float: left;
	width: 305px;
	margin-top: 8px;
	background-image: url(/templates/images/layout/product_showcase_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}	
#product_showcase_default_image {
	margin: 0;
	width: 294px; height: 294px;
	padding: 1px 0 0 1px;
	}
#product_showcase_default_image img {	
	width: 293px; height: 293px;
	}
#product_showcase_thumbnails {
	background-color: #f5f4f4;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 139px;
	margin-right: 11px;
	background-image: url(../images/layout/product_showcase_thumbs_bg.gif);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #dedbdb;
	}
#product_showcase_thumbnails img {	
	border: 1px solid #BEBCBC; margin-right: 7px; margin-bottom: 5px;
	}
#enlare-image {
	margin-right: 11px;
	padding-top: 5px;
	text-align: center;

}
#magnifying-glass {
	margin-right: 7px;

}
#product_detail_left .desc {padding: 15px 15px 25px 5px;color: #999999;font: 1em Verdana, Arial, Helvetica, sans-serif;
	background: url(/templates/images/layout/dotted_line.gif) left bottom no-repeat;
	}

#product_detail_right {
	float: right;
	width: 245px;
	margin-top: 8px;
	font: 1em Verdana, Arial, Helvetica, sans-serif;
}
	
#product_detail_right .desc 
{font: 1em Verdana, Arial, Helvetica, sans-serif;color: #999999;}

#product_detail_right .desc  a.link {color: #999999;text-decoration:underline;}

.attributes_box {width: 243px;margin: 0 0 10px 0; padding: 0px; border: 1px solid #BAB9B9;background-color: #F5F4F4;
	}
.attributes_box .product_info {
	color: #FFFFFF; background-color: #BAB9B9;
	font-size: 1.1em; line-height: 1.7em;
	padding-left: 10px; border-bottom: 1px solid #BAB9B9; 
	}	
.attributes_box p {
	float: left;
	width: 111px; height: 20px;
	margin: 0; padding: 5px 0 0 10px; border-bottom: 1px solid #BAB9B9;
	background-color: #F5F4F4;
	}
.attributes_box .qty input {	
	border: 0;
	}
.attributes_box .last {	
	border-bottom: 0;
	}
.attributes_box .drop_down {height: 25px;border-bottom: 0;font-size: 10px;}

.drop_down select {width: 225px;color: #888888; font: 10px Arial, Helvetica, sans-serif;padding: 1px; margin: 0px; border: 1px solid #BCB9B9;}

.attributes_box span {	
	font-size: 1.2em; font-weight: bold;
	}

#product_detail_right h1 {
	color: #000000;
	font-size: 1.5em; font-weight: normal;
	padding-bottom: 15px;
	}	
.attributes_box .add_personal{
	background-color: #EDEBEB;
	font-size: 1.1em; line-height: 1.7em;
	padding-left: 10px; border-bottom: 1px solid #BAB9B9; 
	}
.attributes_box .name {
	width: 115px;
	border: 0; 
	}	
.attributes_box .field {
	width: 139px;
	border: 0; padding: 5px 0 0 0;
	}		
.attributes_box .message {
	width: 254px;
	border: 0;
	}
.attributes_box .text {
	width: 254px; height: 50px;
	border: 0; padding: 0 0 0 10px; margin-top: -5px;
	}			
.attributes_box .text textarea {
	width: 239px; height: 43px;
	}	
.attributes_box .button_add_message {
	width: 122px; height: 26px;
	border: 0;	
	}	

#attributes_buttons p {
	float: left;
	width: 160px;
	margin: 0; padding: 0 0 5px 2px;
	}
#attributes_buttons .button_order {
	width: 100px;
	text-align: right;
	}	

#selected_products {
	border: 1px solid #E1DFE0; margin-top: 20px;
	background-color: #F9F9F9;	
	}
#selected_products h2 {	
	text-indent: -9999px;
	height: 12px;
	background: url(/templates/images/layout/selected_products.gif) no-repeat;
	}
#selected_products #product_detail_basket_also {
	width: 752px;
	margin-left: 6px;
	}
#selected_products #product_detail_also_box div {
	width: 148px;
	}
			
#product_detail_also {
	clear: both;
	width: 578px;
	margin-bottom: 15px;
	}		
#product_detail_also h2, #product_detail_basket_also h2 {
	color: #888888;
	font-size: 1.5em; font-weight: bold;
	padding: 15px 0 2px 2px;
	}
#product_detail_basket_also {
	clear: both;
	width: 712px;
	margin-left: 25px;
	}		
#product_detail_also_box {
	margin: 0; padding: 0;
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	}	
#product_detail_also_box p {		
	margin: 0;
	text-align: center;
	padding-bottom: 1px;
	}
#product_detail_also_box div { 
	float: left;
	width: 140px; height: 230px;
	/* margin: 0 0 15px 0; */ margin: 0; padding: 0; border: 1px solid #EBEAEA; border-left: 0;
	background-color: #FFFFFF;
	}	
#product_detail_also_box div.first { 	
	border-left: 1px solid #EBEAEA;
	}	
#product_detail_also_box .image img { 	
	margin: 0; padding: 10px 0 5px 0;
	}
#product_detail_also_box .name a:hover { 		
	color: #993333;
	}
#product_detail_also_box .price img { 	
	color: #993333;
	}
#product_detail_also_box .category a, #product_detail_also_box .category a:visited { 		
	text-decoration: underline;
	}	
#product_detail_also_box .button img { 	
	margin: 0; padding: 7px 0;
	}
	
.button_proceed {
	height: 40px;
	text-align: right;
	margin-top: -10px; padding: 20px 15px 0 0;
	background-color: #F9F9F9;
	}	
.button_basket_proceed {
	clear: both;
	text-align: right;
	margin: 0; padding: 5px 5px 15px 0;
	}	


/* site credits */	

.site_credits_h {
	width: 100%; height: 1px;
	background: url(/templates/images/layout/h_line_dotted.gif) repeat-x;
	}
.box_bg_site_credits {
	width: 92%;
	margin-top: 10px; padding: 20px; border: 1px solid #DDDDDD;
	}	
.site_credits_links {
	padding: 5px; margin-top: 10px;
	font-size: 10px;
	}	
.box_bg_site_credits a, .box_bg_site_credits a:visited, .site_credits_links a, .site_credits_links a:visited {
	font-weight: normal !important;;
	text-decoration: none !important;
	}	
.box_bg_site_credits a, .box_bg_site_credits a:visited {
	font-weight: bold !important;;
	}	
.box_bg_site_credits a:hover, .site_credits_links a:hover {
	text-decoration: underline !important;
	}		

.other_links ul {
	font: 0.9em Arial;
	}	
	
#similar-products h3, #similar-products a {
	color: #888888;
	font-size: 1.2em; font-weight: bold;
	padding: 15px 0 2px 2px;
	}
	
/*----CHECKOUT------*/
#checkout-wrapper {width: 750px;text-align:left;margin-right: auto;margin-left: auto;}
.checkout-info-box, .checkout-terms-box, .checkout-footer-box 
{float: left;border: 1px solid #D1D1D1;margin-bottom: 15px;background-color: #F9F9F9;width: 100%; background-image: url(../images/layout/register_box_bg.gif);background-repeat: no-repeat;background-position: right bottom;}


.checkout-terms-box {height: 200px;overflow: scroll;}
.checkout-footer-box {text-align: center;}
.info-box-pad, .top-info-box-pad {padding: 0 15px 21px 15px;}	

.checkout-info-box h2, .checkout-terms-box h2, #new_customer h2, #existing_customer h2 
{color: #FFFFFF;background-color: #989797;font: 1.1em/1.4em Verdana, Arial, Helvetica, sans-serif;font-weight: bold;margin: 21px 7px 21px 7px;padding: 4px 0px 4px 10px;}

.checkout-boxes-wrap {width: 100%;}
.empty-basket-wrap {margin: 25px}

#new_customer {
	float: left;
	border: 1px solid #D1D1D1;
	width: 355px;
	margin-bottom: 15px;
	height: 200px;
	background-image: url(../images/layout/register_box_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #F9F9F9;
}

#existing_customer {float: right;border: 1px solid #D1D1D1;width: 355px;height: 200px;margin-bottom: 15px;	background-image: url(../images/layout/register_box_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #F9F9F9;}

	

.info-box-pad div, .top-info-box-pad div, .register_box_bg div  {
	clear: both;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.info-box-pad div label {float: left;width: 150px;}
.top-info-box-pad div label, .register_box_bg div label {float: left;width: 100px;}

.topright {width:373px; float:right;}

.topleft {width:373px; float:left;}


.checkout-clear {
	clear:both;
	height:0px;
	font-size:1px;
	margin:0;
	padding:0;
	line-height: 0px;
}
.proceed-button, .submit-button {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #824b51;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px none;
}
.Asterix {color:#993333;}


div.error-message {
	margin: 0;
	padding: 20px 25px;
	background: #fad6d6;
	color: #fa5252;
	border: solid 3px #fa5252;
}
div.error h3 {
	font-size: 12px;
}
div.error ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
input.validation-failed {
	border: solid 1px #993333;
}
input.validation-passed {
	background: #FFFFFF url(images/tick.gif) 95% 50% no-repeat;
}
div.error2 {
	padding: 3px 5px;
	display: block;
	position: relative;
	left: 153px;
	float: left;
	clear: both;
	background: #fa5252;
	color: #FFFFFF;
	font-weight: bold;

}
* html span.error {
	left: 153px;
}

.validation-advice {
	margin-top: 0;
	margin-bottom: 4px;
	margin-left: 0;
	padding: 3px 5px 5px 5px;
	background-color: #993333;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 3px;
}

#thankyou-top {
	display: table;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
.thankyou-info-box {
	display: table;
	background-color: #ebf1e5;
	width: 100%;
	margin-bottom: 15px;
	text-align: center;
}
.thankyou-box-header {
	display: table;
	background-color: #7aa543;
	width: 100%;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	text-align: center;

}


#gift_finder_box div.gfbox {
	float: left;
	width: 170px;
	margin: 0;
	padding: 0 6px;
}

#gift_finder_box div.gfbox li {list-style:none}



#gift_finder_box {
	width: 549px;
	float: right;
	margin: 0;
	padding: 0;
	font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
	background-image: url(/templates/images/layout/gift_finder_bg.gif);
	background-repeat: repeat-y;
	border-bottom: 1px solid #EBEAEA;
	border-left: 1px solid #EBEAEA;
	}
	
	
.clear {clear:both;}

#confirm-postage {margin-bottom:-5px;}

#basket_buttons td {
	border-bottom: 1px solid #E4E3E3;
	font-size: 1.2em;
	padding-top: 7px;
	padding-bottom: 7px;
	}
#basket_buttons td small {font-size: 0.8em;}

#basket_buttons a {text-decoration: underline;}

#delivery-date td.left {border-right: 1px solid #E4E3E3;}

p.order {text-align:center;}

#cel td
{font-size:10;}

#cel td.header, #cel tr.header {height: 26px;line-height: 26px;padding: 0px;margin: 0px;font-size: 12px;color: #993333;background-color: #F5F5F5;padding:0px 3px 0px 3px;}

#cel {float: left;margin: 0px;padding: 0px;font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;width:550px;}	

#HPbanner {
margin: 0px 0px 0px 0px;
min-height:67px;
padding:0px;
}

#HPbanner_images {
float:left;
position:relative;
width:272px;}

#HPbanner_images img {
border:0px;
position:absolute;
}

#HPbanner2 {
margin: 0px 0px 0px 0px;
min-height:67px;
padding:0px;
}

#HPbanner2_images {
float:left;
position:relative;
width:200px;}

#HPbanner2_images img {
border:0px;
position:absolute;
}
#textbox_top {width:200px;display:block;clear:both;height:1px;line-height:1px;background-image: url(/templates/images/layout/textbox_top.gif);background-repeat: no-repeat;font-size: 1px;margin-top:10px;}
#textbox {width:180px;padding:9px 10px 0px 10px;background-image: url(../images/layout/search_bg.gif);background-repeat: repeat-y;}
#textbox_bottom {width:200px;display:block;clear:both;height:12px;background-image: url(/templates/images/layout/search_bottom.gif);background-repeat: no-repeat;}