/*======================================================================
	FREE PEOPLE DIRECT 2009: Products
----------------------------------------------------------------------*/
/*======================================================================
	LAYOUT
----------------------------------------------------------------------*/
.l-products 
{}

.ct-body .browse-header,
.ct-lowerbody .browse-header {
	padding:17px 17px 5px 17px;
	font-size: 0.75em; 
	font-family: Verdana, Geneva, sans-serif;
}

.ct-lowerbody .browse-header {
	margin-bottom: 42px;
}
	.ct-body .browse-header p,
	.ct-lowerbody .browse-header p {
		margin:0; 
		padding-bottom: 12px;
		line-height:15px; 
		letter-spacing:0.1em;
	}

/*======================================================================
	VIEW: Email Friend: Form
----------------------------------------------------------------------*/
.v-emailfriend-form { width: 330px; }
.ui-dialog-content .v-emailfriend-form {}
	.v-emailfriend-form fieldset { margin: 0; }
		.v-emailfriend-form .from { margin-bottom: 15px; }
		.v-emailfriend-form li.pairing {
			margin: 0 10px 0 0;
			float: left;
		}
			.v-emailfriend-form li.pairing label.error { width: 158px; }
			.v-emailfriend-form li.custommsg-pairing textarea { width: 292px; }
		.v-emailfriend-form .actionlist .action-secondary {
			float: left;
			clear: none;
		}

/*======================================================================
	VIEW: Email Friend: Page Template
----------------------------------------------------------------------*/
.v-emailfriend-pagetemplate {}
	.v-emailfriend-pagetemplate .v-login-emailfriendloginform {}
		.v-emailfriend-pagetemplate .v-login-emailfriendloginform .pairings li {
			padding-right: 8px;
			float: left;
			clear: none;
		}
			.v-emailfriend-pagetemplate .v-login-emailfriendloginform .pairings li .input-password,
			.v-emailfriend-pagetemplate .v-login-emailfriendloginform .pairings li .input-text {
				display: block;
				width: 160px;
			}
		.v-emailfriend-pagetemplate .v-login-emailfriendloginform .forgot-password {
			margin-top: 0px;
			margin-right: 12px;
			text-align: right;
		}
	.v-emailfriend-pagetemplate .product-details .email-form {
		width: auto;
		clear: left;
		float: none;
	}
	.v-emailfriend-pagetemplate .product-details .product-information {
		margin-bottom: 0;
	}

/*======================================================================
	VIEW: Products Browse Page Template
----------------------------------------------------------------------*/
.browser {}
	.browser h1 { display: none; }
	
	/*-- BROWSE with and w/o LEFT NAV --
	.browser-with-side-container {}
		.browser-with-side-container #side-container
		{
			margin-right: 10px;
			padding: 25px 20px;
			width: 189px;
			float: left;
		}
			.browser-with-side-container #side-container ul
			{
				display: block;
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
				.browser-with-side-container #side-container ul li
				{
					display: list-item;
					margin: 0;
					padding: 0 0 8px 0;
					text-transform: lowercase;
				}
				.browser-with-side-container #side-container ul li.active
				{
					margin: 0 0 8px 0;
					padding: 4px 0;
					border-top: 1px solid;
					border-bottom: 1px solid;
				}
					.browser-with-side-container #side-container ul li a
					{
						font-size: 1.25em;
						font-weight: normal;
					}
					.browser-with-side-container #side-container ul li ul
					{
						display: none;
					}
					.browser-with-side-container #side-container ul li.active ul,
					.browser-with-side-container #side-container ul li.open ul
					{
						display: block;
						margin: 0;
						padding: 4px 0 0 0;
						width: auto;
						float: none;
					}
						.browser-with-side-container #side-container ul li ul li
						{
							margin: 0 0 0 10px;
							padding: 0 0 5px 0;
						}
						.browser-with-side-container #side-container ul li.active ul li
						{
							margin: 0 0 0 10px;
							padding: 0 0 5px 0;
						}
						.browser-with-side-container #side-container ul li.active ul li.active
						{
							margin: 0 0 0 10px;
							padding: 0 0 5px 0;
							border: none;
							list-style-type: disc;
						}
							.browser-with-side-container #side-container ul li ul li a
							{
								font-size: 0.917em;
								font-weight: normal;
							}
		*/
		#content-container .browser-with-side-container .thumbnailstopper-container
		{
			width: 716px;
			float: right;
		}
		
			#content-container .browser-with-side-container .thumbnailstopper-container .category-content
			{
				width: 716px;
			}
			
		.loose #content-container .browser-with-side-container .thumbnailstopper-container,
		.loose #content-container .browser-with-side-container .thumbnailstopper-container .category-content
		{
			width: 956px;
		}
			
.v-products-browsepagetemplate
{
	padding-bottom: 20px;
}

/*---------------------------------
	CATEGORY CONTENT STYLING
---------------------------------*/
.category-content
{
	display: block;
	padding-bottom: 20px;
}
	#content-container .category-content
	{
		_display: block;
		width: 956px;
		_height: auto;
		overflow: hidden;
	}
	
	.loose #content-container .category-content
	{
		width: 1196px;
	}
	
	.category-content p
	{
		margin: 0;
		padding: 0;
	}

/*---------------------------------
	PAGER
---------------------------------*/
.pager
{
	margin-bottom: 10px;
	padding: 0.5em 0;
	border-bottom: 1px solid; /* #dcdcdc;*/
	*zoom: 1;
}
.pager-bottom
{
	clear: both;
	border-top: 1px solid;
	border-bottom: none;
}
	.pager-bottom a.backtotop
	{
		display: block;
		padding: 7px 0 0 10px;
		*width: 90px;
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.833em;
		font-weight: bold;
		text-align:right;
	}
		.pager-bottom a.backtotop i
		{
			display: block;
			margin: 4px 0 0 5px;
			width: 9px;
			height: 6px;
			float: right;
			background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
			background-position: -395px -165px;
			background-repeat: no-repeat;
		}

/*-- PAGES --*/
.pager .pages
{
	padding: 4px 0 0 12px;
	float: right;
	min-height: 22px;
	border-left: 1px solid; /* #dcdcdc;*/
}
.pager-bottom .pages
{
	border-left: none;
}
.tight .pager .pages
{
	padding-left: 2px;
}

	.pager .pages ul
	{
		margin: 0;
		list-style: none;
	}
	* html .pager .pages ul.clearfix
	{
		display: inline;
	}
		
		.pager .pages ul li
		{
			margin: 0;
			padding: 3px 2px 2px 2px;
			float: left;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.833em;
			text-transform: capitalize;
		}
		.pager .pages ul li.label
		{
			display: none;
		}
		.pager .pages ul li.view-all
		{
			padding-right: 10px;
			font-weight: bold;
		}
		.tight .pager .pages ul li.view-all
		{
			padding-right: 4px;
		}
		.pager .pages ul li.prev,
		.pager .pages ul li.next
		{
			position: relative;
			top: -2px;
			padding-top: 0;
			padding-bottom: 0;
		}
			.pager .pages ul li a,
			.pager .pages ul li span
			{
				display: block;
				margin: 0;
				padding: 0;
				float: left;
			}
			.pager .pages ul li.prev a,
			.pager .pages ul li.next a,
			.pager .pages ul li.prev span,
			.pager .pages ul li.next span
			{
				padding: 0;
				width: 25px;
				height: 23px;
				text-indent: -4100px;
				background-color: transparent;
				background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
				background-position: -260px 0;
				background-repeat: no-repeat;
			}
			.pager .pages ul li.next a { background-position: -305px 0px; }
			.pager .pages ul li.prev-disabled span { background-position: -260px -39px; }
			.pager .pages ul li.next-disabled span { background-position: -305px -39px; }
		
/*-- OPTIONS --*/
.v-products-browsepagetemplate .pager .options
{
	float: right;
}
	* html .v-products-browsepagetemplate .pager .options div.clearfix
	{
		display: inline;
	}
	* html .v-products-browsepagetemplate .pager .options ul.clearfix
	{
		display: inline;
	}

	.v-products-browsepagetemplate .pager .options li.pairing
	{
		margin: 0;
		padding: 0 4px 0 14px;
		width: auto;
		min-height: 22px;
		float: left;
		clear: none;
		border-left: 1px solid; /* #dcdcdc;*/
	}
	.tight .v-products-browsepagetemplate .pager .options li.pairing
	{
		padding-left: 4px;
	}

	.v-products-browsepagetemplate .pager .options li.pairing-horizontal label.primary
	{
		padding-top: 3px;
		width: auto;
		text-transform: none;
		/*color: #828282;*/
	}
	
		.v-products-browsepagetemplate .pager .options li.pairing .pairing-controls .input-checkbox
		{
			margin-right: 0;
		}
		
		.v-products-browsepagetemplate .pager .options li.pairing .pairing-controls label
		{
			margin-right: 10px;
			/*color: #828282;*/
		}
		.tight .v-products-browsepagetemplate .pager .options li.pairing .pairing-controls label
		{
			margin-right: 1px;
		}
		
		/*-- FILTERS --*/
		.v-products-browsepagetemplate .pager .options li.sort-pairing
		{
			position: relative;
			padding-top: 4px;
			z-index: 2900;
		}
			/* adjust baseline to account for un-killable padding on checkboxes in IE7. booya! */
			*:first-child+html .v-products-browsepagetemplate .pager .options li.sort-pairing .pairing-content { position: relative; top: -2px; }
		
			.v-products-browsepagetemplate .pager .options li.sort-pairing label.primary .pairing-label
			{
				/*color: #c00;*/
				text-decoration: underline;
			}
			
			/* price, color, size filters */
			#pcs-filters
			{
				width: auto;
			}
				#pcs-filters fieldset
				{
					display: block;
					margin: 0;
					padding: 10px 0;
					border: none;
				}	
					#pcs-filters fieldset legend
					{
						display: block;
						margin: 0;
						padding: 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.917em;
						font-weight: bold;
						/*color: #000;*/
						border: none;
					}
					#pcs-filters fieldset .pairinglist
					{
						width: 176px; /* bug fix for mac ff */
					}
					#pcs-filters fieldset ul.pairings
					{}
						#pcs-filters fieldset ul.pairings li.pairing
						{
							padding: 0 0 15px 10px;
							min-height: auto;
							float: left;
						}
							#pcs-filters fieldset ul.pairings li.pairing label.primary
							{
								display: block;
								margin: 0;
								padding: 0 0 5px 0;
								float: none;
							}
								#pcs-filters fieldset ul.pairings li.pairing label.primary .pairing-label
								{
									display: block;
									padding-top: 0;
									float: none;
									font-size: 1.6em;
									font-weight: normal;
									text-transform: lowercase;
									text-decoration: none;
									/*color: #000;*/
								}
							#pcs-filters fieldset ul.pairings li.pairing .pairing-content,
							#pcs-filters fieldset ul.pairings li.pairing .pairing-content .pairing-controls
							{
								float: none;
							}
								#pcs-filters fieldset ul.pairings li.pairing .pairing-content .pairing-controls select
								{
									width: 95%;
								}
								#pcs-filters fieldset ul.pairings li.size .pairing-content .pairing-controls label
								{
									display: block;
									padding-bottom: 5px;
									float: none;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 0.917em;
									font-weight: bold;
									line-height: 1.4;
									/*color: #000;*/
								}
								#pcs-filters fieldset ul.pairings li.size .pairing-content .pairing-controls .sizes
								{
									display: block;
									margin: 0;
									padding: 5px 6px 0 6px;
								}
									#pcs-filters fieldset ul.pairings li.size .pairing-content .pairing-controls .sizes label
									{
										display: inline;
										padding-right: 3px;
										font-weight: normal;
										white-space: nowrap;
										vertical-align: middle;
										text-transform: uppercase;
									}
										#pcs-filters fieldset ul.pairings li.size .pairing-content .pairing-controls .sizes label input.input-checkbox
										{
											margin-right: 4px;
										}
					#pcs-filters fieldset .actions
					{
						text-align: center;
					}
						#pcs-filters fieldset .actions a.button
						{
							margin: 0 0 5px 20px;
						}
						#pcs-filters fieldset .actions a.clear-filter
						{
							padding: 5px 0 0 0;
							font-size: 0.833em;
							text-transform: uppercase;
						}
			
			/* JS enabled styles */
			.js #pcs-filters
			{
				display: none;
				width: 200px;
			}
						.js #pcs-filters fieldset ul.pairings li.pairing
						{
							margin-bottom: 1em;
							padding: 0 0 15px 0;
							min-height: auto;
							float: none;
							clear: both;
							border: none;
							border-bottom: 1px solid; /* #dcdcdc;*/
						}

			/*-- IE6 FILTERS --*/
			.v-products-browsepagetemplate .pager .options li.sort-pairing
			{}
				.v-products-browsepagetemplate .pager .options li.sort-pairing .pairing-controls .pairinglist ul.pairings li.price
				{
					_border-left: none;
				}
					.v-products-browsepagetemplate .pager .options li.sort-pairing .pairing-controls .pairinglist ul.pairings li.pairing label.primary
					{
						_display: none;
					}
					.v-products-browsepagetemplate .pager .options li.sort-pairing .pairing-controls .pairinglist ul.pairings li.pairing select
					{
						_font-size: 0.917em;
					}
			
		
		/*-- ALL VIEWS --*/
		.v-products-browsepagetemplate .pager .options li.view-pairing
		{
			padding-top: 4px;
		}
			.v-products-browsepagetemplate .pager .options li.view-pairing label.primary { display: none; }
		.v-products-browsepagetemplate .pager .options li.view-pairing-hidden
		{
			position: absolute;
			top: -9999px;
			left: -9999px;
			z-index: 1;
		}
		
		.v-products-browsepagetemplate .pager .options li.view-pairing .grid label,
		.v-products-browsepagetemplate .pager .options li.view-pairing .collage label
		{
			display: block;
			margin-right: 0px;
			float: left;
			cursor: pointer;
		}
			
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid label input,
			.v-products-browsepagetemplate .pager .options li.view-pairing .collage label input
			{
				margin-top: 4px;
				*margin-top: 0px;
				float: left;
				cursor: pointer;
			}
			
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active label,
			.v-products-browsepagetemplate .pager .options li.view-pairing .collage-active label,
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active label input,
			.v-products-browsepagetemplate .pager .options li.view-pairing .collage-active label input
			{
				cursor: default;
			}
			
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid label span,
			.v-products-browsepagetemplate .pager .options li.view-pairing .collage label span
			{
				display: block;
				width: 26px;
				height: 19px;
				float: left;
				text-indent: -9999px;
				background-color: transparent;
				background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
				background-position: 0 0;
				background-repeat: no-repeat;
			}	
				
		/*-- GRID VIEW --*/
		.v-products-browsepagetemplate .pager .options li.view-pairing .grid
		{
			padding-right: 5px;
			float: left;
		}
			
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid ul.thumb-sizes
			{
				display: none;
			}
			
			/* active */
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active label span
			{
				background-position: 0 -58px;
			}
			
			.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes
			{
				display: block;
				margin: 0;
				padding-left: 7px;
				float: left;
				list-style-type: none;
			}
			
				.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li
				{
					margin: 0 4px 0 0;
					float: left;
				}
				.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st,
				.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt,
				.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt
				{
					display: none;
				}
				.js .v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.no-js
				{
					display: none;
				}
				.js .v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st,
				.js .v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt,
				.js .v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt
				{
					display: inline;
				}

					.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li .input-radio
					{
						position: absolute;
						left: -99999px;
					}
					.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li label
					{
						display: block;
						height: 19px;
						text-indent: -9999px;
						background-color: transparent;
						background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
						background-repeat: no-repeat;
						cursor: pointer;
					}
						.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st label
						{
							width: 10px;
							background-position: -199px 0;
						}
							.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st label:hover
							{
								background-position: -199px -78px;
							}
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st-active label,
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.st-active label:hover
								{
									background-position: -199px -39px;
									cursor: default;
								}
							
						.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt label
						{
							width: 13px;
							background-position: -166px 0;
						}
							.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt label:hover
							{
								background-position: -166px -78px;
							}
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt-active label,
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.mt-active label:hover
								{
									background-position: -166px -39px;
									cursor: default;
								}
						
						.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt label
						{
							width: 15px;
							background-position: -131px 0;
						}
							.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt label:hover
							{
								background-position: -131px -78px;
							}
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt-active label,
								.v-products-browsepagetemplate .pager .options li.view-pairing .grid-active ul.thumb-sizes li.lt-active label:hover
								{
									background-position: -131px -39px;
									cursor: default;
								}
		
		/*-- COLLAGE VIEW --*/
		.v-products-browsepagetemplate .pager .options li.view-pairing .collage
		{
			padding-right: 10px;
			float: left;
		}
		.tight .v-products-browsepagetemplate .pager .options li.view-pairing .collage
		{
			padding-right: 0;
		}
				
				.v-products-browsepagetemplate .pager .options li.view-pairing .collage label span
				{
					background-position: -65px 0;
				}
				
				/* active */
				.v-products-browsepagetemplate .pager .options li.view-pairing .collage-active label span
				{
					background-position: -65px -58px;
				}
				
		/*-- SLIDER VIEW --*/
				.v-products-browsepagetemplate .pager .options li.view-pairing .slider label span
				{
					width: 33px;
					background-position: -65px -97px;
				}
				
				/* active */
				.v-products-browsepagetemplate .pager .options li.view-pairing .collage-active .slider label span
				{
					background-position: -65px -135px;
				}

