/*======================================================================
	FREE PEOPLE DIRECT: Collections
----------------------------------------------------------------------*/
.l-collections {}


/*---------------------------------
	COLLECTION GLOBALS
---------------------------------*/
/*-- breadcrumbs --*/
.l-collections #breadcrumb-container .crumb-wrapper,
.l-collections #breadcrumb-container ul.breadcrumbs,
.l-collections #breadcrumb-container ul.breadcrumbs li {
	width: auto;
}

/*-- header groups --*/
.l-collections .hgroup {}
	.l-collections .hgroup h1 {
		margin: 0 0 5px 0;
		*padding-bottom: 5px;
		float: left;
	}
	.l-collections .hgroup a.button {
		margin-top: 0;
		float: right;
	}
	.l-collections .hgroup p {
		margin-top: 0;
		float: none;
		clear: both;
	}

/*-- collections --*/
.l-collections .collections {}
	.l-account .collections ul,
	.l-collections .collections ul {
		margin: 0;
		float: none;
		clear: both;
		list-style-type: none;
	}
		.l-collections .collections ul li.collection,
		.l-account .collections ul li.collection {
			margin: 0 15px 20px 0;
			width: 176px;
			min-height: 355px;
			_height: 355px;
			float: left;
		}
		.loose .l-collections .collections ul li.collection,
		.loose .l-account .collections ul li.collection {
			margin-right: 20px;
		}
			/*-- image --*/
			.l-collections .collections ul li.collection .image {}
				.l-account .collections ul li.collection .image a,
				.l-collections .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 --*/
				.l-collections .collections ul li.collection .info {}
					.l-collections .collections ul li.collection .info h2 {
						margin: 4px 0 0 0;
						text-transform: none;
					}
					.l-collections .collections ul li.collection .info h5 {
						font-size: 0.833em;
					}

					.l-collections .collections ul li.collection .info p {
						margin: 0px;
						font-family: Verdana, Geneva, sans-serif;
						font-size: 0.833em;
						line-height: 1.3;
					}
						.l-collections .collections ul li.collection .info p .want-it {
							display: block;
							margin: 0 0 8px 0;
						}

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

/*-- Products --*/
.l-collections .products-collage ul.products {
	position: relative;
	margin: 0;
	width: 100%;
	height: 475px;
	list-style: none;
	/*overflow: hidden;*/
	z-index: 2000;
}
	.l-collections .products-collage ul.products li.product {}
	.l-collections .products-collage ul.products li.product-1  { left: 0px; top: 0px; }
	.l-collections .products-collage ul.products li.product-2  { left: 240px; top: 0px; }
	.l-collections .products-collage ul.products li.product-3  { left: 240px; top: 160px; }
	.l-collections .products-collage ul.products li.product-4  { left: 0px; top: 320px; }
	.l-collections .products-collage ul.products li.product-5  { left: 120px; top: 320px; }
	.l-collections .products-collage ul.products li.product-6  { left: 240px; top: 320px; }
	.l-collections .products-collage ul.products li.product-7  { left: 360px; top: 0px; }
	.l-collections .products-collage ul.products li.product-8  { left: 720px; top: 0px; }
	.l-collections .products-collage ul.products li.product-9  { left: 840px; top: 0px; }
	.l-collections .products-collage ul.products li.product-10 { left: 720px; top: 160px; }
	
	/*-- empty image --*/
	.l-collections .products-collage ul.products li.product-empty {
		background: transparent url(/resources/freepeople/images/layout/_fp/bg_empty-products.gif) 0px 0px no-repeat;
	}
	
	/*-- image size --*/
	.l-collections .products-collage ul.products li.product-st { width: 116px; height: 155px; background-position: 0px 0px; }
	.l-collections .products-collage ul.products li.product-lt { width: 236px; height: 315px; background-position: 0px -160px; }
	.l-collections .products-collage ul.products li.product-dt { width: 356px; height: 475px; background-position: -240px 0px; }

/*-- Detail Utils --*/
.l-collections .detail-utils {
	margin-bottom: 15px;
	padding: 1em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.833em;
	text-transform: lowercase;
	border-bottom: 1px solid;
	*zoom: 1;
	*overflow: hidden;
	_overflow: visible;
}
	.l-collections .detail-utils a {
		/*color: #828282;*/
	}
		.l-collections .detail-utils a:hover {
			/*color: #cc0000;*/
		}

	/*-- PAGES --*/
	.l-collections .detail-utils .pages {
		display: block;
		float: right;
		text-align: center;
	}
		.loose .l-collections .detail-utils .pages {
			padding-right: 10px;
		}
		.l-collections .detail-utils .pages ul {
			display: block;
			margin: 0;
			text-align: center;
			list-style-type: none;
		}
		.l-collections .detail-utils .pages ul {
			_float: right;
		}
			.l-collections .detail-utils .pages ul li {
				display: inline;
				margin: 0;
				float: left;
				text-align: center;
				list-style-type: none;
			}
			.l-collections .detail-utils .pages ul li.next {
				margin-left: 8px;
				padding-left: 8px;
				border-left: 1px solid; /* #dcdcdc;*/
			}
				.l-collections .detail-utils .pages ul li a span {
					float: left;
					cursor: pointer;
				}
					.l-collections .detail-utils .pages ul li a span span {
						display: inline;
						float: none;
					}
				.l-collections .detail-utils .pages ul li a:hover span {
					text-decoration: underline;
				}
				.l-collections .detail-utils .pages ul li a i {
					display: block;
					margin-top: 4px;
					width: 7px;
					height: 7px;
					float: left;
				}
				.l-collections .detail-utils .pages ul li.previous a i {
					margin-right: 4px;
					background-color: transparent;
					background-position: -260px -78px;
					background-repeat: no-repeat;
				}		
				.l-collections .detail-utils .pages ul li.next a i {
					margin-left: 4px;
					background-color: transparent;
					background-position: -305px -78px;
					background-repeat: no-repeat;
				}
					.l-collections .detail-utils .pages ul li.previous a i,
					.l-collections .detail-utils .pages ul li.next a i {
						background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
					}

