/********************************************************************/
/*                             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; font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}

/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/

html { font-size:13px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:85%; color:#616062; background:url(/_images/bkg/main.jpg) #f3eadc; }
p { padding-bottom:15px;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#ff0099; font-weight:bold; text-decoration:none;}
a:hover, a:focus {text-decoration:underline;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both; font-size:0px; line-height:0px; height:0px; overflow:hidden;}
.skiptocontent, .relbookmark, .hide {position:absolute; left: -9999px;}
strong { font-weight:bold;}
legend { display:none;}
em { font-style:italic;}

blockquote { background:#f3f3f3; padding:10px; margin:0 0 10px 0; color:#616161; }
	blockquote p { padding:0 0 0 0;}
.cite { margin-left:10px;}

cite { font-style:normal; font-weight:normal; color:#ff0099;}

.productTN { vertical-align:middle; padding:0 10px 0 0;}

.textfield, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:1em; color:#393939; padding:2px 2px 2px 2px;}
select { padding:1px 0px 1px 0px;}

.internal ul, .internal ol { padding:0px 0px 10px 15px; margin:0px 0px 0px 0px;}
	.internal ul li { padding:0px 0px 5px 15px; margin:0px 0px 0px 0px; background:url(/_images/bullets/bullet.gif) 0px 5px no-repeat;}
	.internal ol { padding-left:20px;}
	.internal ol li { padding:0px 0px 5px 0px; margin:0px 0px 0px 0px; list-style:decimal outside;}

.internal table { background:url(/_images/bkg/table.jpg) top left no-repeat #E7E7E7; width:100%; text-align:left; border-top:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4;} 
	.internal table th, .internal table td { padding:5px 5px 5px 5px; border-bottom:1px solid #e4e4e4;}
	.internal table th { font-weight:bold; color:#5d5d5d;}
	.internal table td { background:#ffffff; padding:7px 5px 7px 5px; }
	
.internal form { padding:5px 0px 0px; width:350px;}
	.internal form fieldset { border:1px solid #E4E4E4; margin:0px 0px 15px 0px; padding:15px 20px 15px 20px; background:url(/_images/bkg/form.gif) bottom left repeat-x; }	
	.internal form fieldset fieldset { border:none; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; background:none; }	
	.internal form label, .internal form fieldset.date h3 { display:block; width:305px; padding:0px 0px 0px 0px; margin:0px 0px 5px 0px; color:#ff0099; font-family:Arial, Helvetica, sans-serif;}
	.internal form p.message { margin-left:auto; margin-right:auto; width:308px; padding:0px 0px 10px 0px; color:#393939; border-bottom:1px solid #E4E4E4; margin-bottom:10px;}
		.internal form p span { color:#ff0099; font-weight:bold;}
	.internal form fieldset.date p { padding:0 0 2px 0; font-weight:bold; color:#ff0099;}
		.internal form label span, .internal form div.fieldset p span { display:inline; vertical-align:baseline;}
			.internal form label span img, .internal form div.fieldset p span img, .internal form fieldset.date h3 span img { display:inline; position:relative; top:1px; left:10px;}
	.internal form .textfield, .internal form select, .internal form textarea { border:1px solid #A5ACB2; background:url(/_images/bkg/fields.gif) top left repeat-x #FFFFFF;}
	.internal form .textfield { width:300px; }
	.internal form select { width:308px; }
	.internal form textarea { width:300px; height:100px;}
	.internal form div { margin:0px 0px 5px 0px; width:308px; padding:0px 0px 8px 0px;}
	.internal form .formbutton { display:block; width:auto; float:right; margin:0px 2px 0px 0px;}
	.internal form fieldset.date { overflow:auto;}
	.internal form fieldset.date label { position:absolute; left:-9999px;}
	.internal form fieldset.date select { float:left; width:99px;}
	.internal form fieldset.date select.month { margin:0px 5px 0px 5px;}
	
	.internal form .singleLine { padding:0; margin-bottom:10px; overflow:auto; }
	.internal form .singleLine input { float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:13px; width:13px; }
	.internal form .singleLine label { margin:-1px 0px 0px 0px; padding:0 0 0 0; width:280px; float:right; }
	
	.internal form.questionnaire .singleLine label { width:480px;}
	
	.internal form ul { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;  width:308px;}
		.internal form ul li { padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; background:none; width:308px;}
		.internal form ul li input { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:13px; width:13px; display:inline; vertical-align:text-bottom;}
		.internal form .singleLine .smallprint {color:#555555; font-size:90%;}
		.internal form ul li label { width:280px; margin:0px 0px 0px 10px; display:inline;  vertical-align:text-bottom;}
	.internal form .forgottenPassword { float:left; margin:5px 0px 0px 0px;}
	
p.alert a { color:#FFFFFF;}	

form.register { width:690px;}

.enterLounge { width:744px; height:199px; background:url(/_images/lounge/enterlounge.jpg) top left no-repeat #000000; margin:0 0 15px 0;}
	.enterLounge p { color:#FFFFFF; line-height:1.25em; float:right; width:273px; padding:103px 20px 0 0; text-align:right;}
	
	
	#content .fielderror, #content .error { background:#ff0099; margin-bottom:5px; padding:3px 0; text-indent:5px; color:#FFFFFF;}
	
.jointheclub { display:block; padding:12px 0 0 0; border-top:1px solid #E4E4E4; margin-top:17px; outline:none;}
	a:focus.jointheclub	{ text-decoration:underline;}
	
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1, h2, h3, p.informationLine, p.reminderDate { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding:0px 0px 15px 0px; letter-spacing:-0.5px; }

h1 { color:#393939; font-size:1.5em; }
	h1 strong { font-weight:normal; color:#ff0099;}

h2, p.informationLine { color:#393939; font-size:1.3em; letter-spacing:normal; }

h3, p.reminderDate { color:#ff0099; font-size:1em; padding:0px 0px 10px 0px; letter-spacing:normal; }

h2.bundlecontains {
	color:#ff0099; font-size:1em; padding:0px 0px 10px 0px; letter-spacing:normal;
}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container {width:956px; padding:0; margin:0 auto; position:relative;}

/********************************************************************/
/*                             Content                              */
/********************************************************************/

#contentContainer { float:left; width:936px; background:#fff; padding:10px;}