/*---------------------------------
	SLIDER CONTROLLER
---------------------------------
.product-carousel {}

	.product-carousel .slide-controller
	{
		display: block;
		margin: 0;
		padding-bottom: 10px;
		width: 956px;
		height: 23px;
		overflow: hidden;
	}
	.loose .product-carousel .slide-controller
	{
		width: 1196px;
	}
		.product-carousel .slide-controller .product-carousel-control
		{
			position: relative;
			display: block;
			margin: 0 auto;
			width: 280px;
			height: 23px;
			z-index: 2009;
		}
			.product-carousel .slide-controller .product-carousel-control a.prev,
			.product-carousel .slide-controller .product-carousel-control a.next
			{
				position: absolute;
				display: block;
				top: 0px;
				left: 0px;
				margin: 0 auto;
				width: 25px;
				height: 23px;
				text-indent: -4100px;
				background: transparent url(/resources/freepeople/images/layout/_wtf/sprite_globals.png) -260px top no-repeat;
				overflow: hidden;
				z-index: 2009;
			}
			.product-carousel .slide-controller .product-carousel-control a.next
			{
				left: auto;
				right: 0px;
				background: transparent url(/resources/freepeople/images/layout/_wtf/sprite_globals.png) -305px top no-repeat;
			}
			.product-carousel .slide-controller .product-carousel-control .jcarousel-clip
			{
				position: relative;
				display: block;
				margin: 0 auto;
				width: 216px;
				height: 20px;
				overflow: hidden;
			}
				.js .product-carousel .slide-controller .product-carousel-control ul
				{
					display: none;
				}
				.product-carousel .slide-controller .product-carousel-control .jcarousel-clip ul
				{
					position: absolute;
					display: block;
					top: 0;
					left: 0;
					margin: 0;
					width: 5000px;
					list-style-type: none;
					z-index: 2010;
				}
					.product-carousel .slide-controller .product-carousel-control ul li
					{
						position: relative;
						margin: 0 2px 0 1px;
						width: 15px;
						float: left;
						border: none;
						z-index: 1;
					}
					.product-carousel .slide-controller .product-carousel-control ul li.active
					{}
						.product-carousel .slide-controller .product-carousel-control ul li a
						{
							display: block;
							margin: 0;
							padding: 0;
							width: 15px;
							height: 20px;
							float: left;
							text-indent: -4100px;
						}
						.product-carousel .slide-controller .product-carousel-control ul li.active a
						{
						}
						.product-carousel .slide-controller .product-carousel-control ul li .tooltip
						{
							top: -150px;
							left: -58px;
							width: 104px;
						}
	*/

/*======================================================================
	VIEW: Products Thumbnails
----------------------------------------------------------------------*/
.js .initial-load-container { display: none; }

.v-products-thumbnails {}

	.v-products-thumbnails .category
	{
		float: none; 
		clear: both;
	}
		.v-products-thumbnails .category h2
		{
			font-weight: bold;
			border-bottom: 1px solid;
		}

	.v-products-thumbnails ul.products
	{
		position: relative;
		margin: 0;
		width: 100%;
		/*height: 475px;  TODO: update height */
		list-style: none;
		overflow: hidden;
		_overflow: visible;
	}
		/*-- QUICKVIEW --*/
		.v-products-thumbnails ul.products li.product .image a.quickview
		{
			display: none;
			position: absolute;
			bottom: 5px;
			right: 7px;
			width: 32px;
			height: 27px;
			background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
			background-repeat: no-repeat;
			background-position: -350px -78px;
			text-indent: -9999px;
			z-index: 2001;
		}
		.v-products-thumbnails ul.products li.product .image-hover a.quickview {
			display: block;
		}
			.v-products-thumbnails ul.products li.product .image a:hover.quickview
			{
				background-position: -350px -116px;
			}

		/*-- VIDEO ICON --*/
		.v-products-thumbnails ul.products li.product .image a.video {
			position: absolute;
			top: 5px;
			left: 6px;
			display: block;
			width: 23px;
			height: 23px;
			text-indent: -9999px;
			background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -350px -240px no-repeat;
			z-index: 2001;
		}
			.v-products-thumbnails ul.products li.product .image a:hover.video {
				background-position: -350px -270px;
			}

		/*-- BRAND --*/
		.v-products-thumbnails ul.products li.product dl.brand
		{
			display: none;
		}
		
		/*-- NAME --*/
		.v-products-thumbnails ul.products li.product h2
		{
			margin: 0 0 10px;
			text-transform: none;
			letter-spacing: -0.015em;
			line-height: 0.95;
		}
		
			.v-products-thumbnails ul.products li.product h2 .ellipsis
			{
				font-size: 8px;
			}
	
			.v-products-thumbnails ul.products li.product h2 a
			{
				/*color: #000;*/
			}
			
				.v-products-thumbnails ul.products li.product h2 a:hover
				{
					text-decoration: none;
					/*color: #c00;*/
				}
		
		/*-- PROMO TEXT --*/
		.v-products-thumbnails ul.products li.product .promo-text
		{
			padding-bottom: 5px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 0.833em;
			font-weight: bold;
			/*color: #cc0000;*/
			line-height: 1.2;
		}
				
		/*-- PRICES --*/
		.v-products-thumbnails ul.products li.product .prices
		{
			font-family: Verdana, Arial, Helvetica, sans-serif;
			/*color: #000;*/
		}
			.v-products-thumbnails ul.products li.product .prices .price
			{
				padding-right: 2px;
			}
			ul.products li.product .prices .stock-msg
			{
				text-transform: uppercase;
			}
		
		/*-- SOLD OUT MESSAGING --*/
		ul.products li.product .soldout-desc
		{
			margin: 4px 0;
			font-family: Verdana, Geneva, sans-serif;
			font-size: 1.167em;
			text-transform: uppercase;
		}
		
		/*-- SWATCHES --*/
		.v-products-thumbnails ul.products li.product dl.swatches
		{ 
			margin: 0;
			_height: auto;
			list-style: none;
			*overflow: auto;
			_overflow: hidden;
		}
		
			.v-products-thumbnails ul.products li.product dl.swatches dt
			{
				margin-bottom: 2px;
				font-size: 0.917em;
				font-weight: normal;
				text-transform: lowercase;
				/*color: #7a7867;*/
			}
		
			.v-products-thumbnails ul.products li.product dl.swatches dd
			{
				margin: 0 2px 0 0;
				float: left;
			}
			.v-products-thumbnails ul.products li.product dl.swatches dd.more
			{
				font-size: 0.917em;
			}
			
				.v-products-thumbnails ul.products li.product dl.swatches dd a,
				.v-products-thumbnails ul.products li.product dl.swatches dd img
				{
					display: block;
				}

	
/*---------------------------------
	COLLAGE
---------------------------------*/
.products-collage ul.products
{
	height: 956px;
}
	.products-collage ul.products li.product
	{
		position: absolute; 
		margin: 0;
		width: 116px;
		height: 155px;
	}
	
		.products-collage ul.products li.product .image
		{
			position: relative;
			margin-bottom: 2px;
			*height: 100%;
			z-index: 2000;
		}
			.products-collage ul.products li.product .image img
			{
				*float: left;
			}
		.products-collage ul.products li.product .info
		{
			display: none;
		}
	
		/* no left nav */
		.products-collage ul.products li.product-1  { left: 240px; top: 0px; width: 356px; height: 475px; }
		.products-collage ul.products li.product-2  { left: 0px; top: 160px; width: 236px; height: 315px; }
		.products-collage ul.products li.product-3  { left: 600px; top: 0px; width: 236px; height: 315px; }
		.products-collage ul.products li.product-4  { left: 120px; top: 0px; }
		.products-collage ul.products li.product-5  { left: 0px; top: 0px; }
		.products-collage ul.products li.product-6  { left: 840px; top: 0px; }
		.products-collage ul.products li.product-7  { left: 600px; top: 320px; }
		.products-collage ul.products li.product-8  { left: 360px; top: 480px; width: 236px; height: 315px; }
		.products-collage ul.products li.product-9  { left: 0px; top: 480px; width: 356px; height: 475px; }
		.products-collage ul.products li.product-10 { left: 720px; top: 320px; }
		.products-collage ul.products li.product-11 { left: 840px; top: 160px; }
		.products-collage ul.products li.product-12 { left: 600px; top: 480px; width: 356px; height: 475px; }
		.products-collage ul.products li.product-13 { left: 840px; top: 320px; }
		.products-collage ul.products li.product-14 { left: 360px; top: 800px; }
		.products-collage ul.products li.product-15 { left: 480px; top: 800px; }
		.products-collage ul.products li.product-16 { left: 960px; top: 160px; width: 236px; height: 315px; }
		.products-collage ul.products li.product-17 { left: 960px; top: 0px; }
		.products-collage ul.products li.product-18 { left: 1080px; top: 0px; }
		.products-collage ul.products li.product-19 { left: 960px; top: 480px; width: 236px; height: 315px; }
		.products-collage ul.products li.product-20 { left: 960px; top: 800px; }
		.products-collage ul.products li.product-21 { left: 1080px; top: 800px; }
		
		/* with left nav */
		.browser-with-side-container .products-collage ul.products li.product-1  { left: 0px; top: 0px; width: 356px; height: 475px; }
		.browser-with-side-container .products-collage ul.products li.product-2  { left: 360px; top: 0px; width: 236px; height: 315px; }
		.browser-with-side-container .products-collage ul.products li.product-3  { left: 600px; top: 0px; }
		.browser-with-side-container .products-collage ul.products li.product-4  { left: 360px; top: 320px; }
		.browser-with-side-container .products-collage ul.products li.product-5  { left: 480px; top: 320px; }
		.browser-with-side-container .products-collage ul.products li.product-6  { left: 600px; top: 160px; }
		.browser-with-side-container .products-collage ul.products li.product-7  { left: 600px; top: 320px; }
		.browser-with-side-container .products-collage ul.products li.product-8  { left: 120px; top: 480px; width: 356px; height: 475px; }
		.browser-with-side-container .products-collage ul.products li.product-9  { left: 480px; top: 480px; width: 236px; height: 315px; }
		.browser-with-side-container .products-collage ul.products li.product-10 { left: 0px; top: 480px; }
		.browser-with-side-container .products-collage ul.products li.product-11 { left: 0px; top: 640px; }
		.browser-with-side-container .products-collage ul.products li.product-12 { left: 480px; top: 800px; }
		.browser-with-side-container .products-collage ul.products li.product-13 { left: 0px; top: 800px; }
		.browser-with-side-container .products-collage ul.products li.product-14 { left: 600px; top: 800px; }
		.browser-with-side-container .products-collage ul.products li.product-15 { left: 720px; top: 0px; width: 236px; height: 315px; }
		.browser-with-side-container .products-collage ul.products li.product-16 { left: 720px; top: 320px; width: 236px; height: 315px; }
		.browser-with-side-container .products-collage ul.products li.product-17 { left: 720px; top: 640px; }
		.browser-with-side-container .products-collage ul.products li.product-18 { left: 840px; top: 640px; }
		.browser-with-side-container .products-collage ul.products li.product-19 { left: 720px; top: 800px; }
		.browser-with-side-container .products-collage ul.products li.product-20 { left: 840px; top: 800px; }
		
			.products-collage ul.products li.product h1
			{
				padding: 2px;
			}
			
/*---------------------------------
	COLLAGE ALTERNATE
	- no longer used, but kept for old categories
---------------------------------*/
.products-collage-alt {}

	.products-collage-alt ul.products li.product-1  { left: 360px; top: 0; width: 356px; height: 475px; }
	.products-collage-alt ul.products li.product-2  { left: 120px; top: 0; width: 236px; height: 315px; }
	.products-collage-alt ul.products li.product-3  { left: 720px; top: 160px; width: 236px; height: 315px; }
	.products-collage-alt ul.products li.product-4  { left: 0; top: 160px; }
	.products-collage-alt ul.products li.product-5  { left: 0; top: 0; }
	.products-collage-alt ul.products li.product-6  { left: 0; top: 320px; }
	.products-collage-alt ul.products li.product-7  { left: 120px; top: 320px; }
	.products-collage-alt ul.products li.product-8  { left: 240px; top: 320px; }
	.products-collage-alt ul.products li.product-9  { left: 720px; top: 0; }
	.products-collage-alt ul.products li.product-10 { left: 840px; top: 0; }
	.products-collage-alt ul.products li.product-11 { left: 960px; top: 160px; width: 236px; height: 315px; }
	.products-collage-alt ul.products li.product-12 { left: 960px; top: 0px; }
	.products-collage-alt ul.products li.product-13 { left: 1080px; top: 0px; }
	
		.products-collage-alt ul.products li.product h1
		{
			padding: 2px;
		}

/*---------------------------------
	COLLAGE EMPTY
---------------------------------*/
ul.products li.product-empty
{
	background-color: transparent;
	background-image: url(/resources/freepeople/images/layout/_fp/bg_empty-products.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}	
	ul.products li.product-empty-st
	{
		background-position: left top;
	}
	ul.products li.product-empty-lt
	{
		background-position: left -160px;
	}
	ul.products li.product-empty-dt
	{
		background-position: -240px top;
	}
.products-grid ul.products li.product-empty
{
	background: none;
}

/*---------------------------------
	WTF SLIDER
---------------------------------*/
.products-slider
{
	position: relative;
	display: block;
	width: 956px;
	height: 400px;
	z-index: 2010;
	overflow: auto;
	overflow-y: none;
	_overflow: hidden;
}
.loose .products-slider
{
	width: 1196px;
}
.js .products-slider,
.js .loose .products-slider
{
	height: 420px;
	float: left;
	overflow: visible;
}
	.browser-with-side-container #thumbnails-container .products-slider
	{
		width: 716px;
		float: left;
	}
		.loose .browser-with-side-container #thumbnails-container .products-slider
		{
			width: 956px;
		}

	.products-slider ul.products
	{
		display: block;
		margin: 0;
		padding: 0;
		min-width: 1126px;
		_width: 1126px;
		height: 400px;
		float: left;
		list-style-type: none;
	}
		.products-slider ul.products li
		{
			position: relative;
			display: block;
			margin: 0;
			padding: 0 5px 0 0;
			width: 300px;
			height: 400px;
			float: left;
		}

.product-carousel .jScrollPaneContainer
{
	position: relative;
	z-index: 2000;
}
	.product-carousel .jScrollPaneTrack
	{
		position: absolute;
		top: auto;
		bottom: 0px;
		left: 0;
		width: 100%;
		background: transparent;
		background-image: url(/resources/freepeople/images/layout/_fp/bg_scrollbar-horiz-bg.gif);
		background-position: left top;
		background-repeat: repeat-x;
		cursor: pointer;
		z-index: 2020;
	}	
	.product-carousel .jScrollIntervalTrack
	{
		display: none;
	}
		.product-carousel .jScrollPaneDrag
		{
			position: absolute;
			display: block;
			width: 6px;
			background-color: transparent;
			background-image: url(/resources/freepeople/images/layout/_fp/bg_scrollbar-horiz-bar.gif);
			background-position: left top;
			background-repeat: repeat-x;
			cursor: pointer;
			z-index: 2002;
		}
			.product-carousel .jScrollPaneDragLeft
			{
				position: absolute;
				bottom: 0px;
				left: -6px;
				width: 6px;
				height: 6px;
				background: transparent;
				background-position: 0px -36px;
				background-repeat: no-repeat;
				overflow: hidden;
				z-index: 2003;
			}
			.product-carousel .jScrollPaneDragRight
			{
				position: absolute;
				bottom: 0px;
				right: -6px;
				width: 6px;
				height: 6px;
				background: transparent;
				background-position: 0px -24px;
				background-repeat: no-repeat;
				overflow: hidden;
				z-index: 2003;
			}
		.product-carousel a.jScrollArrowLeft
		{
			position: absolute;
			display: block;
			bottom: 0;
			left: 0;
			height: 10px;
			text-indent: -2000px;
			background: transparent;
			background-position: right -60px;
			background-repeat: no-repeat;
			overflow: hidden;
			z-index: 1;
		}
		.product-carousel a.jScrollArrowRight
		{
			position: absolute;
			display: block;
			right: 0px;
			bottom: 0;
			height: 10px;
			text-indent: -2000px;
			background-color: transparent;
			background-image: url(/resources/freepeople/images/layout/_fp/bg_scrollbars-horiz.png);
			background-position: 0px -48px;
			background-repeat: no-repeat;
			overflow: hidden;
			z-index: 1;
		}

/*---------------------------------
	GRID ALL SIZES
---------------------------------*/
.products-grid ul.products 
{
	width: auto;
}

	.products-grid ul.products li.product
	{
		position: relative;
		_display: inline;
		float: left;
		overflow: hidden;
		z-index: 2001;
	}
	
		/*-- IMAGE --*/
		.products-grid ul.products li.product .image
		{
			position: relative;
			margin-bottom: 2px;
			top: 0px;
			z-index: 2002;
		}
		
		/*-- INFO --*/
		.products-grid ul.products li.product .info
		{
			position: absolute;
			top: 0px;
			left: 0px;
			z-index: 2003;
		}
			.products-grid ul.products li.product .info dl.swatches dt
			{
				display: none;
			}
			
			.products-grid ul.products li.product .info .details
			{
				padding: 9px 20px 0 0;
				clear: left;
			}
			
				.products-grid ul.products li.product .info .details h2
				{
					margin-bottom: 6px;
				}

/*---------------------------------
	GRID SMALL
---------------------------------*/
/*-- NARROW --*/
.products-grid-small ul.products
{
	margin-left: -24px;
	height: 976px; /* 4 rows */
}

	.products-grid-small ul.products li.product
	{
		margin: 0 0 0 24px;
		width: 116px;
		min-height: 244px;
		_height: 244px;
	}
			
		/*-- IMAGE --*/
		.products-grid-small ul.products li.product .image
		{
			width: 116px;
			height: 155px;
		}
		
		/*-- INFO --*/
		.products-grid-small ul.products li.product .info
		{
			top: 157px;
		}
			.products-grid-small ul.products li.product .info .details
			{
				padding: 5px 10px 0 0;
				*padding-top: 3px;
			}
			.products-grid-small ul.products li.product .info .details h2
			{
				*margin-bottom: 2px;
				font-size: 1.083em;
				line-height: 1;
				*line-height: 0.8;
			}
			.products-grid-small ul.products li.product .promo-text
			{
				font-size: 0.75em;
				font-weight: normal;
			}
			
			/*-- PRICE --*/
			.products-grid-small ul.products li.product .info .details .prices .price
			{
				font-size: 0.75em;
				line-height: 1.1;
				*line-height: 0.8;
			}
			
/*-- WIDE --*/
.loose .products-grid-small ul.products
{
	margin-left: -19px;
}

	.loose .products-grid-small ul.products li.product
	{
		margin-left: 19px;
	}

/*-- NARROW with Nav --*/
.browser-with-side-container .products-grid-small ul.products
{
	margin-left: -33px;
}
	.browser-with-side-container .products-grid-small ul.products li.product
	{
		margin-left: 33px;
	}

/*-- WIDE with Nav --*/
.loose .browser-with-side-container .products-grid-small ul.products
{
	margin-left: -24px;
}
	.loose .browser-with-side-container .products-grid-small ul.products li.product
	{
		margin-left: 24px;
	}

/*---------------------------------
	GRID MEDIUM
---------------------------------*/
/*-- NARROW --*/
.products-grid-medium ul.products {
	margin-left: -18px;
	min-height: 1023px; /* 3 rows */
	_height: auto;
	_zoom: 1;
}
	.products-grid-medium ul.products li.product {
		margin: 0 0 0 18px;
		width: 176px;
		min-height: 341px;
		_height: 341px;
	}
	.products-grid-medium ul.products li.product-empty { display: none; }

		/*-- IMAGE --*/
		.products-grid-medium ul.products li.product .image
		{
			width: 176px;
			height: 235px;
		}
	
			.products-grid-medium ul.products li.product h1
			{
				padding: 2px;
			}
		
		/*-- INFO --*/
		.products-grid-medium ul.products li.product .info
		{
			top: 237px;
		}
			
/*-- WIDE --*/
.loose .products-grid-medium ul.products
{
	margin-left: -28px;
}

	.loose .products-grid-medium ul.products li.product
	{
		margin-left: 28px;
	}

/*-- NARROW with Nav --*/
.browser-with-side-container .products-grid-medium ul.products
{
	margin-left: -4px;
}
	.browser-with-side-container .products-grid-medium ul.products li.product
	{
		margin-left: 4px;
	}

/*-- WIDE with Nav --*/
.loose .browser-with-side-container .products-grid-medium ul.products
{
	margin-left: -19px;
}
	.loose .browser-with-side-container .products-grid-medium ul.products li.product
	{
		margin-left: 19px;
	}

/*---------------------------------
	GRID LARGE
---------------------------------*/
/*-- NARROW & WIDE --*/
.products-grid-large ul.products {
	margin-left: -4px;
	min-height: 1263px; /* 3 rows */
	_height: auto;
	_zoom: 1;
}
	.products-grid-large ul.products li.product {
		margin: 0 0 0 4px;
		width: 236px;
		min-height: 421px;
		_height: 421px;
	}
	.products-grid-large ul.products li.product-empty { display: none; }
		.products-grid-large ul.products li.product h1 {
			padding: 2px;
		}
		/*-- IMAGE --*/
		.products-grid-large ul.products li.product .image {
			width: 236px;
			height: 315px;
		}
		/*-- INFO --*/
		.products-grid-large ul.products li.product .info {
			top: 317px;
		}

/*-- WIDE --*/
.loose .products-grid-large ul.products
{
	margin-left: -4px;
}

	.loose .products-grid-large ul.products li.product
	{
		margin-left: 4px;
	}

/*-- NARROW with Nav --*/
.browser-with-side-container .products-grid-large ul.products
{
	margin-left: -3px;
}
	.browser-with-side-container .products-grid-large ul.products li.product
	{
		margin-left: 3px;
	}

/*-- WIDE with Nav --*/
.loose .browser-with-side-container .products-grid-large ul.products
{
	margin-left: -4px;
}
	.loose .browser-with-side-container .products-grid-large ul.products li.product
	{
		margin-left: 4px;
	}

/*---------------------------------
	GRID OVERVIEW LAYOUT
---------------------------------*/
#thumbnails-container ul.products-overview
{
	height: auto;
	_height: 1px;
	_overflow: visible;
}

/*---------------------------------
	GRID Outfits
---------------------------------*/
.outfitter {}
	.products-outfits {}
	
	/* view / sorting */
	.outfitter .browser .pager .options ul.pairings li.sort-pairing,
	.outfitter .browser .pager .options ul.pairings li.view-pairing
	{
		visibility: hidden;
	}
	
	/* grid sizes */
	.products-grid-small-outfit ul.products
	{
		height: 314px;
	}
	.products-grid-medium-outfit ul.products
	{
		height: 474px;
	}
	.products-grid-large-outfit ul.products
	{
		height: 634px;
	}
		.products-outfits ul.products li.product
		{
			height: auto;
			min-height: 0px;
		}
			.products-outfits ul.products li.product .info
			{
				display: none;
			}

/*---------------------------------
	GRID VIEW ALL
---------------------------------*/
#thumbnails-container .products-grid-all ul.products {
	height: auto;
	min-height: 0;
}