/*======================================================================
	VIEW: Public Collections Home
----------------------------------------------------------------------*/
.v-collections-home {
	padding: 15px 0;
}
	.v-collections-home .collection-content {}
		.v-collections-home .collection-content .ct-body {
			margin: 0 25px 10px 0;
			*padding-bottom: 10px;
			width: 755px;
			float: left;
		}
			.loose .v-collections-home .collection-content .ct-body {
				width: 956px;
			}
		.v-collections-home .collection-content .ct-lowerbody {
			width: 176px;
			float: right;
		}
		/*-- collection groups --*/
		.v-collections-home .collections-container {}
			.v-collections-home .collections-container .collection-group {
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px dotted;
			}
				.v-collections-home .collections-container .collection-mask {
					display: block;
					height: 345px;
					overflow: hidden;
				}
					.v-collections-home .collections-container .collection-mask ul li.collection {
						margin-right: 19px;
					}
					.loose .v-collections-home .collections-container .collection-mask ul li.collection {
						margin-right: 28px;
					}
					.tight .v-collections-home .collections-container .collection-mask ul li.collection-5 {
						margin-right: 0px;
					}
					.loose .v-collections-home .collections-container .collection-mask ul li.collection-6 {
						margin-right: 0px;
					}


/*======================================================================
	VIEW: Public Collections Browse
----------------------------------------------------------------------*/
.v-collections-browsepagetemplate {}
	.v-collections-browsepagetemplate #breadcrumb-container ul li span.collection-filter {
		padding-left: 6px;
		font-weight: normal;
	}

	.v-collections-browsepagetemplate .pager {}
		.v-collections-browsepagetemplate .pager li.sort-pairing .pairing-content label,
		.v-collections-browsepagetemplate .pager li.sort-pairing .pairing-content label input {
			cursor: pointer;
		}
		.v-collections-browsepagetemplate .pager .options li.sort-pairing {
			padding-top: 6px;
		}
			.v-collections-browsepagetemplate .pager .options li.sort-pairing label.primary {
				padding-top: 0;
				text-transform: lowercase;
			}
		.v-collections-browsepagetemplate .pager .options li.perpage-pairing {
			padding: 3px 6px 0 14px;
		}
			.v-collections-browsepagetemplate .pager .options li.perpage-pairing label.primary {
				text-transform: lowercase;
				text-decoration: underline;
			}
	
	.v-collections-browsepagetemplate #side-container {
		padding: 10px 5px 0 0;
		width: 170px;
		float: left;
		border-right: 1px solid; /* #dcdcdc;*/
	}
		.v-collections-browsepagetemplate #side-container form {
			display: block;
			margin-bottom: 20px;
		}
			.v-collections-browsepagetemplate #side-container form .input-text {
				width: 93px;
			}
			.v-collections-browsepagetemplate #side-container form .input-submit {
				padding: 3px;
				font: 0.917em Verdana, Arial, Helvetica, Sans-serif;
				text-transform: uppercase;
				border: 1px solid;
				/*background-color: #b6b6b6;*/
				cursor: pointer;
			}
			.v-collections-browsepagetemplate #side-container form .input-submit:hover {
				/*background-color: #d2d2d2;*/
			}
		.v-collections-browsepagetemplate #side-container .filters {}
			.v-collections-browsepagetemplate #side-container .filters h2 {
				margin: 0 0 20px 0;
				font-size: 1.833em;
			}
			.v-collections-browsepagetemplate #side-container .filters h3 {
				margin: 0;
				font-size: 1.167em;
				font-weight: normal;
				text-transform: lowercase;
			}
			.v-collections-browsepagetemplate #side-container .filters h5 {
				margin: 0;
				font-size: 1em;
				font-weight: normal;
				font-style: italic;
				text-transform: lowercase;
			}
			.v-collections-browsepagetemplate #side-container .filters ul {
				display: block;
				margin: 0;
				padding: 5px 0 0 0;
				list-style-type: none;
			}
				.v-collections-browsepagetemplate #side-container .filters ul li {
					padding: 1px 0;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 0.917em;
				}
					.v-collections-browsepagetemplate #side-container .filters ul li a:hover {
						text-decoration: none;
					}
					
				/*-- selected --*/
				.v-collections-browsepagetemplate #side-container .filters ul li.active {
					position: relative;
					display: list-item;
					margin: 10px 0;
					padding: 10px;
					/*background-color: #fff;*/
					border-top: 1px solid #ebeae6;
					border-left: 1px solid #ebeae6;
					border-right: 1px solid #bdbdb9;
					border-bottom: 1px solid #bdbdb9;
					z-index: 2000;
				}
					.v-collections-browsepagetemplate #side-container .filters ul li.active a:hover {
						/*color: #000;*/
						text-decoration: none;
						cursor: default;
					}
					.v-collections-browsepagetemplate #side-container .filters ul li.active a.remove {
						position: absolute;
						display: block;
						top: 11px;
						right: 5px;
						margin: 0;
						padding: 0;
						width: 10px;
						height: 10px;
						float: right;
						text-indent: -4100px;
						background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
						background-repeat: no-repeat;
						background-position: -394px 0px;
						z-index: 2001;
						cursor: pointer;
					}
						.v-collections-browsepagetemplate #side-container .filters ul li.active a:hover.remove {
							background-position: -394px -39px;
						}

	.v-collections-browsepagetemplate #thumbnails-container {
		display: block;
		margin-bottom: 10px;
		margin-left: -1px;
		padding-left: 15px;
		_padding-left: 0px;
		width: 765px;
		_width: 778px;
		float: left;
		border-left: 1px solid; /* #dcdcdc; */
	}
		.loose .v-collections-browsepagetemplate #thumbnails-container {
			width: 1005px;
		}
			.v-collections-browsepagetemplate #thumbnails-container .collections ul li.collection {
				margin-right: 0;
				margin-left: 15px;
				_margin-left: 14px;
			}
			.loose .v-collections-browsepagetemplate #thumbnails-container .collections ul li.collection {
				margin-left: 25px;
			}

