/********************************************************************/
/*                             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-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Arial, Tahoma, Verdana, sans-serif; font-size:70%; color:#505050; background:url("/_images/general/bg.gif") repeat-y center;}
p { padding-bottom:15px;}
abbr { text-decoration:none;}
img {border:0px;}
a { color:#ad1070; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.empty { display:none;}
strong { font-weight:bold;}
.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;text-align:left;}

#content ol { list-style:decimal inside; padding:0px 0px 20px 20px;}
#content ul { list-style:inside disc;  padding:0px 0px 20px 20px;  }
#content #questionnaire ul { list-style:none; padding:0px 0px 15px 0px;}
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size:200%; color:#ad1070; font-weight:normal;  margin:0px 0px 5px 0px;}
	.gillsans h1 { font-size:120%; color:#ad1070; font-weight:normal; text-transform:uppercase; margin:0px 0px 10px 0px;}
h2 { font-size:150%; color:#666666; font-weight:bold;}
	.gillsans h2, .gillsansgrey h2 { font-size:120%; color:#ad1070; font-weight:normal; text-transform:uppercase; margin:0px 0px 10px 0px;}
	.gillsans h2 { cursor:pointer;}
	.gillsansgrey h2 {color:#505050;}
		.productcategory h2 { margin:0px 0px 0px 0px;}
	.script h2 { font-size:170%; color:#ad1070; font-weight:normal; text-transform:lowercase; margin:0px 0px 5px 0px;}
	.links h2 { font-size:100%; margin:0px 0px 0px 0px;}
	.reviews h2 { font-size:100%; text-transform:none; font-weight:bold; cursor:auto;}
	.newsletters h2 { font-size:100%; margin:0px 0px 0px 0px;}
	.newsletterarticle h2 { font-size:120%; margin:0px 0px 5px 0px;}
	h2.offer { width:125px;}
	#fullcontent .gillsans h2 { margin:0px 0px 5px 0px;}
	.presslist h2, .personalise h2 { font-size:100%; color:#ad1070; text-transform:none; font-weight:bold;}
	#leftcol .pod h2 { margin:0px 0px 10px 0px; }
h3 { font-size:110%; color:#505050; font-weight:normal; text-transform:uppercase;}
	.featuredgifts h3, .productlist h3 { font-size:100%; color:#ad1070; font-weight:bold; text-transform:capitalize;}
	.quicklinks h3 { cursor:pointer; height:70px; background:url("/_images/general/dotted-horiz.gif") repeat-x top left #fff;}
	.quicklinks .first h3 { background: #fff;}
	.quicklinks h3 span { float:right; width:100px; padding:20px 0px 0px 0px;}
	.wysiwyg h3, .personalise h3 { padding:0px 0px 5px 0px; font-size:100%; color:#505050; font-weight:bold; text-transform:inherit;}
	.addresslist h3 { font-weight:bold; color:#fff; font-size:100%; padding:0px 10px 15px 10px; text-transform:none;}
	.addressforms h3 { font-weight:bold; color:#505050; font-size:100%; padding:0px 0px 10px 0px;}
	.faqlist h3 { cursor:pointer; font-size:100%; color:#ad1070; font-weight:normal; padding:5px 0px 5px 0px; text-transform:none;}
	#questionnaire h3 { padding:0px 0px 10px 0px;}
h4 { font-size:100%; color:#505050; font-weight:bold; padding:0px 0px 10px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:850px; text-align:left; padding:10px 0px 0px 0px; margin-left:auto; margin-right:auto;}

#masthead { position:relative; float:left; width:850px; padding:0px 0px 20px 0px; background-image:url(../_images/general/bg_present.gif); background-repeat:no-repeat; background-position:460px -3px;}
	#masthead .details { float:right; width:350px; padding:15px 0px 0px 0px;}
	#masthead .details ul { float:right; width:350px; text-transform:uppercase; padding:0px 0px 5px 0px;}
		#masthead .details li { float:right; display:inline; padding:0px 6px 0px 6px; background:url("/_images/general/bullet-details.gif") no-repeat right top;}
		#masthead .details .first {padding:0px 0px 0px 6px; background:none;}
	#masthead .details a { font-weight:normal; color:#505050;}
	#masthead .details a:hover { font-weight:normal; color:#ad1070;}
	#masthead .details p { text-align:right; padding:0px 0px 5px 0px;}
	#masthead .details a.basket { padding:0px 0px 0px 20px; background:url("/_images/general/bullet-basket.gif") no-repeat left top;}
	
	ul#navigation { position:relative; float:left; width:850px; height:63px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-navigation.gif") no-repeat left top;}
	ul#navigation li { float:left; display:inline;text-align:center; text-transform:uppercase; font-size:10px; line-height:10px;}
	ul#navigation li a { width:96px; height:25px; padding:5px 5px 0px 5px; display:block; color:#fff; font-weight:normal; text-decoration:none;}
	ul#navigation li a:hover, ul#navigation li a.selected { background:url("/_images/general/bg-main.gif") no-repeat left top;}
	ul#navigation li.first a { width:98px;}
	ul#navigation li.first a:hover, ul#navigation li.first a.selected { background:url("/_images/general/bg-main-first.gif") no-repeat left top;}
		ul#navigation li ul { position:absolute; top:38px; left:30px; width:810px;}
		ul#navigation li li { width:auto;text-align:center; text-transform:capitalize; line-height:12px; background:url("/_images/general/bullet-nav.gif") no-repeat left top;}
		ul#navigation li li a { width:auto; height:auto; padding:0px 7px 0px 7px; display:inline; text-decoration:none; background:none;}
		ul#navigation li li a:hover, ul#navigation li li a.selected { color:#ff92d4; background:none;}
		ul#navigation li .firstsecondary { width:auto; padding:0px 0px 0px 0px; background:none;}
		ul#navigation li.first li a:hover, ul#navigation li.first li a.selected { color:#ff92d4; background:none;}
		ul#navigation li .firstsecondary a:hover, ul#navigation li .firstsecondary a.selected { color:#ff92d4; background:none;}
		
#content { float:left; width:425px; padding:10px 0px 0px 7px;}
#fullcontent { float:left; width:638px; padding:10px 0px 0px 7px;}

ul#breadcrumb { float:left; width:850px; padding:0px 0px 0px 0px;}
	ul#breadcrumb li { display:inline; float:left; padding:0px 0px 0px 7px;}
	ul#breadcrumb .first { padding:0px 0px 0px 20px;}
	ul#breadcrumb li a { padding:0px 9px 0px 0px; font-weight:normal; background: url("/_images/general/bullet-quicklinks.gif") no-repeat right top;}


/********************************************************************/
/*                         Left Column tags                         */
/********************************************************************/