/*---------------------------------
	VINTAGE PRODUCT OVERLAY
---------------------------------*/
.v-products-thumbnails ul.products li.product-vintage {}
	.v-products-thumbnails ul.products li.product .image a .vintage-overlay { display: none; }
		.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay
		{
			position: absolute;
			display: block;
			top: 0px;
			left: 0px;
			width: 100px;
			height: 100px;
			background: transparent url(/resources/freepeople/images/layout/_fp/sprite_vintage-overlays.png) 0px 0px no-repeat;
			_background: transparent url(/resources/freepeople/images/layout/_fp/sprite_vintage-overlays.gif) 0px 0px no-repeat;
		}
		.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay-st { width: 116px; height: 155px; background-position: -768px 0px; }
		.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay-mt { width: 176px; height: 235px; background-position: -592px 0px; }
		.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay-lt { width: 236px; height: 315px; background-position: -356px 0px; }
		.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay-dt { width: 356px; height: 475px; background-position: 0px 0px; }
		/*.v-products-thumbnails ul.products li.product-vintage .image a .vintage-overlay-xlt { width: 300px; height: 400px; background-position: 0px 0px; }*/

/*---------------------------------
	SOLD OUT PRODUCTS
---------------------------------*/
ul.products li.product-soldout {}
	ul.products li.product-soldout .image {}
		ul.products li.product-soldout .image a
		{
			cursor: default;
		}
	ul.products li.product-soldout .info {}
		ul.products li.product-soldout .info h2 a
		{
			cursor: text;
		}


/*======================================================================
	VIEW: Products Vintage Template
----------------------------------------------------------------------*/
.v-products-mappagetemplate
{
	padding-top: 40px;
}
	.v-products-mappagetemplate .vintage-maps {}
		.v-products-mappagetemplate .vintage-maps .heading
		{
			margin-bottom: 5px;
		}
	.v-products-mappagetemplate .tooltip-vintage {}
		.v-products-mappagetemplate .tooltip-vintage p
		{
			font-size: 1.167em;
			text-transform: uppercase;
		}


/*---------------------------------
	SITE MEDIA / VIDEO
---------------------------------*/
.v-sitemedia-sitemediadetail {
	position: relative;
	padding: 5px 0 0 0;
	z-index: 2000;
}
	.v-sitemedia-sitemediadetail .overlay {
		display: none;
		/*position: absolute;
		_display: none;
		width: 947px;
		height: 555px;
		_width: 955px;
		_height: 565px;
		background: url(http://www.freepeople.com/images/content/videos/detail-videos/top_frame.png) 0 0 no-repeat;
		z-index: 2000;*/
	}
	.v-sitemedia-sitemediadetail .videowrap {
		padding: 10px 0 0 3px;
		width: 878px;
		height: 510px;
		/*_width: 937px;
		_height: 565px;*/
		background: transparent 0 0 no-repeat;
	}
		.v-sitemedia-sitemediadetail .videowrap .video {
			position: relative;
			z-index: 2001;
		}
.modal-video {
	left: 50%;
	margin-left: -457px;
	_padding-right: 0;
    width: 890px;
	_width: 897px;
    height: 535px;
	_height: 525px;
    overflow: auto;
	border: 0;
}
#thumbnails-container .modal-video {
	top: 150px;
	right: 50px;
}
	.modal-video a.close,
	.modal-video a:hover.close {
		top: 10px;
		right: 10px;
		width: 61px;
		height: 11px;
		background: url('/resources/freepeople/images/layout/_fp/video-closebutton.gif') 0 0 no-repeat;
	}
	/* Hide dialog shadows - they are included in the videowrap bg image*/
	.modal-video .shadow-tr,
	.modal-video .shadow-br,
	.modal-video .shadow-tl {
		/*display: none;*/
	}
	.modal-video .shadow-bl {
		padding-left: 16px;
		/*padding: 0;
		background: none;*/
	}


/*======================================================================
	VIEW: Products Details
----------------------------------------------------------------------*/
.v-products-detailpagetemplate
{}

.js #content-container .added-to-cart-message { display: none; _display: block }

/*---------------------------------
	PRODUCT PAGER & UTILS
---------------------------------*/
.detail-utils
{
	margin-bottom: 10px;
	padding: 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.833em;
	text-transform: lowercase;
	border-bottom: 1px solid;
	*zoom: 1;
}
	.detail-utils a
	{
		/*color: #828282;*/
	}
		.detail-utils a:hover
		{
			/*color: #cc0000;*/
		}
	/*-- PAGES --*/
	.detail-utils .pages
	{
		display: block;
		float: right;
		text-align: center;
	}
		.loose .detail-utils .pages
		{
			padding-right: 120px;
		}
		.detail-utils .pages ul
		{
			display: block;
			margin: 0;
			text-align: center;
			list-style-type: none;
		}
		.v-products-detailpagetemplate .detail-utils .pages ul
		{
			_float: right;
		}
			.detail-utils .pages ul li
			{
				display: inline;
				margin: 0;
				float: left;
				text-align: center;
				list-style-type: none;
			}
			.detail-utils .pages ul li.next
			{
				margin-left: 8px;
				padding-left: 8px;
				border-left: 1px solid; /* #dcdcdc;*/
			}
				.detail-utils .pages ul li a span
				{
					float: left;
					cursor: pointer;
				}
				.detail-utils .pages ul li a:hover span
				{
					text-decoration: underline;
				}
				.detail-utils .pages ul li a i
				{
					display: block;
					margin-top: 4px;
					width: 7px;
					height: 7px;
					float: left;
				}
				.detail-utils .pages ul li.previous a i
				{
					margin-right: 4px;
					background-color: transparent;
					background-position: -260px -78px;
					background-repeat: no-repeat;
				}		
				.detail-utils .pages ul li.next a i
				{
					margin-left: 4px;
					background-color: transparent;
					background-position: -305px -78px;
					background-repeat: no-repeat;
				}
					.detail-utils .pages ul li.previous a i,
					.detail-utils .pages ul li.next a i 		{ background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png); }

	/*-- CUSTOMER SERVICE --*/
	.detail-utils .customer-service
	{
		float: right;
	}
		.detail-utils .customer-service ul
		{
			display: block;
			margin: 0;
			list-style-type: none;
		}
			.detail-utils .customer-service ul li
			{
				display: inline;
				text-align: right;
				margin-left: 8px;
				padding-left: 8px;
				border-left: 1px solid; /* #dcdcdc;*/
			}


/*---------------------------------
	PRODUCT OUTFIT DETAILS
---------------------------------*/

.v-products-detailpagetemplate .product-outfit-details {}


/*---------------------------------
	PRODUCT IMAGES
---------------------------------*/
.product-details .product-images {
	display: block;
	margin-bottom: 20px;
	*margin-bottom: 10px;
	padding-right: 15px;
	_width: 356px;
	float: left;
}
	.product-details .product-images .primary {
		position: relative;
		margin: 0;
		padding: 0 0 3px;
		z-index: 3000;
	}
	.product-details .product-set-images .primary { padding: 0 0 5px; }
		.product-details .product-images .primary a
		{
			position: relative;
			display: block;
			margin: 0;
			padding: 0;
			max-height: 475px;
			text-decoration: none;
			z-index: 3001;
		}
		.product-details .product-images .primary a:hover
		{
			text-decoration: none;
		}
		.js .product-details .product-images .primary a
		{
			outline: none;
		}
			.product-details .product-images .primary a .lens {
				position: absolute;
				background: url(/resources/freepeople/images/buttons/zoom-cursor.png);
				cursor: crosshair;
				z-index: 3100;
			}
				.product-details .product-images .primary a span.helptext-wrap {
					position: absolute;
					left: 0;
					right: 0;
					bottom: 0;
					display: block;
					margin: 0;
					padding: 3px;
					width: auto;
					height: 29px;
					border: 1px solid #fff;
				}
					.product-details .product-images .primary a span.helptext {
						display: block;
						padding: 7px 0 0;
						height: 22px;
						color: #000;
						font-family: Georgia, "Times New Roman", Times, serif;
						font-style: italic;
						font-size: .917em;
						text-align: center;
						background-color: #fff;
					}
				.product-details .product-images .primary a span.loading {
					position: absolute;
					left: 4px;
					right: 4px;
					bottom: 4px;
					display: block;
					margin: 0 auto;
					height: 28px;
					color: #000;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style: italic;
					font-size: .917em;
					text-align: right;
					background-color: #fff;
				}
					.product-details .product-images .primary a span.loading span {
						display: block;
						margin: 0 auto;
						padding: 6px 33px 0 0;
						width: 48px;
						height: 22px;
						background: transparent url(/resources/freepeople/images/layout/loading_spinner.gif) center right no-repeat;
					}
		.zoom-mask {
			position: absolute;
			margin-left: 5px;
			overflow: hidden;
			z-index: 3500;
		}
			.zoom-mask img {
				z-index: 3501;
			}

	/* watch the video */
	.product-details .product-images .media {
		padding: 0 0 3px;
		width: 356px;
		clear: both;
	}
	.product-details .product-set-images .media {padding: 0 0 5px; }
		.product-details .product-images .media a.viewvideo {
			position: relative;
			display: block;
			padding: 7px 32px 0 0;
			height: 21px;
			text-align: right;
			text-decoration: none;
			z-index: 3000;
		}
			.product-details .product-images .media a.viewvideo span.media-name { display: none; }
			.product-details .product-images .media a.viewvideo span.text,
			.product-details .product-images .media a.viewvideo:hover span.text {
				letter-spacing: .1em;
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: .917em;
				font-style: italic;
			}
			.product-details .product-images .media a.viewvideo i {
				position: absolute;
				top: 2px;
				right: 4px;
				display: block;
				width: 23px;
				height: 23px;
				background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -350px -240px no-repeat;
			}
			.product-details .product-images .media a.viewvideo:hover i { background-position: -350px -270px; }
			
	/* alternates */
	.product-details .product-images .alternates {
		*padding-bottom: 3px;
		float: left;
	}
	.product-details .product-images .more-pictures
	{
		padding-top: 5px;
		float: none;
	}
		.product-details .product-images .more-pictures a
		{
			display: block;
			font-size: 0.917em;
			text-align: center;
			text-transform: lowercase;
		}
		.product-details .product-images .alternates ul
		{
			display: block;
			margin: 0 0 0 -4px;
			padding: 0;
			float: left;
			list-style-type: none;
		}
			.product-details .product-images .alternates ul li
			{
				position: relative;
				display: inline;
				margin: 0 0 5px 4px;
				padding: 0;
				float: left;
				z-index: 3001;
			}
				.product-details .product-images .alternates ul li .effect { display: none; }
				.product-details .product-images .alternates ul li.active .effect,
				.product-details .product-images .alternates ul li a:hover .effect {
					position: absolute;
					top: 0;
					left: 0;
					display: block;
					width: 56px;
					height: 75px;
					background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -230px -195px no-repeat;
					_background: none;
					overflow: hidden;
					z-index: 3002;
				}
				.product-details .product-images .alternates ul li.active a .effect {
					width: 52px;
					height: 71px;
					background-position: -232px -197px;
					border: 2px solid;
				}
				/* quickview thumbnails are smaller */
				.v-products-quickview .product-details .product-images .alternates ul li.active .effect,
				.v-products-quickview .product-details .product-images .alternates ul li a:hover .effect {
					width: 36px;
					height: 48px;
					background-position: -230px -285px;
				}
				.v-products-quickview .product-details .product-images .alternates ul li.active a .effect {
					width: 32px;
					height: 44px;
					background-position: -232px -287px;
				}
	/* download this image */
	.product-details .product-images .download {
		clear: both;
		text-transform: lowercase;
	}
	.v-products-quickview .product-details .product-images .download { display: none; }
		.product-details .product-images .download a {
			font-family: Verdana, Geneva, sans-serif;
			font-size: .917em;
		}
			.product-details .product-images .download a span {
				padding: 1px 4px 0 0;
				float: left;
			}
			.product-details .product-images .download a:hover span {
				text-decoration: underline;
				_cursor: pointer;
			}
			.product-details .product-images .download a i {
				padding-top: 1px;
				width: 15px;
				height: 15px;
				float: left;
				background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -130px -114px no-repeat;
				overflow: hidden;
			}