/*======================================================================
	VIEW: Public Collections Browse Navigation
----------------------------------------------------------------------*/
.v-collections-browsenavigation {}
	/*-- selected --*/
	.v-collections-browsenavigation .filters .simple-set ul li.active {
		position: relative;
		display: list-item;
		margin: 10px 0;
		padding: 10px;
		/*background-color: #fff;*/
		border-top: 1px solid #ebeae6;
		border-left: 1px solid #ebeae6;
		border-right: 1px solid #bdbdb9;
		border-bottom: 1px solid #bdbdb9;
		z-index: 2000;
	}
		.v-collections-browsenavigation .filters .simple-set ul li.active a,
		.v-collections-browsenavigation .filters .simple-set ul li.active a:hover {
			/*color: #000;*/
			text-decoration: none;
			cursor: default;
		}
		.v-collections-browsenavigation .filters .simple-set ul li.active a.remove {
			position: absolute;
			display: block;
			top: 11px;
			right: 5px;
			margin: 0;
			padding: 0;
			width: 10px;
			height: 10px;
			float: right;
			text-indent: -4100px;
			background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
			background-repeat: no-repeat;
			background-position: -394px 0px;
			z-index: 2001;
			cursor: pointer;
		}
			.v-collections-browsenavigation .filters .simple-set ul li.active a:hover.remove {
				background-position: -394px -39px;
			}


/*======================================================================
	VIEW: Public Collections Detail
----------------------------------------------------------------------*/
.v-collections-detailpagetemplate {}

	.v-collections-detailpagetemplate #sidebar {
		position: relative; /*Make flag as inappropriate modal work in IE6-7*/
		z-index: 2001; /*Make flag as inappropriate modal work in IE6-7*/
		margin: 0;
		padding: 0;
		width: 100%;
		border: none;
	}
	.loose .v-collections-detailpagetemplate #sidebar {
		margin-right: 12px;
		width: 228px;
	}
		.v-collections-detailpagetemplate .v-collections-detail {}

	.v-collections-detailpagetemplate #content {
		width: 956px;
		float: left;
	}
		.v-collections-detailpagetemplate .v-collections-products {}

.v-collections-collectioncategories {
	padding: 12px 0 0;
}
	.v-collections-collectioncategories h4,
	.v-collections-collectioncategories .collectioncategory {
		padding: 0 8px 12px;
		font-size: 0.92em;
		line-height: 1.2;
	}
	.v-collections-collectioncategories h4 {
		text-transform: uppercase;
	}
	.v-collections-collectioncategories .collectioncategory {
		text-transform: lowercase;
	}
		.tight .v-collections-collectioncategories .collectioncategory-delimiter,
		.tight .v-collections-collectioncategories .collectioncategory,
		.tight .v-collections-collectioncategories h4 {
			float: left;
		}
		.tight .v-collections-collectioncategories h4 {
			padding-left: 0;
		}
		.loose .v-collections-collectioncategories h4,
		.loose .v-collections-collectioncategories .collectioncategory {
			padding-left: 0;
		}
		.loose .v-collections-collectioncategories .collectioncategory-delimiter {
			display: none;
		}