#leftcol { float:left; width:205px; padding:10px 0px 10px 0px; }
	#leftcol .pod { position:relative; float:left; width:160px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-col-foot.gif") no-repeat left bottom;}
	#leftcol .pod .top { position:absolute; top:0px; left:0px; width:205px; height:10px; background:url("/_images/general/bg-col-top.gif") no-repeat left top;}
	#leftcol .pod p { padding:10px 0px 10px 0px;}
	#leftcol .pod a { color:#ad1070; font-weight:normal;}
	#leftcol .pod legend { display:none;}
	#leftcol .pod label { width:160px; font-weight:bold; color:#ad1070;}
	#leftcol .pod .textfield { clear:both; width:150px; color:#ad1070; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; padding:1px 2px 1px 4px; border:1px solid #e8eaec; margin:2px 0px 8px 0px;}
	#leftcol .pod select { clear:both; width:160px; color:#ad1070; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; padding:0px 0px 0px 0px; margin:2px 0px 8px 0px; border:1px solid #e8eaec;}
	
	#leftcol .designyourown { position:relative; height:160px;}
	#leftcol .designyourown .flower { position:absolute; top:119px; left:90px;}
	#leftcol .pod .flower { position:absolute; top:119px; left:90px;}
	
	#leftcol .press { list-style:none;}
	#leftcol .press, #leftcol .press a, #leftcol .press img { float:left;}
	#leftcol .press { width:160px;}

		/*#leftcol .press li { float:left; display:inline; width:70px; height:30px; margin:0px 10px 0px 0px;}*/
		#leftcol .press li { float:left; display:inline; margin:0px 0px 0px 0px; width:160px; /*padding-bottom:15px;*/}
		
	#leftcol .newsletter label { float:left; width:160px; font-weight:normal; color:#505050;}
	#leftcol .newsletter .textfield { clear:both; float:left; width:105px; color:#ad1070; padding:2px 2px 3px 4px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; border:1px solid #e8eaec; margin:2px 0px 8px 0px;}
	#leftcol .newsletter .formbutton { float:right;  padding:2px 0px 0px 0px;}

	#leftcol .join ul { float:right; width:160px; text-transform:uppercase; padding:0px 0px 5px 0px;}
		#leftcol .join li { float:right; display:inline; text-transform:uppercase; padding:0px 6px 0px 6px; background:url("/_images/general/bullet-details.gif") no-repeat right top;}
		#leftcol .join .first {padding:0px 0px 0px 6px; background:none;}
		#leftcol .join a { color:#505050;}	
		#leftcol .join a:hover { color:#ad1070;}
.giftwizard { /*margin-top:-15px;*/ float:left; }

	.refinelink{
		width:140px;
		background:url(/_images/buttons/zoom-small.gif) no-repeat top left;
		padding:0 0 0 23px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#ad1070;
		text-decoration:none;
		float:left;

	}
	.refinelink:hover{
		text-decoration:underline;

	}
	.refinelink a{
		color:#ad1070;
		text-decoration:none;
	}
	.refinelink a:hover span{
		text-decoration:underline;
	}