/*---------------------------------
	PRODUCTS STOCK INFO DIALOG
---------------------------------*/
.ui-dialog-content .v-products-stockinfo {
	width: 427px;
}
	.ui-dialog-content .v-products-stockinfo .general-message {
		margin: 5px 0px;
	}
		.ui-dialog-content .v-products-stockinfo .general-message .label {
			color: #d12a29;
			font-weight: bold;
		}
	.ui-dialog-content .v-products-stockinfo h2 {
		font-size: 1.5em;
		font-weight: normal;
		text-transform: none;
	}
		.js .ui-dialog-content .v-products-stockinfo a.button * {
			background-image: url(/resources/freepeople//images/buttons/_ifp/button.png);
		}
		.js .ui-dialog-content .v-products-stockinfo a.button:hover *,
		.js .ui-dialog-content .v-products-stockinfo a.button:focus *   { background-image: url(/resources/freepeople/images/buttons/_ifp/button-hover.png); }
		.ui-dialog-content .v-products-stockinfo .info {
			margin-top: 20px;
			padding: 8px 0px 0px;
			width: 100%;
			float: left;
			clear: both;
			border-top: 1px solid #DCDCDC;
		}
			.ui-dialog-content .v-products-stockinfo .info h3 {
				float: left;
				font-size: 1.333em;
			}
			.ui-dialog-content .v-products-stockinfo .info ul {
				margin: 0px;
				float: right;
			}
				.ui-dialog-content .v-products-stockinfo .info li {
					margin: 0px 0px 0px 10px;
					float: left;
					line-height: normal;
					list-style: none;
				}
					.ui-dialog-content .v-products-stockinfo .info li a {
						font-size: 0.833em;
					}
		.ui-dialog-content .v-products-stockinfo table {
			
		}
			.ui-dialog-content .v-products-stockinfo th {
				padding-bottom: 10px;
				font-size: 0.833em;
				text-transform: uppercase;
			}
			.ui-dialog-content .v-products-stockinfo tr.unavailable {
				
			}
			.ui-dialog-content .v-products-stockinfo tr.first {
				
			}
			.ui-dialog-content .v-products-stockinfo tr.last {
				
			}
				.ui-dialog-content .v-products-stockinfo tr td {
					padding: 2px;
					border: none;
				}
				.ui-dialog-content .v-products-stockinfo tr.first td {
					padding-top: 8px;
					border-top: 1px dotted #DADADA;
				}
				.ui-dialog-content .v-products-stockinfo tr.last td {
					padding-bottom: 8px;
				}
				.ui-dialog-content .v-products-stockinfo td .item-color-swatch {
					display: block;
					margin-right: 10px;
					float: left;
				}
				.ui-dialog-content .v-products-stockinfo td .item-color-name {
					display: block;
					margin-top: 8px;
					float: left;
					font-size: 1.166em;
					font-weight: bold;
					text-transform: lowercase;
				}
				.ui-dialog-content .v-products-stockinfo td.item-size {
					font-size: 0.916em;
					font-weight: bold;
				}
				.ui-dialog-content .v-products-stockinfo td.item-availability {
					font-size: 0.916em;
				}
				.ui-dialog-content .v-products-stockinfo tr.unavailable td.item-size, 
				.ui-dialog-content .v-products-stockinfo tr.unavailable td.item-availability {
					color: #d12a29;
				}

/*---------------------------------
	PRODUCTS STORE STOCK FORM DIALOG
---------------------------------*/
.ui-dialog-content .v-products-storestockform {
	width: 427px;
}
	.ui-dialog-content .v-products-storestockform .general-message {
		margin: 5px 0px;
	}
		.ui-dialog-content .v-products-storestockform .general-message .label {
			color: #d12a29;
			font-weight: bold;
		}
	.ui-dialog-content .v-products-storestockform h2 {
		font-size: 1.5em;
		font-weight: normal;
		text-transform: none;
	}
	.ui-dialog-content .v-products-storestockform .info {
		padding: 8px 0px 0px;
		border-top: 1px solid #DCDCDC;
	}
		.ui-dialog-content .v-products-storestockform .info h3 {
			float: left;
			font-size: 1.333em;
		}
		.ui-dialog-content .v-products-storestockform .info ul {
			margin: 0px;
			float: right;
		}
			.ui-dialog-content .v-products-storestockform .info li {
				margin: 0px 0px 0px 10px;
				float: left;
				line-height: normal;
				list-style: none;
			}
				.ui-dialog-content .v-products-storestockform .info li a {
					font-size: 0.833em;
				}
	.ui-dialog-content .v-products-storestockform h4 {
		margin-bottom: 8px;
		font-size: 0.833em;
		font-weight: normal;
		text-transform: uppercase;
	}
	.ui-dialog-content .v-products-storestockform .product-option {
		position: relative;
	}
	.ui-dialog-content .v-products-storestockform .product-option label.error {
		position: absolute;
		bottom: 2px;
		left: 0px;
		color: #D12A29;
		text-transform: none;
	}
	.ui-dialog-content .v-products-storestockform .postalcode label.error {
		color: #D12A29;
		text-transform: none;
	}
	.ui-dialog-content .v-products-storestockform .postalcode dl, 
	.ui-dialog-content .v-products-storestockform .product-option dl
	{
		display: block;
		margin: 0;
		padding: 15px 0px;
		border-top: 1px dotted #DADADA;
	}
		.ui-dialog-content .v-products-storestockform .postalcode dt, 
		.ui-dialog-content .v-products-storestockform .product-option dt
		{
			padding-right: 7px;
			float: left;
			font-size: 1em;
			font-weight: normal;
			text-transform: lowercase;
			vertical-align: middle;
		}
		.ui-dialog-content .v-products-storestockform .postalcode dt label {
			font-size: 100%;
		}
		.ui-dialog-content .v-products-storestockform .postalcode dd, 
		.ui-dialog-content .v-products-storestockform .product-option dd {
			margin-left: 0;
			float: left;
			font-weight: bold;
			text-transform: lowercase;
		}
		.ui-dialog-content .v-products-storestockform .product-option dd {
			white-space: nowrap;
		}
	.ui-dialog-content .v-products-storestockform .product-option ul
	{
		display: none;
		margin: 0px 0px 18px 0px;
	}
	.js .ui-dialog-content .v-products-storestockform .product-option ul
	{
		display: block;
	}
		.ui-dialog-content .v-products-storestockform .product-option ul li
		{
			display: inline;
			margin: 0 3px 3px 0;
			padding: 0;
			float: left;
			font-size: 0.917em;
			line-height: 1;
			text-align: center;
		}
			.ui-dialog-content .v-products-storestockform .product-option ul li a
			{
				display: block;
				margin: 0;
				padding: 1px;
				*float: left;
				border: 1px solid;
			}
			.ui-dialog-content .v-products-storestockform .size-options ul li a
			{
				padding: 3px;
			}
				.ui-dialog-content .v-products-storestockform .product-option ul li a:hover
				{
					padding: 0px;
					text-decoration: none;
					border: 2px solid;
				}
				.ui-dialog-content .v-products-storestockform .size-options ul li a:hover
				{
					padding: 2px;
				}
					.ui-dialog-content .v-products-storestockform .product-option ul li a span,
					.ui-dialog-content .v-products-storestockform .product-option ul li a img
					{
						display: block;
						margin: 0;
						padding: 0;
						float: left;
						border: none;
						white-space: nowrap;
						*cursor: pointer;
					}
	.ui-dialog-content .v-products-storestockform .stockzipcode {
		border-top: 1px solid #DADADA;
	}
	.ui-dialog-content .v-products-storestockform .actionlist {
		border-top-style: dotted;
	}
		.ui-dialog-content .v-products-storestockform .actionlist li.action-primary {
			position: static;
			left: auto;
		}
			.ui-dialog-content .v-products-storestockform .actionlist li.action-primary a.button {
				left: auto;
			}
			.js .ui-dialog-content .v-products-storestockform a.button * {
				background-image: url(/resources/freepeople/images/buttons/_ifp/button.png);
			}
			.js .ui-dialog-content .v-products-storestockform a.button:hover *,
			.js .ui-dialog-content .v-products-storestockform a.button:focus *   { background-image: url(/resources/freepeople/images/buttons/_ifp/button-hover.png); }
		
/*---------------------------------
	PRODUCTS STORES STOCK INFO
---------------------------------*/
.popup #body-outer.l-print, 
.popup .l-print #body-inner {
	width: 733px;
	min-width: 733px
}
.v-products-storestockinfo.print {
	margin-right: auto;
	margin-left: auto;
	width: 685px;
}
.ui-dialog-content .v-products-storestockinfo {
	width: 427px;
}
	.v-products-storestockinfo.print a.button-print {
		float: right;
	}
	.js .v-products-storestockinfo.print a.button-print * {
		background-image: url(/resources/freepeople/images/buttons/_ifp/button.png);
	}
	.js .v-products-storestockinfo.print a.button-print:hover *,
	.js .v-products-storestockinfo.print a.button-print:focus *   { background-image: url(/resources/freepeople/images/buttons/_ifp/button-hover.png); }
		.v-products-storestockinfo.print a.button-print .ico {
			width: 18px;
			height: 25px;
			background: url(/resources/freepeople/images/layout/_fp/sprite_globals.png) no-repeat -352px -326px;
		}
	.ui-dialog-content .v-products-storestockinfo .general-message {
		margin: 5px 0px;
	}
	#content-container .v-products-storestockinfo.print .general-message {
		margin: 5px 0px 20px;
		padding: 0px 0px 5px 0px;
		background-image: none;
	}
		#content-container .v-products-storestockinfo.print .general-message .label, 
		.ui-dialog-content .v-products-storestockinfo .general-message .label {
			color: #d12a29;
			font-weight: bold;
		}
	.v-products-storestockinfo.print h2, 
	.ui-dialog-content .v-products-storestockinfo h2 {
		font-size: 1.5em;
		font-weight: normal;
		text-transform: none;
	}
	.v-products-storestockinfo.print .divider-h,
	.ui-dialog-content .v-products-storestockinfo .divider-h {
		margin: 5px 0px 20px;
		border-top: 1px solid #DCDCDC;
	}
		.ui-dialog-content .v-products-storestockinfo .info {
			padding: 8px 0px 0px;
			border-top: 1px solid #DCDCDC;
		}
		v-products-storestockinfo.print .info {
			padding: 8px 0px 0px;
		}
			.v-products-storestockinfo.print .info h3,
			.ui-dialog-content .v-products-storestockinfo .info h3 {
				float: left;
				font-size: 1.333em;
			}
			.v-products-storestockinfo.print .info .datetime {
				font-size: 80%;
				font-weight: normal;
			}
				.v-products-storestockinfo.print .info .time .ampm {
					text-transform: lowercase;
				}
				.v-products-storestockinfo.print .info .time .tz {
					text-transform: uppercase;
				}
				.v-products-storestockinfo.print .info .date .mo {
					text-transform: none;
				}
			.v-products-storestockinfo.print .info ul, 
			.ui-dialog-content .v-products-storestockinfo .info ul {
				margin: 0px;
				float: right;
			}
				.v-products-storestockinfo.print .info li, 
				.ui-dialog-content .v-products-storestockinfo .info li {
					margin: 0px 0px 0px 10px;
					float: left;
					line-height: normal;
					list-style: none;
				}
					.v-products-storestockinfo.print .info li a, 
					.ui-dialog-content .v-products-storestockinfo .info li a {
						font-size: 0.833em;
					}
		.v-products-storestockinfo.print .product-options, 
		.ui-dialog-content .v-products-storestockinfo .product-options {
			margin: 0px 8px 20px 0px;
			float: left;
		}
		.v-products-storestockinfo.print .product-options {
			margin-right: 35px;
		}
			.v-products-storestockinfo.print .product-option, 
			.ui-dialog-content .v-products-storestockinfo .product-option {
				
			}
				.v-products-storestockinfo.print .postalcode dl, 
				.v-products-storestockinfo.print .product-option dl, 
				.ui-dialog-content .v-products-storestockinfo .postalcode dl, 
				.ui-dialog-content .v-products-storestockinfo .product-option dl {
					margin: 1px 0px 0px;
				}
					.v-products-storestockinfo.print .postalcode dt, 
					.v-products-storestockinfo.print .product-option dt,
					.ui-dialog-content .v-products-storestockinfo .postalcode dt, 
					.ui-dialog-content .v-products-storestockinfo .product-option dt {
						width: 65px;
						float: left;
						font-weight: normal;
						text-transform: lowercase;
					}
					.v-products-storestockinfo.print .postalcode dd, 
					.v-products-storestockinfo.print .product-option dd, 
					.ui-dialog-content .v-products-storestockinfo .postalcode dd, 
					.ui-dialog-content .v-products-storestockinfo .product-option dd {
						float: left;
						font-weight: bold;
						text-transform: lowercase;
					}
						.v-products-storestockinfo.print .product-option .item-color-swatch, 
						.ui-dialog-content .v-products-storestockinfo .product-option .item-color-swatch {
							display: block;
							margin-right: 8px;
							float: left;
						}
						.v-products-storestockinfo.print .product-option .item-color-name, 
						.ui-dialog-content .v-products-storestockinfo .product-option .item-color-name {
							display: block;
							margin-top: 2px;
							float: left;
							font-weight: bold;
						}
		.v-products-storestockinfo.print .productimage {
			display: block;
			margin: 25px 0px 0px 0px;
			float: left;
			clear: both;
		}
		.ui-dialog-content .v-products-storestockinfo .locationInfo {
			clear: both;
		}
		.v-products-storestockinfo.print .locationInfo {
			_float: left;
			overflow: hidden;
		}
		.v-products-storestockinfo.print table, 
		.ui-dialog-content .v-products-storestockinfo table {
			
		}
			.v-products-storestockinfo.print th,
			.ui-dialog-content .v-products-storestockinfo th {
				margin-bottom: 5px;
				padding: 10px 15px 15px;
				font-size: 0.833em;
				text-transform: uppercase;
				border-top: 1px dotted #DADADA;
				background: url("/resources/freepeople/images/layout/border_dotted.gif") repeat-x left bottom;
			}
			.ui-dialog-content .v-products-storestockinfo th.header {
				cursor: pointer;
			}
			.ui-dialog-content .v-products-storestockinfo th .ico {
				display: block;
				width: 10px;
				height: 9px;
				float: right;
				background: url("/resources/freepeople/images/layout/_fp/sprite_globals.png") no-repeat 0px -298px;
			}
			.ui-dialog-content .v-products-storestockinfo th.header-sort-desc .ico {
				background-position: 0px -288px;
			}
			.ui-dialog-content .v-products-storestockinfo th.header-sort-asc .ico {
				background-position: 0px -277px;
			}
			.v-products-storestockinfo.print th.store, 
			.ui-dialog-content .v-products-storestockinfo th.store {
				padding-left: 0px;
			}
			.v-products-storestockinfo.print th.distance, 
			.ui-dialog-content .v-products-storestockinfo th.distance {
				padding-right: 3px;
			}
			.v-products-storestockinfo.print td, 
			.ui-dialog-content .v-products-storestockinfo td {
				padding: 13px 15px;
				border: none;
				border-bottom: 5px solid #fff;
			}
			.v-products-storestockinfo.print td {
				border-bottom: 1px dotted #DADADA;
			}
			.ui-dialog-content .v-products-storestockinfo tr.available-high td {
				background: #e8fad2;
			}
			.ui-dialog-content .v-products-storestockinfo tr.available-low td {
				background: #fef5b4;
			}
			.ui-dialog-content .v-products-storestockinfo td.available-none {
				background: #fff;
			}
			.v-products-storestockinfo.print td.store, 
			.ui-dialog-content .v-products-storestockinfo td.store {
				font-size: 1em;
			}
			.v-products-storestockinfo.print td.store {
				padding-left: 0px;
			}
				.v-products-storestockinfo.print .contact, 
				.ui-dialog-content .v-products-storestockinfo .contact {
					
				}
					.v-products-storestockinfo.print .contact .org, 
					.ui-dialog-content .v-products-storestockinfo .contact .org {
						font-weight: bold;
					}
					.v-products-storestockinfo.print .contact .street-address, 
					.v-products-storestockinfo.print .contact .extended-address, 
					.ui-dialog-content .v-products-storestockinfo .contact .street-address, 
					.ui-dialog-content .v-products-storestockinfo .contact .extended-address {
						display: block;
					}
			.v-products-storestockinfo.print td.availability, 
			.ui-dialog-content .v-products-storestockinfo td.availability {
				
			}
				.v-products-storestockinfo.print td.availability .value, 
				.ui-dialog-content .v-products-storestockinfo td.availability .value {
					font-weight: bold;
				}
				.v-products-storestockinfo.print tr.available-high td.availability .value, 
				.ui-dialog-content .v-products-storestockinfo tr.available-high td.availability .value {
					color: #306f0b;
				}
				.v-products-storestockinfo.print tr.available-low td.availability .value, 
				.ui-dialog-content .v-products-storestockinfo tr.available-low td.availability .value {
					color: #c48536;
				}
				.v-products-storestockinfo.print td.availability p, 
				.ui-dialog-content .v-products-storestockinfo td.availability p {
					margin: 10px 0px;
					width: 62px;
					text-transform: lowercase;
					line-height: 120%;
				}
				