/*======================================================================
	VIEW: My Account > Owner Collections
----------------------------------------------------------------------*/
.v-collections-ownercollections {}
	.v-collections-ownercollections .pager {}
		.v-collections-ownercollections .pager .hgroup {
			float: left;
		}
			.v-collections-ownercollections .pager .hgroup h1 {
				margin-bottom: 0;
			}
		.v-collections-ownercollections .hgroup a.button {
			margin-left: 10px;
			float: right;
		}
		.v-collections-ownercollections .hgroup p {}
	.v-collections-ownercollections .collections {}
		.v-collections-ownercollections .collections ul {
			margin-left: -35px;
		}
		.loose .v-collections-ownercollections .collections ul {
			margin-left: -42px;
		}
			.v-collections-ownercollections .collections ul li.collection {
				margin: 0 0 20px 35px;
			}
			.loose .v-collections-ownercollections .collections ul li.collection {
				margin: 0 0 20px 42px;
			}


/*======================================================================
	VIEW: My Account > Public Profile > Collections
----------------------------------------------------------------------*/
.v-collections-publicprofilecollections {}
	.v-collections-publicprofilecollections .pager {}
		.v-collections-publicprofilecollections .pager .hgroup {
			float: left;
		}
			.v-collections-publicprofilecollections .pager .hgroup h1 {
				margin-bottom: 0;
			}
	.v-collections-publicprofilecollections .collections {}
		.v-collections-publicprofilecollections .collections ul {
			margin-left: -35px;
		}
		.loose .v-collections-publicprofilecollections .collections ul {
			margin-left: -42px;
		}
			.v-collections-publicprofilecollections .collections ul li.collection {
				margin: 0 0 20px 35px;
			}
			.loose .v-collections-publicprofilecollections .collections ul li.collection {
				margin: 0 0 20px 42px;
			}
				.v-collections-publicprofilecollections .collections .collection .info h2 {
					margin-bottom: 0.5em;
				}
				.v-collections-publicprofilecollections .collections .collection .info p {
					margin: 0;
					font-family: Verdana,Geneva,sans-serif;
					font-size: 0.833em;
					line-height: 1.3;
					margin: 0;
				}

/*======================================================================
	VIEW: Collection Add Form
----------------------------------------------------------------------*/
.v-collections-collectionaddform {}
	.v-collections-collectionaddform .hgroup {
		margin-bottom: 10px;
		padding-bottom: 8px;
		border-bottom: 1px dotted;
	}
	
	/*-- Form --*/
	.v-collections-collectionaddform form {
		margin-bottom: 20px;
	}
		.v-collections-collectionaddform form .pairinglist li.pairing input {
			width: 40%;
		}
		.v-collections-collectionaddform form .pairinglist li.pairing textarea {
			width: 70%;
			height: 70px;
		}

	/*-- CT --*/
	.v-collections-collectionaddform .ct-body {}
		.v-collections-collectionaddform .ct-body .hgroup h2 {
			margin: 0 0 5px 0;
			*padding-bottom: 5px;
			float: left;
			font-size: 1.833em;
			font-weight: normal;
			letter-spacing: 0.02em;
		}
		.v-collections-collectionaddform .ct-body p {
			width: 45%;
		}
		.v-collections-collectionaddform img.help-img {
			float: right;
		}