#leftcol .pod p.refinesearch { width:135px; padding:10px 0px 10px 25px; background:url("/_images/buttons/zoom-small.gif") no-repeat 0px 13px;}
/********************************************************************/
/*                       Full Width Feature tags                    */
/********************************************************************/

	#content .feature { position:relative; float:left; width:380px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-feature-foot.gif") no-repeat left bottom;}
	#content .feature .top { position:absolute; top:0px; left:0px; width:425px; height:10px; background:url("/_images/general/bg-feature-top.gif") no-repeat left top;}

	#content .feature .featurephoto { float:left; width:220px; height:150px; text-align:center;}
	#content .feature .details { float:right; width:140px;}
	#content .feature .details a { font-weight:normal; color:#ad1070;}
	#content .feature .details p { padding:0px 0px 10px 0px}
	#content .feature .details p.price { font-size:140%; font-weight:bold; padding:0px 0px 0px 0px}
	
	#content .featurenoborder { position:relative; float:left; width:380px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px;}
	#content .featurenoborder .featurephoto { float:left; width:220px; height:150px; text-align:center;}
	#content .featurenoborder .details { float:right; width:140px;}
	
	#content .feature ul.productlist { float:left; width:380px; padding:0px; margin:0px; list-style:none;}
	#content .feature ul.productlist li { position:relative; float:left; width:380px; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; border-top:1px solid #e8eaec;}
	#content .feature ul.productlist .first { padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; border-top:none;}
	#content .feature ul.productlist .details { float:left; width:220px; padding:10px 0px 0px 0px;}
	#content .feature ul.productlist .photo { float:right;}
	#content .feature ul.productlist p.price { font-size:120%; font-weight:bold; padding-top:5px; padding-bottom:5px;}
	#content .feature ul.productlist a { font-weight:bold; color:#ad1070;}
	#content .feature ul.productlist a.delete { font-weight:normal; color:#505050; line-height:16px; padding:0px 0px 0px 20px; background:url("/_images/buttons/delete.gif") no-repeat left;}
	#content .feature ul.productlist a:hover { color:#ad1070;}
	#content .feature ul.productlist .freedelivery { background:url("/_images/buttons/bullet-free-delivery.gif") no-repeat left top;}
	#content .feature ul.productlist .freewrapping { background:url("/_images/buttons/bullet-free-wrapping.gif") no-repeat left top;}
	#content .feature ul.productlist .freedeliverywrapping { background:url("/_images/buttons/bullet-delivery-wrapping.gif") no-repeat left top;}
	
	#content .feature ul.productlist li .bought { position:absolute; left:240px; top:10px; background:url("/_images/buttons/wish-list-bought.png") no-repeat left top !important; background:url("/_images/buttons/wish-list-bought.gif") no-repeat left top;}

	
	#content .feature ul.presslist { float:left; width:380px; padding:0px; margin:0px; list-style:none;}
	#content .feature ul.presslist li { float:left; width:380px; padding:15px 0px 10px 0px; margin:0px 0px 0px 0px; border-top:1px solid #e8eaec;}
	#content .feature ul.presslist .first { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#content .feature ul.presslist .details { float:right; width:225px; padding:0px 0px 0px 0px}
	#content .feature ul.presslist .details p { padding:0px 0px 5px 0px}
		#content .feature ul.presslist .details p.pressdate { padding:0px 0px 5px 0px; font-weight:bold;}
		ul.press .photo { width:140px;}
	#content .feature ul.presslist .photo { width:140px; }
	#content .feature ul.presslist a { font-weight:bold; color:#ad1070;}
	#content .feature ul.presslist a.pdfdoc, #content .feature ul.presslist a.worddoc, #content .press-info dd a.pdfdoc, #content .press-info dd a.worddoc { padding:2px 0px 2px 20px; line-height:16px; color:#505050; font-weight:normal;}
	#content .feature ul.presslist a:hover { color:#ad1070;}
	#content .feature ul.presslist a.pdfdoc, #content .press-info dd a.pdfdoc { background:url("/_images/buttons/icons/icon-pdf.gif") no-repeat left;}
	#content .feature ul.presslist a.worddoc, #content .press-info dd a.worddoc { background:url("/_images/buttons/icons/icon-word.gif") no-repeat left;}
	
	
	#content .feature ul.internalpress .details p.pressdate { padding-bottom:10px; }
	
	#content .press-info { border-bottom:1px solid #E8EAEC; padding-bottom:5px; margin-bottom:10px;}
		#content .press-info dt { display:none; position:absolute; left:-9999px; padding-bottom:5px;}
		#content .press-info dd {font-weight:bold; padding-bottom:5px;}
		#content .press-info dd a { color:#AD1070 !important;}		
		.pressphoto { float:right; padding:0px 0px 10px 10px; width:140px;}
	
	#content .voucherfeature .details { float:left; width:200px;}
	#content .voucherfeature { height:75px;}
	#content .voucherfeature p { padding:0px 0px 0px 0px;}
	#content .voucherfeature .voucher { position:absolute; right:20px; top:11px;}

	#fullcontent .feature { position:relative; float:left; width:380px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-feature-foot.gif") no-repeat left bottom;}
	#fullcontent .feature .top { position:absolute; top:0px; left:0px; width:425px; height:10px; background:url("/_images/general/bg-feature-top.gif") no-repeat left top;}
	#content #fullcontent .feature ul.productlist { float:left; width:380px; padding:0px; margin:0px; list-style:none;}
	#fullcontent .feature ul.productlist li { float:left; width:380px; padding:0px 0px 0px 0px; margin:10px 0px 0px 0px;}
	#fullcontent .feature ul.productlist .first { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#fullcontent .feature ul.productlist .details { float:left; width:220px; padding:10px 0px 0px 0px}
	#fullcontent .feature ul.productlist .photo { float:right;}
	#fullcontent .feature ul.productlist .price { font-size:120%; font-weight:bold; padding:5px 0px 0px 0px}
	#fullcontent .feature ul.productlist  a { font-weight:bold; color:#ad1070;}