/*---------------------------------
	PRODUCT INFO
---------------------------------*/
.product-details .product-contents,
.product-details .set-content {
	position: relative;
	display: block;
	margin-bottom: 12px;
	width: 585px;
	float: left;
	z-index: 2900;
}
.product-details .set-content { margin: 0; }
.product-details .product-contents-set {
	margin: 0;
	width: auto;
}
		/*-- INFO --*/
		.product-details .product-information {
			position: relative;
			margin-bottom: 15px;
			width: 326px;
			float: left;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			z-index: 2010;
		}
			.product-details .product-information dl.brand
			{
				display: none;
			}
			.product-details .product-information h1
			{
				margin: 0;
				padding: 0;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.833em;
				font-weight: normal;
				text-transform: none;
				/*color: #000;*/
			}
			.product-details .product-information h5
			{
				margin: 0;
				padding: 0 0 10px 0;
				font-size: 0.833em;
				font-weight: normal;
				/*color: #828282;*/
			}
			.product-details .prices
			{
				display: block;
				padding: 0 0 20px 0;
				float: none;
				clear: both;
			}
			.v-products-detailpagetemplate .product-details #product-info .prices, 
			.v-products-detailpagetemplate .product-details .product-set-info .prices
			{
				width: 113px;
				float: left;
			}
			.product-details .product-form .price-options .prices
			{
				padding: 0;
			}
				.product-details .prices dl
				{
					margin: 0;
				}
					.product-details .prices dl dt
					{
						float: left;
						font-weight: normal;
						/*color: #828282;*/
						text-transform: lowercase;
					}
					.product-details .prices dl.primary dt
					{
						padding: 1px 4px 0 0;
					}
					.product-details .prices dl dd
					{
						width: auto;
						float: left;
						font-family: Arial, Helvetica, sans-serif;
						/*color: #000;*/
					}
					.product-details .prices dl dd.price-original
					{
						/*color: #828282;*/
					}
						.product-details .prices dl dd .dollars,
						.totals .prices dl dd .dollars
						{
							font-size: 1.833em;
						}
						.product-details .prices dl dd sup,
						.totals .prices dl dd sup
						{
							font-size: 1em;
							*vertical-align: top;
						}
						.product-details .prices dl dd .symbol,
						.totals .prices dl dd .symbol
						{
							padding-right: 2px;
							font-size: 1.1em;
							
						}
						.product-details .prices dl dd .cents
						{}
			.product-details .product-information .fp-exclusive
			{
				padding-bottom: 8px;
			}
				.product-details .product-information .fp-exclusive dl
				{
					margin: 0;
					font-size: 0.917em;
					font-style: italic;
				}
					.product-details .product-information .fp-exclusive dl dt
					{
						margin: 0 0 4px 0;
						float: left;
						font-weight: normal;
						text-transform: uppercase;
					}
					.product-details .product-information .fp-exclusive dl dd
					{
						margin: 0;
						padding-left: 4px;
						float: left;
					}
			.product-details .brief-desc
			{
				padding-bottom: 20px;
				clear: both;
			}
			.product-details .discount-desc
			{
				padding: 0 0 10px 0;
				font-size: 0.833em;
				font-weight: bold;
				/*color: #cc0000;*/
			}
				.product-details .discount-desc p
				{
					margin: 0;
					padding: 0;
				}
		.product-details .inventory-desc
			{
				font-size: 0.917em;
				/*color: #cc0000;*/
			}
			.product-details .product-information .long-desc
			{
				padding-bottom: 10px;
				line-height: 1.5;
			}
				.product-details .product-information .long-desc p
				{
					margin: 0;
					padding: 0 0 10px 0;
				}
				.product-details .product-information .long-desc .care-desc
				{
					font-size: .917em;
				}
			.product-details .product-information .review-summary
			{
				position: relative;
				margin: 0 0 8px 0;
				padding: 8px 0;
				border-top: 1px dotted;
				border-bottom: 1px dotted;
			}
				.product-details .product-information .review-summary .favorite-rating
				{
					float: left;
				}
				.product-details .product-information .review-summary .favorite
				{
					position: absolute;
					top: 10px;
					right: 5px;
					padding-top: 5px;
					width: 60px;
					float: left;
					font-size: 0.75em;
					text-transform: uppercase;
					line-height: 1;
				}
				.product-details .product-information .review-summary .favorite-hidden
				{
					display: none;
				}
			.product-details .product-information .review-additional-summary
			{
				/*color: #CC3366;*/
				font-size: 0.917em;
			}
				.product-details .product-information .review-additional-summary dl dt
				{
					display: none;
				}
			
			.product-details .product-information .return-type
			{
				padding: 10px 0;
				border-top: 1px dotted;
			}
				.product-details .product-information .return-type dl
				{
					margin: 0;
					font-size: 0.833em;
				}
					.product-details .product-information .return-type dl dt
					{
						margin: 0;
						float: left;
						font-weight: bold;
						text-transform: uppercase;
					}
					.product-details .product-information .return-type dl dd
					{
						margin: 0;
						padding: 1px 0 0 4px;
						float: left;
					}
			
			/* Related Product Categories (for SEO) */
			.product-details .product-information .product-relatedcategories {
				padding-bottom: 10px;
			}
				.product-details .product-information .product-relatedcategories dl {
					margin: 0;
					font-size: 0.833em;
				}
					.product-details .product-information .product-relatedcategories dl dt {
						margin: 0;
						float: left;
						font-weight: bold;
						text-transform: uppercase;
						line-height: 1.4;
					}
					.product-details .product-information .product-relatedcategories dl dd {
						margin: 0;
						padding: 0 0 0 4px;
						float: left;
						line-height: 1.4;
					}
						.product-details .product-information .product-relatedcategories dl dd a {
							display: inline;
							margin: 0;
							padding: 0;
							font-weight: normal;
							text-transform: none;
						}

			/* Product Detail - Share Links */
			.product-details .product-sharing {
				padding: 12px 0 0;
				clear: both;
				border-top: 1px solid;
			}
				.product-details .product-sharing p.share-message {
					margin: 0 0 10px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: .917em;
					line-height: 1;
				}
				.product-details .product-sharing ul {
					margin: 0 0 0 15px;
					list-style-type: none;
				}
					.product-details .product-sharing ul li {
						margin: 0;
						width: 50px;
						float: left;
					}
					.product-details .product-sharing ul li.collections {
						margin-right: 28px;
						width: 75px;
					}
					.product-details .product-sharing ul li.email-friend {
						margin-right: 29px;
						width: 75px;
					}
					.product-details .product-sharing ul li.fblike {
						margin-right: 29px;
						padding-top: 2px;
						_overflow: hidden;
					}
					.product-details .product-sharing ul li.twitter {
						margin-right: 34px;
						padding-top: 1px;
						width: 55px;
					}
					.product-details .product-sharing ul li.google-plus1 {
						margin-right: 36px;
						padding-top: 2px;
						width: 50px;
					}
					.product-details .product-sharing ul li.pinterest {
						margin-right: 0;
						padding-top: 6px;
						width: 49px;
					}
						.product-details .product-sharing ul li .count {
							display: block;
							margin: 0 0 2px 1px;
							width: 72px;
							height: 40px;
							text-align: center;
							background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -433px -165px no-repeat;
							overflow: hidden;
						}
							.product-details .product-sharing ul li .count a,
							.product-details .product-sharing ul li .count span {
								display: block;
								padding-top: 8px;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 1.25em;
								font-weight: bold;
								text-decoration: none;
							}
						.product-details .product-sharing ul li a.share-button {
							display: block;
							width: 75px;
							height: 23px;
							text-indent: -9999em;
							background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) no-repeat;
							overflow: hidden;
						}
							.product-details .product-sharing ul li.collections a.share-button { background-position: -433px -210px; }
							.product-details .product-sharing ul li.collections a.share-button:hover { background-position: -433px -240px; }
							.product-details .product-sharing ul li.email-friend a.share-button { background-position: -433px -270px; }
							.product-details .product-sharing ul li.email-friend a.share-button:hover { background-position: -433px -300px; }
						.product-details .product-sharing ul li span.note {
							display: block;
							margin: 2px 0 0;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: .917em;
							font-style: italic;
							text-align: center;
						}
				.product-details .product-information .product-sharing .modal-account {width: 360px;}

		/*-- BV Content --*/
		.product-details #BVSEOContainer
		{
			display: none;
		}
			
		/*-- FORM --*/
		.product-details .product-form
		{
			margin-bottom: 15px;
			width: 192px;
			float: right;
		}
			.product-details .product-form .product-option
			{
				display: block;
				margin-bottom: 15px;
				padding-bottom: 15px;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				border-bottom: 1px solid; /* #dcdcdc;*/
			}
			.v-products-detailpagetemplate .product-details .product-form .size-options,
			.v-products-detailpagetemplate .product-details .product-form .qty-options,
			.v-products-quickview .product-details .product-form .size-options,
			.v-products-quickview .product-details .product-form .qty-options
			{
				border-bottom: none;
			}
			.v-products-detailpagetemplate .product-details .product-form .price-options,
			.v-products-quickview .product-details .product-form .price-options
			{
				padding-bottom: 0;
			}
			.v-products-detailpagetemplate .product-details .product-form .qty-options,
			.v-products-quickview .product-details .product-form .qty-options,
			.v-products-vintagepagetemplate .product-details .product-form .qty-options
			{
				margin: 0;
				padding: 0;
			}
				.product-details .product-form .product-option a.more-info,
				.product-details .product-form .product-option a.pop-up
				{
					display: block;
					margin: 0 0 4px 4px;
					float: right;
					font-size: 0.833em;
					text-transform: lowercase;
				}
				.product-details .product-form .product-option a.availability
				{
					margin-top: 3px;
					width: 73px;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					text-align: right;
					text-decoration: none;
				}
				.product-details .product-form .product-option a:hover.availability
				{
					text-decoration: underline;
				}
					.product-details .product-form .product-option a.availability .ico
					{
						display: block;
						width: 39px;
						height: 18px;
						float: right;
						clear: both;
						background: url(/resources/freepeople/images/layout/_fp/sprite_globals.png) no-repeat -350px -302px;
					}
					.product-details .product-form .product-option a.availability span
					{
						display: block;
						font-weight: normal;
					}
				.product-details .product-form .product-option dl
				{
					display: block;
					margin: 0;
					padding-bottom: 10px;
				}
					.product-details .product-form .product-option dl dt
					{
						padding-right: 7px;
						float: left;
						font-weight: normal;
						text-transform: lowercase;
						vertical-align: middle;
						/*color: #828282;*/
					}
					.v-products-detailpagetemplate .product-details .product-form .product-option dl dt
					{
						display: inline
						
					}
					.v-products-detailpagetemplate .product-details .product-form .qty-options dl dt,
					.v-products-quickview .product-details .product-form .qty-options dl dt,
					.v-products-vintagepagetemplate .product-details .product-form .qty-options dl dt
					{
						display: inline;
						padding: 0;
						float: none;
						vertical-align: middle;
					}
						.product-details .product-form .product-option dl dt label
						{
							font-size: 1em;
							font-weight: normal;
							text-transform: lowercase;
							/*color: #828282;*/
							vertical-align: text-top;
						}
					.product-details .product-form .product-option dl dd {
						margin-left: 0;
						width: auto;
						float: left;
						font-weight: bold;
						text-transform: lowercase;
					}
						.product-details .product-form .product-option dl dd sup.symbol { text-transform: none; }
					.v-products-detailpagetemplate .product-details .product-form .price-options dl dd,
					.v-products-quickview .product-details .product-form .price-options dl dd,
					.v-products-detailpagetemplate .product-details .product-form .qty-options dl dd,
					.v-products-quickview .product-details .product-form .qty-options dl dd,
					.v-products-vintagepagetemplate .product-details .product-form .qty-options dl dd
					{
						display: inline;
						float: none;
					}
					.v-products-detailpagetemplate .product-details .product-form .price-options .price,
					.v-products-quickview .product-details .product-form .price-options .price
					{
						display: block;
						margin-right: 8px;
						margin-top: -4px;
						width: auto;
						float: left;
						/*color: #C36; Removed because it was overriding design.css*/
					}
					.v-products-detailpagetemplate .product-details .product-form .price-options .prices dt.price-hasoriginal
					{
						display: block;
						float: none;
						
					}
					.v-products-detailpagetemplate .product-details .product-form .price-options .prices dd.price-hasoriginal
					{
						padding-top: 4px;
						clear: both;
						
					}
					.v-products-detailpagetemplate .product-details .product-form .price-options .prices .price-hasoriginal + .price-original
					{
						margin-right: 0px;
					}
					.v-products-detailpagetemplate .product-details .product-form .price-options .price-original,
					.v-products-quickview .product-details .product-form .price-options .price-original
					{
						margin-top: 0;
						clear: right;
						color: #232F69;
						font-size: 80%;
					}
						.product-details .product-form .product-option dl dd input.input-text
						{
							float: left;
						}
						.v-products-detailpagetemplate .product-details .product-form .qty-options dl dd input.input-text,
						.v-products-quickview .product-details .product-form .qty-options dl dd input.input-text,
						.v-products-vintagepagetemplate .product-details .product-form .qty-options dl dd input.input-text
						{
							float: none;
						}
						.product-details .product-form .product-option dl dd input.quantity
						{
							padding: 4px 6px;
							width: 1.5em;
							text-align: center;
							background-image: none;
						}
						.product-details .product-option dl dd span.quantity-text
						{
							font-size: 1.167em;
							line-height: 1.2;
							vertical-align: middle;
						}
				.product-details .product-form .product-option ul
				{
					display: block;
					margin: 0;
					list-style-type: none;
				}
				
				/*-- Size Groupings Options --*/
				.product-details .product-form .sizegroup-options
				{
					display: none;
				}
				.js .product-details .product-form .sizegroup-options
				{
					display: block;
				}
				
				/*-- Size Options --*/
				.product-details .product-form .size-options
				{
					position: relative;
					padding-bottom: 24px;
					z-index: 2100;
				}
				.product-details .product-form .size-options ul
				{
					display: none;
				}
				.js .product-details .product-form .size-options ul
				{
					display: block;
				}
					.product-details .product-form .product-option ul li
					{
						position: relative;
						display: inline;
						margin: 0 3px 3px 0;
						padding: 0;
						float: left;
						font-size: 0.917em;
						line-height: 1;
						/*color: #000;*/
						text-align: center;
						z-index: 2100;
					}
				.product-details .product-form .size-options span.message
				{
					position: absolute;
					bottom: 0;
					left: 0;
					font-family: Arial, Helvetica, sans-serif;
					font-weight: bold;
					z-index: 2100;
				}
					
						/*-- OPTION INVENTORY COLOR CODING --*/
						
						/* instock */
							/* FP */
							.product-details .product-form .product-option ul li a
							{
								display: block;
								margin: 0;
								padding: 1px;
								*float: left;
								/*color: #000;*/
								border: 1px solid; /* #828282;*/
								overflow: auto;
								*overflow: visible;
							}
							.product-details .product-form .other-option ul li a,
							.product-details .product-form .sizegroup-options ul li a,
							.product-details .product-form .size-options ul li a
							{
								padding: 3px;
							}
								.product-details .product-form .product-option ul li a:hover
								{
									padding: 0px;
									/*color: #000;*/
									text-decoration: none;
									border: 2px solid; /* #cc0000;*/
								}
								.product-details .product-form .other-option ul li a:hover,
								.product-details .product-form .sizegroup-options ul li a:hover,
								.product-details .product-form .size-options ul li a:hover
								{
									padding: 2px;
								}
									.product-details .product-form .product-option ul li a span,
									.product-details .product-form .product-option ul li a img
									{
										display: block;
										margin: 0;
										padding: 0;
										float: left;
										border: none;
										white-space: nowrap;
										*cursor: pointer;
									}
								
						/* backordered */
							.product-details .product-form .product-option ul li.backordered a
							{
								padding: 1px;
								/*color: #000;*/
								/*background-color: #fff9d1;*/
								border: 1px solid; /* #828282;*/
							}
							.product-details .product-form .other-option ul li.backordered a,
							.product-details .product-form .sizegroup-options ul li.backordered a,
							.product-details .product-form .size-options ul li.backordered a
							{
								padding: 3px;
							}
								.product-details .product-form .product-option ul li.backordered a:hover
								{
									padding: 0px;
									/*color: #000;*/
									/*background-color: #f7e78df;*/
									border: 2px solid; /*#cc0000;*/
								}
								.product-details .product-form .other-option ul li.backordered a:hover,
								.product-details .product-form .sizegroup-options ul li.backordered a:hover,
								.product-details .product-form .size-options ul li.backordered a:hover
								{
									padding: 2px;
								}
						
						/* out of stock */
							.product-details .product-form .product-option ul li.unavailable a,
							.product-details .product-form .product-option ul li.unavailable a:hover,
							.product-details .product-form .product-option ul li.displayed a,
							.product-details .product-form .product-option ul li.displayed a:hover
							{
								padding: 1px;
								/*color: #dcdcdc;*/
								border: 1px solid; /* #dcdcdc;*/
								cursor: text;
							}
							.product-details .product-form .other-option ul li.unavailable a,
							.product-details .product-form .other-option ul li.unavailable a:hover,
							.product-details .product-form .sizegroup-options ul li.unavailable a,
							.product-details .product-form .sizegroup-options ul li.unavailable a:hover,
							.product-details .product-form .size-options ul li.unavailable a,
							.product-details .product-form .size-options ul li.unavailable a:hover,
							.product-details .product-form .other-option ul li.displayed a,
							.product-details .product-form .other-option ul li.displayed a:hover,
							.product-details .product-form .sizegroup-options ul li.displayed a,
							.product-details .product-form .sizegroup-options ul li.displayed a:hover,
							.product-details .product-form .size-options ul li.displayed a,
							.product-details .product-form .size-options ul li.displayed a:hover
							{
								padding: 3px;
							}
								.product-details .product-form .product-option ul li.unavailable a span,
								.product-details .product-form .product-option ul li.displayed a span,
								{
									cursor: text;
								}
						
						/* active */
							.product-details .product-form .product-option ul li.active a,
							.product-details .product-form .product-option ul li.active a:hover
							{
								padding: 0px;
								/*color: #000;*/
								border: 2px solid; /* #000;*/
							}
							.product-details .product-form .other-option ul li.active a,
							.product-details .product-form .sizegroup-options ul li.active a,
							.product-details .product-form .size-options ul li.active a,
							.product-details .product-form .other-option ul li.active a:hover,
							.product-details .product-form .sizegroup-options ul li.active a:hover,
							.product-details .product-form .size-options ul li.active a:hover
							{
								padding: 2px;
							}
							
							/* color option fix */
							.product-details .product-form .color-options ul li a.option
							{
								padding: 1px;
							}
							.product-details .product-form .color-options ul li a.option:hover,
							.product-details .product-form .color-options ul li.active a.option
							{
								padding: 0px;
							}
						
						
				/*-- OPTION TOOLTIPS --*/
				.product-details .product-form ul li .tooltip
				{
					top: -77px;
					left: 0;
				}
					.product-details .product-form ul li .tooltip h5
					{
						display: block;
						margin: 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.917em;
						font-weight: bold;
						/*color: #000;*/
					}
					.product-details .product-form ul li .tooltip span,
					.product-details .product-form ul li .tooltip a,
					.product-details .product-form .product-option ul li .tooltip a
					{
						display: block;
						margin: 0;
						padding: 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.917em;
						font-weight: normal;
						text-align: center;
						line-height: 1.4;
						background: none;
						border: none;
					}
					.product-details .product-form ul li .tooltip a,
					.product-details .product-form .product-option ul li .tooltip a
					{
						float: none;
						/*color: #cc0000;*/
					}
						.product-details .product-form ul li .tooltip a:hover,
						.product-details .product-form .product-option ul li .tooltip a:hover
						{
							padding: 0;
							/*color: #cc0000;*/
							text-decoration: underline;
							background: none;
							border: none;
						}
						
			.product-details .product-form .actionlist,
			.product-details .product-actions-wrap-inner .actionlist
			{
				display: block;
				margin: 0;
				padding: 0 0 15px 0;
			}
			.product-details .product-actions-wrap-inner .actionlist
			{
				padding-bottom: 0;
			}
				.product-details .product-form .actionlist ul.actions
				{}
					.product-details .product-form .actionlist ul.actions li.action
					{
						display: block;
						position: relative;
						z-index: 2500;
					}
					.product-details .product-form .actionlist ul.actions li.addtocart-action,
					.product-details .product-form .actionlist ul.actions li.addtocart-sold-action,
					.product-details .product-form .actionlist ul.actions li.addtocart-disabled-action
					{
						margin: 0 auto;
						width: 155px;
						float: none;
					}
					.product-details .product-form .actionlist ul.actions li.action-primary
					{
					}
			.product-details .product-actions-wrap-outer
			{
				margin-bottom: 10px;
				padding-bottom: 4px;
				width: 192px;
				background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-bgs.png) -384px bottom;
				_overflow: hidden;
			}
						
			.outfit-products .product-details .product-actions-wrap-outer
			{
				_overflow: hidden;
			}
				.product-details .product-actions-wrap-inner
				{
					height: 80px;
					background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-bgs.png);
				}
				.outfit-products .product-details .product-actions-wrap-inner {}
				
					.product-details .product-form .product-actions-wrap-inner .qty-options dl
					{
						padding: 8px 0;
						text-align: center;
						vertical-align: middle;
					}
				
					.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-action a,
					.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action a,
					.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action a,
					.product-details .product-form .actionlist ul.actions li.addtocart-action a,
					.product-details .product-form .actionlist ul.actions li.addtocart-sold-action a,
					.product-details .product-form .actionlist ul.actions li.addtocart-disabled-action a
					{
						display: block;
						margin: 0 auto;
						padding: 0;
						width: 155px;
						height: 29px;
						float: none;
						background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png);
					}
					
					.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action a,
					.product-details .product-form .actionlist ul.actions li.addtocart-sold-action a
					{
						background: url(/resources/freepeople/images/layout/_fp/bg_product-actions-btn-sold.png);
					}
						.js body #corset #content-container .product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-action .button,
						.js body #corset #content-container .product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action .button,
						.js body #corset #content-container .product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action .button-disabled
						{
							_background: transparent url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png) !important;
							_float: none;
							_margin: 0 auto;
						}
						.js body #corset #content-container .product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action .button
						{
							_background: transparent url(/resources/freepeople/images/layout/_fp/bg_product-actions-btn-sold.png) !important;
						}
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action a.button-disabled,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action a.button-disabled *,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action a.button
						{
							cursor: text;
						}

						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-action a i,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-action a span,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action a i,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-sold-action a span,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action a i,
						.product-details .product-actions-wrap-inner .actionlist ul.actions li.addtocart-disabled-action a span,
						.product-details .product-form .actionlist ul.actions li.addtocart-action a i,
						.product-details .product-form .actionlist ul.actions li.addtocart-action a span,
						.product-details .product-form .actionlist ul.actions li.addtocart-sold-action a i,
						.product-details .product-form .actionlist ul.actions li.addtocart-sold-action a span,
						.product-details .product-form .actionlist ul.actions li.addtocart-disabled-action a i,
						.product-details .product-form .actionlist ul.actions li.addtocart-disabled-action a span
						{
							display: none;
						}
	
				.product-details .product-utils-top
				{
					padding-top: 8px;
					background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-bgs.png) -192px center repeat-y;
				}
							
					.product-details .product-utils-top ul
					{
						margin: 0;
					}
								
			.product-details .product-utils
			{
				position: relative;
				display: block;
				margin: 0;
				z-index: 2600;
			}
				.product-details .product-utils ul
				{
					display: block;
					margin: 0;
					list-style: none;
					/*color: #cc0000;*/
				}
					.product-details .product-utils ul li
					{
						padding-bottom: 5px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.833em;
						text-transform: uppercase;
					}
						.product-details .product-utils ul li.wishlist,
						.product-details .product-utils ul li.wishlist-disabled,
						.product-details .product-utils ul li.collection-add-wrap
						{
							margin: 0 auto;
							width: 149px;
							height: 19px;
							text-indent: -999em;
						}

							.product-details .product-utils ul li.wishlist span,
							.product-details .product-utils ul li.wishlist a,
							.product-details .product-utils ul li.wishlist-disabled span,
							.product-details .product-utils ul li.wishlist-disabled a
							{
								display: block;
								height: 100%;
								background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png) 0 -30px;
							}
	
							.product-details .product-utils ul li.collection-add-wrap a
							{
								display: block;
								height: 100%;
								background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png) 0 -50px;
							}
	
						.product-details .product-utils ul li.wishlist-disabled span
						{
							/*color: #828282;*/
						}

						.product-details .product-utils ul li.fblike
						{
							margin: 8px 0 0 0;
							*margin: 8px 0 0 0;
							width: 90px;
							*width: auto;
							_width: 150px;
							float: left;
							*float: none;
							overflow: visible;
							_overflow: hidden;
						}

						.product-details .product-utils ul li.email-friend
						{
							margin: 12px 0 0 0;
							*margin: 0;
							width: 95px;
							*width: auto;
							_width: 150px;
							float: right;
							*float: none;
						}

						.product-details .product-utils ul li a
						{}
						.js .product-details .product-utils ul li ul
						{
							display: none;
						}
						.product-details .product-utils ul li ul
						{
							margin: 0;
							padding: 10px;
							list-style-type: none;
						}
						.product-details .product-utils ul li.over ul
						{
							position: absolute;
							top: 0;
							left: -20px;
							display: block;
							width: 200px;
							/*background-color: #fff;*/
							border: 1px solid;
						}
							.product-details .product-utils ul li ul li
							{
								font-size: 1em;
							}
				.product-details .product-utils .modal-account
				{
					left: -100px;
					z-index: 3000;
				}
					.product-details .product-utils .modal-account .v-emailfriend-form
					{
						_position: relative;
					}
						
						.product-details .product-utils .modal-account .v-emailfriend-form .from
						{
							margin-bottom: 10px;
							padding-bottom: 10px;
							border-bottom: 1px solid;
						}
							.product-details .product-utils .modal-account .v-emailfriend-form .from h2
							{
								float: left;
							}
							.product-details .product-utils .modal-account .v-emailfriend-form .from p
							{
								margin: 0;
								float: left;
							}
							.product-details .product-utils .modal-account .v-emailfriend-form ul
							{
								padding: 0;
								float: none;
								clear: both;
								font-size: 1em;
								list-style-type: none;
							}
							.product-details .product-utils .modal-account .v-emailfriend-form ul li
							{
								font-size: 1em;
							}						
							.product-details .product-utils .modal-account .v-emailfriend-form li.pairing
							{
								margin-right: 5px;
								margin-bottom: 5px;
								width: 48%;
								float: left;
							}
								.product-details .product-utils .modal-account .v-emailfriend-form li.pairing label.primary
								{
									display: none;
								}
								.product-details .product-utils .modal-account .v-emailfriend-form li.pairing .pairing-content .input-text
								{
									width: 97px;
								}
							.product-details .product-utils .modal-account .v-emailfriend-form li.contacts-pairing em
							{
								display: block;
								margin: 0 0 10px 0;
								padding: 4px 0 0 0;
								float: none;
								clear: both;
								font-size: 0.917em;
								font-style: italic;
								text-transform: lowercase;
							}
							
							.product-details .product-utils .modal-account .v-emailfriend-form li.contacts-pairing,
							.product-details .product-utils .modal-account .v-emailfriend-form li.custommsg-pairing
							{
								width: auto;
								float: none;
								clear: both;
							}
							.product-details .product-utils .modal-account .v-emailfriend-form li.custommsg-pairing
							{
								padding-top: 10px;
							}
								.product-details .product-utils .modal-account .v-emailfriend-form li.name-pairing label.primary,
								.product-details .product-utils .modal-account .v-emailfriend-form li.email-pairing label.primary,
								.product-details .product-utils .modal-account .v-emailfriend-form li.fname1-pairing label.primary,
								.product-details .product-utils .modal-account .v-emailfriend-form li.email1-pairing label.primary,
								.product-details .product-utils .modal-account .v-emailfriend-form li.custommsg-pairing label.primary
								{
									display: block;
									padding-bottom: 5px;
								}
								.product-details .product-utils .modal-account .v-emailfriend-form li.custommsg-pairing textarea
								{
									width: 92%;
								}
								
							.product-details .product-utils .modal-account .v-emailfriend-form div.actionlist
							{
								display: block;
								width: auto;
								float: none;
								clear: both;
							}
							.product-details .product-utils .modal-account .v-emailfriend-form ul li.action
							{
								display: list-item;
								float: none;
								clear: both;
								text-align: center;
							}
								.product-details .product-utils .modal-account .v-emailfriend-form ul li.action a.button
								{
									width: 235px;
									float: left;
								}
								.product-details .product-utils .modal-account .v-emailfriend-form ul li.action a.cancel
								{
									margin: 0 auto;
									text-align: center;
									float: none;
									font-size: 0.917em;
								}
								
						/*-- IE6 fixes --*/
						.product-details .product-utils .modal-account .v-emailfriend-form .from .pairinglist
						{
							*float: none;
							*clear: both;
						}
						
		/*-- FORM Email Friend --*/
		.product-details .product-form-emailfriend
		{
			float:none;
			clear: both;
			width: 402px;
		}		
		
	
	
	
	/*-- TABS --*/
	.product-details .product-tabs
	{}
		.product-details .product-tabs .tabs
		{}
			.product-details .product-tabs .tabs ul
			{
				position: relative;
				display: block;
				bottom: -2px;
				margin: 0;
				padding: 0;
				width: 588px; /*break layout boundary to account for shadow, allows tabs to sit flush against edge */
				_width: 585px; /* don't break layout for ie6 */
				list-style-type: none;
				z-index: 2002;
			}
				.product-details .product-tabs .tabs ul li
				{
					margin: 0;
					float: left;
					_border: none;
				}
					.product-details .product-tabs .tabs ul li a
					{
						display: block;
						margin: 0;
						_margin-right: 2px;
						padding: 10px 10px 0;
						width: 176px;
						_width: 170px;
						min-height: 19px;
						_height: 19px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.833em;
						text-transform: uppercase;
						text-align: center;
						line-height: 1;
						background-color: transparent;
						background-image: url(/resources/freepeople/images/layout/_fp/bg_tabs.png);
						background-position: 0 0;
						background-repeat: no-repeat;
						outline: none;
					}
						.product-details .product-tabs .tabs ul li a em
						{
							font-style: normal;
						}
					.product-details .product-tabs .tabs ul li.ui-state-active a
					{
						/*color: #000;*/
						background-position: right top;
					}
					#content-container .product-details .product-tabs .tabs ul li a
					{
						_background-image: none;
						_border-top: 1px solid;
						_border-left: 1px solid;
						_border-right: 1px solid;
					}
					
					.product-details .product-tabs .tabs ul li.ui-state-active a:hover
					{
						text-decoration: none;
					}
					
					/* disabled what she's wearing state */
					.product-details .product-tabs .tabs ul li.ui-state-disabled a,
					.product-details .product-tabs .tabs ul li.ui-state-disabled a:hover
					{
						/*color: #ccc;*/
						text-decoration: none;
						cursor: default;
					}
					
		/*-- TABBED CONTENT CONTAINERS --*/
		
		#content-container .product-details .product-tabs .section {
			padding: 20px 22px;
		}

		.product-details .product-tabs .shadow-container
		{
			position: relative;
			z-index: 2001;
		}
			.product-details .product-tabs .tabbed-content
			{
				min-height: 453px;
				_height: 453px;
			}

