﻿/*=======================================================================
	SOUNDVIEW: Products
-----------------------------------------------------------------------*/
@import "../../../_default/css/controls/products.css";

/*=======================================================================
	CONTROL: Products Browse
-----------------------------------------------------------------------*/
.c-products-browse h1
{
	padding: 0;
	border: none;
}

.c-products-browse .browser
{
	padding: 0.8em 7px;
	border: 1px solid #ccc;
}

.c-products-browse .pager-top
{
	margin-bottom: 0.6em;	
}

.c-products-browse .pager-bottom
{
	padding-top: 1em;	
}

/*=======================================================================
	CONTROL: Products Search
-----------------------------------------------------------------------*/
.c-products-search .search-redirections
{
	/* TODO: Styling */
}

.c-products-search .browser
{
	padding: 0.8em 7px;
	border: 1px solid #ccc;
}

.c-products-search .pager-bottom
{
	padding-top: 1em;	
}

/*=======================================================================
	CONTROL: Products Detail
-----------------------------------------------------------------------*/
/*-- META --*/
.c-products-detail .meta
{
	margin-bottom: 1em;
	padding-bottom: 0.75em;
	border-bottom: 1px dashed #ccc;
	position: relative;	
}

	.c-products-detail .meta h1
	{
		margin: 0;
		padding: 0;
		border: none;	
	}
	
	.c-products-detail .meta h2
	{
		margin: 0;
		padding: 0;
		font-size: 1em;
		font-weight: normal;
		color: #767676;
		border: none;	
	}
	
		.c-products-detail .meta h2 span
		{
			font-size: 0.833em;
		}

/*-- MEDIAS --*/
.c-products-detail .medias
{
	margin-right: 5px;
	padding-bottom: 2em;
	width: 175px;
	float: left;
}

	.c-products-detail .medias .barnes-and-noble
	{
		margin-top: 10px;
		text-align: center;
	}