/*======================================================================
	VIEW: Collection Form
----------------------------------------------------------------------*/
.v-collections-collectionform {
	position: relative;
	z-index: 2000;
}
	/*-- Sidebar --*/
	.tight .v-collections-collectionform #sidebar {
		position: absolute;
		top: 48px;
		right: 50px;
		margin: 0 0 10px 0;
		padding: 10px;
		width: 250px;
		background: #fff;
		z-index: 4000;

		border-radius: 5px 5px;
		-moz-border-radius: 5px 5px;
		-webkit-border-radius: 5px 5px;
		box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
		-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
		-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.6);
	}
		.v-collections-collectionform #sidebar a.close { display: none; }
		.tight .v-collections-collectionform #sidebar a.close {
			position: relative;
			top: -10px;
			right: -10px;
			display: block;
			width: 26px;
			height: 26px;
			float: right;
			font-size: 1px;
			text-indent: -9999px;
			background-color: transparent;
			background-image: url(/resources/freepeople/images/layout/_fp/sprite_globals.png);
			background-position: -394px 16px;
			background-repeat: no-repeat;
			outline: none;
			z-index: 3001;
		}
			.tight .v-collections-collectionform #sidebar a:hover.close {
				background-position: -394px -23px;
			}
	
	.loose .v-collections-collectionform #sidebar {
		padding: 0;
		width: 210px;
		border: none;
	}
		.v-collections-collectionform #sidebar .collection-instructions {}
			.v-collections-collectionform #sidebar .collection-instructions h4 {
				font-size: 1em;
				text-transform: lowercase;
			}
			.v-collections-collectionform #sidebar .collection-instructions p {
				margin: 0 0 10px 0;
				font-size: 0.917em;
			}
	
	/*-- Content --*/
	.tight .v-collections-collectionform #content,
	.loose .v-collections-collectionform #content {
		width: 956px;
	}
	
		/*-- EDIT FORM --*/
		.v-collections-collectionform .collection-editform {
			position: relative;
			margin: 0;
			padding: 0 20px;
			border: 3px solid;
			z-index: 2000;
		}
			.v-collections-collectionform .collection-editform h2 {
				margin-top: 0px;
				padding: 10px 0;
				font-size: 1.833em;
				border-bottom: 1px dotted;
			}
			.v-collections-collectionform .collection-editform form {}
				.v-collections-collectionform .collection-editform form li.pairing {
					margin-right: 20px;
					float: left;
				}
					.v-collections-collectionform .collection-editform form li.name-pairing {
						width: 200px;
					}
						.v-collections-collectionform .collection-editform form li.name-pairing .input-text {
							width: 167px;
						}
					.v-collections-collectionform .collection-editform form li.description-pairing {
						margin-right: 0;
						width: 65%;
					}
						.v-collections-collectionform .collection-editform form li.description-pairing textarea {
							width: 95%;
						}
				
				.v-collections-collectionform .collection-editform form .actionlist {
					position: absolute;
					top: 10px;
					right: 20px;
					padding: 0;
					z-index: 2001;
				}
					.v-collections-collectionform .collection-editform form .actionlist li.action {
						margin: 0 0 0 20px;
						float: right;
					}
					.v-collections-collectionform .collection-editform form .actionlist li.action-secondary {
						padding-top: 8px;
					}
					.v-collections-collectionform .collection-editform form .actionlist li.deleteconfirm-action {
						position: absolute;
						left: -500px;
					}
						.v-collections-collectionform .collection-editform form .actionlist li.deleteconfirm-action a {
							text-transform: none;
						}
		
		/*-- DRAG AND DROP COLLAGE --*/
		.v-collections-collectionform .collection-edit {
			position: relative;
			z-index: 2000;
		}
		
			/*-- hgroup --*/
			.v-collections-collectionform .collection-edit .hgroup {
				margin: 15px 0 3px 0;
				padding: 10px 20px;
				border: 3px solid;
				border-bottom: none;
			}
				.v-collections-collectionform .collection-edit .hgroup h2 {
					margin: 0;
					float: left;
					font-size: 1.833em;
				}
				.v-collections-collectionform .collection-edit .hgroup p {
					margin: 0;
					padding-top: 4px;
					float: right;
					font-family: Verdana, Geneva, sans-serif;
					font-size: 0.917em;
				}
			
			/*-- collage --*/
			.v-collections-collectionform .collection-edit .products-collage {}
			
				.v-collections-collectionform .category { display: none; }
				.js .initial-load-container { display: none; }				
					
					/*-- draggable state --*/
					.v-collections-collectionform ul.products li.ui-draggable,
					.v-collections-collectionform ul.products li.ui-draggable .image a {
						cursor: move;
					}

					/*-- over state --*/
					.v-collections-collectionform ul.products li.over {
						background: #ccc;
					}
						.v-collections-collectionform ul.products li.over .image a img {
							opacity: 0.25;
							*filter: alpha(opacity=50);
						}
						
						/*-- IMAGE --*/
						.v-collections-collectionform ul.products li.product .image {}
					
							/*-- QUICKVIEW --*/
							.v-collections-collectionform 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-collections-collectionform ul.products li.product .image a:hover.quickview {
									background-position: -350px -116px;
								}
						
						/*-- INFO --*/
						.v-collections-collectionform ul.products li.product .info {}
						
							/*-- NAME --*/
							.v-collections-collectionform ul.products li.product h2 {
								margin: 0 0 10px;
								text-transform: none;
								letter-spacing: -0.015em;
								line-height: 0.95;
							}
							
								.v-collections-collectionform ul.products li.product h2 .ellipsis {
									font-size: 8px;
								}
						
								.v-collections-collectionform ul.products li.product h2 a {
									/*color: #000;*/
								}
								
									.v-collections-collectionform ul.products li.product h2 a:hover {
										text-decoration: none;
										/*color: #c00;*/
									}
							
							/*-- PROMO TEXT --*/
							.v-collections-collectionform 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-collections-collectionform ul.products li.product .prices {
								font-family: Verdana, Arial, Helvetica, sans-serif;
								/*color: #000;*/
							}
								.v-collections-collectionform ul.products li.product .prices .price {
									padding-right: 2px;
								}
							
							
							/*-- SWATCHES --*/
							.v-collections-collectionform ul.products li.product dl.swatches { 
								margin: 0;
								_height: auto;
								list-style: none;
								*overflow: auto;
								_overflow: hidden;
							}
							
								.v-collections-collectionform ul.products li.product dl.swatches dt {
									margin-bottom: 2px;
									font-size: 0.917em;
									font-weight: normal;
									text-transform: lowercase;
									/*color: #7a7867;*/
								}
							
								.v-collections-collectionform ul.products li.product dl.swatches dd {
									margin: 0 2px 0 0;
									float: left;
								}
								.v-collections-collectionform ul.products li.product dl.swatches dd.more {
									font-size: 0.917em;
								}
								
									.v-collections-collectionform ul.products li.product dl.swatches dd a,
									.v-collections-collectionform ul.products li.product dl.swatches dd img {
										display: block;
									}

						/*-- COLLECTION EDITING --*/
						.v-collections-collectionform ul.products li.product a.remove,
						.v-collections-collectionform ul.products li.product a.edit-item { display: none; }
						
						.v-collections-collectionform ul.products li.hover a.remove,
						.v-collections-collectionform ul.products li.hover a.edit-item {
							position: absolute;
							display: block;
							padding: 5px 15px;
							text-align: center;
							background-color: #fff;
							z-index: 2200;
							
							border-radius: 5px 5px;
							-moz-border-radius: 5px 5px;
							-webkit-border-radius: 5px 5px;
							box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
							-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
							-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
						}
						
						.v-collections-collectionform ul.products li.hover a.remove {
							padding: 5px;
							top: 4px;
							right: 5px;
						}
							.v-collections-collectionform ul.products li.product a.remove span,
							.v-collections-collectionform ul.products li.product a.close-editing span {
								display: block;
								width: 9px;
								height: 9px;
								text-indent: -4100px;
								background-color: rgba(255,255,255,0.5);
								background: url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -394px 0px no-repeat;
								overflow: hidden;
							}
							.v-collections-collectionform ul.products li.product a.remove:hover span,
							.v-collections-collectionform ul.products li.product a.close-editing:hover span{ background-position: -394px -39px; }
							
						.v-collections-collectionform ul.products li.hover a.edit-item {
							bottom: 5px;
							left: 5px;
							font-family: Verdana, Geneva, sans-serif;
							font-size: 0.917em;
							text-transform: uppercase;
						}
							.v-collections-collectionform ul.products li.product-st a.edit-item {
								padding: 5px;
								width: 95px;
							}
							.v-collections-collectionform ul.products li.product-lt a.edit-item {
								width: 200px;
							}
							.v-collections-collectionform ul.products li.product-dt a.edit-item {
								width: 315px;
							}
						.v-collections-collectionform ul.products li.over a.remove,
						.v-collections-collectionform ul.products li.over a.edit-item { display: none; }
							
						/*-- Image Form --*/
						.v-collections-collectionform ul.products li.product .image-form {
							position: absolute;
							bottom: 40px;
							left: 20px;
							padding: 10px 15px;
							width: 210px;
							background-color: #fff;
							z-index: 2400;
							cursor: default;

							border-radius: 5px 5px;
							-moz-border-radius: 5px 5px;
							-webkit-border-radius: 5px 5px;
							box-shadow: 1px 1px 3px rgba(0,0,0,0.8);
							-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
							-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
						}
							.v-collections-collectionform ul.products li.product .image-form a.close-editing {
								position: absolute;
								top: 8px;
								right: 10px;
								padding: 0;
								background-color: transparent;
							}
								.v-collections-collectionform ul.products li.product .image-form a.close-editing span {
									display: block;
									width: 9px;
									height: 9px;
									text-indent: -4100px;
									background: transparent url(/resources/freepeople/images/layout/_fp/sprite_globals.png) -394px 0px no-repeat;
									overflow: hidden;
								}
								.v-collections-collectionform ul.products li.product .image-form a.close-editing:hover span{ background-position: -394px -39px; }
							
							.v-collections-collectionform ul.products li.product .image-form dl {
								display: block;
								margin: 0 0 10px 0;
							}
								.v-collections-collectionform ul.products li.product .image-form dl dt {
									display: block;
									margin: 0 0 5px 0;
									float: none;
									clear: both;
									font-family: Arial, Helvetica, sans-serif;
									font-size: 1.333em;
									text-transform: lowercase;
								}
								.v-collections-collectionform ul.products li.product .image-form dl dd {
									display: block;
									margin: 0 4px 4px 0;
									float: left;
									border: 1px solid;
								}

			/*-- hopper --*/
			.v-collections-collectionform .collection-edit .products-hopper {
				position: relative;
				display: block;
				margin: 0;
				width: 956px;
				height: 100px;
				*height: 105px;
				overflow: auto;
				overflow-y: hidden;
				z-index: 2000;
			}
			
				/*-- Products --*/
				.v-collections-collectionform .collection-edit .products-hopper ul.products {
					position: relative;
					display: block;
					margin: 0;
					min-width: 956px;
					width: auto;
					_width: 956px;
					height: 75px;
					float: left;
					overflow: visible;
					white-space: nowrap;
					z-index: 2250;
				}
					.v-collections-collectionform .collection-edit .products-hopper ul.products li.product {
						position: relative;
						display: inline;
						margin: 0 10px 0 0;
						width: 56px;
						height: 75px;
						clear: none;
						z-index: 2251;
					}
			
			/*-- inmotion holder --*/
			.v-collections-collectionform .collection-edit ul.inmotion-holder {
				position: absolute;
				display: block;
				margin: 0;
				padding: 0;
				height: 0px;
				list-style-type: none;
				overflow: visible;
				z-index: 5000;
			}
				/*-- motion state --*/
				.v-collections-collectionform .collection-edit ul.inmotion-holder li.inmotion {
					box-shadow: 3px 3px 8px rgba(0,0,0,1);
					-moz-box-shadow: 3px 3px 8px rgba(0,0,0,1);
					-webkit-box-shadow: 3px 3px 8px rgba(0,0,0,1);
				}
					.v-collections-collectionform .collection-edit ul.inmotion-holder li a.remove,
					.v-collections-collectionform .collection-edit ul.inmotion-holder li .info,
					.v-collections-collectionform .collection-edit ul.inmotion-holder li a.edit-item,
					.v-collections-collectionform .collection-edit ul.inmotion-holder li .image-form { display: none; }