/*---------------------------------
	ADD TO COLLECTION DIALOG
---------------------------------*/
.ui-dialog-content .v-collections-addproductform {}
	.ui-dialog-content .v-collections-addproductform h2 {
		padding-bottom: 0.5em;
		font-weight: bold;
		border-bottom: 1px solid;
	}
	.ui-dialog-content .v-collections-addproductform .loading h2 {
		font-weight: normal;
	}
	.ui-dialog-content .v-collections-addproductform h3,
	.ui-dialog-content .v-collections-addproductform label {
		display: block;
		margin: 1em 0 0.5em 0;
		font-weight: normal;
		font-size: 1em;
		text-transform: none;
	}
	.ui-dialog-content .v-collections-addproductform .input-text {
		width: 65%;
	}
	.ui-dialog-content .v-collections-addproductform .collection-step {
		margin-bottom: 10px;
		border-bottom: 1px solid;
	}
	.ui-dialog-content .v-collections-addproductform .step-3 {
		border: none;
	}
		.ui-dialog-content .v-collections-addproductform .collection-step h2 {
			margin: 0;
			padding: 0;
			width: 80px;
			float: left;
			font-weight: normal;
			border: none;
		}
		.ui-dialog-content .v-collections-addproductform .collection-step .collection-stepcontent {
			margin: 0;
			padding: 5px 0 8px 0;
			width: 345px;
			float: left;
		}
			.ui-dialog-content .v-collections-addproductform .step-2 .collection-stepcontent h3 {
				margin-top: 0;
			}
	.ui-dialog-content .v-collections-addproductform .color-options {}
		.ui-dialog-content .v-collections-addproductform .color-options dl {
			margin-top: 0;
			margin-bottom: 0.5em;
		}
			.ui-dialog-content .v-collections-addproductform .color-options dt {
				display: inline;
				font-weight: normal;
			}
			.ui-dialog-content .v-collections-addproductform .color-options dd {
				display: inline;
				margin-left: 0.5em;
				font-weight: bold;
			}
		.ui-dialog-content .v-collections-addproductform .color-options ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			.ui-dialog-content .v-collections-addproductform .color-options ul li {
				margin: 0 3px 0 0;
				padding: 0;
				float: left;
			}
				.ui-dialog-content .v-collections-addproductform .color-options ul li a {
					display: block;
					padding: 1px;
					border: 1px solid #000;
					outline: none;
				}
				.ui-dialog-content .v-collections-addproductform .color-options ul li a:hover,
				.ui-dialog-content .v-collections-addproductform .color-options ul li.active a {
					padding: 0;
					border-width: 2px;
				}
				.ui-dialog-content .v-collections-addproductform .color-options ul li a:hover {
					border-color: #cc0000;
				}
				.ui-dialog-content .v-collections-addproductform .color-options ul li.active a:hover {
					border-color: #000;
					cursor: default;
				}
					.ui-dialog-content .v-collections-addproductform .color-options ul li a img {
						display: block;
					}

	.ui-dialog-content .v-collections-addproductform .select-collection {
		padding: 0 0.75em;
		max-height: 6.3em;
		_height: 6.3em;
		border: 1px solid;
		overflow: auto;
	}
		.ui-dialog-content .v-collections-addproductform .select-collection ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			.ui-dialog-content .v-collections-addproductform .select-collection ul li {}
			.ui-dialog-content .v-collections-addproductform .select-collection ul li.active {
				font-weight: bold;
			}
				.ui-dialog-content .v-collections-addproductform .select-collection ul li a {
					outline: none;
				}
				.ui-dialog-content .v-collections-addproductform .select-collection ul li.active a:hover {
					text-decoration: none;
				}
	.ui-dialog-content .v-collections-addproductform .collection-add-summary {
		/*margin: 2em 0 0;
		padding: 1em 0;*/
		line-height: 1.4;
		/*border-top: 1px solid;*/
	}
		.ui-dialog-content .v-collections-addproductform .collection-add-summary strong {
			text-transform: lowercase;
			letter-spacing: 1px;
		}
		.ui-dialog-content .v-collections-addproductform .collection-add-summary .summary-color,
		.ui-dialog-content .v-collections-addproductform .collection-add-summary .summary-collection {
			font-weight: bold;
		}
		
	.ui-dialog-content .v-collections-addproductform .actionlist {
		margin: 0;
		padding: 0 0 0.5em 80px;
	}
		.ui-dialog-content .v-collections-addproductform .actionlist li.action .validation-errors .tooltip-content {
			text-align: center;
			text-transform: none;
		}
			.ui-dialog-content .v-collections-addproductform .actionlist li.action .validation-errors .tooltip-content p {
				margin: 0;
				padding: 0;
				font-size: 1.1em;
			}
	
	.ui-dialog-content .v-collections-addproductform .collection-reqnickname {
		padding: 10px;
		background: #ededed;
	}
		.ui-dialog-content .v-collections-addproductform .collection-reqnickname label {
			margin: 0 0 0.5em 0;
			font-size: 0.9em;
		}
		.ui-dialog-content .v-collections-addproductform .collection-reqnickname .input-text {
			width: 180px;
		}

/*---------------------------------
	COLLECTION META DATA
---------------------------------*/
.product-utils-share
{
	padding-bottom: 0.5em;
}

.collection-data
{
	padding: 10px;
	line-height: 1.3;
	border: 1px solid;
}

	.collection-data div
	{
		padding: 0 0 0.2em 0;
	}
	
	.collection-data-count,
	.collection-data-names
	{
		/*color: #828282;*/
	}
		.collection-data-count a,
		.collection-data-names a
		{
			/*color: #828282;*/
			font-style: italic;
			border-bottom: 1px dotted;
		}

		.collection-data-count a:hover,
		.collection-data-names a:hover
		{
			text-decoration: none;
		}

/*---------------------------------
	PRODUCT REVIEWS
---------------------------------*/
#product-reviews
{}
	#product-reviews h2
	{
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.833em;
		font-weight: normal;
		text-transform: none;
	}