#content { float:right; width:769px; }
	#container .internal { background-color:#FFF; padding:0px 14px 0px 14px; width:753px; }	
	
		.zmagContainer img { border:1px solid #EAEAEA;}	
		
/********************************************************************/
/*                             Custom Pages                         */
/********************************************************************/
		
.a-gift-from-god-bg { float:right; width:250px; padding-top: 24px; clear:right; margin-left:20px;}
	.a-gift-from-god-bg .individualProduct { margin:0px 0px 10px 138px;}
	
	.individualProduct div.addedtobagsmall{ background:url(/_images/general/added-to-basket-small.jpg) no-repeat top left; width:210px; height:44px; margin:10px 0 0 0; display:inline; float:left; padding:13px 0 0 10px; position:relative; left:15px; }
		.individualProduct div.addedtobagsmall p{ color:#393939; font-size:1.1em;}
		.individualProduct div.addedtobagsmall a{ color:#ff0099; font-weight:normal; text-decoration:underline;}
		.individualProduct div.addedtobagsmall  a:hover { color: #C59FB5; }
		
/********************************************************************/
/*                            Breadcrumb                            */
/********************************************************************/

#breadcrumb { float:left; width:744px; margin:5px 0px 15px 0px; padding:0px 0px 0px 0px;}
	#breadcrumb li { background:none; float:left; display:inline; color:#929292; padding:0px 11px 0px 0px; font-size:0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; }
	#breadcrumb li.first { padding:0px 15px 0px 0px;}
	#breadcrumb li.last { padding:0px 0px 0px 0px;}
	#breadcrumb a { color:#929292; font-weight:normal; text-decoration:underline; background:url(/_images/bullets/breadcrumb.gif) right top no-repeat; padding:0px 13px 0px 0px;}		
		#breadcrumb a:hover, #breadcrumb a:focus { color:#ff0099;}
		
/********************************************************************/
/*                             Header                               */
/********************************************************************/

#header { float:left; width:956px; margin:0px 0px 19px 0px; position:relative;}
	.logo { width:180px; height:120px; position:absolute; background:url(/_images/logos/agfg-logo.png) center center no-repeat !important; background:url(/_images/logos/agfg-logo.gif) center center no-repeat;}
		.logo img { display:none;}
		
	#bagAndSearch { float:right; width:250px; padding:33px 0px 0px 0px; }
		.threeBags { background-image:url(/_images/icons/3-bag.gif);}
		.twoBags {  background-image:url(/_images/icons/2-bag.gif);}
		.oneBag {  background-image:url(/_images/icons/1-bag.gif);}
	
	.miniBag { float:left; width:255px; padding:0px 0px 18px 0px;}
		.miniBag ul { float:left; width:90px; padding:17px 0px 0px 0px; margin:0px 0px 0px 0px;}
			.miniBag ul li { float:right; width:auto; display:inline; background:url(/_images/bkg/minibagdivider.gif) right center no-repeat; line-height:1.1em; padding:0px 4px 0px 0px; margin:0px 4px 0px 0px;}
			.miniBag ul li.last {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none;}
			.miniBag ul li a { color:#393939; }	
		.miniBag #minibasketContainer { float:right; }	
			.miniBag #minibasketContainer a img { padding:0px 14px 5px 0px;}	
			.miniBag #minibasketContainer p { padding:0px 0px 0px 0px;}	
			.miniBag #minibasketContainer div {width:90px; padding-left: 62px; background-repeat:no-repeat;}
	#bagAndSearch form { float:right; width:220px;}
		#bagAndSearch form label { position:absolute; left:-9999px;}
		#bagAndSearch form input { float:left; }
		#bagAndSearch form .searchBg { float:left; width:150px; padding:0 0 0 6px; background:url(/_images/bkg/searchbg.gif) top left no-repeat; margin:0 0 0 9px; display:inline; }		
		#bagAndSearch form .textfield { width:137px; background:#fff; border:1px solid #fff; color:#393939; padding:3px 2px 3px 2px;} 
		#minibasketContainer div { text-align:right;}
		
		.basketitems { text-align:right; }
		.basketitems a { font-weight:normal; color:#393939; padding:0 13px 0 0;}
		
/********************************************************************/
/*                             Side Bar                             */
/********************************************************************/

#sidebar { float:left; width:155px; padding:15px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	#sidebar h2 { padding:0px 0px 10px 0px;}
	
	#sidebar #nav { float:left; width:155px; margin:0px 0px 20px 0px; }
		#sidebar #nav li { float:left; width:155px; padding:0px 0px 8px 0px; margin:0 0 0 0; line-height:1em; }
			#sidebar #nav li.divider { padding-top:13px; border-top:1px solid #f0f0f0; margin-top:4px;}
		#sidebar #nav li.last { padding-bottom:0px; }
		#sidebar #nav li a { float:left; color:#393939; font-weight:normal; }
			#sidebar #nav li.selected a { font-weight:bold;}
			#sidebar #nav li a:hover, #sidebar #nav li a:focus { text-decoration:none; outline:none; color:#ff0099; }
		#sidebar #nav li ul { float:left; padding:5px 0px 5px 0; margin:0 0 0 0; }
		#sidebar #nav li ul li { margin:0 0 0 0; padding:8px 0 0 0; }
		#sidebar #nav li ul li a, #sidebar #nav li.selected ul li a { color:#FF0099; padding-left:15px; font-weight:normal; }
			#sidebar #nav li li a:hover, #sidebar #nav li li a:focus { background:url(/_images/icons/arrownav.gif) 6px 3px no-repeat; }
			#nav li ul li.selected a { font-weight:bold;}

	#sidebar form { float:left; width:155px; margin:0px 0px 15px 0px;}
		#sidebar form h2 { padding:0px 0px 7px 0px; }
		#sidebar form label { display:none;}
		#sidebar form .newsletterBg { float:left; width:142px; padding:0 0 0 6px; background:url(/_images/bkg/newsletterBg.gif) top left no-repeat; margin:0 0 0 5px; display:inline; height:22px;}		
		#sidebar form .textfield { border:1px solid #F2EBDB; width:130px; margin:1px 0px 0px 0px; background:#F2EBDB;}
		#sidebar form .formbutton { float:right; padding:7px 3px 0px 0px; }
	
	#sidebar .pods { float:left; width:155px; padding:0px 0px 0px 0px;}
		#sidebar .pods li { float:left; width:155px; padding:0px 0px 10px 0px;}
		#sidebar .pods li.last, #sidebar .pods li img, #sidebar .pods li a { padding:0px 0px 0px 0px; float:left;}

/********************************************************************/
/*                           Module List                            */
/********************************************************************/

#modulelist, ul.category { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	#modulelist li { padding:15px; margin:0px 0px 15px 0px; background:none; border:#E4E4E4 1px solid; background:url(/_images/bkg/modulelistbg.gif) top left repeat-x #F7F6F6;}
	#modulelist li h2 { padding:0px 0px 0px 0px; font-size:1.2em;}
	#modulelist li h2 a { color:#ffffff; padding:2px 10px 2px 5px; background:#ff0099;}
		#modulelist li h2 a:hover, #modulelist li h2 a:focus { text-decoration:none; background:#B09756; color:#fff; }
	#modulelist li p { padding:15px 0px 0px 0px; }
	
/********************************************************************/
/*                        Product Category                          */
/********************************************************************/

ul.category, ul.productList, ul.bundleList { float:left; width:744px; margin:-16px 0px 0px 0px;}

ul.category { padding-bottom:16px;}

	ul.category li, ul.productList li { position:relative; float:left; width:172px; display:inline; margin:16px 16px 0px 0px; background:none; padding:0px 0px 10px 0px; height:180px; }
	ul.category li a, ul.productList a { display:block; width:168px; text-align:center; padding:0px 0px 0px 0px;}
	ul.category li h2, ul.productList li h2 { font-size:1.2em; text-align:center; padding:0px 0px 10px 0px; position:absolute; bottom:0px; left:0px;}
		ul.category li h2 a, ul.productList li h2 a { display:block; width:168px; padding:0px 0px 0px 0px;}
	
	ul.productList li p span, .completetheLook ul li p span { color:#8B8B8B; text-decoration:line-through; }
	
	ul.category li h2 { padding:0 0 6px 0; width:172px;}

	ul.category li.last, ul.productList li.last { margin:15px 0px 0px 0px; }

ul.subcategory { padding-bottom:16px; margin-bottom:15px; background:url(/_images/bkg/subcat-product-divider.gif) bottom left no-repeat; }
	ul.subcategory li { border:1px solid #EBE6DA;}
		
.categoryDescription { float:left; width:744px; background:#fff; position:relative; margin:0px 0px 15px 0px; padding:10px 0px 0px 0px; /*border-bottom:#ebe6da 1px solid;*/ border-top:#ebe6da 1px solid; line-height:1.5em; }
	.categoryDescription p { padding:0px 10px 10px 10px;}
	.categoryDescription .foot { float:left; width:725px; height:2px; position:absolute; bottom:0px; left:0px; background:url(/_images/bkg/catintrofoot.gif) top left no-repeat; overflow:hidden;}		
		
ul.productList { padding-left:0px; padding-bottom:15px; margin-top:0px;}	
	ul.productList li.firstrow { margin-top:0px; }
	ul.productList li { height:194px;}	
	ul.productList li p a { color:#ff0099; display:inline; width:auto; padding:0px 0px 0px 0px;}  
	ul.productList li div { position:absolute; bottom:6px; left:0px; width:162px; padding:6px 5px 0px 5px; background:#FFFFFF; text-align:center; line-height:1.27em; }
	ul.productList li h2 { font-size:1em; padding:0px 0px 0px 0px; position:static; background:none;}
	ul.productList li h2 a { font-weight:normal; color:#686868;}
	ul.productList li .new { position:absolute; top:6px; right:4px;}
	ul.productList li .featured { position:absolute; top:-3px; left:-5px;}
	ul.productList li h2 a { width:162px;}
		
/********************************************************************/
/*                        Individual Products                       */
/********************************************************************/

.individualProduct { float:right; width:250px; border:1px solid #D4D4D4; margin:0px 0px 10px 15px; background:#FFFFFF; padding:0 0 20px 0;}  
	.individualProduct a { float:right; width:250px; text-align:center; margin:10px 0px 0px 0px;}
		.individualProduct a img { display:inline;}	
	.individualProduct div { width:250px; background:#FFFFFF; text-align:center; margin:10px 0px 0px 0px; float:left;}
	.individualProduct div h3 { padding:0px 0px 3px 0px;}
	.individualProduct div h3 a { font-weight:normal; color:#686868; }
	.individualProduct div h3 a, .individualProduct div p a { float:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	.individualProduct div p { padding:0px 0px 7px 0px; color:#ff0099; font-size:1.1em;}
	.individualProduct div p a { padding:0px 0px 0px 0px;}
	.individualProduct div p span { text-decoration:line-through; color:#8B8B8B;}
	.individualProduct div p span span { position:absolute; left:-9999px;}

	.individualProduct form { width:150px; padding:0px 0px 0px 0px; margin-left:auto; margin-right:auto; }
		.individualProduct form fieldset { width:150px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:none; border:none; float:left;}
		.internal .individualProduct form fieldset label { color:#686868; float:left; width:55px; text-align:left;}
		.individualProduct form fieldset p { font-size:1em; width:150px; padding:0px 0px 8px 0px; margin:0px 0px 0px 0px; text-align:left;}
		.individualProduct form fieldset ul { width:100%; padding:0px 0px 0px 0px; margin:0px 0px 8px 0px; float:left; }
		.individualProduct form fieldset ul li { width:100%; padding:1px 0px 0px 0px; margin:0px 0px 7px 0px; float:left; }
		.individualProduct form fieldset ul li.last { margin:0px 0px 0px 0px; }
		.individualProduct form fieldset ul li input { float:left; }
		.individualProduct form fieldset ul li label.productQty { position:absolute; left:-9999px; }
		.individualProduct form fieldset ul li.unavailable { }
		.individualProduct form fieldset ul li select { width:40px; display:inline; padding:0 0 0 0; border:1px solid #d0d0d0; float:left; margin:-2px 0 0 0; color:#616062;}
		
.individualProduct form ul.optionHeadings { float:left; width:100%; padding:0 0 5px 0;}
.individualProduct form ul.optionHeadings li { float:left; display:inline; width:60px; padding:0 0 0 0; margin:0 0 0 0;}	
.individualProduct form ul.optionHeadings li.first { padding-left:15px;}	
.individualProduct form ul.optionHeadings li h3 { font-size:1em; padding:0 0 0 0; color:#393939;}	
		
		.individualProduct form fieldset .formbutton { float:left;}

.individualProduct form.nooptions { margin-top: 10px;}
	.individualProduct form.nooptions fieldset {float: none;}
	.internal .individualProduct form.nooptions fieldset label {font-family: Verdana,Arial,Helvetica,sans-serif;margin-bottom: 5px; color: #ff0099; font-size: 1em; width: auto; display: block; float: none; text-align: center;}
	.individualProduct form.nooptions select {width: 40px;}
	.individualProduct form.nooptions input.formbutton {float: none; margin: 15px auto 0px auto;}
		
/********************************************************************/
/*                             Bundles                              */
/********************************************************************/

ul.bundleList { padding:0px 0px 15px 0px; }
	ul.bundleList li { height:164px; float:left; width:362px; border:1px solid #E4E4E4; padding:0px 0px 0px 0px; margin:15px 15px 0px 0px; background:none;}
	ul.bundleList li.last { margin:15px 0px 0px 0px;}
	ul.bundleList li a.thumbImg { float:left; width:172px; margin:0px 0px 0px 0px; display:inline; text-align:center;}
	ul.bundleList li a.thumbImg img { float:left;}
	ul.bundleList li div { float:right; width:165px; margin:10px 10px 0px 0px; display:inline;}
	ul.bundleList li div h2 { padding:0px 0px 5px 0px;}
	ul.bundleList li div h3 { color:#616062;}
		ul.bundleList li div h3 span { color:#b1b1b1; }
	ul.bundleList li div p { padding:0px 0px 10px 0px;}
	ul.bundleList li div p.viewBundle { padding:0px 0px 0px 0px;}
	
.bundle-items p { padding:0 0 5px 0; color:#ff0099; }	
.productInformation form.bundle-items ul li { padding:0 0 10px 0px;}

.productInformation form.bundle-items ul li input { margin:4px 0;}
.productInformation form.bundle-items ul li label { margin:2px 0 4px 8px; width:auto;}

.productInformation form.bundle-items ul li span { margin:4px 0 0 0;}

/********************************************************************/
/*                           Product Page                           */
/********************************************************************/
			
.productImageContainer { float:left; width:354px;}
	.primaryImg { border:1px solid #d4d4d4; float:left; width:352px; height:346px; text-align:center; position:relative;}
	.primaryImg .bestseller { position:absolute; top:-3px; right:-3px; margin:0px 0px 0px 0px;}
	.primaryImg .new { position:absolute; top:-3px; left:-3px; margin:0px 0px 0px 0px;}
	.primaryImg .zoom { position:absolute; width:312px; height:19px; bottom:0px; left:0px; padding:0px 0px 0px 0px; background:url(/_images/bkg/zoombg.gif) bottom left repeat-x #FFFFFF;}
		.primaryImg .zoom a { font-size:0.9em; padding:5px 0px 0px 18px; width:55px; float:right; color:#757474; font-weight:normal; background:url(/_images/bkg/mag-plus.gif) top left no-repeat; position:relative; top:-2px; }

.productInformation { float:right; width:370px; margin:0px 0px 0px 0px; font-size:1.1em;}
	.productHeader { float:left; width:370px; margin:0px 0px 15px 0px;}
		.productHeader h1 {  padding:10px 0px 0px 0px; font-size:1.4em;}
		.productHeader div { line-height:1.9em; float:right; max-width:150px; text-align:right; font-size:13px; font-weight:bold; color:#fff; padding:0px 0px 0px 0px; margin:-2px 0px 0px 0px;}
		.productInformation .productHeader h1 p { line-height:1.5em; padding:5px 0px 2px 28px; margin:0px 0px 0px 0px; float:none; width:auto; font-size:0.6em; letter-spacing:normal;}
		.productInformation .productHeader p { line-height:1.5em; padding:0px 10px 0px 10px; margin:0px 0px 0px 0px; float:right; background:#ff0099; width:auto;}
		.productHeader p.wasPrice { float:right; margin:0px 0px 0px 0px; background:#e3e3e3; color:#636363; padding:0px 10px 0px 10px;}
			.productHeader p.wasPrice span { text-decoration:line-through;} 

		.productHeader ul { float:right; padding:0px 0px 0px 0px; margin:-2px 0px 0px 0px; width:44px; position:relative; }
			.productHeader ul.two { width:98px; }
			.productHeader ul.three { width:152px; }
		
			.productInformation .productHeader ul li { width:44px; float:right; padding:0px 10px 0px 0px; margin:0px 0px 0px 0px; background:none;}
			.productInformation .productHeader ul li img { float:right;}
			.productInformation .productHeader ul li.first { padding:0px 0px 0px 0px;}
			
.productInformation h2.price { padding:5px 0px 15px 0px; font-weight:bold;}
	.productInformation h2.price span { text-decoration:line-through; color:#616062; font-size:0.9em; font-weight:normal;}
	.bundle h2.price span { text-decoration:none;}
	
.productInformation ul { padding:0px 0px 0px 0px;}
	.productInformation ul li { padding:0px 0px 15px 15px;}

.productInformation h3 { padding:0px 0px 15px 0px; color:#393939; font-weight:bold;}

.productInformation p  { line-height:1.6em; }
.productInformation p a { color:#505050; font-weight:normal; font-size:0.9em; text-decoration:underline; }
	.productInformation p a:hover { color:#ff0099;}

.productInformation form { width:auto; padding:0px 0px 5px 0px;}
	.productInformation form fieldset { background:none; border:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.productInformation form label, .productInformation form select { color:#535353;}
	.productInformation form select { width:100px; float:left; }
	.productInformation form label { width:80px; float:left; margin:3px 0px 0px 0px; }
	.productInformation form .formbutton { float:left; padding:0px 0px 0px 0px; margin:0px 5px 0px 0px;}
	.productInformation form a, .productInformation form a img { float:left;}
	form div.clear { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:auto; }
	.productInformation form ul { padding:0px 0px 5px 0px;}
		.productInformation form ul li { padding:1px 0px 14px 0px; background:none; float:left; width:308px; margin:0px 0px 0px 0px;}
		.productInformation form ul li label { float:left; margin:1px 0px 0px 8px; color:#616062; width:78px; padding-right:5px;}
		.productInformation form ul li input { height:14px; width:14px; padding:0px 0px 0px 0px; margin:2px 0px 0px 0px; float:left; }
		.productInformation form ul li.unavailable {}
		.productInformation form ul li label.productQty { position:absolute; left:-9999px;}
		.productInformation form ul li select { width:40px; display:inline; padding:0 0 0 0; border:1px solid #d0d0d0; float:left; margin:-2px 0 0 0px; color:#616062; height:20px; font-size:1em; line-height:1em;}
		
			.productInformation form ul li.unavailable span, .individualProduct form fieldset ul li.unavailable span, form.bundle-items li span { float:left; margin:2px 0px 0px 0px; width:67px; height:11px; background:url(/_images/icons/outofstock.gif) top left no-repeat; text-indent:-9999px;}

			.productInformation form ul.optionHeadings { float:left; width:370px; padding:0 0 15px 0;}
				.productInformation form ul.optionHeadings li { float:left; display:inline; width:80px; padding:0 0 0 0; margin:0 0 0 0;}	
				.productInformation form ul.optionHeadings li.first { padding-left:22px;}	
				.productInformation form ul.optionHeadings li h3 { font-size:1em; padding:0 0 0 0;  }	

.productInformation form.nooptions label { display: block; color: #ff0099; font-size: 1em; font-family: Verdana,Arial,Helvetica,sans-serif; float: none; margin-bottom: 10px;}
.productInformation form.nooptions select { width: 40px; margin-bottom: 15px;}

	#content .productAlert { line-height:1.4em; padding:4px 0px 0px 0px; margin:5px 0px 15px 0px; background:#F2EBDB; color:#393939; position:relative; width:99%; border:1px solid #E6D7C2;}

	#content .productAlert p.outOfStock { line-height:1.4em; clear:both; padding-left:40px; position:relative; margin:0px 0px 0px 0px; color:#FFFFFF;}
		#content p.outOfStock a {color:#FFFFFF; font-size:1em; display:block;}
		#content p.outOfStock a:hover, #content p.outOfStock a:focus, #content p.addedtoBag a:hover, #content p.addedtoBag a:focus {color:#c59fb5; outline:none;}

	span.stockCross { height:16px; width:16px; background:url(/_images/bkg/outofstock.gif) 0px 0px no-repeat; position:absolute; top:13px; left:11px; }

	#content .productAlert p { padding:0 0 4px 0;}
		#content .productAlert p a {color:#393939; font-size:1em; float:none; font-weight:bold;}
		#content .productAlert span.bag { width:35px; height:37px; background:url(/_images/bkg/addedtobag.gif) top left no-repeat; display:block; position:absolute; top:-7px; left:6px; color:#393939; font-weight:normal;}
		#content .productAlert span { padding-left:45px; color:#393939; font-weight:normal;}
		#content .productAlert p a:hover, #content .productAlert p a:focus { color:#ff0099;}
		
	.backtoShop { padding:0px 0px 0px 0px;}
	
	.bundleitem-noimage{ display:block; padding:5px 0 5px 0;}
	.bundleitem{ display:block; padding:5px 0 5px 35px;}
			
/********************************************************************/
/*                        Complete the look                         */
/********************************************************************/

.completetheLook { float:left; width:744px; margin:20px 0px 0px 0px;}
	.completetheLook h2 { background:url(/_images/titles/goddess-style.gif) top left no-repeat; line-height:2.4em; text-indent:-9999px; padding:0px 0px 0px 0px;}	
	.completetheLook ul { float:left; width:741px; border:1px solid #d4d4d4; padding:0px 0px 0px 1px; height:169px; }	
		.completetheLook ul li { position:relative; height:169px; text-align:center; float:left; width:236px; display:inline; background:url(/_images/bkg/completeLook-divider.gif) left center no-repeat; padding:0px 4px 0px 6px; margin:0px 0px 0px 0px;}	
		.completetheLook ul li.first { background:none;}	
		.completetheLook ul li.last {}	
		.completetheLook ul li h3 a { font-weight:normal; color:#686868;}	
		#content .completetheLook ul li div { width:236px;}

		#content .completetheLook ul li a { margin-right:auto; margin-left:auto; text-align:center; display:block; width:236px; height:100px;}
		#content .completetheLook ul li div a { text-align:left; display:inline; width:auto; height:auto;}

	 .completetheLook ul li a img { margin:21px 0px 0px 0px; }  
	  .completetheLook ul li p { padding:0px 0px 0px 0px; color:#686868; }  
		 .completetheLook ul li p span { text-decoration:line-through; color:#8b8b8b; }  
			 .completetheLook ul li p span span { position:absolute; left:-9999px; }  
		  .completetheLook ul li p a { color:#ff0099;}  
	 .completetheLook ul li div { position:absolute; bottom:8px; left:0px; width:182px; background:#FFFFFF;}
	 .completetheLook ul li h3 { font-size:1em; padding:0px 0px 0px 0px;}
		  .completetheLook ul li h2 a { font-weight:normal; color:#686868;}
		
/********************************************************************/
/*                            Gift Item                              */
/********************************************************************/

h2.giftItem { padding:0px 0px 5px 0px;}
h3.miniSpend { font-weight:bold;}

/********************************************************************/
/*                            VIP Lounge                            */
/********************************************************************/

.loungeBanner { margin:0px 0px 10px 0px; float:left; width:550px; height:220px; background:url(/_images/lounge/cloudlounge.jpg) top left no-repeat; }
	.loungeBanner h2 { position:absolute; left:-9999px;}
	.loungeBanner div { width:200px; height:60px; float:right; margin:64px 50px 0px 0px; display:inline;}

.lounge1 { background:url(/_images/lounge/lounge1.jpg) top left no-repeat;}
	.lounge1 div { width:120px; height:60px; float:right; margin:103px 25px 0px 0px; display:inline; color:#FFFFFF; text-align:right; line-height:1.3em;}
	.lounge1 div a { color:#FFFFFF; text-decoration:underline; }
	.lounge1 div a:hover { color:#CF9CBE; }
	
	.loungebg { background:url(/_images/lounge/loungebg.gif) 394px 170px no-repeat;}

.lounge2 { background:url(/_images/lounge/lounge2.jpg) top left no-repeat;}
		.lounge2 div { margin:103px 18px 0px 0px;}
		
.accountContainer { float:left; width:550px;}

.accountCol { float:right; width:175px;}
	.accountCol .accountNav, .subnav { padding:0px 0px 15px 0px;}
	.accountCol .accountNav li { padding:0px 0px 0px 0px; float:left;}
	.accountCol .accountNav li a { display:block; font-weight:normal; background:url(/_images/bkg/subnavBg.gif) 0px 0px repeat-y; padding:6px 10px 6px 10px; width:155px; line-height:1em; float:left; width:155px; color:#393939;}
	.accountCol .accountNav li.selected a { color:#FFFFFF; width:140px; line-height:1em; }
		.accountCol .accountNav li a:hover { background:url(/_images/bkg/subnavBg.gif) 0px -24px repeat-y; color:#FFFFFF; text-decoration:none; }
	.accountCol .accountNav li.reminder a { background:url(/_images/bkg/subnavBgtwo.gif) 0px 0px repeat-y; line-height:1.2em; padding:8px 10px 7px 10px; } 		
	.accountCol .accountNav li.reminder a:hover { background:url(/_images/bkg/subnavBgtwo.gif) 0px -42px repeat-y; } 		
	.accountCol ul.accountNav li.selected { background:url(/_images/bkg/currentStep.gif) left top repeat-y #ff0099; color:#FFFFFF; font-weight:bold; padding-left:15px;}
	.accountCol ul.accountNav li.selected a, .accountCol ul.accountNav li.selected a:hover { background:url(/_images/bkg/subnavselected.gif) top right repeat-y #ff0099; }
	.accountCol ul.accountNav li.reminder a.selected { background:url(/_images/bkg/subnavselectedtwo.gif) top right repeat-y #ff0099; }

.accountContainer ol.reminderList { padding:0px 0px 10px 0px; float:left; width:550px; margin:5px 0px 0px 0px; border-top:1px solid #E4E4E4;}
	.accountContainer ol.reminderList  li { background:url(/_images/bkg/reminder.gif) bottom left repeat-x; padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; list-style:none; border-bottom:1px solid #E4E4E4; float:left; width:550px;}
	.accountContainer ol.reminderList  li h2 { padding:0px 0px 0px 0px;}
		.accountContainer ol.reminderList  li h2.recurs { background:url(/_images/icons/repeat.gif) 0px 1px no-repeat; padding-left:20px;}
		.accountContainer ol.reminderList  li h2.recurs span { position:absolute; left:-9999px;}
	.accountContainer ol.reminderList  li p.reminderDate { padding:0px 0px 0px 0px;}
	.accountContainer ol.reminderList  li p { padding:10px 0px 0px 0px;}
	.accountContainer ol.reminderList  li p.reminderDate span { color:#616062; }
		.accountContainer ol.reminderList ul { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; float:right; width:100px; border-left:1px solid #E4E4E4; }
		.accountContainer ol.reminderList ul li { padding:0px 0px 0px 0px; margin:0px 0px 2px 0px; border:none; background:none; width:100px; }
			.accountContainer ol.reminderList ul li a { font-weight:normal; padding:0px 0px 0px 18px; color:#393939;}
		.accountContainer ol.reminderList ul li.delete { margin:0px 0px 0px 0px;}
		.accountContainer ol.reminderList ul li.delete a { background:url(/_images/icons/delete.gif) 0px 1px no-repeat; }
		.accountContainer ol.reminderList ul li.edit a { background:url(/_images/icons/edit.gif) 0px 0px no-repeat; }
	
	.reminderDetails { float:left; width:400px;}
	
/********************************************************************/
/*                        Page number tags                          */
/********************************************************************/

ul.pagenumbers  { float:left; width:435px; margin:0px 0px 15px 0px; padding:0px 0px 0px 0px;}
ul.pagenumbers li { float:left; display:inline; list-style-type:none; 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:#888888; text-decoration:none; background-color:#fff; font-weight:normal;  border:1px solid #E4E4E4;}
	ul.pagenumbers li.last { margin-left:10px;}
	ul.pagenumbers li.last a { width:55px;}
ul.pagenumbers .selected a {background-color:#ff0099; border-color:#ff0099; font-weight:normal; color:#fff;}
ul.pagenumbers a:hover { display:block; padding:3px 0px 3px 0px; width:22px;background-color:#ff0099; font-weight:normal; color:#fff; border-color:#ff0099; }
		
/********************************************************************/
/*                             SiteMap                              */
/********************************************************************/
		
		#sitemap ul { padding:0px 0px 0px 10px;}	
		#sitemap li li { padding:5px 0px 0px 12px; background:url(/_images/bullets/bullet1.gif) 0px 13px no-repeat;}	
		#sitemap li li a { font-weight:normal; color:#616062;}	
			#sitemap li li a:hover { color:#ff0099;}	
		
/********************************************************************/
/*                           Home Page                              */
/********************************************************************/

#homecontent { float:left; width:565px;}
	#homecontent .homeBannerContainer { float:left; width:560px; position:relative;}
		
	#homecontent ul#homeBanner {float:left; width:560px; padding:0px 0px 0px 0px; height:479px; overflow:hidden;}
	#homecontent ul#homeBanner li { width:560px; float:left;}

#homepods { float:left; width:204px;}
	#homepods li { float:left; width:204px; padding:0 0 5px 0;}
		#homepods li.last { padding:0;}
	#homepods li a, #homepods li a img { float:left; width:204px;}

.completetheLook ul li a img { margin:21px 0 0;}	
	
/********************************************************************/
/*                            Contact Us                            */
/********************************************************************/

form.contact { float:left; padding:0px 0px 15px 0px; width:744px;}
	form.contact div.fl, form.contact div.fr { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:328px;}
	form.contact div div { width:328px; }
	form.contact fieldset { margin:0 0 0 0; padding:15px 25px;}
	form.contact .textfield, form.contact textarea { width:320px;}
	form.contact select { width:328px; }
	form.contact label { width:325px; }
	form.contact p.message { width:328px; }
	 
.contactinformation { background:url(/_images/bkg/contactinformation.jpg) 226px 0px no-repeat; float:left; width:744px; padding:0px 0px 0px 0px; border-bottom:1px solid #E4E4E4; border-top:1px solid #E4E4E4; margin:0 0 15px 0; }
	.contactinformation dl { padding:15px 0px 15px 15px; margin:0px 0px 0px 0px; width:210px; float:left; border-right: 1px solid #E4E4E4;}
	.contactinformation dl strong, .contactinformation dt.companyregnumbers  { color:#393939; font-weight:normal;}
	.contactinformation dt { position:absolute; left:-9999px;}
	.contactinformation dd { padding:0px 0px 10px 0px; float:left; width:200px;}
	.contactinformation dd.last { padding:0 0 0 0; }
	.contactinformation p { padding:0px 0px 15px 0px; }
	
	.contactinformation dt.companyregnumbers { position:static; left:0px; float:left; width:145px; }
	.contactinformation dt.companynumber { width:90px; }
	.contactinformation dt.vatnumber { width:70px; }
	.contactinformation dd.companyregnumbers { float:left; width:105px; }
	.contactinformation dd.dataregnumber { width:55px; padding:0 0 0 0; }
	.contactinformation strong.org, .contactinformation dt.registeredoffice { color:#ff0099;}
	.contactinformation dd p { padding:0 0 0 0;}
	.contactinformation dt.registeredoffice { padding:0 0 0 0; position:static; left:0px; }
		.contactinformation dt.registeredoffice h3 { padding:0 0 0 0;}
	
	.contactinformation div.adr { float:none; width:auto; padding:0 0 0 0; background:none; }
	
	.contactinformation div dl { border-right:none;}
	.contactinformation div { float:right; width:511px; padding:0px;}
	.contactinformation div p { padding:0 0 15px 0;}
	.contactinformation div p.complaints { padding:0 0 0 0;}
	
	.internal .officeContacts { float:left; width:744px; padding:0 0 15px 0; margin:0 0 0 0; }
		.internal .officeContacts li { display:inline; float:left; width:202px; padding:15px; margin:0 20px 20px 0; background:url(../_images/bkg/bcardbg.gif) top right no-repeat; border:1px solid #E4E4E4;}
		.internal .officeContacts li.last { margin:0 20px 0 0;}
		.internal .officeContacts li.rowend { margin:0 0 20px 0;}
		.internal .officeContacts li.rowend-last { margin:0 0 0 0;}
		.internal .officeContacts li dl { padding:5px 0px;}
		.internal .officeContacts li dl h3 { padding:0 0 0 0;}
			.internal .officeContacts li dl dt { position:absolute; left:-9999px;}
			.internal .officeContacts li dl dd {}
			.internal .officeContacts li dl dd a, .contactinformation dd a { font-weight:normal; text-decoration:underline;}
			.internal .officeContacts li dl dd a:hover, .contactinformation dd a:hover  { color:#616062; }

	.internal .rpEnquiries dd span.fn { color:#424043;}

	.internal .rpEnquiries li { padding-left:110px; width:130px;}
	.internal .rpEnquiries li.lewiscraig { background:url(/_images/logos/lewiscraig.gif) left center no-repeat;}

/********************************************************************/
/*                           Search Results                         */
/********************************************************************/

form.sortBy { float:right; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:225px;}
	form.sortBy fieldset { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:none; border:none;}
	form.sortBy label { width:65px; float:left; margin:3px 0px 0px 0px; color:#616062;}
	form.sortBy select { width:120px; float:left; color:#616062; }
	form.sortBy .formbutton { float:right; margin:0px 0px 0px 0px;}
	
form.nopaging {	margin-bottom: 15px; }

/********************************************************************/
/*                              Basket                              */
/********************************************************************/

form.basket { width:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
	form.basket fieldset { background:none; border:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right; width:170px;}
	form.basket fieldset.basketContainer { float:left; width:550px;}
	form.basket label { position:absolute; left:-9999px;}
	form.basket .deliveryOptions label {position:static; color:#616062;}
	form.basket .deliveryOptions, form.basket .deliveryOptions li { width:163px; padding:0; margin:0 0 10px 0;}
	form.basket .textfield { width:30px; text-align:center; float:none; color:#616062; padding:1px 2px 1px 2px;}
	form.basket .formbutton { float:none; margin:0px 0px 0px 0px;}
	form.basket select { width:110px; border:1px solid #DEDEDE; }
	
table.basket { width:550px; float:left; text-align:center; border-left:none; border-right:none;}
table.orders { margin:0px 0px 15px 0px;}
	table.basket col.al { text-align:left;}
	table.basket col.ac { text-align:center;}
	table.basket col.linetotal {}
	
table.basket th, table.basket td { vertical-align:middle;}
	
table.basket th { background:none;}
	table.basket th.remove { text-indent:-9999px; width:40px; border-right:1px solid #E4E4E4; display:block;}
	table.basket th.product, table.orders th.date { width:380px; text-align:left; border-left:1px solid #E4E4E4;}
	table.basket th.product { width:360px;}
	
	table.basket th.qty { width:50px;}
	table.basket th.price, table.orders th.total { width:50px;}
	table.basket th.total, table.orders th.view { width:50px; border-right:1px solid #E4E4E4;}
	table.basket th.total { border-right:none;}

	table.orders th.total { border-right:none;}
	table.orders th.status { width:100px;}
	table.orders th.date { width:350px;}
	form.basket table.basket td.bl { text-align:left; }
	
	table.basket td.bl, form.basket table th.product { border-left:1px solid #E4E4E4; }
	table.basket td.br { border-right:1px solid #E4E4E4; }
	table.basket td.br a { font-weight:normal; }
	
	table.basket td + td { text-align:left;}
	form.basket table.basket td + td { text-align:center;}
	table.basket td + td + td { text-align:center;}
	table.basket td + td + td + td + td { color:#ff0099;}
	table.basket td a.gift, table.summary td .gift { padding:5px 0px 5px 35px; background:url(/_images/icons/bag-giftidea.jpg) 0px 0px no-repeat; display:block; line-height:1.4em;}
		table.basket td a.gift span, table.summary td .gift span { position:absolute; left:-9999px; }
	table.basket td span.voucher { padding:0px 0px 0px 35px; background:url(/_images/icons/voucher.gif) 3px 0px no-repeat; display:block; line-height:1.4em;}

	table.summary th.product {border-left:1px solid #E4E4E4; }
	table.summary td:first-child { text-align:left; }
	table.summary td + td { text-align:center; }

	table.basket tr.update td { border:none;}
		table.basket tr.update td.update { border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; text-align:center;}

table.basket a.remove { outline:none; display:block; width:12px; height:12px; background:url(/_images/buttons/remove.gif) top left no-repeat; text-indent:-9999px; }

table.basketBreakdown { width:275px; float:right; text-align:center; border-top:1px solid #E4E4E4; border-left:1px solid #E4E4E4; border-right:1px solid #E4E4E4; margin:10px 0px 0px 0px; background:#fbfbfb;}
	table.basketBreakdown th { color:#848484; vertical-align:middle; padding: 0 25px 0 10px;}
	form.basket table.basketBreakdown th { text-align:right;}
	table.basketBreakdown td { background:#fbfbfb; vertical-align:middle; text-align:left;}
	table.basketBreakdown th.delivery { background:#fbfbfb; vertical-align:top; text-align:left; padding:7px 25px 0 0; }
	table.basketBreakdown select {width: 150px;}
	
	table.basketBreakdown tr.grandtotal th, table.basketBreakdown tr.grandtotal td { background: url(/_images/bkg/grandtotal.gif) bottom left repeat-x #f5f4f4; font-weight:bold; font-size:1.1em; color:#ff0099; }

.basket fieldset.bagCol { width:170px; float:right; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
	.basket fieldset.bagCol div { width:170px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;}
	
	.basket fieldset div.giftPromo { background:url(/_images/bkg/giftpromoTop.gif) top left no-repeat #ff0099; color:#FFFFFF; padding:10px 0 0 0; width:170px; position:relative; }
		.basket fieldset div.giftPromo a { color:#FFFFFF; text-decoration:underline; }
		.basket fieldset div.giftPromo p { padding:0px 10px 10px 10px; background:url(/_images/bkg/giftpromoFoot.gif) bottom left no-repeat;}
		.basket fieldset div.giftPromo span { width:7px; height:4px; display:block; position:absolute; top:10px; left:-7px; background:url(/_images/bkg/speechtail.gif) top left no-repeat;}

	.basket fieldset div.discountVoucher { overflow:auto; border:1px solid #E4E4E4; width:148px; padding:10px; background:url(/_images/bkg/form.gif) repeat-x 0px -50px;}
		.basket fieldset div.discountVoucher h2 { padding:0px 0px 5px 0px; color:#393939;}
		.basket fieldset div.discountVoucher p { padding:0px 0px 10px 0px; }
		.basket fieldset div.discountVoucher .textfield { float:left; padding:2px 2px 2px 2px; width:80px; text-align:left; }
		.basket fieldset div.discountVoucher .formbutton { float:right; }
		
		.basket fieldset div.multibuypod { border:1px solid #E4E4E4; width:168px; padding:0px 0px 0px 0px; /*background:url(/_images/bkg/form.gif) repeat-x 0px -50px;*/}
		.basket fieldset div.multibuypod a { font-weight:normal; }
		.basket fieldset div.multibuypod h2 { width:148px; text-align:center; padding:6px 10px 6px 10px; margin:0px 0px 10px 0px; font-size:1.2em; background:url(/_images/bkg/multibuypod.gif) no-repeat 0px 0px;}
		.basket fieldset div.multibuypod h2 a { color:#fff; font-weight:bold;}
		.basket fieldset div.multibuypod p { padding:0px 10px 10px 10px; }
		.basket fieldset div.multibuypod .image { padding:0px 10px 10px 10px; text-align:center; width:148px; display:block;}

		.basket fieldset.checkout  { float:left; width:550px; padding:20px 0px 20px 0px; background:url(/_images/bkg/checkoutdivider.gif) no-repeat bottom center;}
		.basket fieldset.checkout .formbutton { float:right;}
		.basket fieldset.checkout a { float:left;}

p.alert { width: 530px;position:relative; padding:10px; background:#ff0099; color:#FFFFFF; margin:0px 0px 15px 0px; background:url(/_images/bkg/alerttop.gif) top left no-repeat #ff0099;}
	p.alert span { width:4px; height:7px; display:block; position:absolute; bottom:-7px; left:20px; width:550px; height:12px; left:0px; background:url(/_images/bkg/alertFoot.gif) top left no-repeat; }

.basket p.alert, .accountContainer p.alert { width:530px; background:url(/_images/bkg/alerttop.gif) top left no-repeat #ff0099; }
	.basket p.alert span, .accountContainer p.alert span { width:550px; height:12px; left:0px; background:url(/_images/bkg/alertFoot.gif) top left no-repeat;}


.basket .giftoptions {
	text-align: left;
}
	.basket .giftoptions select {
		width: 100%;
	}

/********************************************************************/
/*                          Generic Checkout                        */
/********************************************************************/

.internal form.checkoutSummary {padding: 0px; width: auto;}
.internal .checkoutContainer { float:left; width:550px; margin:0px 0px 15px 0px; padding: 0px;}

	.checkoutContainer form fieldset { margin:0px 0px 0px 0px;}
	.checkoutContainer form fieldset div, form.quiz div, form.quiz fieldset fieldset { margin-left:auto; margin-right:auto;}
	form.quiz fieldset fieldset { width:308px;}
	.checkoutContainer form fieldset .formbutton, form.quiz .formbutton { margin-left:auto; margin-right:auto; float:none; position:relative; left:127px;}

.internal .checkoutDescription { float:left; width:744px; background:url(/_images/bkg/checkoutintro.gif) top left no-repeat #f4f2eb; position:relative; margin:0px 0px 15px 0px; padding:10px 0px 0px 0px;}
	.checkoutDescription p { padding:0px 10px 8px 10px;}
	.internal .checkoutDescription .foot { padding: 0px; margin: 0px; float:left; width:744px; height:2px; background:url(/_images/bkg/checkoutintrofoot.gif) top left no-repeat; overflow:hidden;}		
	.checkoutDescription p.fl { width:570px; float:left;}

ul.addressBook { padding:0px 0px 15px 0px; float:left;}
	ul.addressBook h2 { padding:0px 0px 10px 0px;}
	ul.addressBook li { padding:0px 0px 0px 0px; float:left; display:inline; margin:0px 17px 15px 0px; background:none; width:172px;}
	ul.addressBook li.first {clear: both;}
	ul.addressBook li.last { margin:0px 0px 15px 0px;}
	ul.addressBook li div { padding:10px; border:1px solid #E4E4E4; overflow:auto;}
	ul.addressBook li div.clear { padding:0px; border:none;}
	ul.addressBook li div h3, .accountContainer ul.addressBook li div h2 { font-weight:bold; font-size:1em;}
	ul.addressBook dl { padding:0px 0px 10px 0px;}
	ul.addressBook dl dt { position:absolute; left:-9999px;}
	ul.addressBook dl dd { padding:0px 0px 0px 0px;}
	ul.addressBook ul { padding:0px 0px 0px 0px;}
		ul.addressBook ul li { float:left; width:40px; margin:0px 0px 0px 0px;}
			ul.addressBook ul li a { display:block; padding:0px 0px 0px 15px; background:url(/_images/icons/edit.gif) 0px 1px no-repeat;}
		ul.addressBook ul li.fr { float:right; width:90px;}
			ul.addressBook ul li.fr a { background:url(/_images/icons/select.gif) 0px 1px no-repeat; padding:0px 0px 0px 18px;}
	
	.accountContainer ul.addressBook ul li.fr { float:right; width:55px;}
	.accountContainer ul.addressBook ul li.fr a { background:url(/_images/icons/delete.gif) 0px 1px no-repeat;}

.internal ul.summaryAddress { padding:0px 0px 15px 0px; float:left; width: auto;}
	.internal ul.summaryAddress h2 { padding:0px 0px 10px 0px;}
	.internal ul.summaryAddress li { padding:0px 0px 0px 0px; float:left; display:inline; margin:0px 15px 0px 0px; background:none; width:180px;}
	.internal ul.summaryAddress li div { padding:10px; border:1px solid #E4E4E4; width: auto; margin: 0px;}
	.internal ul.summaryAddress dl dt { position:absolute; left:-9999px;}
	.internal ul.summaryAddress dl dd strong { color:#393939;}
	.internal ul.summaryAddress dl dd { padding:0px 0px 10px 0px;}
	.internal ul.summaryAddress div a { display:block; padding:0px 0px 0px 15px; background:url(/_images/icons/edit.gif) 0px 1px no-repeat;}

form.continuePayment { width:744px; float:left; margin:0px 0px 15px 0px;}
	form.continuePayment fieldset { padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; background:url(/_images/bkg/checkoutintro.gif) top left no-repeat; border:none;}
	form.continuePayment fieldset div { float:left; margin:0px 0px 0px 0px; padding:2px 10px 0px 10px; width:470px;}
	form.continuePayment fieldset div.foot { float:left; width:744px; height:2px; background:url(/_images/bkg/checkoutintrofoot.gif) top left no-repeat; overflow:hidden; padding:0px 0px 0px 0px;}
	form.continuePayment fieldset div p { padding:12px 0px 0px 0px;}
	form.continuePayment fieldset div.acceptTC { float:right; width:210px; padding:12px 10px 10px 10px;}
		form.continuePayment fieldset div.acceptTC .checkbox { float:left; height:13px; width:13px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		form.continuePayment fieldset div.acceptTC label { float:left; margin:-2px 0px 0px 15px; width:180px;}
		form.continuePayment fieldset div.acceptTC .formbutton { margin:10px 4px 0px 0px;}

	form.expressAddress { margin:0 0 20px 0; padding-top:0;}

/********************************************************************/
/*                          Goddess Checkout                        */
/********************************************************************/

.checkoutContainer form.loginRegister { padding:0px 0px 0px 0px; float:left; width:550px;}
	.checkoutContainer .loginRegisterContainer { float:left; width:550px; margin-bottom:20px; }	
	.checkoutContainer form.loginRegister .date { width:308px; float:none; margin-left:auto; margin-right:auto;}
	
.formContainer form, form.questionnaire, form.quiz { float:left; width:550px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
	form.questionnaire div, form.questionnaire label { width:506px;}
	form.questionnaire textarea { width:500px;} 
	form.questionnaire h2 { color:#393939; padding:0px 0px 10px 0px;}
	form.questionnaire h2 em { color:#616062; font-style:normal;}
	
	form.questionnaire .singleLine label, form.quiz fieldset fieldset .singleLine label { color:#5e5c5f; }
	
	form.questionnaire fieldset fieldset { padding:0px 0px 0px 0px; border:none; background:none;}
	form.questionnaire fieldset fieldset h3 { font-family:Arial, Helvetica, sans-serif;}

ul.loginOrRegister { display:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; position:relative; top:1px; float:left;}
	ul.loginOrRegister li { float:left; display:inline; margin:1px 0px 0px 0px; padding:4px 10px 4px 10px; border-left:1px solid #E4E4E4;  border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; background:#F5F5F5;}
	ul.loginOrRegister li a { color:#616062; font-weight:normal;}
		ul.loginOrRegister li a:focus { outline:none;}
	ul.loginOrRegister li.selected {background:#fff; border-bottom:1px solid #fff; position:relative; top:1px; margin-top:0px;}
		ul.loginOrRegister li.selected a { color:#ff0099; font-weight:bold;}
	ul.loginOrRegister li.last { border-right:1px solid #E4E4E4; }

.ExpressLoginDesc { float:left; margin:3px 0px 0px 0px; width:660px}
.ExpressLoginDesc a{font-size:16px; font-weight:bold; text-decoration:underline;}
 p.ExpressLoginDesc{font-size:16px; font-weight:normal; color:#FF0099;}
.makePayment, .useExpressCheckout { float:right; margin:3px 0px 0px 0px; width:130px; text-align:right;}
.makePayment, .useExpressLogin { float:right; margin:3px 0px 0px 0px; width:43px; text-align:right;}

.checkoutContainer form.loginRegister .fl, .checkoutContainer form.loginRegister .fr {  padding:5px 0 0 0;margin-bottom:0px;}
.checkoutContainer form.loginRegister .fl, .checkoutContainer form.loginRegister .fr, .checkoutContainer form.loginRegister .fl div, .checkoutContainer form.loginRegister .fr div { width:240px;}

.checkoutContainer form.loginRegister .fl label { width:237px;}
.checkoutContainer form.loginRegister .fl .textfield { width:232px;}
.checkoutContainer form.loginRegister .fl .formbutton { left:90px;}

.checkoutContainer form.loginRegister .fr { border-left:1px solid #E4E4E4; padding-left:14px; }
	.checkoutContainer form.loginRegister .fr h3 { padding: 0 0 15px 0; }
	.checkoutContainer form.loginRegister .fr p { line-height:1.5em; padding-bottom:15px;}
	.checkoutContainer form.loginRegister .fr p.expressCheckout { text-align:right; padding:0 0 0 0;}

/********************************************************************/
/*                           Checkout Steps                         */
/********************************************************************/

ol.checkoutSteps, ul.accountNav, ul.subnav { float:right; width:175px; padding:5px 0px 0px 0px;}
	ol.checkoutSteps li, ul.accountNav li, ul.subnav li { background:#F5F5F5; padding:5px 0px 5px 10px; margin:0px 0px 5px 0px; list-style:none;}
		ul.subnav { padding:0 0 0 0;}
		ul.accountNav li.selected, ul.subnav li.selected { background:url(/_images/bkg/currentStep.gif) left top repeat-y #ff0099; color:#FFFFFF; font-weight:bold; padding-left:15px;}
		.accountCol ul.accountNav li.reminder { background:url(/_images/bkg/doublearrow.gif) left top repeat-y #ff0099;  }
		ol.checkoutSteps li.selected { background:url(/_images/bkg/currentStepprocess.gif) left top repeat-y #ff0099; color:#FFFFFF; font-weight:bold; padding-left:15px; }
		ol.checkoutSteps li { background:url(/_images/bkg/subnavBg.gif) 0px 0px repeat-y; }
		
		ol.checkoutSteps li a, ul.accountNav li a, ul.subnav li a { font-weight:normal; color:#393939;}
		
/********************************************************************/
/*                              Footer                              */
/********************************************************************/

.footerLinks { float:left; width:936px; padding:12px 0 0 0;}
	.footerLinks li {  float:left; display:inline; color:#393939; padding-top:5px; background:url(/_images/bkg/footerdivider.gif) right center no-repeat; margin:10px 5px 0px 0px; padding:0px 5px 0px 0px;}
	.footerLinks li.last { background:none;}
	.footerLinks li.social { float:right; background:none; padding:0 0 0 5px; margin:0 0 0 5px;}
		.footerLinks li a { color:#393939; font-weight:normal;}

#footer { margin:0px 0px 10px 0px; width:936px; float:left; padding:20px 0px 10px 10px; color:#393939;}		
	#footer p { float:left; width:600px; padding:3px 0 0 0;}
		#footer p a { color:#393939; font-weight:normal; padding-left:5px; background:url(/_images/bkg/credit-divider.gif) 0px 3px no-repeat;}
		#footer ul li.facebook, #footer ul li.twitter { background:none; float:right; padding:0 0 0 15px; margin:-5px 0 0 0; position:relative;}
	#footer .cards { float:right; padding:0 0 15px 0;}

/********************************************************************/
/*                      Multibuy Product Page                       */
/********************************************************************/

.productImageContainer div.multibuypod { border:1px solid #E4E4E4; width:352px; padding:0px 0px 0px 0px; margin:10px 0 0 0; clear:both; float:left;}
.productImageContainer div.multibuypod a { font-weight:normal;}
.productImageContainer div.multibuypod h2 { width:332px; text-align:center; padding:6px 10px 6px 10px; margin:0px 0px 10px 0px; font-size:1.2em; background:#ff0099 url(/_images/bkg/multibuypod.gif) no-repeat top center; }
.productImageContainer div.multibuypod h2 a { color:#fff; font-weight:bold;}
.productImageContainer div.multibuypod p { padding:0px 10px 10px 10px;  width:332px; text-align:center;  }
.productImageContainer div.multibuypod .image { padding:0px 10px 10px 10px; text-align:center; width:332px; display:block;}

/********************************************************************/
/*                      Multibuy Product Page                       */
/********************************************************************/

.internal ul.confirmAction { padding:20px 0px 20px 0px; overflow:auto; float:left; width:auto;}
	.internal ul.confirmAction li { display:inline; float:left; padding:0 0 0 0; margin:0 0 0 0; background:none; width:100px; }
	.internal ul.confirmAction li a { padding:0 0 0 20px; }
	.internal ul.confirmAction li.confirmYes a { background:url(/_images/icons/select.gif) 0px 0px no-repeat; }
	.internal ul.confirmAction li.confirmNo a { background:url(/_images/icons/delete.gif) 0px 0px no-repeat;}

/********************************************************************/
/*                      Predictive Search                           */
/********************************************************************/

.predictive {
	background:#fff; border:1px solid #532144; padding:10px 10px 0 10px; width:175px; z-index:9999; }

.predictive li { padding:0 0 10px 0; border-bottom:1px solid #e4e4e4; margin:0 0 10px 0; }

.predictive li a { font-weight:normal; }

/********************************************************************/
/*                      Add To Basket Alert                         */
/********************************************************************/

#addtobasketAlert, #addtobasketError {display: none;}

/********************************************************************/
/*                      Add Voucher Error                           */
/********************************************************************/

#content div.discountVoucher .error {text-indent: 0px; padding:5px 7px; }

/********************************************************************/
/*                  Single Product Page - Generic                   */
/********************************************************************/

/* Index:
	~ Page 47 - Celebrity Goddess
	~ Page 48 - Urban Mythology
	~ Page 43, 58 - Venus
	~ Page 41, 56 - Athena
	~ Page 42, 57 - Nemesis
	~ Page 50 - Competition - Baby Stud Bag
	~ Page 53 - Free Tote Bag 	
	~ Page 52 - Look Book 	
*/

#page_47 h1, #page_48 h1, #page_43 h1, #page_41 h1, #page_42 h1, #page_50 h1, #page_50 .compProdprice, .singleProductemphasis, #page_53 h1, #page_56 h1, #page_57 h1, #page_58 h1 { position:absolute; left:-9999px; top:0px;}

#page_47 .a-gift-from-god-bg ,#page_48 .a-gift-from-god-bg, #page_43 .a-gift-from-god-bg, #page_41 .a-gift-from-god-bg, #page_42 .a-gift-from-god-bg, #page_56 .a-gift-from-god-bg, #page_57 .a-gift-from-god-bg, #page_58 .a-gift-from-god-bg { background:none; width:250px; padding-top:6px; }

#page_47 .a-gift-from-god-bg .individualProduct, #page_48 .a-gift-from-god-bg .individualProduct, #page_43 .a-gift-from-god-bg .individualProduct, #page_41 .a-gift-from-god-bg .individualProduct, #page_42 .a-gift-from-god-bg .individualProduct, #page_56 .a-gift-from-god-bg .individualProduct, #page_57 .a-gift-from-god-bg .individualProduct, #page_58 .a-gift-from-god-bg .individualProduct { margin:0 0 0 0;}

/********************************************************************/
/*                       Celebrity Goddess                          */
/********************************************************************/

#page_47 .contentTop { background:#fff url(/_images/single-product-page/celebrity-goddess/top.jpg) top left no-repeat; }
#page_47 .contentBottom { background:url(/_images/single-product-page/celebrity-goddess/footer.gif) top left no-repeat; }
#page_47 #content { background:#fff url(/_images/single-product-page/celebrity-goddess/bkg.jpg) 0px 0px no-repeat; min-height:483px; height:auto !important; height:483px;}

#page_47 .singleProductDescription { float:left; width:246px; margin:112px 0 0 225px; line-height:1.5em; display:inline; }
#page_47 .a-gift-from-god-bg { margin:29px 0 0 0; }


/********************************************************************/
/*                        Urban Mythology                           */
/********************************************************************/

#page_48 .contentTop { background:url(/_images/single-product-page/urban-mythology/top.jpg) top left no-repeat; }
#page_48 .contentBottom { background:url(/_images/single-product-page/urban-mythology/footer.gif) top left no-repeat; }

#page_48 #content { background:#fff url(/_images/single-product-page/urban-mythology/bkg.jpg) 0px 0px no-repeat; min-height:483px; height:auto !important; height:483px;}

#page_48 .singleProductDescription { float:left; width:246px; margin:120px 0 0 232px; line-height:1.5em; display:inline; }
#page_48 .a-gift-from-god-bg { margin:29px 0 0 0; }

/********************************************************************/
/*                           Athena                                 */
/********************************************************************/

#page_41 #content, #page_56 #content { background:#fff url(/_images/single-product-page/athena/bkg.jpg) 0px 0px no-repeat;}

#page_41 .singleProductDescription, #page_56 .singleProductDescription { float:left; width:470px; margin:70px 0 0 0; line-height:1.5em; display:inline; }
#page_41 .a-gift-from-god-bg, #page_56 .a-gift-from-god-bg { margin:29px 0 0 0; }

#page_41 .singleProductDescription p, #page_56 .singleProductDescription p { float:left; width:246px; margin:0 0 0 230px; display:inline;}

#page_41 .singleproductBack, #page_56 .singleproductBack { float:left; margin:260px 0 0 0; width:111px; }

#page_56 #content { height:480px; height::auto !important; min-height:480px;}

/********************************************************************/
/*                           Nemesis                                */
/********************************************************************/

#page_42 #content, #page_57 #content { background:#fff url(/_images/single-product-page/nemesis/bkg.jpg) 0px 0px no-repeat;}

#page_42 .singleProductDescription, #page_57 .singleProductDescription { float:left; width:470px; margin:67px 0 0 0; line-height:1.5em; display:inline; }
#page_42 .a-gift-from-god-bg, #page_57 .a-gift-from-god-bg { margin:29px 0 0 0; }

#page_42 .singleProductDescription p, #page_57 .singleProductDescription p { float:left; width:246px; margin:0 0 0 230px; display:inline;}

#page_42 .singleproductBack, #page_57 .singleproductBack { float:left; margin:260px 0 0 0; width:111px; }

#page_57 #content { height:490px; height::auto !important; min-height:490px;}

/********************************************************************/
/*                           Venus                                  */
/********************************************************************/

#page_43 #content, #page_58 #content { background:#fff url(/_images/single-product-page/venus/bkg.jpg) 0px 0px no-repeat;}

#page_43 .singleProductDescription, #page_58 .singleProductDescription { float:left; width:470px; margin:73px 0 0 0; line-height:1.5em; display:inline; }
#page_43 .a-gift-from-god-bg, #page_58 .a-gift-from-god-bg  { margin:29px 0 0 0; }

#page_43 .singleProductDescription p, #page_58 .singleProductDescription p { float:left; width:240px; margin:0 0 0 235px; display:inline;}

#page_43 .singleproductBack, #page_58 .singleproductBack { float:left; margin:257px 0 0 0; width:111px; }

#page_58 #content { height:485px; height::auto !important; min-height:485px;}

/********************************************************************/
/*                            As Seen                               */
/********************************************************************/

#content ul.asSeen { float:left; width:744px; list-style:none; padding:0 0 0 0; }
	#content ul.asSeen li { float:left; width:110px; background:none; padding:0 15px 15px 0; margin:0 0 0 0;}
	#content ul.asSeen a { float:left; }
	#content ul.asSeen img { float:left;  padding:3px; border:1px solid #CDCDCD;}
		#content ul.asSeen a:hover img { border:1px solid #491438; }

/********************************************************************/
/*                    Competitions - Baby Stud Bag                  */
/********************************************************************/

/*
#page_50 .contentTop { background:url(/_images/single-product-page/competition/baby-stud-bag/top.jpg) top left no-repeat; }

#page_50 #content { background:#fff url(/_images/single-product-page/competition/baby-stud-bag/bkg.jpg) 0px 0px no-repeat; }
*/
#page_50 .compDescription { float:left; width:320px; margin:102px 0 0 18px; display:inline;}
	#page_50 .compDescription p { width:296px; padding-bottom:25px; line-height:1.6em; }

#page_50 p.question { font-size:1.6em; width:320px; color:#616062; padding:0 0 35px 0;}

#page_50 .compDescription .entrydetails { padding:0 0 30px 0;}
	#page_50 .compDescription .entrydetails p { padding:0 0 3px 0;}
	#page_50 .compDescription .entrydetails a { font-size:14px; color:#524f4f; }
	
#Competition { width:716px; float:left; }
	#Competition fieldset { background-color:#FFFFFF;}
	#Competition p.message { width:676px; }	
	#Competition div.competitioninfo { margin:0; padding:0; float:left; }	
	#Competition div.competitionanswer { margin:0; padding:0; float:right; }	
		#Competition div.competitionanswer textarea { height:257px; }
	#Competition .formbutton { clear:both; }
	
/********************************************************************/
/*                             Free Tote Bag                        */
/********************************************************************/

#page_53 .contentTop { background:url(/_images/single-product-page/free-tote-bag/top.jpg) top left no-repeat; }
#page_53 #content { min-height:483px; height: auto !important; height: 483px; background:#fff url(/_images/single-product-page/free-tote-bag/bkg.jpg) 0px 0px no-repeat; }
#page_53 .contentBottom { background:url(/_images/single-product-page/free-tote-bag/foot.jpg) top left no-repeat; }
#page_53 #content .description { float:left; width:235px; padding:120px 0px 0px 18px;}
#page_53 #content .description .tagline { text-indent:-9999px;}

/********************************************************************/
/*                              Look Book                           */
/********************************************************************/

#page_52 #header { height:120px;}
#page_52 #bagAndSearch, #page_52 #sidebar, #page_52 #footer ul, #page_52 #breadcrumb { display:none; }
#page_52 #content { width:914px; }
#page_52 .contentTop  { width:942px; background:url(/_images/bkg/contenttop-full.gif) top left no-repeat ;}
#page_52 .contentBottom { width:942px; background:url(/_images/bkg/contentbottom-full.gif) top left no-repeat ;} 
#page_52 h1 { position:absolute; left:-9999px; }
.lookbook-back { padding: 5px 0 0 0;}

/********************************************************************/
/*                             Visit Us                             */
/********************************************************************/

.visituscontainer { float:left; width:550px;}

#content ul.locations { float:left; width:550px; padding:0 0 15px 0; margin:0 0 0 0;}
	#content ul.locations li { background:url(/_images/bkg/form.gif) repeat-x bottom left; float:left; width:265px; padding:0 0 0 0; margin:0 15px 15px 0; border:1px solid #d7d7d7; height:260px; }
	#content ul.locations li.rowend { margin-right:0px; }
	#content ul.locations li.last { margin-bottom:0px; }
	#content ul.locations li .fl { padding:5px;}
	#content ul.locations li div { width:245px; padding:10px 10px 0 10px; float:left; }

p.locationimg img { padding:5px; border:1px solid #d7d7d7; }

.locationdetails { float:left; width:550px; border-bottom:1px solid #d7d7d7; padding:0 0 15px 0; margin:0 0 15px 0;}
	.locationdetails .vcard { float:left; width:170px;}
	.locationdetails .vcard span { display:block; }
	.locationdetails .openingtimes { float:left; width:380px;}
		.locationdetails .openingtimes dt { float:left; width:100px;}
		.locationdetails .openingtimes dd { float:left; width:280px;}

#content ul.goddess { padding:0 0 9px 0; margin:0 0 0 0; float:left; width:744px;}
	#content ul.goddess li { float:left; display:inline; margin:0 0 0 0; padding:0 0 0 0; background:none;}
		#content ul.goddess li a { height:443px; float:left; text-indent:-9999px; background-repeat:no-repeat; background-position:0px 0px;}
			#content ul.goddess li.athena a { width:250px; background-image:url(/_images/goddess/athena.jpg);}
			#content ul.goddess li.nemesis a  { width:250px; background-image:url(/_images/goddess/nemesis.jpg);}
			#content ul.goddess li.venus a { width:244px; background-image:url(/_images/goddess/venus.jpg);}

.goddessselect { position:absolute; left:-9999px; padding:0 0 0 0;}

/********************************************************************/
/*                             Register Pod                         */
/********************************************************************/

.loginContainer { float:left; width:744px; padding:0 0 10px 0;}

.loginContainer form { float:left; padding:0 0 0 0; }
	.loginContainer form fieldset { border-bottom:none;}

.loginFormContainer { border-bottom:1px solid #E4E4E4; float:left; width:350px; overflow:hidden; height:191px;}

.registerPodTitle { position:absolute; left:-9999px; }

.registerPod { float:right; width:368px; height:192px; background:url(/_images/goddess/register.jpg) 0px 0px no-repeat; font-weight:normal; text-decoration:none; }
	a:hover.registerPod { color:#FFFFFF; text-decoration:none;}
	.registerPod span { text-align:right; width:120px; color:#FFFFFF; line-height:1.3em; float:right; padding:123px 15px 0 0;}
	

#productImgThumbnails {
	clear: left;
	list-style-type: none;
	padding: 10px 0px 10px 15px;
	border: 1px solid #ccc;
	margin-top: 10px;
	float: left;
	width: 337px;
}
	#productImgThumbnails li {
		background: none;
		padding: 0px;
		margin-right: 15px;
		padding-top: 10px;
		float: left;
		width: 50px;
	}
	#productImgThumbnails li.firstRow {
		padding-top: 0px;
	}
	#productImgThumbnails li, #productImgThumbnails a, #productImgThumbnails img {
		display: block;
	}


.basketOverlay {display:none; background:url('/_images/basket/bg.png') !important; background:url('/_images/basket/bg.gif'); width:276px; height:133px; position:absolute; z-index:9999; top:65px; right:-2px}
	.basketOverlay .content {width:260px; margin:18px 0 0 0px }
		.basketOverlay .content .close {float:right; clear:both; padding:0px 0px 15px 0px}
		.basketOverlay .content p {float:left; width:100%;  padding:0px 0px 25px 0px; text-align:center; font-size:1.1em; color:#212121}
		.basketOverlay .content ul {margin-left:8px; width:245px; float:left}
			.basketOverlay .content ul li {display:inline; padding:0px 15px 0px 0px; }
			
/********************************************************************/
/*	                  Two Col Custom Product Page                   */
/********************************************************************/

.col_250 { float:left; width:250px; text-align:center;}
	.col_250 img { margin-bottom:15px;}
	
.col_225 { float:left; text-align:center; width:225px; padding-top:55px;}
	.col_225 p { text-align:left; line-height:1.4em;}
	.col_225 img { margin-top:15px;}