/*======================================================================
	VIEW: Collection - Confirm Delete
----------------------------------------------------------------------*/
.v-collections-collectionform #content .modal-account {
	width: 210px;
}

.v-collections-confirmdeleteform {}
	.v-collections-confirmdeleteform p {
		text-align: center;
	}
	.v-collections-confirmdeleteform .actionlist {
		padding: 20px 0 0 0;
		border-top: 1px solid;
	}
		.v-collections-confirmdeleteform .actionlist ul.actions li.action {
			margin-bottom: 10px;
			float: none;
		}
		.v-collections-confirmdeleteform .actionlist ul.actions li.cancel-action a {
			display: block;
			text-align: center;
		}


/*======================================================================
	VIEW: Public Collection Detail Elements
----------------------------------------------------------------------*/
.v-collections-detail {}
	.v-collections-detail h1 {
		position: absolute;
		left: -999em;
	}

/*---------------------------------
	COLLECTION DATA
---------------------------------*/
	.v-collections-detail .colldata {
		padding-right: 3%;
		width: 24%;
		float: left;
	}
	.loose .v-collections-detail .colldata {
		margin-bottom: 15px;
		width: 100%;
	}
		.v-collections-detail .colldata h4 {
			margin: 0 0 4px 0;
			font-size: 0.92em;
			font-weight: normal;
			line-height: 1.2;
			text-transform: lowercase;
		}
		.v-collections-detail .colldata p {
			margin: 0 0 4px 0;
			line-height: 1.5;
		}
	.v-collections-detail .colldata-1 {}
		.v-collections-detail .colldata-1 p {
			font-size: 0.92em;
			line-height: 1.2;
		}
		.v-collections-detail .colldata-1 p.coll-name {
			font-size: 1.83em;
			text-transform: lowercase;
		}
	.v-collections-detail .colldata-2 {}
	.tight .v-collections-detail .colldata-2 {
		padding-right: 2%;
		width: 22%;
	}
		.v-collections-detail .colldata-2 a.coll-profimg {
			margin-right: 8px;
			float: left;
		}
		.v-collections-detail .colldata-2 p {
			float: left;
			*float: none;
			font-size: 0.92em;
			font-weight: bold;
			line-height: 1.2;
		}
	.v-collections-detail .colldata-3 {}
	.tight .v-collections-detail .colldata-3 {
		padding-right: 2%;
		width: 22%;
	}
	.v-collections-detail .colldata-4 {
		padding: 0 0 0 0;
		width: 19%;
	}
	.tight .v-collections-detail .colldata-4 { width: 25%; }
		.tight .v-collections-detail .colldata-4 h4 {
			margin-left: 30px;
		}
		.v-collections-detail .colldata-4 p.coll-likecount {
			margin: 0 0 4px 0;
			font-size: 0.92em;
			font-weight: normal;
			line-height: 1.2;
			text-transform: lowercase;
		}
		.v-collections-detail .colldata-4 .colldata-social {
			margin: 0 14px 10px 0;
			float: left;
		}
		.tight .v-collections-detail .colldata-4 .colldata-social { margin: 0 11px 0 0; }
		.v-collections-detail .colldata-4 .colldata-collect {
			margin: 0 0 15px;
			float: none;
		}
		.tight .v-collections-detail .colldata-4 .colldata-collect { margin: 0 0 15px 30px; }
			.v-collections-detail .colldata-4 .actionlist {
				padding: 0;
			}
				.v-collections-detail .colldata-4 ul.actions li.action {
					margin: 0;
					width: 100%;
				}
				.v-collections-detail .colldata-4 ul.actions li.action-secondary {
					padding-top: 10px;
					text-align: center;
				}
				.loose .v-collections-detail .colldata-4 ul.actions li.action-secondary {
					width: 182px;
				}
					.v-collections-detail .colldata-4 ul.actions li.action .button {
						width: 166px;
					}
		.v-collections-detail .colldata-4 .colldata-facebook {
			margin-right: 19px;
			width: 50px; 
			_overflow: hidden;
		}
		.tight .v-collections-detail .colldata-4 .colldata-facebook { margin-right: 11px; }
		.v-collections-detail .colldata-4 .colldata-pinterest {
			padding-top: 4px;
			width: 49px;
		}
		.tight .v-collections-detail .colldata-4 .colldata-pinterest { padding-top: 5px; }
		.v-collections-detail .colldata-4 .colldata-twitter {
			width: 55px;
			clear: left;
		}
		.tight .v-collections-detail .colldata-4 .colldata-twitter { clear: none; }
		.v-collections-detail .colldata-4 .colldata-google { padding-top: 1px; }
		.tight .v-collections-detail .colldata-4 .colldata-google {
			margin: 0;
			padding-top: 2px;
			width: 50px;
		}