/*---------------------------------
	OUTFIT PRODUCT STYLING
---------------------------------*/
.product-outfit-details {}

	#content-container .product-outfit-details .section {
			padding: 35px 22px;
	}
	
	/*-- OUTFIT PRIMARY IMAGE --*/
	.product-outfit-details .product-images {}
		.product-outfit-details .product-images .alternates
		{
			display: none;
		}
.v-products-packageproductsform {}

	.v-products-packageproductsform .product-details
	{
		padding-top: 20px;
		border-top: 3px solid; /* #dcdcdc;*/
	}
	
	/* Sept. 1 request to add continue shopping link on outfit detail */
	.product-outfit-details .v-products-packageproductsform h1
	{
		float: left;
	}
	.product-outfit-details .v-products-packageproductsform a.outfit-back
	{
		display: block;
		margin-top: 3px;
		width: 155px;
		float: right;
		font-size: 0.917em;
		text-transform: lowercase;
	}
		.product-outfit-details .v-products-packageproductsform a.outfit-back span
		{
			display: block;
			padding-top: 5px;
			float: left;
			cursor: pointer;
		}
		.product-outfit-details .v-products-packageproductsform a.outfit-back i
		{
			display: block;
			margin-top: 0px;
			margin-right: 4px;
			width: 25px;
			height: 25px;
			float: left;
			background-color: transparent;
			background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
			background-position: -260px 0px;
			background-repeat: no-repeat;
		}
		.v-products-packageproductsform .outfit-products
		{
			float: none;
			clear: both;
		}

		/*-- OUTFIT PRODUCT IMAGES --*/
		.v-products-packageproductsform .outfit-products .product-images
		{
			padding-right: 10px;
			_width: 114px;
		}
			.v-products-packageproductsform .outfit-products .product-images .primary
			{
				z-index: 1;
			}
			.v-products-packageproductsform .outfit-products .product-images .more-pictures
			{}
			.v-products-packageproductsform .outfit-products .product-images .alternates
			{
				display: block;
				float: none;
				text-align: center;
			}
				.v-products-packageproductsform .outfit-products .product-images .alternates a
				{
					float: none;
					font-size: 0.917em;
					text-align: center;
					text-transform: lowercase;
				}
		.product-outfit-details .product-contents {
			/*width: 674px;*/	
		}
		
		/*-- OUTFIT PRODUCT CONTENT --*/
		.v-products-packageproductsform .outfit-products .product-contents
		{
			/*width: 462px;
			_width: 465px;*/
			width: 409px;
			_width: 412px;
			
		}
			/*--What she's wearing--*/
			#product-whatsheswearing .v-products-packageproductsform .outfit-products .product-images {
				padding-right: 10px;
			}
			#product-whatsheswearing .v-products-packageproductsform .outfit-products .product-contents {
				/*width: 373px;
				_width: 370px;*/
				width: 409px;
				_width: 406px;
				
			}
			#product-whatsheswearing .v-products-packageproductsform .outfit-products .product-form {
				width: 48%;
			}
			#product-whatsheswearing .product-details .product-information {
				width: 48%;
			}
			
			/*-- OUTFIT PRODUCT INFO --*/
			.v-products-packageproductsform .outfit-products .product-information
			{	
				width: 48%;
			}
				.v-products-packageproductsform .outfit-products .product-information h2
				{
					margin-top: 0px;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 1.333em;
				}
				.v-products-packageproductsform .outfit-products .product-information p
				{
					margin: 0;
					padding: 0 0 10px 0;
					font-size: 1em;
				}
					.v-products-packageproductsform .outfit-products .product-information p a
					{
						text-transform: lowercase;
					}
				.v-products-packageproductsform .outfit-products .product-information .long-desc
				{
					font-size: 0.917em;
				}
	
			/*-- OUTFIT PRODUCT FORM --*/
			.v-products-packageproductsform .outfit-products .product-form
			{
					width: 48%;
			}
				.v-products-packageproductsform .outfit-products .product-form .product-option{}
				.v-products-packageproductsform .outfit-products .product-form .prices
				{}
					.v-products-packageproductsform .outfit-products .product-form .prices dl dt
					{
						width: 50px;
					}
					.v-products-packageproductsform .outfit-products .product-form .prices dl dd
					{
						margin-right: 8px;
						float: right;
						text-align: right;
					}
						.v-products-packageproductsform .outfit-products .product-form .prices dl dd .dollars
						{
							font-size: 1.5em;
						}
						.v-products-packageproductsform .outfit-products .product-form .prices dl dd sup
						{
							font-size: 0.85em;
							*vertical-align: top;
						}
						.v-products-packageproductsform .outfit-products .product-form .prices dl dd .symbol
						{
							font-size: 0.9em;
						}
				.v-products-packageproductsform .outfit-products .product-form .size-options
				{
					border-bottom: 1px solid; /*#dcdcdc;*/
				}
				.v-products-packageproductsform .outfit-products .product-form .qty-options
				{
					border: none;
				}
					.v-products-packageproductsform .outfit-products .product-form .qty-options dl {}
					
		/*-- OUTFIT PRODUCT FORM ACTION --*/
		.v-products-packageproductsform .outfit-products .actionlist
		{
			text-align: right;
		}
			.v-products-packageproductsform .outfit-products .actionlist li
			{
				position: relative;
				width: auto;
				height: auto;
				float: right;
				text-indent: 0px;
				z-index: 2500;
			}
				.v-products-packageproductsform .outfit-products .actionlist li a
				{
					width: 185px;
				}
				.v-products-packageproductsform .outfit-products .actionlist li.addtocart-action a,
				.v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a,
				.v-products-packageproductsform .outfit-products .actionlist li.addtocart-disabled-action a
				{
					padding: 0;
					width: 155px;
					height: 29px;
					text-indent: -999em;
					background: url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png);
				}
				.v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a,
				{
					background: url(/resources/freepeople/images/layout/_fp/bg_product-actions-btn-sold.png);
				}
					.js body #corset #content-container .v-products-packageproductsform .outfit-products .actionlist li.addtocart-action a.button,
					.js body #corset #content-container .v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a.button,
					.js body #corset #content-container .v-products-packageproductsform .outfit-products .actionlist li.addtocart-disabled-action a.button-disabled
					{
						_background: transparent url(/resources/freepeople/images/layout/_fp/sprite_product-actions-btns.png) !important;
					}

					.js body #corset #content-container .v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a.button
					{
						_background: transparent url(/resources/freepeople/images/layout/_fp/bg_product-actions-btn-sold.png) !important;
					}

					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-action a i,
					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-action a span,
					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a i,
					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-sold-action a span,
					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-disabled-action a i,
					.v-products-packageproductsform .outfit-products .actionlist li.addtocart-disabled-action a span
					{
						display: none;
					}
				.v-products-packageproductsform .outfit-products .actionlist li .tooltip
				{
					text-align: left;
				}


/*---------------------------------
	PRODUCT UPSELLS
---------------------------------*/
.upsells
{
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 0 0 0 6px;
	width: 875px;
	height: 190px;
	float: none;
	clear: both;
	background: transparent url(/resources/freepeople/images/layout/bg_upsells-ends.jpg) 0 0 no-repeat;
	z-index: 2001;
}
.loose .upsells
{
	margin-bottom: 15px;
	margin-left: 13px;
	padding: 3px 0 0 0;
	width: 223px;
	min-height: 616px;
	_height: 616px;
	float: left;
	clear: right;
	background: transparent url(/resources/freepeople/images/layout/bg_upsells-vertical-ends.jpg) 0 0 no-repeat;
}
.loose .recently-viewed
{
	margin-bottom: 0;
	clear: none;
}
.loose .upsells-containter
{
	padding: 0;
	width: 240px;
	*width: 236px;
	float: left;
}
	.upsells h3
	{
		position: absolute;
		top: 12px;
		left: 18px;
		margin: 0;
		padding: 0;
		width: 840px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.333em;
		font-weight: normal;
		text-transform: lowercase;
		z-index: 2002;
	}
	.loose .upsells h3
	{
		position: static;
		padding: 5px 12px 0 12px;
		width: 198px;
		min-height: 16px;
		_height: 16px;
		background: transparent url(/resources/freepeople/images/layout/bg_upsells-vertical-middle.jpg) 0 0 repeat-y;
	}
	.upsells .related-products
	{
		position: relative;
		display: block;
		padding: 0 6px 0 0;
		width: auto;
		height: 190px;
		background: transparent url(/resources/freepeople/images/layout/bg_upsells-ends.jpg) top right no-repeat;
		overflow: hidden;
		z-index: 2001;
	}
	.loose .upsells .related-products
	{
		padding: 0 0 17px 0;
		*padding: 0 0 16px 0;
		width: 223px;
		height: 570px;
		background: transparent url(/resources/freepeople/images/layout/bg_upsells-vertical-ends.jpg) bottom left no-repeat;
	}
		.upsells .related-products ul
		{
			display: block;
			margin: 0;
			padding: 35px 10px 14px;
			height: 141px;
			list-style-type: none;
			background: transparent url(/resources/freepeople/images/layout/bg_upsells-middle.jpg) 0 0 repeat-x;
			overflow: hidden;
		}
		.loose .upsells .related-products ul
		{
			*position: relative;
			padding: 7px 4px 0 6px;
			min-height: 564px;
			_height: 564px;
			width: 212px;
			background: transparent url(/resources/freepeople/images/layout/bg_upsells-vertical-middle.jpg) 0 0 repeat-y;
		}
			.upsells .related-products ul li
			{
				position: relative;
				display: inline;
				margin: 0 2px 18px 0;
				float: left;
				z-index: 1999;
			}
			.loose .upsells .related-products ul li
			{
				margin-bottom: 2px;
			}
				.upsells .related-products ul li .image
				{
					position: relative;
					z-index: 1;
				}
				.upsells .related-products ul li .info
				{
					display: none;
					position: absolute;
					top: 0px;
					left: 0px;
					z-index: 2101;
				}
		
	#upsell-tooltip .tooltip-content h4
	{
		font-size: 1em;
	}

/*---------------------------------
	COLLECTIONS
---------------------------------*/
.v-products-detailcollections {}
	.v-products-detailcollections h3
	{
		margin: 0;
		padding: 12px 0 10px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 1.333em;
		font-weight: normal;
		text-transform: lowercase;
	}
	.v-products-detailcollections .collections {}
		.v-products-detailcollections .collections ul
		{
			margin: 0;
			float: none;
			clear: both;
			list-style-type: none;
		}
			.v-products-detailcollections .collections ul li.collection
			{
				margin: 0 15px 20px 0;
				width: 176px;
				min-height: 345px;
				_height: 345px;
				float: left;
			}
			.loose .v-products-detailcollections .collections ul li.collection
			{
				margin-right: 20px;
			}
				/*-- image --*/
				.v-products-detailcollections .collections ul li.collection .image {}
					.v-products-detailcollections .collections ul li.collection .image a
					{
						display: block;
						width: 176px;
						height: 235px;
						background: transparent url(/resources/freepeople/images/layout/_fp/bg_empty-products.gif) left -160px no-repeat;
					}
				
				/*-- info --*/
				.v-products-detailcollections .collections ul li.collection .info {}
					.v-products-detailcollections .collections ul li.collection .info h2
					{
						margin: 4px 0 0 0;
						text-transform: none;
					}
					.v-products-detailcollections .collections ul li.collection .info h5
					{
						font-size: 0.833em;
					}
						
					.v-products-detailcollections .collections ul li.collection .info p
					{
						margin: 0px;
						font-family: Verdana, Geneva, sans-serif;
						font-size: 0.833em;
						line-height: 1.3;
					}
						.v-products-detailcollections .collections ul li.collection .info p .want-it
						{
							display: block;
							margin: 0 0 8px 0;
						}

						.v-products-detailcollections .collections ul li.collection .info p img
						{
							display: block;
							margin: 0 8px 8px 0;
							width: 30px;
							height: 30px;
							float: left;
						}


/*---------------------------------
	PRODUCT MODAL STYLING
---------------------------------*/
.modal-product
{}
	.modal-product .modal-content
	{}
		.modal-product .modal-content h2
		{
			margin: 0 0 10px 0;
			padding: 15px 0;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.333em;
			font-weight: normal;
			/*color: #000;*/
			text-transform: none;
			border-bottom: 1px solid; /* #d4d4d4;*/
		}
		.modal-product .modal-content .loading h2
		{
			margin: 0 auto;
			padding: 4px 0 4px 30px;
			border: none;
		}
		.modal-product .modal-content table.row-data
		{
			margin: 0;
			padding: 0;
		}
			.modal-product .modal-content table.row-data tbody tr td.status
			{
				text-transform: lowercase;
			}
.product-details .product-contents .modal-product
{
	position: absolute;
	display: block;
	top: -40px;
	left: 10px;
	width: 550px;
	z-index: 3900;
}
.outfit-products .product-details .product-contents .modal-product
{
	left: -160px;
}
	/*-- SCROLLABLE MODAL CONTENT --*/
	.product-details .product-contents .modal-product .scrollable
	{
		width: 520px;
		height: 275px;
		overflow: auto;
		*overflow-x: none;
	}
		.product-details .product-contents .modal-product .scrollable table
		{
			width: 500px;
		}
	/*-- BV Review Form Modal --*/
	.product-contents-set .modal-review-form
	{
		left: -10px;
		width: 550px;
	}
	.product-contents-set .modal-review-form .scrollable
	{
		width: 520px;
		height: 400px;
		overflow: auto;
		*overflow-x: none;
	}

/*---------------------------------
	PRODUCT QUICKVIEW
---------------------------------*/
.ui-dialog-content .v-products-quickview {}
	.ui-dialog-content .v-products-quickview .product-details {}
		.ui-dialog-content .v-products-quickview .product-details .product-images {
			margin-bottom: 0;
			_width: 236px;
		}
		.ui-dialog-content .v-products-quickview .product-details .product-contents {
			position: relative;
			display: block;
			margin-bottom: 0;
			width: 430px;
			float: left;
		}
			/*-- INFO --*/
			.ui-dialog-content .v-products-quickview .product-details .product-information {
				width: 220px;
			}
				.ui-dialog-content .v-products-quickview .product-details .product-information a.full-details {
					margin-bottom: 10px;
					font-size: 1.2em;
				}
				.ui-dialog-content .v-products-quickview .product-details .product-information .discount-desc,
				.ui-dialog-content .v-products-quickview .product-details .product-information .brief-desc,
				.ui-dialog-content .v-products-quickview .product-details .product-information .long-desc {
					font-size: 0.833em;
				}
				.ui-dialog-content .v-products-quickview .product-details .product-information .care-desc {
					font-size: 1em;	
				}
			/*-- FORM --*/
			.ui-dialog-content .v-products-quickview .product-details .product-form {
				width: 192px;
			}
				.ui-dialog-content .v-products-quickview .product-details .product-form .product-option dl dd {}
				.ui-dialog-content .v-products-quickview .product-details .product-form .qty-options dl dd {
					width: 80px;
				}
				.ui-dialog-content .v-products-quickview .product-details .product-form .product-option a.more-info,
				.ui-dialog-content .v-products-quickview .product-details .product-form .product-option a.pop-up {
					display: none;
				}
				.ui-dialog-content .v-products-quickview .product-details .product-form .actionlist {
					border-top: 0;
				}
					.ui-dialog-content .v-products-quickview .product-details .product-form .actionlist ul li {
						margin: 0 auto;
					}
					.ui-dialog-content .v-products-quickview .product-details .product-form .actionlist ul li a.button {}
				.ui-dialog-content .v-products-quickview .product-details .product-form .product-utils {}
				.ui-dialog-content .v-products-quickview .actionlist ul.actions li.clearfix {
					display: list-item;
				}
					.ui-dialog-content .v-products-quickview .actionlist ul.actions li.action-primary a.button,
					.ui-dialog-content .v-products-quickview .actionlist ul.actions li.action-disabled a.button-disabled {
						margin: 0 auto;
					}
					.ui-dialog-content .v-products-quickview .product-details .product-sharing ul li.email-friend { display: none; }
					.ui-dialog-content .v-products-quickview .product-details .product-utils ul li.email-friend {
						width: auto;
						float: none;
						text-align: center;
					}
				/* Next / Previous - added via JS */
				.ui-dialog-content .v-products-quickview .product-form .qv-navigation {
					display: block;
					margin: 8px auto 0 auto;
					padding: 3px;
					width: 181px;
					border: 1px solid;
				}
					.ui-dialog-content .v-products-quickview .product-form .qv-navigation a {
						display: block;
						width: 90px;
						float: left;
					}
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a.prev {}
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a.next {
							float: right;
							border-left: 1px solid;
						}
						/* arrows */
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a i {
							display: block;
							margin: 37px 5px 0 0; 
							width: 7px;
							height: 7px;
							float: left;
							background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -260px -78px no-repeat;
							overflow: hidden;
						}
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a.next i {
							margin: 37px 0 0 5px;
							float: right;
							background-position: -305px -78px;
						}
						/* image */
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a img {
							float: left;
							border: 1px solid;
						}
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a.next img { float: right; }
						/* text */
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a span {
							display: block;
							padding-left: 16px;
							float: none;
							clear: both;
							font-family: Verdana, Geneva, sans-serif;
							font-size: 0.833em;
							text-transform: lowercase;
						}
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation a.next span {
							padding-left: 24px;
						}
						/* disabled */
						.ui-dialog-content .v-products-quickview .product-form .qv-navigation span.disabled { display: none; }

/*======================================================================
	VIEW: Products: Secondary Products Form
----------------------------------------------------------------------*/
.v-products-secondaryproductsform {}
	.v-products-secondaryproductsform .set-item-divider {
		margin-bottom: 12px;
	}
		.v-products-secondaryproductsform .set-item-divider h3 {
			margin: 0;
		}