/*-- INFO --*/
.c-products-detail .info
{
	width: 475px;
	padding-bottom: 2em;
	float: left;
}
	
	.c-products-detail .info .fulfillmentsystemid
	{
		display: none;	
	}

	.c-products-detail .info .content
	{
		
	}
	
		.c-products-detail .info .ui-tabs-panel ul
		{
			margin: 1em 0 1.5em;
			padding-left: 20px;
			list-style: disc;
		}

			.c-products-detail .info .ui-tabs-panel ul li
			{
				margin-bottom: 0.5em;
				line-height: 1.4;	
			}

				.c-products-detail .info .ui-tabs-panel ul li ul
				{
					margin: 0.2em 0;
					list-style: circle;	
				}
	
	/*-- FUNCTIONS --*/
	/*-- SKU SELECTOR --*/
	.c-products-detail .info .functions .u-products-skuselector
	{
		padding: 0.833em 6px 0 12px;
		background: transparent url(../../images/layout/bg_products-selector-top.gif) left top no-repeat;	
	}
	
	.c-products-detail .info .functions table.base
	{
		margin: 0;
	}	
		.c-products-detail .info .functions table.base th
		{
			background: none;
			border-bottom: 1px solid #ccc;
		}
		
		.c-products-detail .info .functions .purchase table.base td
		{
			vertical-align: middle;
			background: none;
			border-bottom: 1px dashed #ccc;
		}
		
			.c-products-detail .info .functions table.base tr.alt td
			{
				background: none;	
			}
		
		.c-products-detail .info .functions table.base tr.productoption-2c59ec91-dc96-4374-b0fa-5838e61f756b li.product-option,
		.c-products-detail .info .functions table.base tr.productoption-23b6b198-d7f5-4ccc-85cd-20650d6f7468 li.product-option,
		.c-products-detail .info .functions table.base tr.productoption-60a72ec4-c64b-4d25-98b3-88fa0d928429 li.product-option
		{
			width: 23px;
			height: 27px;
			font-size: 1px;
			text-indent: -9999px;	
			background-color: transparent;
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
		/* CD */
		.c-products-detail .info .functions .purchase table.base tr.productoption-2c59ec91-dc96-4374-b0fa-5838e61f756b li.product-option
		{
			background-image: url(../../images/layout/icon_format_cd.gif);
		}
		
		/* hard copy */
		.c-products-detail .info .functions .purchase table.base tr.productoption-23b6b198-d7f5-4ccc-85cd-20650d6f7468 li.product-option
		{
			width: 24px;
			background-image: url(../../images/layout/icon_format_print.gif);
		}
		
		/* online (previously html) */ 
		.c-products-detail .info .functions .purchase table.base tr.productoption-60a72ec4-c64b-4d25-98b3-88fa0d928429 li.product-option
		{
			background-image: url(../../images/layout/icon_format_online.gif);
		}
	
	/*-- CUSTOMIZATION SELECTOR --*/
	.c-products-detail .info .functions .u-product-customizationselector
	{
		padding: 1em 6px 0 12px;
		background: transparent url(../../images/layout/bg_products-selector-top.gif) left bottom no-repeat;
	}
	
		.c-products-detail .info .functions .u-product-customizationselector ol.customizations
		{
			padding: 0 12px;
			list-style: none;
			border-bottom: 1px dashed #ccc;
		}
		
			.c-products-detail .info .functions .u-product-customizationselector ol.customizations .input-text
			{
				width: 200px;	
			}
			
			.c-products-detail .info .functions .u-product-customizationselector ol.customizations textarea
			{
				width: 422px;
				height: 90px;	
			}
	
	/*-- PURCHASE ACTIONS --*/	
	.c-products-detail .info .functions .purchase .actionlist
	{
		padding: 0.833em 6px 0.5em 12px;
		background: transparent url(../../images/layout/bg_products-selector-bottom.gif) left bottom no-repeat;	
		border: none;
	}
		
		.c-products-detail .info .functions .purchase .actionlist li.action-primary
		{
			float: right;	
		}
		
		.c-products-detail .info .functions .purchase .actionlist li.action-secondary
		{
			font-size: 0.833em;	
		}
		
	.c-products-detail .info .functions ul.links
	{
		display: none;	
	}
	
	.c-products-detail .info .u-products-productattributes
	{
		display: none;	
	}

/*-- PRODUCT UPSELLS --*/
.c-products-detail .product-detail-upsells 
{
	clear: both;	
}


/*-- BOOK REVIEW PRODUCT DETAIL --*/
.c-bookreview-products-detail .info .functions .purchase .c-account-login .actionlist
{
	padding: 0;
	background: none;	
	border: none;
}

	.c-bookreview-products-detail .info .functions .purchase .c-account-login .actionlist li.action
	{
		clear: both;
		float: none;
	}
	
	/*-- LOGIN --*/
	.c-products-detail .info .functions .gainaccess .login-wrapper
	{
		padding: 0.833em 0 0;
		background: transparent url(../../images/layout/bg_products-selector-top.gif) left top no-repeat;	
	}
		
		.c-products-detail .info .functions .gainaccess .login-wrapper h2
		{
			margin: 0 6px 0 12px;
		}
		
		.c-products-detail .info .functions .gainaccess .login-wrapper .u-account-loginform
		{
			padding: 0.833em 6px 2em 12px;
		}
		
			.c-products-detail .info .functions .gainaccess .login-wrapper .u-account-loginform ul.actions li.action-secondary
			{
				padding-top: 15px;	
			}
		
		.c-products-detail .info .functions .gainaccess .login-wrapper p.registered-user
		{
			padding: 0.833em 6px 1.5em 12px;
			background: #fff url(../../images/layout/bg_products-selector-bottom.gif) left bottom no-repeat;	
			border: none;
		}
	
	/*-- CREATE ACCOUNT--*/
	.c-products-detail .info .functions .gainaccess .create-wrapper
	{
		padding: 0.833em 0 0;
		background: transparent url(../../images/layout/bg_products-selector-top.gif) left top no-repeat;	
	}
	
		.c-products-detail .info .functions .gainaccess .create-wrapper h2
		{
			margin: 0 6px 0 12px;
		}
	
	.c-products-detail .info .functions .gainaccess .create-wrapper .u-account-createform
	{
		padding: 0.833em 6px 1.5em 12px;
		background: #fff url(../../images/layout/bg_products-selector-bottom.gif) left bottom no-repeat;	
		border: none;
	}
	
	.c-products-detail .info .functions .gainaccess .create-wrapper .u-account-createform .u-miscellaneous-addressform li.firstname-pairing,
	.c-products-detail .info .functions .gainaccess .create-wrapper .u-account-createform .u-miscellaneous-addressform li.lastname-pairing
	{
		margin-right: 0;
		float: none;
	}
	
/*======================================================================
	CONTROL: Products: Gift Subscription Detail
----------------------------------------------------------------------*/
.c-products-giftsubscriptiondetail
{}

	/*-- FUNCTIONS --*/
	.c-products-giftsubscriptiondetail .recipients 
	{
		padding-top: 32px;
		background: transparent url(../../images/layout/bg_products-selector-top.gif) left top no-repeat;

	}
	
		.c-products-giftsubscriptiondetail .recipient
		{
			padding: 0 6px 0 12px;
			background: transparent url(../../images/layout/bg_products-selector-top.gif) left bottom no-repeat;
		}
	
		.c-products-giftsubscriptiondetail .recipient .u-products-productoptions
		{}
		
			.c-products-giftsubscriptiondetail .recipient .u-products-productoptions li.product-option
			{
				*zoom: 1;
			}
		
			.c-products-giftsubscriptiondetail .recipient .header
			{
				padding: 6px 12px;
				background-color: #eae8e5;
				*zoom: 1;
			}
		
				.c-products-giftsubscriptiondetail .recipient .header h4,
				.c-products-giftsubscriptiondetail .recipient .u-products-productoptions
				{
					margin: 0 5px 0 0;
					float: left;
				}
			
				.c-products-giftsubscriptiondetail .recipient .u-products-productoptions dt
				{
					display: none;
				}
	
			.c-products-detail .info .functions .recipient .u-product-customizationselector
			{
				background: none;
				border-bottom: 1px dashed #ccc;
			}
			
				.c-products-detail .info .functions .recipient .u-product-customizationselector li.pairing span.required
				{
					display: none;
				}
			
				.c-products-detail .info .functions .recipient .u-product-customizationselector ol.customizations
				{
					padding: 0;
					border: none;
				}
	
/*======================================================================
	CONTROL: Products: Search
----------------------------------------------------------------------*/
.c-products-search
{}

	/*-- SEARCH --*/
	.c-products-search .search
	{
		margin-bottom: 2em;
	}

		.c-products-search .search li.pairing
		{
			margin-right: 20px;
			margin-bottom: 2px;
			padding-left: 20px;
			float: left;
			border-left: 1px solid #dcdcdc;
		}
		
		.c-products-search .search li.searchmode-pairing
		{
			margin-right: 0;
		}

			.c-products-search .search li.pairing label.primary
			{
				font-weight: bold;
			}

				.c-products-search .search li.pairing label.primary span.required
				{
					display: none;
				}

			.c-products-search .search li.pairing .pairing-controls span
			{
				display: block;
				margin-bottom: 3px;
			}
			/* account for unremovabe padding on radio buttons in IE6 & 7 */
			* html .c-products-search .search li.pairing .pairing-controls span { margin-bottom: 0; }
			*:first-child+html .c-products-search .search li.pairing .pairing-controls span { margin-bottom: 0; }

		/*-- KEYWORDS --*/
		.c-products-search .search li.keywords-pairing
		{
			padding: 10px 0 0;
			border-left: 0;
		}

			.c-products-search .search li.keywords-pairing .input-text
			{
				width: 310px;
			}

		/*-- ACTIONS --*/
		.c-products-search .search .actionlist
		{
			padding-top: 0;
			border: none;
		}

			.c-products-search .search .actionlist li.action
			{
				margin: 0;
			}

	/*-- PAGER --*/
	.c-products-search .u-products-pager
	{
		margin: 0.5em 0;
	}