/*---------------------------------
	PRODUCTS
---------------------------------*/
.v-collections-products {}

/*---------------------------------
	COMMENTS
---------------------------------*/
.v-collections-comments {}
	.v-collections-comments h4 {
		font-size: 1.83em;
		font-weight: normal;
		text-transform: lowercase;
	}
		.v-collections-comments h4 span {
			font-size: 0.7em;
		}
	.v-collections-comments .coll-comments {
		margin-bottom: 40px;
	}
		.v-collections-comments .coll-comments ul {
			margin: 0;
		}
			.v-collections-comments .coll-comments li {
				position: relative;
				margin: 0;
				padding: 20px 0 20px 30px;
				border-bottom: 1px solid;
			}
			.v-collections-comments .coll-comments li.active {
				*z-index: 2;
			}
				.v-collections-comments .coll-comments li a.coll-profimg {
					margin-right: 15px;
					float: left;
				}
				.v-collections-comments .coll-comments li .coll-comment-content {
					width: 640px;
					float: left;
				}
					.v-collections-comments .coll-comments li .coll-comment-content p {
						margin: 0;
						line-height: 1.3;
					}
					.v-collections-comments .coll-comments li .coll-comment-content p.coll-comment-meta {
						margin: 0 0 5px 0;
					}
						.v-collections-comments .coll-comments li .coll-comment-content p.coll-comment-meta span {}

				.v-collections-comments .coll-comments li .coll-comment-flag {
					width: 180px;
					float: right;
					text-align: right;
					font-size: 0.92em;
				}
					.v-collections-comments .coll-comments li .coll-comment-flag a {}
				
	.v-collections-comments .coll-comment-form {
		padding: 20px 20px 20px 30px;
	}
		.v-collections-comments .coll-comment-form form {
			width: 615px;
			float: left;
		}
			.v-collections-comments .coll-comment-form form p.coll-nickname {
				margin: 0 0 5px 0;
				padding: 0 0 0 65px;
				font-size: 1.2em;
				line-height: 1.2;
			}
				.v-collections-comments .coll-comment-form form p.coll-nickname span {
					font-weight: bold;
				}
			.v-collections-comments .coll-comment-form img {
				margin-right: 15px;
				float: left;
			}
			.v-collections-comments .coll-comment-form form textarea {
				width: 385px;
				height: 58px;
				float: left;
				overflow: auto;
			}
			.v-collections-comments .coll-comment-form form .button {
				float: right;
			}
	
		.v-collections-comments .coll-comment-form div.coll-comment-guidelines {
			width: 265px;
			float: right;
			font-size: 0.92em;
		}
			.v-collections-comments .coll-comment-form div.coll-comment-guidelines p {
				margin: 0 0 6px 0;
			}
			.v-collections-comments .coll-comment-form div.coll-comment-guidelines ul {
				margin: 0;
				padding: 0;
				line-height: 1.3;
				list-style-type: none;
				_list-style-type: disc;
			}
				.v-collections-comments .coll-comment-form div.coll-comment-guidelines li {
					margin: 0;
				}
				.v-collections-comments .coll-comment-form div.coll-comment-guidelines li:before {
					content:'- ';
				}
	
	/*-- Nickname Form --*/
	.v-account-nicknameform {}
		.v-account-nicknameform li.pairing-horizontal label.primary {
			width: 88px;
		}
	
