/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit; font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
html { font-size:13px;  background:url(/_images/bkg/bkg.gif) top center repeat-y #867f5b; height:100%;}
body {font-family:Tahoma, Verdana, Arial, sans-serif; color:#FFFFFF; padding-top:30px; font-size:85%;  }
p { padding-bottom:15px;}
abbr { text-decoration:none;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.relbookmark { position:absolute; margin-left: -9999px;}
.margin-right { margin-right:2px;}
strong { font-weight:bold;}
.hidden { position:absolute; display:none; left:-9999px;}
legend { display:none; position:absolute; left:-9999px;}

.fielderror { padding:3px 5px 10px 8px; background: #e50278 url(/_images/bkg/error.gif) bottom left no-repeat; margin:5px 0px 5px 0px; }
.error{ padding:3px 5px 10px 8px; background: #e50278 url(/_images/bkg/error.gif) bottom left no-repeat; margin:5px 0px 5px 0px; width:384px; }

/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size:190%; color:#ff3fa3; font-weight:bold; padding-bottom:10px;}
	.sub { padding-bottom:0px;}
h2 { font-size:140%; color:#ff3fa3; font-weight:bold; padding-bottom:10px;}
h3 { font-size:100%; color:#ff3fa3; font-weight:bold; padding-bottom:5px;}
h4 { font-size:100%; color:#ff3fa3; font-weight:bold; padding-bottom:5px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/


#container { width:800px; padding:0px 0px 0px 0px; text-align:left; margin-left:auto; margin-right:auto; position:relative; }
	.top { width:100%; height:30px; position:absolute; left:0px; top:0px; background-color:#867f5b;}
	.tl-flowers { height:221px; width:260px; background:url(/_images/bkg/topleft-flowers.gif) no-repeat; position:absolute; top:-30px; left:-63px;}
	.left-flower { width:63px; height:139px; background:url(/_images/bkg/left-flower.gif) no-repeat; position:absolute; left:-63px; top:52px;}
	
	.award {  position:absolute; right:-14px; top:-18px;}
	.logo { position:absolute; top:-30px; left:-63px;}

	.user-actions { float:right; width:300px; padding:40px 110px 10px 0px; text-align:right; position:relative;}
		.user-actions span {font-size:18px; font-weight:bold; color:#e50278; display:block; }
		.user-actions a { padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #808080; background-color:#333333; position:relative; top:1px;}
		.user-actions a:hover, .user-actions div a:focus { text-decoration:none; border: 1px solid #E50278;}
	
	.user-actions div { position:absolute; right:20px; padding-bottom:5px;}
	
	.user-actions div p { padding:0px 0px 20px 0px;}
	
	.user-actions div p a { padding:0px 0px 0px 5px; border-left:1px solid #E50278; border-top:none; border-bottom:none; border-right:none; background:none; float:none; margin-left:5px;}

	.user-actions div p a:hover, .user-actions div p a:focus { background:none; border-top:none; border-bottom:none; border-right:none; color:#E50278;}

	#content-container { width:750px; padding:40px 25px 20px 25px; float:left;}
	
	#content { width:368px; float:left;}
		#content p { line-height:1.3em;}
		.pink{ color:#ff3fa3;}
		#content p a {color:#ffffff;}
	
	#basketcontainer { width:590px; float:left;}
	
	#accountcontainer { width:590px; float:left;}
	#accountcontainer p { line-height:1.3em;}
		.pink{ color:#ff3fa3;}
		#accountcontainer p a {color:#ffffff;}

	#accountcontainer .createnewaddress { font-size:1em; margin:10px 0px 20px 0px; float:left;}  

	#side-col { width:186px; float:right; }
	
/********************************************************************/
/*                 Navigation / Product Category Nav                */
/********************************************************************/

.nav { width:135px; float:left; margin:0px 25px 0px 0px; text-align:right;}
	.nav li { padding:0px 0px 2px 0px; float:left; width:135px; clear:both;}
	.nav li.first { padding:0px 0px 0px 0px;}
	.nav li a { color:#FFFFFF; font-weight:normal;}
		.nav li.selected a { font-weight:bold; color:#ff3fa3;}
		.nav li li.selected a {color:#ff3fa3;}
	.nav li a:hover, .nav li a:focus { text-decoration:none; color:#ff3fa3;}

	.nav ul { float:left; width:135px; padding:11px 0px 10px 0px; border-top:1px solid #4d4d4d; border-bottom:1px solid #4d4d4d; margin:10px 0px 8px 0px;  }
		.nav ul li a { font-weight:bold;}
	
/********************************************************************/
/*                          Side Column                             */
/********************************************************************/

#side-col { padding:3px 0px 0px 0px;}
#side-col ul { padding:0px 0px 0px 0px;}
	#side-col ul li { background: url(/_images/bkg/bullet.gif) 0px 2px no-repeat; padding:0px 0px 10px 15px; line-height:1.5em; }
	
	#side-col .focus { padding:76px 8px 0px 8px; background:url(/_images/general/funeral-flowers.jpg) top left no-repeat; border:1px solid #333333; margin-bottom:15px;}
		#side-col .focus h3 { color:#FFFFFF;}
			#side-col .focus h3 a { color:#FFFFFF;}
			
		
		
/********************************************************************/
/*                          galleries UL                             */
/********************************************************************/


#content .gallerylist { padding:0px 0px 0px 0px;}
#content .gallerylist li { background: url(/_images/bkg/bullet.gif) 0px 2px no-repeat; padding:0px 0px 10px 15px; line-height:1.5em; }
	
	
#content .gallerylist a{ color:#fff; text-decoration:none; font-weight:bold;}

			
/********************************************************************/
/*                          Footer                                  */
/********************************************************************/
	#footer { color:#7a7979; border-top:20px solid #000000; float:left; }
		#footer ul { width:590px; float:left; padding:0px 0px 0px 0px;}
		#footer ul li { float:left; display:inline; background:url(/_images/bkg/footer-dot.gif) right bottom no-repeat; padding-right:5px; margin-right:5px; line-height:1em;}
		#footer ul li.last {  padding-right:0px; margin-right:0px; background:none;}
		#footer ul li a { color:#7a7979; font-weight:normal;}
			#footer ul li a:hover, #footer ul li a:focus { color:#E50278; text-decoration:none;}
		

/********************************************************************/
/*                         Product Category                         */
/********************************************************************/

	.product-homecategories li { position:relative; min-height:115px; height:auto !important; height:115px; background:#333333; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; clear:both; display:inline; float:left; width:368px;}
	
	
		.product-homecategories li.last, .product-list li.last { margin:0px 0px 0px 0px;}
	.product-homecategories li h3 { padding-bottom:10px;}
	.product-homecategories li a.primary, .product-list li a.primary { float:left;}
	.product-homecategories li img, .product-list li img { border:5px solid #FFFFFF; float:left; display:inline;}
	.product-homecategories li a:hover img, .product-list li a:hover img, .product-homecategories li a:focus img, .product-list li a:focus img { border:5px solid #FF3FA3;}
	.product-homecategories li div { float:left; width:215px; padding:15px 15px 0px 15px;}
		.product-homecategories li div a, .product-list li div a { color:#ff3fa3;}
		.product-homecategories li a.view { position:absolute; bottom:5px; right:5px; padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background-color:#5c5c5c;}
		.product-homecategories li a:hover.view, .product-homecategories li a:focus.view { border: 1px solid #E50278; background-color:#292929; text-decoration:none;}
		
		.product-list li ul.secondaryimages{ float:left; clear:both; margin:7px 0 0 0;  width:120px; }
		.product-list li ul.secondaryimages a { float:left; display:inline; border:none; margin:0 0 5px 0;}
		.product-list li ul.secondaryimages li {float:left; width:35px; height:40px; display:inline; clear:none; padding:0 5px 0 0; margin:0;}
		
		.product-homecategories div p { padding:0px 0px 32px 0px;}
		
/********************************************************************/
/*                         Gallery Category                         */
/********************************************************************/

	.gallery li { height:123px; background:#333333; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; clear:both;}
		.gallery li.last, .gallery-list li.last { margin:0px 0px 0px 0px;}
	.gallery li h3 { padding-bottom:10px;}
	.gallery li a.primary, .gallery-list li a.primary { float:left;}
	.gallery li img, .gallery-list li img { border:5px solid #FFFFFF; float:left;}
	.gallery li a:hover img, .gallery-list li a:hover img, .gallery li a:focus img, .gallery-list li a:focus img { border:5px solid #FF3FA3;}
	.gallery li div { float:left; width:215px; padding:15px 15px 0px 15px; position:relative; height:108px; }
		.gallery li div a, .gallery-list li div a { color:#ff3fa3;}
		.gallery li a.view { position:absolute; bottom:5px; right:5px; padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background-color:#5c5c5c;}
		.gallery li a:hover.view { border: 1px solid #E50278; background-color:#292929; text-decoration:none;}

/********************************************************************/
/*                         Gallery Thumbs                          */
/********************************************************************/
.gallerythumbs{
	float:left;
	width:368px;
	list-style:none;
	margin:10px 0 0 0;
}

.gallerythumbs li{
	float:left;
	margin:0 12px 12px 0;
	border:3px solid #fff;
	display:inline;
}

.gallerythumbs li img {
	float:left;
}

/********************************************************************/
/*                         Product Listings                         */
/********************************************************************/

.product-list { float:left; width:368px; padding:7px 0px 15px 0px; }	
	.product-list ul { float:left; width:215px;}	
	.product-list li { background:/*url(/_images/bkg/product-listing.gif)*/ #333333; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; clear:both; float:left; width:368px; position:relative; }
	
	
	
	#content-container .product-list li h2 { padding:0px 0px 10px 0px; font-size:1em;}
		 .product-list li h2 span { color:#FFFFFF; font-weight:bold; margin-left:6px; padding-left:7px; background:url(/_images/bkg/titleprice-sep.gif) left no-repeat;}
	.product-list li .product-details { float:left; width:215px; padding:15px 15px 14px 15px; background:none;}
	
.product-list p { padding-bottom:11px;}		
		
.product-list form {padding-bottom:17px;}
	.product-list form legend { display:none; position:absolute; left:-9999px;}	
	.product-list form label, .product-list form select { float:left; margin-bottom:5px;}
	.product-list form label { display:block; width:90px; margin-top:3px;}
	.product-list form select { width:120px; font-size:1em; padding:1px 0px 1px 0px; color:#000; background:#fff; border:1px solid #292929;}	

		.product-list form input.list-buynow { position:absolute; bottom:5px; right:5px; color:#FFFFFF; }

/********************************************************************/
/*                          Product Details                         */
/********************************************************************/

.product { width:370px; float:left; background:/*url(/_images/bkg/details-bg.gif) repeat-y*/ #333333;}
	.product .primary-img { float:left;}
		.product .primary-img img { border:5px solid #FFFFFF;}
		.product a:hover.primary-img img { border:5px solid #FF3FA3;}
		
	.product-description { float:left; width:199px; padding:10px 0px 0px 0px;}
	
	
		.product-description .price { font-weight:bold; display:block; float:left; line-height:20px; background:url(/_images/bkg/price-bg.gif) repeat-y; width:199px; text-indent:10px; margin-bottom:8px;}
		.product-description p { color:#fff; float:left; padding:0px 10px 10px 10px; width:179px; font-size:1em; line-height:1.2em;}
		
		.product-description form { float:left; width:189px; padding:0px 0px 10px 10px;}
			.product-description legend { display:none; position:absolute; left:-9999px;}
			.product-description form label, .product-list form select { float:left; margin-bottom:6px;}
			.product-description form label { display:block; width:90px; margin-top:3px;}
			.product-description form select { width:90px; font-size:1em; padding:1px 0px 1px 0px; color:#FFFFFF; background:#5c5c5c; border:1px solid #292929;}	
			.product-description form .list-buynow { float:right; padding: 10px 10px 0px 0px;}


/********************************************************************/
/*                              Basket                              */
/********************************************************************/

#basketcontainer table a { color:#ff2a98; font-weight:bold; text-decoration:none;}
	#basketcontainer table a:hover { color:#ffffff;}

#basketcontainer table.basketsummary { width:750px;}

table.shoppingbasket, table.basketsummary { float:left; width:590px; border:1px solid #000000; margin:0px 0px 20px 0px;}
table.shoppingbasket th, table.shoppingbasket td, table.basketsummary th, table.basketsummary td { background:#333333; vertical-align:middle;}
table.shoppingbasket th { font-weight:bold; color:#ffffff; height:25px; padding:0px 0px 0px 10px; border-bottom:1px solid #000000; background:#5C5C5C;}
table.shoppingbasket td { padding:4px 0px 4px 10px; border-bottom:1px solid #000000;}
table.basketsummary th { font-weight:bold; color:#ffffff; height:25px; padding:0px 0px 0px 10px; background:#5C5C5C; border-bottom:1px solid #000000;}
table.basketsummary td { padding:4px 0px 4px 10px; border-bottom:1px solid #000000;}
table.shoppingbasket td label, table.basketsummary td label { font-weight:bold;}
table.shoppingbasket td.total, table.basketsummary td.total, table#ordersummary td.total { font-size:1.2em; font-weight:bold; color:#ffffff;}
table.shoppingbasket .space td, table.basketsummary .space td { border-top:none;}
table.shoppingbasket .options td, table.basketsummary .options td { padding:20px 0px 4px 0px;}

	table.shoppingbasket .textfield, table.basketsummary .textfield {width:44px; color:#5C5C5C; text-align:center; border:1px solid #333333; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}

	table.shoppingbasket .remove, table.basketsummary .remove { width:20px;}
	table.shoppingbasket .code, table.basketsummary .code { width:65px;}
	table.shoppingbasket .product { width:270px; float:none;}
	table.basketsummary .product { width:353px; float:none;}
	table.shoppingbasket .quantity, table.basketsummary .quantity { width:50px;}
	table.shoppingbasket .price, table.basketsummary .price { width:50px;}
	table.shoppingbasket .delivery, table.basketsummary .delivery { width:50px;}
	table.shoppingbasket .subtotal, table.basketsummary .subtotal { width:70px;}
	table.shoppingbasket .totals td { border-bottom:none; padding:8px 0px 0px 0px; background:#000000;}
	table.basketsummary .totals td { border-bottom:none; padding:8px 0px 0px 10px; background:#000000;}
	table.shoppingbasket .grandtotal td, table.basketsummary .grandtotal td, table#ordersummary .grandtotal td { border-bottom:none; padding:6px 0px 5px 0px; border-top:1px solid #000000;}
	
	table.shoppingbasket .grandtotal td .voucher td { border:none;}
	
	table.shoppingbasket .bundle td, table.basketsummary .bundle td, table#ordersummary .bundle td { vertical-align:top;}
	table.shoppingbasket .bundle ul, table.basketsummary .bundle ul, table#ordersummary .bundle ul { color:#000000; }
	
	table.shoppingbasket col.al, table.shoppingbasket .al, table.basketsummary col.al, table#ordersummary .al { text-align:left; background:#333333 !important; padding:4px 4px 4px 10px !important;} 
	
	table.shoppingbasket col.ac, table.shoppingbasket .ac, table.basketsummary col.ac, table#ordersummary .ac { text-align:center;}
	
	table.basketsummary td.al {background:#333333 !important; padding:4px 4px 4px 10px !important; text-align:left;}
	table.basketsummary .grandtotal td {background:#000000; text-align:right; padding-right:16px;}
	table.basketsummary .grandtotal td.total {background:#212121 !important; text-align:right !important; padding-right:16px;}


	table.shoppingbasket .totals td.sub-totals, table.basketsummary .totals td.sub-totals {background:#333333; padding:4px 4px 4px 10px; color:#B2B2B2;} 

	table.shoppingbasket th:first-child, table.shoppingbasket td:first-child { text-align:center;}
	table.shoppingbasket th+th+th, table.shoppingbasket td+td+td, table.basketsummary th:first-child, table.basketsummary td:first-child { text-align:left;}
	table.shoppingbasket th+th+th+th, table.shoppingbasket td+td+td+td, table.basketsummary th+th+th, table.basketsummary td+td+td { text-align:center;}
	table.shoppingbasket .grandtotal .tooltip { margin:0px 0px 0px 10px;}
	table.shoppingbasket .voucher, table.basketsummary .voucher { width:353px; margin:3px 0px 0px 0px;}
	table.shoppingbasket .voucher td, table.basketsummary .voucher td { padding:0px 0px 4px 10px; text-align:left; border-bottom:none; background:none;}
	table.shoppingbasket .voucher .textfield, table.basketsummary .voucher .textfield {width:200px; text-align:left; color:#5C5C5C; border:1px solid #333333; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
	
		ul.basketactions { padding-bottom:5px; float:left; width:100%;}
			ul.basketactions li { float:left; line-height:35px;}
			ul.basketactions li.fl { float:left;}
			ul.basketactions li.fr { float:right;}
		ul.basketactions a {padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background:#5c5c5c; clear:both;}
			ul.basketactions .fr a { background:url(/_images/bkg/arrow-for.gif) 105px 5px no-repeat #5c5c5c; padding-right:20px;}
			ul.basketactions .back a { background:url(/_images/bkg/arrow-back.gif) 7px 5px no-repeat #5c5c5c; padding-left:20px;}
		ul.basketactions a:hover, ul.basketactions a:focus { border: 1px solid #E50278; background-color:#292929; text-decoration:none;}
		
		a.back {padding: 2px 10px 2px 20px; color:#FFFFFF; border: 1px solid #292929; background:url(/_images/bkg/arrow-back.gif) 7px 5px no-repeat #5c5c5c; }
		
.forgotten { padding:5px 0px 5px 0px;}
.forgotten a { color:#FF3FA3;}

.register { border-top:1px dotted #333333; margin-top:10px; padding-top:10px; width:280px; color:#fff;}
.register a { padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background:#5c5c5c; float:left;}
	.register a:hover, .register a:focus {border: 1px solid #E50278; background-color:#292929; text-decoration:none;}

/********************************************************************/
/*                        Step 2 and Step 3                         */
/********************************************************************/

ul.addresslist { float:left; padding:0px 0px 0px 0px;}
	ul.addresslist li { float:left; display:inline; width:148px; padding:10px; margin:0px 0px 15px 15px; border:1px solid #999999; background:#333333 url(/_images/bkg/address.gif) top right no-repeat; min-height:190px; height:auto !important; height:190px; }
	ul.addresslist .first { clear:both; margin:0px 0px 15px 0px;}
	ul.addresslist p { padding:0px 0px 10px 0px;}
	
	ul.addresslist dl { margin:15px 0 5px 0;}
	
	ul.addresslist dt { font-weight:bold; padding:0px 0px 2px 0px;}
	ul.addresslist dd { font-weight:normal; padding:0px 0px 6px 0px;}
	ul.addresslist li ul { float:left; padding:8px 0px 0px 0px; width:150px;}
		ul.addresslist li ul a {padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background:#5c5c5c; float:left; margin-bottom:0px;}
			ul.addresslist li ul a:hover, a:hover.createnewaddress {border: 1px solid #E50278; background-color:#292929; text-decoration:none;}
	ul.addresslist li li { min-height:19px; height:auto !important; height:19px; background:none; width:auto; display:inline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:none;}
	ul.addresslist li .edit { float:left;}
	ul.addresslist li .delete { float:right;}
		ul.addresslist li .delete a { padding-left:20px; background:url(/_images/bkg/deletebg.gif) 4px 3px no-repeat #5c5c5c;}
	
.createnewaddress { float:right; margin:0px 16px 12px 0px; padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #292929; background:#5c5c5c; font-size:0.7em;}
ul.addressforms { float:left; width:435px;}
ul.addressforms li { float:left; width:435px; clear:both;}


#content-container ul.receiptaddress li.clear { clear:both; font-size:0px; height:0px; line-height:0px; padding:0px; width:100%; background:none; border:none; float:none; margin:0px 0px 0px 0px;}


/********************************************************************/
/*                             Baket Trail                          */
/********************************************************************/
#basket-trail{ width:549px; height:91px; background:url(../_images/general/basket-trail-bg.gif) no-repeat top left; list-style:none; margin:0 auto 14px auto;}
#basket-trail li{ float:left; display:inline;}
.step1{ padding:0 0 0 47px;}
.step2{ padding:0 0 0 34px;}
.step3{ padding:0 0 0 33px;}
.step4{ padding:0 0 0 39px;}
.step5{ padding:0 0 0 52px;}
/********************************************************************/
/*                           Contact Us                             */
/********************************************************************/

.contact { width:280px;}
	.contact legend { display:none; position:absolute; left:-9999px;}
	.contact span { color:#FF3FA3;}
	.contact .textfield, .contact textarea { width:146px; padding-left:4px}
	.contact label, .contact .textfield, .contact select, .contact textarea { float:left; margin-bottom:4px;}
	.contact .textfield, .contact select, .contact textarea { background:#fff; border:1px solid #fff; color:#000; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}
	.contact label { display:block; width:125px; margin-top:3px;}
	.contact textarea { height:75px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; margin-top:0px; overflow:auto;}
	.contact select { width:152px;}
	.contact .formbutton { float:right; padding-right:3px;}

/********************************************************************/
/*                          Create Account                          */
/********************************************************************/

.giftreminder { width:280px;}
	.giftreminder legend { display:none; position:absolute; left:-9999px;}
	.giftreminder span { color:#FF3FA3;}
	.giftreminder .textfield, .giftreminder textarea { width:146px; padding-left:4px}
	.giftreminder label, .giftreminder .textfield, .giftreminder select, .giftreminder textarea { float:left; margin-bottom:4px;}
	.giftreminder .textfield, .giftreminder select, .giftreminder textarea { background:#fff; border:1px solid #fff; color:#000; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}
	.giftreminder label { display:block; width:125px; margin-top:3px;}
	.giftreminder textarea { height:75px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; margin-top:0px; overflow:auto;}
	.giftreminder select { width:152px;}
	.giftreminder .formbutton { float:right; padding-right:3px;}
	
	.create-account { width:280px;}
	.create-account legend { display:none; position:absolute; left:-9999px;}
	.create-account span { color:#FF3FA3;}
	.create-account .textfield, .create-account textarea { width:146px; padding-left:4px}
	.create-account label, .create-account .textfield, .create-account select, .create-account textarea { float:left; margin-bottom:4px;}
	.create-account .textfield, .create-account select, .create-account textarea { background:#fff; border:1px solid #fff; color:#000; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}
	.create-account label { display:block; width:125px; margin-top:3px;}
	.create-account textarea { height:75px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; margin-top:0px; overflow:auto;}
	.create-account select { width:152px;}
	.create-account .formbutton { float:right; padding-right:3px;}

/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

ul.pagenumbers  { float:left; width:350px; margin-bottom:10px;}

ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:none; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
	ul.pagenumbers li.last a { width:50px;}
	ul.pagenumbers li.last a:hover, ul.pagenumbers li.last a:focus { width:50px;}
ul.pagenumbers a { background:#171717; display:block; padding:3px 0px 3px 0px; width:22px; color:#ffffff; text-decoration:none; font-weight:normal; border:1px solid #252525;}
ul.pagenumbers .selected a {font-weight:bold; color:#ff3fa3;}
ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;font-weight:normal; color:#ff3fa3; border-color:#FF3FA3; text-decoration:none;}
	ul.pagenumbers .selected a:hover, ul.pagenumbers .selected a:focus {font-weight:bold;}
	
/********************************************************************/
/*                        Contactpage tags                          */
/********************************************************************/

#contactleft{width:140px;float:left;}
#contactright{float:right;}
#contactright a{color:#ff3fa3;}

/********************************************************************/
/*                             List                                 */
/********************************************************************/

#content .list { padding:0px 0px 0px 0px; margin:10px 0 0 0; }
	#content .list li { padding:0px 0px 10px 0px; list-style:none outside; border-bottom:1px solid #333333; margin-bottom:18px; }
	.list li h2 { padding-bottom:5px;}
	.list li dl { padding-bottom:5px;}
		.list li dt, dl.details dt { display:none; position:absolute; left:-9999px;}

/********************************************************************/
/*                             News                                 */
/********************************************************************/

dl.details { border-bottom:1px solid #333333; padding: 0px 0px 10px 0px; margin-bottom:10px; background:none; float:none; width:680px;}
.news-button { display:block; padding-top:15px; border-top:1px solid #dddddd; width:100%;}
	a:hover.news-button { border-top-color:#8da2c5;}
	#content .news li { border-bottom:1px solid #4d4d4d; padding:0px 10px 0px 10px; }
	
/********************************************************************/
/*                             Tooltip                              */
/********************************************************************/	
.tool-tip {
	color: #fff;
	text-align: left;
}

.tool-title {
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 1px #222;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px;
	background: url(/_images/general/balloon.png) top left no-repeat !important;
	background: url(/_images/general/balloon.gif) top left no-repeat;
	font-size: 5px;
	display:none;
	width:221px;
	height:125px;
}

.tool-text {
	margin: 0;
	width:160px;
	height:120px;
	padding: 36px 45px 10px 36px;
	text-shadow: 2px 2px 1px #222;
	font-size: 10px;
	font-weight: bold;
	background: url(/_images/general/balloon.png) top left no-repeat !important;
	background: url(/_images/general/balloon.gif) top left no-repeat;
}

#termslist{
	float:left;
	margin:0 0 20px 0;
}
#termslist li{
	width:355px;
	float:left;
	margin:0 0 10px 0;
	background:url(../_images/bkg/bullet.gif) 0 1px no-repeat;
	background-position:0 1px;
	padding:0 0 0 13px;
}

#contentlist{
	float:left;
	margin:0 0 20px 0;
}
#contentlist li{
	width:355px;
	float:left;
	margin:0 0 10px 0;
	background:url(../_images/bkg/bullet.gif) 0 1px no-repeat;
	padding:0 0 0 13px;
}
/********************************************************************/
/*                            Account Area                          */
/********************************************************************/	
.welcome{
	width:270px;
	padding:10px 10px 0 10px;
	float:left;
	margin:0 0 20px 0;
	background:#323232;
	border:1px solid #333333;
}

.options{
	float:right;
	margin:20px 0 0 0;
	width:285px;
}

#accountcontainer .options a { display:block; padding:0px 0px 10px 0px;}

#myaccount { padding:0px 0px 0px 0px; margin:0;}
	#myaccount li { padding:8px 0px 8px 0px;   background:none;}
	#myaccount li h2 { padding:0px 0px 1px 0;  cursor:pointer;}
	#myaccount li div { /*padding:10px 0px 0px 0px; */}
	#myaccount li div p { padding: 10px 0px 10px 0px;}
	.main{
		border-bottom:1px solid #4d4d4d;
	}
	
.giftreminder { width:280px;}
	.giftreminder legend { display:none; position:absolute; left:-9999px;}
	.giftreminder span { color:#FF3FA3;}
	.giftreminder .textfield, .giftreminder textarea { width:146px; padding-left:4px}
	.giftreminder label, .giftreminder .textfield, .giftreminder select, .giftreminder textarea { float:left; margin-bottom:4px;}
	.giftreminder .textfield, .giftreminder select, .giftreminder textarea { background:#fff; border:1px solid #fff; color:#000; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}
	.giftreminder label { display:block; width:125px; margin-top:3px;}
	.giftreminder textarea { height:75px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; margin-top:0px; overflow:auto;}
	.giftreminder select { width:80px; margin:0 8px 0 0;}
	.giftreminder .formbutton { float:right; padding-right:3px;}
	
.doo { margin:-20px 0 0 0;}

/********************************************************************/
/*                          calendar                                */
/********************************************************************/

.calendarstyle { clear:both; }

.calendarstyle input{
	background:#fff; 
	border:1px solid #fff; 
	color:#000; 
	font-family:Tahoma, Verdana, Arial, sans-serif; 
	font-size:1em;
	margin:0 0 0 98px;
	float:left;
}
input.calendar {
  width: 74px;
}
button.calendar {
  background: url(/_images/buttons/calendar-icon.gif);
  border: 0;
  cursor: pointer;
  float: left;
  height: 20px;
  margin-right: 6px;
  width: 20px;

}
button.calendar:hover,
button.calendar.active {
  background-position: left bottom;
} 

/* Calendar: a Javascript class for Mootools that adds accessible and unobtrusive date pickers to your form elements <http://electricprism.com/aeron/calendar> */
/* Default CSS for Calendar (navigation: 1), Copyright (c) 2007 Aeron Glemann <http://electricprism.com/aeron> */

.hidden {
/*	opacity: 0;*/
position: absolute;
}
.visible {
/*	opacity: 1;
*/}


input.calendar,
select.calendar {
	width: 99px;
	margin:0 0 0 95px;
}

button.calendar {
	background: url(/_images/buttons/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	float: left;
	height: 20px;
	margin-right: 6px;
	width: 20px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 20px;
}

div.calendar {
	
	background: url(/_images/calendar/calendar.png)  !important;
	background: url(/_images/calendar/calendarie6.gif);
	height: 195px;
	padding: 0 6px;
	text-align: center;
	width: 147px;
}	
	div.calendar * {
		margin: 0;
		padding: 0;
	}	
	div.calendar div {
		background: none !important;
		cursor: move;
		height: 185px;
		overflow: hidden;
		padding-top: 10px;
		position: relative;
		width: 147px;
	}	
	
	div.calendar caption {
		color: #333;
		font: normal 12px/16px Arial, Helvetica, sans-serif;
		padding-top: 6px;
		text-align: center;
		width: 100%;
	}
	div.calendar caption a {
		cursor: pointer;
		display: block;
		height: 12px;
		overflow: hidden;
		position: absolute;
		text-indent: -100px;
		top: 17px;
		width: 11px;
	}
	div.calendar caption a.prev {
		background-image: url(/_images/calendar/calendar-prev.gif);
		left: 0;
	}
	div.calendar caption a.next {
		background-image: url(/_images/calendar/calendar-next.gif);
		right: 0;
	}
	div.calendar caption a:hover {
		background-position: 0 12px;
	}
	div.calendar caption span {
		height: 25px;
		position: relative;
		text-align: center;
	}
	div.calendar caption span.month {
		padding-right: 8px;
	}
	div.calendar caption span.month:after {
		content: ',';
	}

	div.calendar table {
		background: #FFF;
		border: 0;
		border-collapse: collapse;
		border-spacing: 0;
		cursor: default;
		margin: 0 auto;
		overflow: hidden;
		width: 147px;
	}
	div.calendar td,
	div.calendar th {
		border: 0;
		color: #2338ae;
		font: normal 12px Arial, Helvetica, sans-serif;
		height: 21px;
		text-align: center;
		width: 21px;
		background:#fff;
	
	}
	div.calendar td {
		background: url(/_images/calendar/calendar-td.gif);
		color: #FFF;
		font-size: 11px;
	}
	div.calendar td.invalid {
		color: #999;
	}
	div.calendar td.valid {
		background: url(/_images/calendar/calendar-valid.gif);
		color: #2338ae;
		cursor: pointer;
	}
	div.calendar td.hilite {
		background: url(/_images/calendar/calendar-hilite.gif);
	}
	div.calendar td.inactive {
		background: url(/_images/calendar/calendar-td.gif) 0 100%;
		color: #FFF;
	}
	
	div.calendar td.active,
	div.calendar td.hover {
		background: url(/_images/calendar/calendar-valid.gif) 0 100%;
		color: #FFF;
		cursor: pointer;
	}
	
	.giftmessage { font-weight:normal; padding:4px 0px 0px 18px; background:url(/_images/icons/gift.gif) 0px 6px no-repeat; cursor:pointer; color:#FF3FA3;	float:left; }
		.giftmessagearea label { position:absolute; left:-9999px;}
		.giftmessagearea  { float:left; width:215px;}
		.giftmessagearea textarea { font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; padding:3px; width:207px; margin-top:10px; margin-bottom:2px; height:60px; background:#fff; border:1px solid #fff; color:#000; overflow:auto;}
		.giftmessagedetails textarea {width:171px; margin-bottom:10px;}
		.giftmessagedetails .giftmessagearea  { width:180px;}

	.basket label { display:none; position:absolute; left:-9999px;}
		.basket label.voucherlabel { display:block; position:static;}
		
	.multiaddress { border:1px solid #565656; padding:10px 10px 0px 10px; margin-bottom:15px; background:#333333;}
		.multiaddress label { display:inline; position:relative; top:-1px; left:5px;}
		.multiaddress p { padding-bottom:10px;}
		.multiaddress input { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:14px; width:14px;}
	#content-container .checkout { width:100%;}
	
#step1-login { width:310px; margin:0px auto;}	
	
#step1-login form { float:left; width:278px; }
	
#step1-login ul { float:left; width:310px; border-bottom:1px solid #4d4d4d; padding-top:10px;}
	#step1-login ul li { float:left; display:inline; padding:4px 8px 4px 8px; border-left:1px solid #4d4d4d;  border-top:1px solid #4d4d4d; background:#272727; margin-top:1px;}
	#step1-login ul li a { color:#817979; font-weight:normal; font-size:1.2em;}	
	
	#step1-login ul li.selected { background:#000000; border-bottom:1px solid #000000; position:relative; top:1px; margin-top:0px;}
	#step1-login ul li.selected a { color:#ff3fa3;}
	#step1-login ul li.last { border-right:1px solid #4d4d4d;}
	
	.step1form .formbutton { height:19px; width:62px;}
	
	.step1formcontainer { float:left; width:278px; padding:15px; border-left:1px solid #4d4d4d; border-right:1px solid #4d4d4d; border-bottom:1px solid #4d4d4d; }

.selectaddress { padding-right:17px;}
.selectaddress .addresslist input { margin:0px 0px 3px 0px; padding:0px 0px 0px 0px; width:14px; height:14px;}
.selectaddress .addresslist label { position:relative; top:-3px; left:4px; font-weight:bold; color:#ff3fa3; }	
.selectaddress .formbutton { float:right;}
	
.alert { padding:10px; background:#333333; border:1px solid #565656;}
	.alert input { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; height:14px; width:14px;}
	.alert label { position:relative; top:-1px; left:5px;}
	
.remainingproducts { margin:-1px 0px 0px 0px; float:left; width:260px; border:1px solid #000; border:none; padding-top:0px; margin:50px 0 30px 0; height:80px; overflow:auto;}


	.remainingproducts ul { /*height:140px;*/ overflow:auto; margin-top:0px; margin:0 0 }
	.remainingproducts ul li { padding:0px 0px 4px 0px; border-bottom:1px solid #5b5b5b; margin-bottom:4px; width:120px; }
	.remainingproducts ul li.selected { font-weight:bold;}	
	.remainingproducts ul li.last { border:none; padding-bottom:0px; margin-bottom:0px;}	
	.remainingproducts h2, .currentproduct h2 { font-size:1em; margin:10px 0 0 0;}
	.remainingproducts h2 { margin-top:-25px; position:relative;}
	.currentproduct h2 { padding-bottom:10px; font-weight:normal; color:#ffffff; border-bottom:1px solid #333333;}

.alert input.assign{ width:140px; height:22px; margin:0 0 10px 0;}
.alert input.continue{ width:79px; height:18px; margin:0 0 10px 0;}
	
.currentproduct { float:left; width:560px; padding:10px 0px 0px 0px;}
	.currentproduct a img { float:left; border:5px solid #FFFFFF;}
		.currentproduct a:hover img { border-color:#FF3FA3;}
	.currentproduct h3 { float:left; padding:8px 0px 10px 0px; color:#FFFFFF;}
	.currentproduct h3 span { color:#FF3FA3; padding-right:5px;}
	.currentproduct dl { padding:5px 0px 0px 0px;}
	.currentproduct dl, .currentproduct dd, .currentproduct dt { float:left;}
	.currentproduct dd { font-weight:bold; width:95px; clear:left;}
	.currentproduct dt { width:360px;}
	.currentproduct dd, .currentproduct dt { padding-bottom:5px;}
	
	.currentproduct dl textarea{ background:#fff; width:230px; height:70px; overflow:auto; border:1px solid #fff; color:#000; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em;}

	
.sendto {background:#7e7c7c; border:1px solid #292929; color:#FFFFFF; float:left; margin-bottom:8px; padding:2px 10px;}

a:hover.sendto, a:focus.sendto { background-color:#292929; border:1px solid #E50278; text-decoration:none; }

#basketcontainer li.clear { clear:both; font-size:0px; height:0px; line-height:0px; padding:0px; width:100%; background:none; border:none; float:none; margin:0px 0px 0px 0px;}


h3.assignedproducts { float:left; width:150px; padding:15px 0px 10px 0px; font-weight:bold;}
ul.addresslist li ul.assignedproducts { padding-top:2px;}
ul.addresslist li ul.assignedproducts li { width:150px; float:left; padding:0px 0px 4px 0px; margin-bottom:4px; border-bottom:1px solid #5B5B5B; min-height:14px; height:auto !important; height:14px;}
	ul.addresslist li ul.assignedproducts li a { float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none; border:none; font-weight:normal; text-decoration:underline;}
		ul.addresslist li ul.assignedproducts li a:hover { border:none; background:none; color:#FF3FA3;}
	ul.addresslist li ul.assignedproducts li.last { padding-bottom:0px; margin-bottom:0px; border-bottom:none;}

.specialinstructions { float:left; width:150px; border-bottom:1px solid #5B5B5B; padding:0px 0px 0px 0px; border-top:1px solid #5B5B5B; margin-top:20px; }
.addresslist .specialinstructions label { float:left; width:130px; padding:4px 0px 5px 20px; position:static; left:0px; top:0px; font-weight:bold; margin:0px 0px 0px 0px; background:url(/_images/bkg/pencil.gif) 2px 4px no-repeat;}
.specialinstructions textarea { float:left; margin-bottom:4px; font-family:Tahoma, Verdana, Arial, sans-serif; font-size:1em; padding:3px; width:142px; height:50px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:none; color:#000; overflow:auto;}

.specialinstructions div { float:left; width:150px;}

.forward { padding-top:5px;}

#basketcontainer .postcode select { width:70px; margin-right:5px;}
#basketcontainer .postcode input { width:70px;}

#DeliveryAddressForm .postcode select { width:70px; margin-right:5px;}
#DeliveryAddressForm .postcode input { width:70px;}

.selectdelivery { padding-top:25px;}
.selectdelivery span, .selectbilling span { float:left;}

.deliveryselect { width:550px; margin:0px auto; padding-top:10px; position:relative;}

.prevday, .prevday-notallowed, .nextday, .nextday-notallowed { height:18px; width:12px; text-indent:-9999px; position:absolute; top:52px; cursor:pointer;}
	.prevday, .prevday-notallowed { left:-20px;}
	.nextday, .nextday-notallowed { right:-20px;}
		.prevday { background:url(/_images/buttons/time-pre.gif) top left no-repeat;}
		.prevday-notallowed {background:url(/_images/buttons/time-pre-blank.gif) top left no-repeat;}
		.nextday { background:url(/_images/buttons/time-next.gif) top left no-repeat;}
		.nextday-notallowed {background:url(/_images/buttons/time-next-blank.gif) top left no-repeat}

.deliveryselect table { border-top:1px solid #686565; border-left:1px solid #686565;}
	.deliveryselect table th, .deliveryselect table td { text-align:center; vertical-align:middle; padding:4px; border-bottom:1px solid #686565; border-right:1px solid #686565;}
	.deliveryselect table th { font-weight:bold; background:#333333;}
	.deliveryselect table td { background:#575757;}
	.deliveryselect table th.time { width:72px;}
	
.deliveryselect label { position:absolute; display:none; left:-9999px;}
	.deliveryselect label.time { position:static; display:inline; left:0px; float:left; padding:0px 5px 0px 3px;}
	.deliveryselect label.timePM { padding:0px 0px 0px 5px;}
	.deliveryselect table input { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:14px; width:14px;}
	.deliveryselect table input.time { float:left;}
	.deliveryselect .formbutton { float:right; margin-top:20px;}

.bookingTerms { padding:15px 0px 0px 0px; }
	.bookingTerms h2 { font-size:1.2em; padding:0 0 5px 0;}
	.bookingTerms p { }


.specialinstructions div .specialinstructionstextarea {  float:left; margin-bottom:4px; font-size:1em; padding:3px; width:142px; height:50px; background:#fff; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; border-top:none; color:#000; overflow:auto;}

.productdetails { float:left; width:460px; }

.deliveryimage { float:left; width:90px; height:90px; margin-right:7px; padding:8px 0px 0px 0px; overflow:hidden;}

a.email { padding:0px 0px 0px 0px; border:none; background:none;}
	a:hover.email, a:focus.email { padding:0px 0px 0px 0px; border:none; background:none;}
	
.offer { padding:0px 0px 10px 0px; float:left;}

.shoponline { padding:0px 0px 10px 0px; float:left;}

	.shoponline li { width:179px; margin:0px 10px 10px 0px; background:#333333; float:left; display:inline; padding:0px 0px 10px 0px; height:190px; position:relative;}
		.shoponline li.even { margin:0px 0px 0px 0px;}
		
		
	.shoponline h3 { padding:10px 10px 10px 10px;}
		.shoponline h3 a { color:#FF3FA3;  }
	
	.shoponline p { padding:0px 10px 10px 10px;}		
	.shoponline .categoryimagecontainer { position:relative; width:179px; display:block;}
		.shoponline a.categoryimage { border:5px solid #FFFFFF; float:left; width:169px; height:80px;}
			.shoponline a:hover.categoryimage, .shoponline a:focus.categoryimage {  border:5px solid #FF3FA3;}
			.shoponline a:hover.categoryimage img { float:left;}
			
/*		.shoponline .categoryimagecontainer .view { position:absolute; bottom:7px; right:7px; float:left; background-color:#5C5C5C;
border:1px solid #292929; color:#FFFFFF; padding:2px 10px; }
			.shoponline .categoryimagecontainer a:hover.view { background-color:#292929; border:1px solid #E50278; text-decoration:none;}
*/		

.shoponline .view {background-color:#5C5C5C; border:1px solid #292929; color:#FFFFFF; padding:2px 10px; display:block; width:40px; text-align:center;}
.buygallery{ position:absolute; bottom:10px; left:10px; width:160px;}

.shoponline .fr {width:59px;}


.shoponline a:hover.view {background-color:#292929; border:1px solid #E50278; text-decoration:none;}


.shoponline .viewarticles {background-color:#5C5C5C; border:1px solid #292929; color:#FFFFFF; padding:2px 10px; display:block; width:85px; text-align:center; margin:0 0 0 9px; display:inline; position:absolute; bottom:10px;}
.shoponline a:hover.viewarticles {background-color:#292929; border:1px solid #E50278; text-decoration:none;}


.defaultbutton {background-color:#5C5C5C; border:1px solid #292929; color:#FFFFFF; padding:2px 10px; display:block; width:85px; text-align:center; margin:0 0 10px 0; display:inline; cursor:pointer;}
a:hover.defaultbutton {background-color:#292929; border:1px solid #E50278; text-decoration:none;}

#blogspod{ margin:10px 0 10px 0; padding:0 0 12px 0; border-bottom:1px solid #4d4d4d; float:left;}
#blogspod ul{ list-style:none; float:left;}
#blogspod ul li{ background:transparent url(/_images/bkg/bullet.gif) no-repeat scroll 0 2px; list-style:none; padding:0 0 10px 15px; float:left; width:150px;}
#blogspod ul li span.title{ color:#ff3fa3; font-weight:bold; padding:0;}
#blogspod ul li span.title a{ color:#ff3fa3; }
#blogspod ul li span.date{ clear:both; float:left;}
#blogarticle{ list-style:none; float:left;}
#blogarticle li{ list-style:none; }

#blogarticle li ul li{ background:transparent url(/_images/bkg/bullet.gif) no-repeat scroll 0 2px;
line-height:1.5em;
padding:0 0 10px 15px;}

.blog_content{ margin:5px 0 10px 0; border-bottom:1px solid #4d4d4d; padding:0px 0 10px 0;}
#blogcomments ul{ list-style:none; margin:5px 0 10px 0; border-bottom:1px solid #4d4d4d;}
#blogcomments ul li{ padding:0 0 10px 0;}
#blogcomments ul li p.name{ float:left; width:190px; font-weight:bold; font-size:13px; color:#ff3fa3;}
#blogcomments ul li p.date{ float:right; width:75px; text-align:right; font-weight:bold; font-size:13px; color:#ff3fa3;}
#blogcomments ul li p.comment{ clear:both; padding:0 0 10px 0;}
#viewcomments{ cursor:pointer;}
.contact textarea.commentbox{ width:270px;}

/********************************************************************/
/*                           Breadcrumb                            */
/********************************************************************/

#breadcrumb{ display:inline; margin:0 0 10px 0;}
#breadcrumb li{ float:left; display:inline; margin:0 0 10px 0; padding:0 8px 0 0;}
#breadcrumb li a{ color:#ff3fa3; background:url(/_images/general/breadcrumb-divide.gif) no-repeat top right; padding:0 10px 0 0;}

/********************************************************************/
/*                           Image Gallery                          */
/********************************************************************/


.product-images { float:left; width:171px;}
	.product-images ul { float:left; width:123px; margin:9px 0px 0px 0px;}
		.product-images ul li { float:left; display:inline; margin:0px 0px 5px 9px;}
			.product-images ul li.first { margin:0px 0px 5px 0px;}
			.product-images ul li img { float:left; display:inline;}
			.product-images ul li a img { border:5px solid #FFFFFF;}
			.product-images ul li a:hover img, .product-images ul li a:focus img { border:5px solid #FF3FA3;}

/********************************************************************/
/*                         Homepage Gallery                         */
/********************************************************************/

#content ul.homepageGallery { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:left; width:368px;}

.multiAddress { float:left; width:704px; padding:10px; background:#333333; border:1px solid #999999; margin:0 0 15px 0;}
	.multiAddress input { float:left; width:13px; height:13px; margin:0 0 0 0; padding:0 0 0 0;}
	.multiAddress label { float:left; padding:0 0 0 15px;}

.deliveryContinue { margin:0 7px 0 0; display:inline;}

form.alert .error { background:#E50278; padding-bottom:5px; margin:10px 0px -10px 0px;}



.buttonstyle{}

		a.buttonstyle { padding: 2px 10px 2px 10px; color:#FFFFFF; border: 1px solid #808080; background-color:#333333; position:relative; top:1px;}
		a.buttonstyle:hover, a.buttonstyle:focus { text-decoration:none; border: 1px solid #E50278;}