/*======================================================================
	VIEW: Products: Set Item
----------------------------------------------------------------------*/
.v-products-setitem {
	margin-bottom: 15px;
	*margin-bottom: 25px;
	padding-bottom: 15px;
	border-bottom: 3px solid;
}
	.v-products-setitem .product-images { margin-bottom: 0; }
	#content-container .v-products-setitem .section { padding: 20px 22px; }

/*======================================================================
	VIEW: Vintage Product Detail
----------------------------------------------------------------------*/
.v-products-vintagepagetemplate
{
	font-family: georgia, times, 'times new roman', serif;
}

	.v-products-vintagepagetemplate h3
	{
		margin: 0 0 5px;
		padding: 0 0 2px;
		font-size: 1em;
		/*font-variant: small-caps;*/
		text-transform: lowercase;
		border-bottom: 1px dotted #88857b;
	}
	
		.v-products-vintagepagetemplate h3 span
		{
			margin-left: 4px;
			font-weight: normal;
			font-variant: normal;
			text-transform: lowercase;
		}

	.v-products-vintagepagetemplate p.vintage-help
	{
		margin: 10px 0 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 0.8em;
		line-height: 1.2;
	}
	
		.v-products-vintagepagetemplate p.vintage-help a
		{
			text-decoration: underline;
		}
	
	/*-- Images --*/
	.v-products-vintagepagetemplate .product-details .product-images
	{
		padding-right: 5px;
		width: 356px;
	}
		.v-products-vintagepagetemplate .product-details .product-images .alternates li.active .arrow
		{
			display: none;
		}
			.v-products-vintagepagetemplate .product-details .product-images .alternates li.active a img
			{
				width: 54px;
				height: 73px;
				border: 1px solid;
			}
	
	/*-- Info --*/
	.v-products-vintagepagetemplate .product-details .product-contents
	{
		width: 595px;
	}
	
		.v-products-vintagepagetemplate .vintage-intro
		{
			margin-bottom: 5px;
		}
		
		.v-products-vintagepagetemplate .vintage-col
		{
			
		}
		
			.v-products-vintagepagetemplate .vintage-sec
			{
				margin: 0 0 7px;
				padding: 5px 0 0;
				background: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec1-top.png) no-repeat;
			}
			
				.v-products-vintagepagetemplate .vintage-sec-bg1
				{
					padding: 0 0 7px 0;
					background: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec1-btm.png) 0 100% no-repeat;
				}
				
					.v-products-vintagepagetemplate .vintage-sec-bg2
					{
						padding: 20px 30px 12px;
						background: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec1-mid.png) repeat-y;
					}
	
		.v-products-vintagepagetemplate .vintage-col-1
		{
			width: 337px;
			float: left;
		}
		
			.v-products-vintagepagetemplate .product-details .product-information
			{
				width: auto;
				float: none;
			}
		
				.v-products-vintagepagetemplate .product-details .product-information,
				.v-products-vintagepagetemplate .product-details .product-information h1,
				.v-products-vintagepagetemplate .product-details .product-information h5,
				.v-products-vintagepagetemplate .product-details .product-information .long-desc
				{
					font-family: georgia, times, 'times new roman', serif;
				}
				
				.v-products-vintagepagetemplate .product-details .product-information h1
				{
					margin: 0 0 4px;
					font-weight: bold;
				}
				.v-products-vintagepagetemplate .product-details .product-information h5
				{
					padding-bottom: 10px;
				}
				.v-products-vintagepagetemplate .product-details .product-information .long-desc
				{
					font-size: 0.917em;
					border-bottom: 1px dotted #88857b;
				}
			
				.v-products-vintagepagetemplate .product-details .prices
				{
					padding: 20px 0 0;
					width: auto;
					float: none;
					clear: both;
					/*font-weight: bold;*/
					font-size: 0.917em;
				}

					.v-products-vintagepagetemplate .product-details .prices dl.primary dt
					{
						padding-top: 8px;
						padding-right: 0;
						text-transform: uppercase;
						font-weight: bold;
					}
	
				.v-products-vintagepagetemplate .vintage-returns
				{
					text-align: center;
				}

					.v-products-vintagepagetemplate .vintage-returns .vintage-returns-msg
					{
						width: 279px;
						height: 55px;
						text-indent: -999em;
						background: url(/resources/freepeople/images/layout/_fp/bg_vintage-txt.png);
					}
	
					.v-products-vintagepagetemplate .vintage-returns .vintage-help
					{
						text-align: center;
					}
	
				.v-products-vintagepagetemplate .vintage-sec-questions .vintage-sec-bg2
				{
					padding-top: 5px;
				}

				.v-products-vintagepagetemplate .v-products-vintagequestion
				{
					
				}

					.v-products-vintagepagetemplate .v-products-vintagequestion h2
					{
						margin-bottom: 20px;
						width: 279px;
						height: 46px;
						text-indent: -999em;
						background: url(/resources/freepeople/images/layout/_fp/bg_vintage-txt.png) 0 -55px;
					}
	
					.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-qa
					{
						padding: 0 0 10px 0;
						border-bottom: 1px dotted #88857b;
					}
	
						.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-qa p
						{
							margin: 5px 0 7px 0;
							font-size: 0.917em;
						}
		
							.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-qa p strong
							{
								margin: 0 5px 0 0;
							}
			
						.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-q
						{
							margin: 0 0 13px;
						}
		
						.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-a
						{
							padding: 1px 10px;
							background-color: rgb(201,197,188);
							background-color: rgba(201,197,188,0.6);
							*background-color: rgb(201,197,188);
						}
		
					.v-products-vintagepagetemplate .v-products-vintagequestion .pages
					{
						margin: 0 0 20px 0;
						padding: 4px 0 7px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 0.9em;
						text-align: right;
						border-bottom: 1px dotted #88857b;
					}
	
						.v-products-vintagepagetemplate .v-products-vintagequestion .pages ul
						{
							margin: 0;
							padding: 0;
							list-style: none;
						}
		
							.v-products-vintagepagetemplate .v-products-vintagequestion .pages li
							{
								margin: 0 1px;
								display: inline;
							}
			
							.v-products-vintagepagetemplate .v-products-vintagequestion .pages li.label
							{
								float: left;
							}
			
								.v-products-vintagepagetemplate .v-products-vintagequestion .pages a
								{
									border-bottom: 1px solid;
								}
				
								.v-products-vintagepagetemplate .v-products-vintagequestion .pages a:hover
								{
									text-decoration: none;
								}
				
					.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-qa-form
					{
						
					}
	
						.v-products-vintagepagetemplate .v-products-vintagequestion .vintage-qa-form h3
						{
							border: none;
						}
		
						.v-products-vintagepagetemplate .v-products-vintagequestion form
						{
							
						}
		
							.v-products-vintagepagetemplate .v-products-vintagequestion fieldset
							{
								border: none;
							}
			
								.v-products-vintagepagetemplate .v-products-vintagequestion legend
								{
									
								}
				
								.v-products-vintagepagetemplate .v-products-vintagequestion label,
								.v-products-vintagepagetemplate .v-products-vintagequestion .input-text,
								.v-products-vintagepagetemplate .v-products-vintagequestion textarea
								{
									font-family: georgia, times, "times new roman", serif;
									text-transform: none;
								}
								
								.v-products-vintagepagetemplate .v-products-vintagequestion .name-pairing
								{
									width: 110px;
									*width: 120px;
									float: left;
								}
				
									.v-products-vintagepagetemplate .v-products-vintagequestion .name-pairing .input-text
									{
										width: 78px;
									}
					
								.v-products-vintagepagetemplate .v-products-vintagequestion .email-pairing
								{
									width: 155px;
									*width: 140px;
									float: right;
								}
				
									.v-products-vintagepagetemplate .v-products-vintagequestion .email-pairing .input-text
									{
										width: 123px;
									}
					
								.v-products-vintagepagetemplate .v-products-vintagequestion .question-pairing
								{
									
								}
				
									.v-products-vintagepagetemplate .v-products-vintagequestion .question-pairing label
									{
										position: absolute;
										left: -999em;
									}
					
									.v-products-vintagepagetemplate .v-products-vintagequestion .question-pairing textarea
									{
										width: 262px;
										height: 65px;
										overflow: auto;
									}
					
								.v-products-vintagepagetemplate .v-products-vintagequestion .actionlist
								{
									padding: 0;
								}
				
									.v-products-vintagepagetemplate .v-products-vintagequestion .actionlist li
									{
										margin: 0;
										float: right;
									}
					
										.v-products-vintagepagetemplate .v-products-vintagequestion .actionlist .button,
										.v-products-vintagepagetemplate .v-products-vintagequestion .actionlist .button-alt
										{
											float: right;
										}
						
		.v-products-vintagepagetemplate .vintage-col-2
		{
			width: 252px;
			float: right;
		}
		
			.v-products-vintagepagetemplate .vintage-sec-form
			{
				position: relative;
				background-image: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec3-top.png);
				z-index: 2020;
			}
			
				.v-products-vintagepagetemplate .vintage-sec-form .vintage-sec-bg1
				{
					background-image: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec3-btm.png);
				}
				
					.v-products-vintagepagetemplate .vintage-sec-form .vintage-sec-bg2
					{
						background-image: url(/resources/freepeople/images/layout/_fp/bg_vintage-sec3-mid.png);
					}
	
			.v-products-vintagepagetemplate .product-details .product-form
			{
				width: auto;
				float: none;
			}
		
				.v-products-vintagepagetemplate .product-details .product-form .product-option
				{
					padding: 0;
					font-family: georgia, times, 'times new roman', serif;
					border: none;
				}
		
					.v-products-vintagepagetemplate .product-details .product-form .product-option a.more-info,
					.v-products-vintagepagetemplate .product-details .product-form .product-option a.pop-up
					{
						display: none;
					}
			
					.v-products-vintagepagetemplate .product-details .product-form .product-option dl
					{
						margin: 0 0 5px;
						padding: 0 0 2px;
						font-size: 1em;
						/*font-variant: small-caps;*/
						text-transform: lowercase;
						border-bottom: 1px dotted #88857b;
					}
			
						.v-products-vintagepagetemplate .product-details .product-form .product-option dt
						{
							font-weight: bold;
							/*text-transform: none;*/
						}
						
						.v-products-vintagepagetemplate .product-details .product-form .product-option dd
						{
							font-weight: normal;
							/*text-transform: none;*/
						}
			
			.v-products-vintagepagetemplate .product-details .product-form .product-actions-wrap-outer
			{
				background-position: -576px 100%;
			}
	
				.v-products-vintagepagetemplate .product-details .product-form .product-actions-wrap-inner
				{
					padding: 11px 0 0;
					height: auto;
					background-repeat: no-repeat;
				}
		
					.v-products-vintagepagetemplate .product-details .product-form .qty-options dl
					{
						margin: 0;
						padding: 0 0 5px;
						text-align: center;
						vertical-align: middle;
						border-bottom: none;
					}

					.v-products-vintagepagetemplate .product-details .product-form .actionlist
					{
						padding: 0 0 7px;
					}

			.v-products-vintagepagetemplate .product-details .vintage-content
			{
				margin: 15px 0 30px;
			}
		
				.v-products-vintagepagetemplate .product-details .vintage-content div.vintage-ct
				{
					margin: 0 0 1em;
					font-size: 0.917em;
					line-height: 1.6;
				}
		
				.v-products-vintagepagetemplate .product-details .vintage-content a.pop-up
				{
					font-size: 0.917em;
				}
		
				.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition
				{
					position: relative;
					margin: 1em 0;
					width: 137px;
					height: 39px;
					text-indent: -999em;
					background: url(/resources/freepeople/images/layout/_fp/bg_vintage-condition-slider.png) -5px 0;
				}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition span
					{
						position: absolute;
						left: 0;
						top: 0;
						width: 5px;
						height: 17px;
						background: url(/resources/freepeople/images/layout/_fp/bg_vintage-condition-slider.png);
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-1 span
					{
						left: 10px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-2 span
					{
						left: 25px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-3 span
					{
						left: 41px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-4 span
					{
						left: 57px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-5 span
					{
						left: 73px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-6 span
					{
						left: 89px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-7 span
					{
						left: 105px;
					}
		
					.v-products-vintagepagetemplate .product-details .vintage-content p.vintage-condition-8 span
					{
						left: 122px;
					}
		
/*---------------------------------
	TOOLTIP VINTAGE - inherits from tooltip-modern
---------------------------------*/
.tooltip-vintage
{
	font-family: georgia, times, 'times new roman', serif;
}

	.tooltip-vintage h2,
	.tooltip-vintage p
	{
		margin: 0;
		font-size: 0.8em;
		text-transform: uppercase;
		text-align: center;
		line-height: 1.2;
	}

	.tooltip-vintage p
	{
		color: #ff0000;
	}

/*======================================================================
	VIEW: Gift Card Product Detail
----------------------------------------------------------------------*/
.product-giftcard-details {}
	.product-giftcard-details .product-information {}
		.product-giftcard-details .product-information .price-options {}
			.product-giftcard-details .product-information .price-options .price {
				margin-left: 0;
				width: 150px;
			}
		.product-giftcard-details .product-form .cardtype-option ul li {
			display: block;
			margin-bottom: 5px;
			*margin-bottom: 1px;
			float: none;
			text-align: left;
		}
			.product-giftcard-details .cardtype-option li label {
				font-size: 1em;
				text-transform: none;
			}
		.product-giftcard-details li.customamount-pairing {}
			.product-giftcard-details li.customamount-pairing label.primary {
				width: 90px;
				font-size: 1.09em;
				text-align: left;
			}
		.product-giftcard-details #ecard-fields li.pairing {}
			.product-giftcard-details #ecard-fields li.pairing label.primary {
				font-size: 1.09em;
				text-align: left;
			}
				.product-giftcard-details #ecard-fields li.pairing label.primary span.pairing-note { font-style: italic; }
			.product-giftcard-details #ecard-fields li.pairing .pairing-content { text-align: left; }
		.product-giftcard-details #customamount-fields .input-text { width: 30px; }
		.product-giftcard-details #ecard-fields textarea {
			width: 178px;
			height: 30px;
		}
		.product-giftcard-details #ecard-fields .input-text { width: 161px; }
		.product-giftcard-details #ecard-fields li.gcdelivery-pairing .input-text {
			margin-right: 6px;
			width: 75px;
			float: left;
		}
		.product-giftcard-details #ecard-fields li.gcdelivery-pairing button {
			margin-top: 5px;
			width: 16px;
			height: 13px;
			float: left;
			text-indent: -9999em;
			background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -131px -135px no-repeat;
			border: none;
		}
		.product-giftcard-details #ecard-fields li.gcdelivery-pairing span.wl-ecarddatepicker-alt {
			display: block;
			padding-top: 3px;
			clear: left;
			font-style: italic;
		}
		.product-giftcard-details .qty-options {
			position: relative;
			z-index: 2200;
		}
			.product-giftcard-details .qty-options .tooltip {
				top: -95px;
				left: 60px;
				font-size: .917em;
				font-weight: normal;
				text-transform: none;
			}

/*======================================================================
	VIEW: Cart: Cart Upsells Dialog
----------------------------------------------------------------------*/
.v-cart-cartupsellsdialog {}
	.v-cart-cartupsellsdialog .added-to-cart-item {
		margin: 0 -10px -10px 0;
		padding: 7px 10px 15px;
		width: 224px;
		float: left;
		border: 1px solid;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
		.v-cart-cartupsellsdialog .added-to-cart-item h2 {
			font-size: 1.25em;
			font-style: italic;
			font-weight: bold;
		}
		.v-cart-cartupsellsdialog .added-to-cart-item ul.products,
		.v-cart-cartupsellsdialog .added-to-cart-item li.product {
			margin: 0;
			min-height: 90px;
			_height: 90px;
			list-style: none;
		}
			.v-cart-cartupsellsdialog .added-to-cart-item li.product .image {
				margin-right: 12px;
				width: 56px;
				float: left;
			}
			.v-cart-cartupsellsdialog .added-to-cart-item li.product .info {
				width: 156px;
				float: left;
			}
				.v-cart-cartupsellsdialog .added-to-cart-item li.product .info h3 {
					margin: 0;
					text-transform: none;
				}
				.v-cart-cartupsellsdialog .added-to-cart-item li.product .info dl,
				.v-cart-cartupsellsdialog .added-to-cart-item li.product .info dd {
					margin: 0;
					text-transform: lowercase;
				}
				.v-cart-cartupsellsdialog .added-to-cart-item li.product .info dt { display: none; }
			.v-cart-cartupsellsdialog .added-to-cart-item .actionlist { padding-top: 30px; }
				.v-cart-cartupsellsdialog .added-to-cart-item li.action-secondary {
					position: relative;
					left: 50%;
					float: left;
				}
					.v-cart-cartupsellsdialog .added-to-cart-item li.action-secondary a {
						position: relative;
						left: -50%;
						*min-width: 100px;
						_width: 100px;
					}
						.v-cart-cartupsellsdialog .added-to-cart-item li.action-secondary a span {
							*min-width: 85px;
							_width: 85px;
						}
							.v-cart-cartupsellsdialog .added-to-cart-item li.action-secondary a span span {
								*min-width: 0;
								_width: auto;
							}
	.v-cart-cartupsellsdialog #cart-upsells {}
		.v-cart-cartupsellsdialog #cart-upsells h3 {
			margin: 0 0 -13px;
			width: 368px;
			float: right;
			font-size: 1.667em;
			text-align: left;
			text-transform: none;
		}
		.v-cart-cartupsellsdialog #cart-upsells .related-products {}
			.v-cart-cartupsellsdialog #cart-upsells ul {
				margin: 0;
				list-style: none;
			}
				.v-cart-cartupsellsdialog #cart-upsells li {
					margin: 27px 0 0 28px;
					width: 104px;
					min-height: 203px;
					_height: 203px;
					float: left;
				}
				.v-cart-cartupsellsdialog #cart-upsells li.product-4 {
					margin: 27px 0 0 0;
					clear: left;
				}
					.v-cart-cartupsellsdialog #cart-upsells li h4 {
						font-weight: bold;
					}