/********************************************************************/
/*                           Content Pod tags                       */
/********************************************************************/

	#content ul.pod { float:left; width:425px; list-style:none;  padding:0px 0px 0px 0px;}
	#content .pod li { position:relative; float:left; width:180px; padding:10px 10px 10px 15px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-featuredgift-foot.gif") no-repeat left bottom;}
	#content .pod .left { margin:0px 15px 10px 0px;}
	#content .pod .top { position:absolute; top:0px; left:0px; width:205px; height:10px; background:url("/_images/general/bg-featuredgift-top.gif") no-repeat left top;}
	#content .pod a { color:#ad1070;}

	#content .featuredgifts li { height:80px;}
	#content .featuredgifts .photo { float:right;}
	#content .featuredgifts .details { float:left; width:90px; padding:10px 0px 0px 0px;}
	#content .featuredgifts .price { font-size:120%; font-weight:bold; padding:5px 0px 0px 0px;}
	
	#content .featuredoffers li, #fullcontent .featuredoffers li { height:105px;}
	#content .featuredoffers .details, #fullcontent .featuredoffers .details { float:left; width:145px; padding:10px 0px 0px 0px; z-index:100;}
	#content .featuredoffers .photo, #fullcontent .featuredoffers .photo { position:absolute; top:10px; left:140px; width:60px; z-index:0;}
	#content .featuredoffers p, #fullcontent .featuredoffers p { padding:0px 0px 0px 0px;}
	
	#content .productcategory li { height:180px; text-align:center;}
	#content .productcategory .photo { margin-bottom: 5px;}
	#content .productcategory p { text-align:left; padding:0px 0px 0px 0px;}
	
	#fullcontent ul.pod { float:right; width:205px;}
	#fullcontent .pod li { position:relative; float:left; width:180px; padding:10px 10px 10px 15px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-featuredgift-foot.gif") no-repeat left bottom;}
	#fullcontent .pod .top { position:absolute; top:0px; left:0px; width:205px; height:10px; background:url("/_images/general/bg-featuredgift-top.gif") no-repeat left top;}
	#fullcontent .pod a { color:#ad1070;}


/********************************************************************/
/*                          Quick Links tags                        */
/********************************************************************/

.rightcol { float:right; width:205px; padding:10px 0px 10px 0px;}
	
