﻿/*=======================================================================
	ISLAND MOANA: Products Controls
-----------------------------------------------------------------------*/
@import "../../../_default/css/controls/products.css";

/*=======================================================================
	CONTROL: Products Browse
-----------------------------------------------------------------------*/
.c-products-browse .u-miscellaneous-pagetitle
{
	display: none;
}

.c-products-browse .browser
{

}

.c-products-browse .pager-top,
.c-products-search .pager-top
{
	margin: 0 0 1em 0;
	padding: 0.5em 10px 0.5em 20px;
	width: 690px;
	position: relative;
	top: -10px;
	left: -20px;
	background-color: #ddf0db;
}
	
	* html .c-products-browse .pager-top,
	* html .c-products-search .pager-top
	{
		width: 660px;
		top: -10px;
		left: 0;
	}

.c-products-browse .pager-bottom,
.c-products-search .pager-bottom
{
	padding: 0.5em 10px 0.5em 20px;
	width: 690px;
	position: relative;
	top: 0;
	left: -20px;
	background-color: #ddf0db;
}

	* html .c-products-browse .pager-bottom,
	* html .c-products-browse .pager-bottom
	{
		width: 660px;
		top: 0;
		left: 0;
	}


/*=======================================================================
	CONTROL: Products Detail
-----------------------------------------------------------------------*/
.c-products-detail
{
	
}

	* html .c-products-detail
	{
		margin-top: 45px;
	}

/*-- INFO --*/
.c-products-detail .info
{
	margin-bottom: 10px;
	width: 330px;
	float: left;
}
.c-products-detail .u-products-relatedproducts .info
{
	float: none;
	margin-bottom: 0;
	width: auto;
}

	.c-products-detail .info h1
	{
		margin: 0 0 0.2em;
		padding: 0;
		font-size: 1.5em;
		border: none;
	}
		.c-products-detail .wishlists,
		.c-products-detail .u-products-emailfriend
		{
			margin-top: 10px;
			border: 4px double #e3c8a0;
			padding: 10px;
			background-color: #f7eee2;
		}
			.c-products-detail .wishlists .u-wishlist-selector h2,
			.c-products-detail .u-products-emailfriend h3
			{
				margin: 0;
				margin-bottom: 0.5em;
				border-bottom: 1px solid #e3c8a0;
				padding: 0;
				padding-bottom: 0.25em;
				font-size: 1.2em;
				text-transform: none;
			}
			.c-products-detail .wishlists .actionlist,
			.c-products-detail .u-products-emailfriend .actionlist
			{
				border-top: 1px solid #e3c8a0;
				padding-top: 0;
			}
				.c-products-detail .u-products-emailfriend table input
				{
					width: 120px;
				}
			.c-products-detail .functions .col1
			{
				float: left;
				width: 160px;
				font-family: Verdana, Arial, Helvetica, sans serif;
			}

				.c-products-detail .functions .col1 .action-primary
				{
					margin: 0;
					padding-bottom: 10px;
				}

				.c-products-detail .functions .col1 .price-sale
				{
					display: block;
					font-weight: bold;
					line-height: 150%;
				}

				.c-products-detail .functions .col1 .price-original
				{
					display: block;
					font-size: .9em;
					line-height: 200%;
				}
		
			.c-products-detail .functions .col2
			{
				float: left;
				width: 150px;
			}

				* html .c-products-detail .functions .col2
				{
					display: inline;
				}
		
				.c-products-detail .functions .col2 ul
				{
					margin: -6px 0 0 1px;
					padding: 0;
					list-style: none;
					font-family: Verdana, Arial, Helvetica, sans serif;
					font-size: .9em;
					background: #ffffff;
				}
					.c-products-detail .functions .col2 li
					{
						float: none;
						padding: 0 0 5px 40px;
						background: url(../../images/layout/bg_product-actions-list.png) no-repeat;
						border-bottom: 1px dotted #e6cda9;
					}
						.c-products-detail .functions .actionlist .actionlistitem-emailafriend
						{
							line-height: 265%;
							background-position: 0px -5px;
							border-bottom: 1px dotted #e6cda9;
						}
						.c-products-detail .functions .actionlist .actionlistitem-print
						{
							line-height: 265%;
							background-position: 0px -53px;
							border-bottom: 1px dotted #e6cda9;
						}
						.c-products-detail .functions .actionlist .actionlistitem-wishlist
						{
							padding-bottom: 0;
							line-height: 250%;
							background-position: 0px -103px;
							border-bottom: none;
						}
	.c-products-detail .info .content .tab-set p
	{
		font-family: Verdana, Arial, Helvetica, sans serif;
		font-size: .9em;
		line-height: 140%;
	}

		.c-products-detail .info .tab-set .tab-set-tabs
		{
			display: none;
		}
	
	/*-- FUNCTIONS --*/
	.c-products-detail .info .functions
	{
		margin: 1em 0;
		padding: 0.5em 0 0 20px;
		color: #666;
		background: #f7eee2 url(../../images/layout/bg_functions.gif) 0 0 repeat-y;
		border-top: 4px double #e3c8a0;
		border-bottom: 4px double #e3c8a0;
	}
	
		.c-products-detail .info .functions .prices
		{
			margin-bottom: 0.5em;	
		}
	
		.c-products-detail .info .functions ol
		{
			margin: 0;	
			list-style: none;
		}
			
			.c-products-detail .info .functions ol li.pairing
			{
				clear: both;
			}
			
		.c-products-detail .info .functions li.pairing label.primary
		{
			padding-top: 1px;
			width: 60px;	
		}
		
		.c-products-detail .info .functions li.pairing label.primary span.required
		{
			display: none;	
		}
		
		.c-products-detail .info .functions .actionlist
		{
			padding-top: 0;
			border: none;
		}

		* html .c-products-detail .info .functions .actionlist
		{
			padding: 0;	
		}
	.c-products-detail .relatedproducts
	{
		clear: both;
	}
/*-- MEDIAS --*/
.c-products-detail .medias
{
	margin-bottom: 10px;
	width: 350px;
	height: 350px;
	float: right;
}
	.c-products-detail .medias .primary
	{
		position: relative;
	}
		.c-products-detail .medias .primary img
		{
			border: 1px solid #e2cbaa !important;
		}
			.c-products-detail .medias .primary .zoom-link
			{
				position: absolute;
				right: 5px;
				bottom: 5px;
				width: 22px;
				height: 22px;
			}
			
				.c-products-detail .medias .primary .zoom-link a
				{
					display: block;
					width: 22px;
					height: 22px;
					background: url(../../images/layout/icon_zoom.png) no-repeat;
					text-indent: -235157px;
				}
				/* \*/
				.c-products-detail .medias .primary .zoom-link a
				{
					overflow: hidden;
				}
				/* */
			
				.c-products-detail .medias .primary .zoom-link a:hover
				{
					cursor: pointer;
				}
	.c-products-detail .medias .secondary
	{
		
	}
		.c-products-detail .medias .secondary h3
		{
			margin: 0 0 2px 0;
			border-bottom: 1px solid #e3c8a0;
			font-size: 1em;
			font-weight: normal;
			color: #848484;
		}
		.c-products-detail .medias .secondary ul
		{
			margin: 0;
			border-top: 1px solid #e3c8a0;
			padding: 0;
			list-style-type: none;
		}
			.c-products-detail .medias .secondary ul li
			{
				float: left;
				margin-right: 10px;
			}
				.c-products-detail .medias .secondary ul li img
				{
					border: 1px solid #e2cbaa !important;
				}


/*======================================================================
	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.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;
	}