/*---------------------------------
	FLAG MODAL
---------------------------------*/
.ui-dialog-content .v-collections-flagform,
.l-collections .modal-flag-collection-inappropriate {}
	.ui-dialog-content .v-collections-flagform div.clearfix,
	.l-collections .modal-flag-collection-inappropriate div.clearfix {
		padding: 5px 0 15px;
	}
		.ui-dialog-content .v-collections-flagform div.image img,
		.l-collections .modal-flag-collection-inappropriate div.image img {
			margin: 0 15px 0 0;
			float: left;
		}
		.ui-dialog-content .v-collections-flagform div.image p,
		.l-collections .modal-flag-collection-inappropriate div.image p {
			margin: 0;
			float: left;
			line-height: 1.2;
		}
	.ui-dialog-content .v-collections-flagform li.pairing-vertical label.primary,
	.l-collections .modal-flag-collection-inappropriate li.pairing-vertical label.primary {
		margin-bottom: 5px;
	}
	.ui-dialog-content .v-collections-flagform textarea,
	.l-collections .modal-flag-collection-inappropriate textarea {
		width: 230px;
		height: 50px;
	}
	.ui-dialog-content .v-collections-flagform .actionlist {
		margin: 0;
		border: none;
	}

	/*-- flag as innappropriate --*/
	.ui-dialog-content .v-collections-flagform {}
	.l-collections .coll-comment-flag .modal-flag-collection-inappropriate {
		text-align: left;
		border: none;
	}
		.l-collections .coll-comments li .modal-flag-inappropriate li,
		.l-collections .coll-comment-flag .modal-flag-collection-inappropriate li.pairing {
			position: static;
			margin: 0 0 1em 0;
			padding: 0;
			border: none;
		}
			.l-collections .coll-comment-flag .modal-flag-collection-inappropriate li.pairing .input-text {
				width: 60%;
			}
			.l-collections .coll-comment-flag .modal-flag-collection-inappropriate li.pairing textarea {
				width: 80%;
				height: 40px;
			}
		.l-collections .coll-comment-flag .modal-flag-collection-inappropriate .actionlist li.action {
			padding: 0;
			border: none;
		}