.rightcol .pod { position:relative; float:right; width:160px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-col-foot.gif") no-repeat left bottom;}
	.rightcol .pod .top { position:absolute; top:0px; left:0px; width:205px; height:10px; background:url("/_images/general/bg-col-top.gif") no-repeat left top;}
	
	.rightcol ul.quicklinks { width:160px;}
	.rightcol .quicklinks li {clear:both; float:left; width:160px;}
	.rightcol .quicklinks li img { float:left; width:50px; height:50px; margin:10px 0px 0px 0px;}
	.rightcol .quicklinks li div { width:160px;}
	.rightcol .quicklinks li ul { float:left; width:150px; padding:10px 0px 10px 10px; }
	.rightcol .quicklinks li li { clear:none; width:140px; padding:0px 0px 5px 10px; background:url("/_images/general/bullet-quicklinks.gif") no-repeat left top;}
	.rightcol .quicklinks a { color:#ad1070;}
	
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

.pageing { float:left; width:425px; padding:0px 0px 15px 0px;}

#content ul.pagenumbers  { float:left; width:225px; padding:0px 0px 0px 0px; }
#content ul.pagenumbers li { float:left; display:inline; list-style-type:none; border:1px solid #e8eaec; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
ul.pagenumbers a { display:block; padding:3px 0px 3px 0px; width:22px;color:#999999; text-decoration:none; background-color:#fff; font-weight:normal;}
ul.pagenumbers .selected a { color:#fff;background-color:#ad1070; font-weight:bold;}
ul.pagenumbers a:hover { color:#fff; display:block; padding:3px 0px 3px 0px; width:22px;background-color:#ad1070; text-decoration:none; font-weight:bold;}
	ul.pagenumbers .selected a:hover { color:#fff;background-color:#ad1070;}
	
.viewall { padding:4px 0px 0px 0px;}

.pageing fieldset {float:right; width:146px;}
.pageing legend { display:none;}
.pageing label {position:absolute; margin-left: -9999px;}
.pageing select { float:left; width:100px; color:#ad1070; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif; padding:2px 2px 2px 4px; border:1px solid #e8eaec; }

/********************************************************************/
/*                   Syndication and Bookmark tags                  */
/********************************************************************/
#content ul.syndications { float:left; width:100%; padding:0px 0px 5px 0px; margin:0px 0px 15px 0px; border-bottom:1px solid #f3f3f3; list-style:none outside;}
#content ul.syndications li { float:left; display:inline; line-height:16px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:url("/_images/buttons/icons/icon-rss.gif") no-repeat left; list-style:none;}
#content ul.bookmarks { float:left; list-style:none; width:100%; padding:0px 0px 15px 0px; margin:10px 0px 0px 0px; border-top:1px solid #f3f3f3;}
#content ul.bookmarks li { list-style:none; float:left; display:inline; line-height:25px; padding:0px 0px 0px 20px; margin:0px 15px 0px 0px; background:none;}
	ul.bookmarks .first { font-weight:bold; padding:0px 0px 0px 0px;}
	ul.bookmarks .delicious { background:url("/_images/buttons/icons/icon-delicious.gif") no-repeat left;}
	ul.bookmarks .magnolia { background:url("/_images/buttons/icons/icon-magnolia.gif") no-repeat left;}
	ul.bookmarks .digg { background:url("/_images/buttons/icons/icon-digg.gif") no-repeat left;}
.relbookmark {position:absolute; margin-left: -9999px;}

/********************************************************************/
/*                             Footer tags                          */
/********************************************************************/

#footer { float:left; width:850px; padding:0px 0px 10px 0px;}

ul#paymentmethods { float:left; width:800px; padding:10px 28px 0px 25px; height:35px; text-align:right; background:url("/_images/general/bg-payment-options.gif") no-repeat top left;}
	ul#paymentmethods li { display:inline; height:23px; padding:0px 0px 0px 5px;}
	ul#paymentmethods img { margin:0px 0px -8px 0px;}

#sectionlinks { position:relative; float:left; width:800px; padding:0px 0px 10px 0px;}
	#sectionlinks .safebuy{ position:absolute; top:10px; left:765px;}
	#sectionlinks .wetrust{ position:absolute; top:10px; left:680px;}
	#sectionlinks .trustedwebtraders { position:absolute; top:10px; left:610px;}
	html body #sectionlinks #_popup { left:0px !important; top:0px !important; right:10px !important;}
	#sectionlinks ul { float:left; width:550px;}
	#sectionlinks li { clear:both; padding:0px 0px 0px 0px; font-weight:bold;}
	#sectionlinks li li { clear:none; display:inline;}
	#sectionlinks li a { color:#505050; font-weight:normal; padding:0px 2px 0px 6px; background:url("/_images/general/bullet-details.gif") no-repeat left top;}
	#sectionlinks li a:hover { color:#ad1070;}
	#sectionlinks li .first a { background:none; padding:0px 2px 0px 0px;}
	
ul#internallinks { float:left; width:850px; padding:10px 0px 10px 0px; margin:14px 0 0 0;}
	ul#internallinks li { float:left; display:inline;}
	ul#internallinks a { color:#ad1070; font-weight:normal; padding:0px 6px 0px 8px; background:url("/_images/general/bullet-footer.gif") no-repeat left top;}
	ul#internallinks .first a { padding:0px 6px 0px 0px; background:none;}
	
.copyright { color:#ad1070; padding:0px 0px 25px 0px;}

/********************************************************************/
/*                         Miscellaneous tags                       */
/********************************************************************/

.homeintro strong { font-weight:normal;}

#content ul.faqlist { float:left; padding:0px 0px 20px 0px; list-style:none;}
#content .faqlist li { background:url("/_images/general/dotted-horiz.gif") repeat-x top left; list-style:none;}
.faqlist .first { background:none;}

#content .wysiwyg ul, ul.bulletlist { padding:0px 0px 15px 0px; list-style:none;}
#content .wysiwyg li, ul.bulletlist li { padding:0px 0px 3px 10px; background:url("/_images/general/bullet-quicklinks.gif") no-repeat left top;}

.newsletters dt, .newsletterarticle dt { float:left; width:40px; font-weight:bold; padding:0px 0px 2px 0px;}
.newsletters dd, .newsletterarticle dd { float:left; width:340px; padding:0px 0px 2px 0px;}
.newsletters .entry-summary, .newsletterarticle .entry-summary { clear:both;}
.deliveryoptions li { padding:15px 0px 0px 0px; border-top:1px solid #e8eaec;}

/********************************************************************/
/*                         Contact Form tags                        */
/********************************************************************/

.personalise form { padding:15px 0px 0px 0px;}
.personalise fieldset { padding:30px 0px 30px 0px; border-top:1px solid #e8eaec;}
.contact fieldset { float:left; width:380px;}
.contact legend { display:none;}
.contact label { clear:both; float:left; width:180px; padding:3px 0px 0px 0px; font-weight:bold; color:#ad1070;}
.contact label.full {width:380px; margin:0px 0px 5px 0px;}
.contact label.shortlabel {width:155px; padding:3px 5px 0px 0px;}
.contact .textfield { float:left; width:186px; color:#ad1070; border:1px solid #e8eaec; padding:1px 2px 1px 4px; margin:0px 0px 10px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
.contact select { float:left; width:200px; color:#ad1070; font-size:11px; border:1px solid #e8eaec; padding:0px 0px 0px 0px; margin:0px 0px 10px 0px; font-family:Arial, Tahoma, Verdana, sans-serif;}
.contact textarea { float:left; width:370px; height:120px; color:#ad1070; border:1px solid #e8eaec; padding:1px 4px 1px 4px; margin:0px 0px 10px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
.contact textarea.small { float:left; width:190px; height:80px; color:#ad1070; border:1px solid #e8eaec; padding:1px 4px 1px 4px; margin:0px 0px 10px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
.contact .checkbox { float:left; margin:3px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.contact .checkboxlabel { float:right; width:350px; margin:0px 0px 5px 0px; line-height:13px; text-align:left;}
.contact .padding { padding:0px 0px 10px 0px;}
.contact .underline { border-bottom:1px solid #f3f3f3; padding:0px 0px 10px 0px; margin:0px 0px 10px 0px;}
.contact .ratingscale { margin:0px 0px 10px 0px;}
.contact .qty { width:50px;}
.contact .hidden { position:absolute; margin-left: -9999px;}
ul.associatedpics { float:left; width:20px;}
ul.associatedpics li { padding:0px 0px 0px 0px;width:20px;}

#questionnaire .contact fieldset { float:left; width:520px; padding:15px 73px 0px 0px; margin:15px 0px 0px 0px; border-top:1px solid #d6d8d9;}
#questionnaire .contact .textfield, #questionnaire .contact select, #questionnaire .contact textarea { border:1px solid #d6d8d9; margin:0px 0px 5px 0px;}
#questionnaire .contact textarea { float:left; width:510px; height:50px; color:#ad1070; overflow:auto; padding:1px 4px 1px 4px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
#questionnaire .contact label { clear:both; float:left; width:500px; padding:3px 0px 0px 0px; margin:0px 0px 2px 0px; font-weight:bold; color:#ad1070;}
#questionnaire .contact .checkboxlabel { float:right;}
#questionnaire ul.checklist, #questionnaire .example { float:left; width:520px; margin:0px 0px 10px 0px; border-bottom:1px solid #d6d8d9;}
#questionnaire ul.checklist li { padding:5px 0px 0px 5px; border-top:1px solid #d6d8d9;}
#questionnaire ul.checklist .checkbox { margin:35px 0px 0px 0px;}
#questionnaire ul.checklist .checkboxlabel { clear:none; float:left; width:370px; padding:35px 0px 0px 10px;}
#questionnaire ul.checklist .shortcheckboxlabel { clear:none; float:left; width:280px; padding:35px 0px 0px 10px;}
#questionnaire .example p {float:left; width:370px; padding:35px 0px 0px 0px;}
#questionnaire ul.checklist .image, #questionnaire .example .image { float:right; width:90px; height:90px; padding:0px 0px 5px 0px; text-align:center;}

#questionnaire ul.links { padding:0px 0px 10px 0px;}
#questionnaire ul.links li { padding:0px 0px 5px 12px; background:url("/_images/general/bullet-quicklinks.gif") no-repeat 0px 0px;}

/********************************************************************/
/*                         Product Page tags                        */
/********************************************************************/

.memberoptions { float:right; width:205px; padding:10px 0px 0px 0px;}
	.memberoptions .pod { position:relative; float:right; width:160px; height:270px; padding:15px 25px 20px 20px; margin:0px 0px 0px 0px; background:url("/_images/general/bg-col-foot.gif") no-repeat left bottom;}
	.memberoptions .pod .top { position:absolute; top:0px; left:0px; width:205px; height:10px; background:url("/_images/general/bg-col-top.gif") no-repeat left top;}
	.memberoptions li { padding:0px 0px 15px 0px;}

	.padding .star0 { background:url("/_images/buttons/star0.gif") no-repeat 90px 0px;}
	.padding .star1 { background:url("/_images/buttons/star1.gif") no-repeat 90px 0px;}
	.ratinglabel { margin-left: 100px; }
	.padding .star2 { background:url("/_images/buttons/star2.gif") no-repeat 90px 0px;}
	.padding .star3 { background:url("/_images/buttons/star3.gif") no-repeat 90px 0px;}
	.padding .star4 { background:url("/_images/buttons/star4.gif") no-repeat 90px 0px;}
	.padding .star5 { background:url("/_images/buttons/star5.gif") no-repeat 90px 0px;}

.productoptions .productrating { width:125px; display:block; line-height:16px;}
	.productoptions .star0 { background:url("/_images/buttons/star0.gif") no-repeat left top;}
	.productoptions .star1 { background:url("/_images/buttons/star1.gif") no-repeat left top;}
	.productoptions .star2 { background:url("/_images/buttons/star2.gif") no-repeat left top;}
	.productoptions .star3 { background:url("/_images/buttons/star3.gif") no-repeat left top;}
	.productoptions .star4 { background:url("/_images/buttons/star4.gif") no-repeat left top;}
	.productoptions .star5 { background:url("/_images/buttons/star5.gif") no-repeat left top;}

/*#productgallery { position:relative; float:left; width:638px;}*/
#productgallery { position:relative; float:left; width:628px; }
#productgallery .mainimage { float:left; width:460px; height:200px; text-align:center; padding:0px 0px 10px 80px;}
#productgallery .zoom {  position:absolute; left:460px; top:168px;}
#galleryContainer {width:510px;position:relative;overflow:hidden;margin:0px 0px 0px 60px;}
#content #galleryCarousel li { list-style:none; position:relative; text-align:center; width:130px; height:120px;}
#productgallery #previousImage { position:absolute; left:25px; top:260px;}
#content #galleryCarousel li { list-style:none; position:relative; text-align:center; width:100px; height:120px;}
#productgallery #nextImage { position:absolute; left:600px; top:260px;}

#content ul#galleryCentered { float:left; width:618px; text-align:center; }
#content ul#galleryCentered li { display:inline; text-align:center; padding:0px 5px 0px 5px; height:120px; }
#content ul#galleryCentered a:hover { text-decoration:none;}

.optiondropdowns { margin:0px 0px 30px 0px;}

.productinfo { position:relative;}
	.productinfo ul.productoptions { position:absolute; top:15px; left:480px; width:125px; text-align:right;}
	.productinfo ul.productoptions li { padding:0px 0px 3px 0px;}
	.productinfo ul.productoptions a { font-weight:normal; color:#505050;}
	.productinfo ul.productoptions a:hover { color:#ad1070;}
	
.productinfo h1 { width:450px;}	

.productinfo .freedelivery { background:url("/_images/buttons/bullet-free-delivery2.gif") no-repeat left top;}

.productinfo .freewrapping { background:url("/_images/buttons/bullet-wrapping.gif") no-repeat left top;background-position:50px 0px;}
.productinfo .freedeliverywrapping { background:url("/_images/buttons/bullet-delivery-wrapping.gif") no-repeat left top; background-position:50px 0px;}




.productdropdowns li { display:inline; left:left;  padding:0px 10px 15px 0px;}

#customForm fieldset, #ratingForm fieldset { float:none; width:380px; padding:0px 0px 15px 0px;}

.fullfeature { position:relative; float:left; width:593px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-full-foot.gif") no-repeat left bottom;}
	.fullfeature .top { position:absolute; top:0px; left:0px; width:638px; height:10px; background:url("/_images/general/bg-full-top.gif") no-repeat left top;}
	
	.fullfeature p.price { font-size:190%; color:#ad1070; font-weight:bold; padding:0px 0px 30px 0px}

#optionsList { padding:10px 0px 0px 0px;}

.giftwrap { float:left; width:450px; padding:0px 0px 10px 0px;}
.giftwrap .checkbox { float:left; margin:0px 10px 0px 0px; width:13px; height:13px; overflow:hidden;}
.giftwrap .checkboxlabel { float:left; width:400px; margin:0px 0px 5px 0px; line-height:13px; text-align:left;}


/********************************************************************/
/*                             Basket tags                          */
/********************************************************************/

#basket { float:left; width:593px; padding:10px 0px 0px 0px;}
#basket .pod { position:relative; float:left; width:593px; padding:15px 25px 20px 20px; margin:0px 0px 10px 0px; background:url("/_images/general/bg-full-foot.gif") no-repeat left bottom;}
#basket .pod .top { position:absolute; top:0px; left:0px; width:638px; height:10px; background:url("/_images/general/bg-full-top.gif") no-repeat left top;}

table.shoppingbasket, table.basketsummary, table.deliveryaddresses { float:left; width:593px; margin:0px 0px 30px 0px; background:url("/_images/general/bg-basket-top.gif") no-repeat left top; border-bottom:1px solid #e8eaec;}
table.shoppingbasket th, table.shoppingbasket td, table.basketsummary th, table.basketsummary td, table.deliveryaddresses th, table.deliveryaddresses td { background:none; vertical-align:middle;}
table.deliveryaddresses th { font-weight:bold; color:#fff; height:25px; padding:0px 0px 0px 10px;}
table.deliveryaddresses td { width:50%;}
table.shoppingbasket th { font-weight:bold; color:#fff; height:25px; padding:0px 0px 0px 10px;}
table.shoppingbasket td, table.deliveryaddresses td { padding:4px 0px 4px 10px; border-top:1px solid #e8eaec;}
table.basketsummary th { font-weight:bold; color:#fff; height:25px; padding:0px 0px 0px 10px;}
table.basketsummary td { padding:4px 0px 4px 10px; border-top:1px solid #e8eaec;}
table.shoppingbasket td label, table.basketsummary td label { font-weight:bold;}
table.shoppingbasket td.total, table.basketsummary td.total { font-size:150%; font-weight:bold; color:#ad1070;}
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 .customisation td, table.basketsummary .customisation td, table.deliveryaddresses .customisation td { border-top:none;}

	table.shoppingbasket select, table.basketsummary select, table.deliveryaddresses select {width:52px; color:#ad1070; text-align:left; border:1px solid #e8eaec; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}
	table.deliveryaddresses select {width:250px;}

	table.shoppingbasket .remove, table.basketsummary .remove { width:50px;}
	table.shoppingbasket .product { width:293px;}
	table.basketsummary .product { width:353px;}
	table.shoppingbasket .quantity, table.basketsummary .quantity { width:60px;}
	table.shoppingbasket .price, table.basketsummary .price { width:60px;}
	table.shoppingbasket .delivery, table.basketsummary .delivery { width:60px;}
	table.shoppingbasket .subtotal, table.basketsummary .subtotal { width:70px;}
	table.shoppingbasket .totals td { border-top:none; padding:8px 0px 5px 10px;}
	table.basketsummary .totals td { border-top:none; padding:8px 0px 0px 10px;}
	table.shoppingbasket .grandtotal td, table.basketsummary .grandtotal td {padding:15px 0px 5px 0px;}

	table.shoppingbasket col.al, table.shoppingbasket .al, table.basketsummary col.al, table.basketsummary .al { text-align:left;} 
	table.shoppingbasket col.ac, table.shoppingbasket .ac, table.basketsummary col.ac, table.basketsummary .ac { text-align:center;} 

	table.shoppingbasket th:first-child, table.shoppingbasket td:first-child { text-align:center;}
	table.shoppingbasket th+th, table.shoppingbasket td+td, table.basketsummary th:first-child, table.basketsummary td:first-child { text-align:left;}
	table.shoppingbasket th+th+th, table.shoppingbasket td+td+td, table.basketsummary th+th, table.basketsummary td+td { text-align:center;}

	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 0px; text-align:left; border-top:none; background:none;}
	table.shoppingbasket .voucher .textfield, table.basketsummary .voucher .textfield {width:200px; text-align:left; color:#ad1070; border:1px solid #e8eaec; padding:1px 2px 1px 2px; margin:0px 0px 0px 0px; font-size:11px; font-family:Arial, Tahoma, Verdana, sans-serif;}

	
ul.addresslist { float:left; width:593px; padding:0px 0px 15px 0px;}
	ul.addresslist li { float:left; display:inline; width:181px; padding:5px 0px 0px 0px; margin:0px 0px 15px 25px; background:url("/_images/general/bg-address.gif") no-repeat left top;}
	ul.addresslist .first { clear:both; margin:0px 0px 15px 0px;}
	ul.addresslist dl { float:left; width:161px; padding:0px 10px 0px 10px;}
	ul.addresslist dl.summary { padding:0px 10px 10px 10px; background:url("/_images/general/bg-address-foot.gif") no-repeat left bottom;}
	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; width:161px; padding:0px 10px 10px 10px; background:url("/_images/general/bg-address-foot.gif") no-repeat left bottom;}
	ul.addresslist li li { background:none; width:80px; display:inline; margin:0px 0px 0px 0px;}
	
	.createnewaddress { float:left; margin:0px 0px 15px 0px;}
	.addresssummary li {}
	
ul.addressforms { float:left; width:593px;}
ul.addressforms li { float:left; background-color:#fff; width:593px; clear:both;}

table#orderhistory { float:left; width:593px; margin:0px 0px 30px 0px; background:url("/_images/general/bg-basket-top.gif") no-repeat left top;}
table#orderhistory th, table#orderhistory td { background:none; vertical-align:middle; text-align:center;}
table#orderhistory th { font-weight:bold; color:#fff; height:25px; padding:0px 0px 0px 10px;}
table#orderhistory td { padding:4px 0px 4px 10px; border-bottom:1px solid #e8eaec;}

table#ordersummary { float:left; width:593px; margin:0px 0px 30px 0px; background:url("/_images/general/bg-basket-top.gif") no-repeat left top;}
table#ordersummary th, table#ordersummary td { background:none; vertical-align:middle;}
table#ordersummary th { font-weight:bold; color:#fff; height:25px; padding:0px 0px 0px 10px;}
table#ordersummary td { padding:4px 0px 4px 10px; border-bottom:1px solid #e8eaec;}
table#ordersummary .totals td { border-bottom:none; padding:8px 0px 0px 0px;}

.storecode { padding:0px 0px 30px 10px; background:url("/_images/general/bullet-quicklinks.gif") no-repeat 0px 0px;}
.finalordertotal { font-size:190%; color:#ad1070; text-align:right;}
/********************************************************************/
/*                          Breadbasket tags                        */
/********************************************************************/

.breadbasket li { padding:22px 0px 5px 0px; width:155px; background:url("/_images/buttons/basket-arrow.gif") no-repeat center top;}
	.breadbasket .first { padding:0px 0px 5px 0px; background:none;}
	
	.breadbasket .step1 { background:url("/_images/buttons/breadbasket/01-off.gif") no-repeat left top;}
	.breadbasket .selected .step1 { background:url("/_images/buttons/breadbasket/01-on.gif") no-repeat left top;}
	.breadbasket .step2 { background:url("/_images/buttons/breadbasket/02-off.gif") no-repeat left top;}
	.breadbasket .selected .step2 { background:url("/_images/buttons/breadbasket/02-on.gif") no-repeat left top;}
	.breadbasket .step3 { background:url("/_images/buttons/breadbasket/03-off.gif") no-repeat left top;}
	.breadbasket .selected .step3 { background:url("/_images/buttons/breadbasket/03-on.gif") no-repeat left top;}
	.breadbasket .step4 { background:url("/_images/buttons/breadbasket/04-off.gif") no-repeat left top;}
	.breadbasket .selected .step4 { background:url("/_images/buttons/breadbasket/04-on.gif") no-repeat left top;}
	.breadbasket .step5 { background:url("/_images/buttons/breadbasket/05-off.gif") no-repeat left top;}
	.breadbasket .selected .step5 { background:url("/_images/buttons/breadbasket/05-on.gif") no-repeat left top;}
	.breadbasket .step6 { background:url("/_images/buttons/breadbasket/06-off.gif") no-repeat left top;}
	.breadbasket .selected .step6 { background:url("/_images/buttons/breadbasket/06-on.gif") no-repeat left top;}
	.breadbasket .step7 { background:url("/_images/buttons/breadbasket/07-off.gif") no-repeat left top;}
	.breadbasket .selected .step7 { background:url("/_images/buttons/breadbasket/07-on.gif") no-repeat left top;}

/********************************************************************/
/*                     Testimonial / Review tags                    */
/********************************************************************/

.testimonials li { width:343px; padding:15px 0px 0px 40px; border-top:1px solid #e8eaec; background:url("/_images/general/bg-blockquote.gif") no-repeat left top;}
.testimonials .first {border-top:none;}
.testimonials blockquote { padding:0px 40px 0px 0px; background:url("/_images/general/bg-blockquote-foot.gif") no-repeat right bottom;}
.testimonials blockquote p { padding:0px 0px 10px 0px;}
.testimonials .reviewer, .reviews .reviewer { font-weight:bold;}
.testimonials .reviewer span, .reviews .reviewer span { font-weight:normal;}

.reviews li { position:relative; padding:15px 100px 5px 0px; border-top:1px solid #e8eaec;}
.reviews .photo { position:absolute; top:10px; left:517px; border:1px solid #e8eaec;}
.reviews .first { padding:0px 100px 5px 0px;border-top:none;}
.reviews blockquote { padding:0px;}
.reviews p { padding:0px 0px 10px 0px;}
.reviews .rating { font-weight:bold;}
div.reviews { padding:0px 0px 30px 0px;}

#fullcontent .productsupplier ul { float:left; width:170px; background:none;}
	#fullcontent .productsupplier li ul { float:left; width:160px; background:none; padding:0px 0px 10px 0px; margin:0px;}
	#fullcontent .productsupplier li li { float:left; width:auto; background:none; margin:0px; padding:0px 0px 5px 10px; background:url("/_images/general/bullet-quicklinks.gif") no-repeat left top;}

.newsbkg { background-image:url(/_images/general/bg_news.gif); background-repeat:no-repeat; background-position:100px 0px;}
/********************************************************************/
/*                     Testimonial / Review tags                    */
/********************************************************************/

ul#sitemap li { width:383px; padding:10px 0px 10px 0px; border-top:1px solid #e8eaec;}
ul#sitemap li ul { width:383px; padding:0px 0px 0px 0px; border-top:none;}
ul#sitemap li ul li { display:inline; float:left; width:auto; padding:0px 0px 0px 0px; border-top:none;}
ul#sitemap li a { text-transform:uppercase;}
ul#sitemap li a:hover { color:#ad1070;}
ul#sitemap li li a { text-transform:none; font-weight:normal; font-weight:normal; display:block; color:#505050; padding:0px 10px 0px 0px; background:url("/_images/general/bullet-sitemap.gif") no-repeat right top;}

.teaser { padding:0px 5px 0px 5px; cursor:pointer;}

.pink { color:#ad1070; }

/********************************************************************/
/*                            Boutique tags                         */
/********************************************************************/

.rightcol ul.boutiquenav { float:left; width:160px;}
.rightcol ul.boutiquenav li { width:160px; padding:5px 0px 5px 7px; border-top:1px solid #e8eaec; background:url("/_images/general/bullet-quicklinks.gif") no-repeat 0px 4px;}
.rightcol ul.boutiquenav .first { border-top:none;}

.brandimage { float:left; width:150px; padding:0px 20px 10px 0px;}
