/*

	1. SEARCH RESULTS
		1.1. General styles
		1.2. Breadcrumbs and filters navigation (top)
		1.3. Runway
		1.4. Filters
		1.5. Page numbers
		1.6. Block for each individual product
		1.7. NexTopia
		
	2. QUICKVIEW POPUP
	
	3. PRODUCT COLOR/SIZE/QTY SELECTORS FOR QUICKVIEW AND PRODUCT DETAILS
	
	4. PRODUCT DETAILS
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details
			4.2.1. Product image
			4.2.2. Product actionsblock
			4.2.3. Product description
			4.2.4. Additional details
			4.2.5. Order form
			4.2.6. Accessories
			4.2.7. Cross-sell
			4.2.8. Availability Notification
			4.2.9. Configurable
		4.3. Models/styles
		4.4. Print item
		
	5. PROCESSING ORDER PAGE

/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#landingBlock	{
	float: right;
	width: 730px;
	overflow: hidden;
	background-color: #fff;
	background-repeat: repeat-y;
	margin-bottom: 8px;
	}
	
#landingBlock.landingBlockLevel1or2 {
	background-color: inherit;
}
	
div.landingBlockLevel1or2	{
	/*background-image: url('/_static/images/www/shared/landingBlockLevel1or2.gif');*/
	}
div.landingBlockLevel3	{
	background-image: url('/_static/images/www/shared/landingBlockLevel3.gif');
	}
div#landingBlock div#landingBlockBanners	{
	overflow: hidden;
	}
div#landingBlock div#landingBlockBanners div#landingTopBanner	{
	float: left;
	width: 710px;
	overflow: hidden;
	border-bottom: 8px solid #000;
	}
div#landingBlock div#landingBlockBanners div#landingCategoryBanner	{
	float: left;
	width: 540px;
	overflow: hidden;
	border-bottom: 8px solid #000;
	}
div#landingBlock div#landingBlockBanners div#landingTipsBanner,
div#landingBlock div#landingBlockBanners div#landingBlockContent	{
	float: right;
	width: 140px;
	/* height: 550px; */
	overflow: hidden;
	}
div#landingBlock div#landingBlockBanners img	{
	display: block;
	}
div#landingBlock div#landingBlockBanners div#landingTopBannerL3Left	{
	float: left;
	width: 340px;
	height: 160px;
	overflow: hidden;
	}
div#landingBlock div#landingBlockBanners div#landingTopBannerL3Right	{
	float: right;
	width: 340px;
	height: 160px;
	overflow: hidden;
	}

div#searchResultsCategoriesBlock	{
	float: left;
	width: 560px;
	background-color: #bebebe;
	background-image: url('/_static/images/www/shared/searchResultsCategoriesBlock.gif');
	background-repeat: repeat-x;
	background-position: 0 50%;
	overflow: hidden;
	border-bottom: 8px solid #000;
	}
div#searchResultsCategoriesBlockNoResults	{
	float: left;
	width: 540px;
	background-color: #bebebe;
	background-image: url('/_static/images/www/shared/searchResultsCategoriesBlock.gif');
	background-repeat: repeat-x;
	background-position: 0 50%;
	overflow: hidden;
	border-bottom: 8px solid #000;
	}
div#searchResultsCategoriesBlock div.categoryColumn	{
	float: left;
	width: 176px;
	padding-right: 10px;
	}
div#searchResultsCategoriesBlock ul	{
	padding: 0 10px 2px 10px;
	}
div#searchResultsCategoriesBlock ul li	{
	height: 40px;
	line-height: 13px;
	overflow: hidden;
	clear: both;
	margin-bottom: 6px;
	}
div#searchResultsCategoriesBlock ul li a	{
	font-weight: bold;
	color: #222;
	text-decoration: none;
	}
div#searchResultsCategoriesBlock ul li a.categoryImage	{
	width: 38px;
	height: 38px;
	border: 1px solid #777;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 8px;
	}

div#searchResultsBrandsBlock	{
	background-color:#fff;
	float: left;
	/*width: 560px;*/
	overflow: hidden;
	width: 730px;
	}
div#searchResultsBrandsBlock h2.heading div#brandsTitle	{
	float: left;
	margin-right: 8px;
	}
div#searchResultsBrandsBlock h2.heading div#brandsSelect	{
	float: left;
	margin-top: 11px;
	font-size: .8em;
	font-weight: normal;
	text-transform: none;
}
div#searchResultsBrandsBlock h2.heading div#brandsViewAll	{
	float: right;
	font-size: .8em;
	font-weight: normal;
	text-transform: none;
	}
div#searchResultsBrandsBlock a.brandImage	{
	float: left;
	margin: 0 0 10px 10px;
	}

div#searchResultsBlock,
div#searchResultsBlockNextopia,
div#searchResultsNumberBlock	{
	width: 710px;
	}
div#searchResultsNumberBlock	{
	margin-bottom: 8px;
	min-height: 0;
	}

div#landingBlock h2.heading,
div#searchResultsBlock h2.heading,
div#searchResultsBlockNextopia h2 {
	clear: both;
	}
div#rated h2 {
	margin-top: 0;
	}

div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	

div#searchResultsBlock div#searchResults	{
	clear:both;
	overflow:hidden;
	width: 720px;
	}
	
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}
#searchIntroText {display:none;}

div#brandLandingBlock	{
	background-color: #fff;
	overflow: hidden;
	width: 870px;
	}
div#brandLandingBlock div#brandsLetters	{
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	font-size: 1.2em;
	margin-bottom: 10px;
	background-image: url('/_static/images/www/shared/heading.gif');
	background-repeat: no-repeat;
	padding: 0 10px;
	}
div#brandLandingBlock div#brandsLetters a	{
	float: left;
	margin-right: 5px;
	font-weight: bold;
	color: #000;
	}
div#brandLandingBlock div#brandsList	{
	padding: 0 15px 10px 10px;
	overflow: hidden;
	}
div#brandLandingBlock div#brandsList li	{
	width: 240px;
	height: 100px;
	float: left;
	padding: 10px 20px;
	}

div#landingBlock div#brandPopular	{
	float: right;
	width: 140px;
	}
div#landingBlock div#brandPopular h2	{
	line-height: 15px;
	padding-top: 5px;
	height: 35px;
	}
div#landingBlock div#brandPopular .popularProduct	{
	text-align: center;
	padding: 0 10px 10px 10px;
	}
div#landingBlock div#brandPopular .popularProduct img	{
	margin: 0;
	}
div#landingBlock div#brandPopular .popularProduct a	{
	text-decoration: none;
	}
div#landingBlock div#brandPopular .popularProduct .productBrand	{
	font-weight: bold;
	}
div#landingBlock div#brandPopular .popularProduct .productPrice	{
	font-size: 1.2em;
	font-weight: bold;
	}
div#landingBlock div#brandPopular .popularProduct .productPrice .sale {
	color: #f00;
	}
div#landingBlock div#brandPopular .popularProduct .productPrice .saleRegPrice {
	text-decoration: line-through;
	}
div#landingBlock div#brandPopular .popularProduct .productPrice .salePrice {
	color: #f00;
	font-size: 1.1em;
	}
div#landingBlock div#brandPopular .popularProduct .productPrice .regPrice {
	font-size: 1.1em;
	}
div#landingBlock div#brandHeader	{
	float: left;
	width: 540px;
	overflow: hidden;
	border-bottom: 8px solid #000;
	}
div#landingBlock div#brandHeaderImage	{
	float: right;
	width: 240px;
	height: 100px;
	overflow: hidden;
	padding: 10px;
	}
div#landingBlock div#brandHeader h2.heading	{
	background-image: none;
	}
div#landingBlock div#brandHeaderText	{
	padding: 0 0 10px 10px;
	}
div#landingBlock div#brandCategories	{
	float: left;
	width: 540px;
	overflow: hidden;
	}
div#landingBlock div#brandCategories h2.heading a	{
	text-decoration: none;
	color: #000;
	}
div#brandCategories ul	{
	padding-bottom: 10px;
	width: 540px;
	}
div#brandCategories ul li	{
	overflow: hidden;
	clear: both;
	margin-bottom: 6px;
	}
div#brandCategories ul li h3	{
	padding: 0;
	margin-bottom: 5px;
	}
div#brandCategories ul li h3 a	{
	text-decoration: none;
	}
div#brandCategories ul li a.categoryImage	{
	width: 38px;
	height: 38px;
	border: 1px solid #777;
	display: block;
	overflow: hidden;
	float: left;
	margin-right: 8px;
	}
div#brandCategories ul li a.categoryImage img	{
	margin: 0;
	}


/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#breadcrumbs	{
	overflow: hidden;
	padding-bottom: 8px;
	font-size: .9em;
	width: 870px;
	}
	
div#breadcrumbs	ul {
	}

div#breadcrumbs	ul li {
	float:left;
	color: #fff;
	}
div#breadcrumbs	ul li.arrow {
	margin: 0 5px;
	}

div#breadcrumbs	ul li a {
	color: #fff;
	}
div#breadcrumbs	ul li.home a {
	text-decoration: underline;
	}

/* --- 1.3. RUNWAY ------------------------------------------------- */

div#runway {
	display:none;
	}

/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	overflow:hidden;
	margin: -10px -10px 10px -10px;
	background-image: url('/_static/images/www/shared/heading.gif');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	}
div#filtersNavBottom {
	overflow:hidden;
	margin: 0 -10px -10px -10px;
	background-image: url('/_static/images/www/shared/heading.gif');
	background-repeat: no-repeat;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	}

div#filtersNav form,
div#filtersNavBottom form {
	float: left;
	}

div#filtersNav label,
div#filtersNavBottom label {
	display:block;
	width:auto;
	float:left;
	font-weight:bold;
	}

div#filtersNav select,
div#filtersNavBottom select	{
	margin: 12px 5px 0 0;
	}

div#filtersNav input.btnGo,
div#filtersNavBottom input.btnGo	{
	width:22px; 
	height:16px;
	margin: 12px 0 0 0;
	padding: 1px 0;
	font-size: 1em;
	display:block;
	float:left;
	border:0;
	border: 1px solid #999;
	}

div#filtersNav input.btnfre,
div#filtersNavBottom input.btnfre	{
	width:50px;
	}

/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	float: right;
	}

div.pagesNav ul {
	}

div.pagesNav ul li {
	float:left;
	margin-left:5px;
	}

div.pagesNav ul li a {
	text-decoration:none;
	}


/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	background:#fff;
	}

div.product {
	width: 132px;
	height: 311px;
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	text-align: center;
	overflow: hidden;
	}

div#storeMain div.product {
	height: 264px;
	}

div.product div.itemName {
	height: 47px;
	background-image: url('/_static/images/www/shared/blockGradient.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	margin-bottom: 5px;
	}
div.product div.itemName h2 {
	font-size: 1em;
	padding: 4px 5px 0 5px;
	height: 36px;
	line-height: 12px;
	overflow: hidden;
	}
div.product div.itemName h2 a {
	text-decoration: none;
	}

div.product a.prodImage {
	display: block;
	height: 110px;
	overflow: hidden;
	margin-bottom: 5px;
	}
div.product div.itemDetails {
	/*height: 80px;*/
	}
div.product div.itemDetails div.price {
	line-height: 14px;
	height: 90px;
	font-weight: bold;
	/*white-space: nowrap;*/
	}
div#storeMain div.product div.itemDetails div.price {
	height: 80px;
	}
div#storeMain div.product div.itemDetails div.pr_snippet_category {
	display: none;
	}
div.product div.itemDetails div.price span.regPrice,
div.product div.itemDetails div.price span.salePrice {
	font-size: 1.3em;
	display: block;
	line-height: 17px;
	}
div.product div.itemDetails div.price span.saleRegPrice {
	text-decoration: line-through;
	color: #666;
	}
div.product div.itemDetails div.price span.priceDifference {
	color: #f00;
	}
div.product div.itemDetails div.colors {
	line-height: 14px;
	height: 14px;
	}
div.product div.itemDetails div.compareItem {
	padding: 0 10px;
	}
div.product div.addToCart {
	height: 39px;
	background-image: url('/_static/images/www/shared/blockGradient.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	border-top: 1px solid #ccc;
	}
div.product div.addToCart img {
	display: block;
	margin: 11px auto 0 auto;
	cursor: pointer;
	}


/* --- 1.7. COMPARE RESULTS ------------------------------------------------- */

div#compareResults {
	padding: 10px 0;
	}

div#compareResults table#comparisonResults {
	border-right:solid 1px #c0c0c0;
	margin:0;
	}
div#compareResults div#noResults {
	padding: 0 10px;
	}




/* --- 1.8. NEXTOPIA ------------------------------------------------- */

ul.nexTopiaCategory {
	margin-bottom:20px;
	}

ul.nexTopiaCategory li {

	}

ul.nexTopiaCategory li a.mainSelection {
	font-weight:bold;
	font-size:1.2em;
	text-decoration:none;
	color:#000;
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	}

ul.nexTopiaCategory li ul {
	margin-left:15px;
	}

ul.nexTopiaCategory li ul li {
	font-weight:normal;
	min-height:16px;
	height:auto !important;
	height:16px;
	}

div#searchResultsNumber ul {
	display:inline;
	}

div#searchResultsNumber ul li {
	display:inline;
	margin-right:5px;
	}

div#searchResultsNumber {
	/*padding: 0 10px;*/
	}
div#searchResultsImage {
	/*padding: 0 10px;*/
	overflow: hidden;
	width: 720px;
	}
ul.sortBy {
	padding: 0 10px;
	clear:left;
	margin:10px 0;
	font-weight:bold;
	font-size:1.2em;
	}

ul.sortBy li {
	display:inline;
	margin-right:10px;
	height:20px;
	line-height:20px;
	}

ul.sortBy li a.selected {
	text-transform:uppercase;
	text-decoration:none;
	}

ul.sortBy li img {
	margin-left:3px;
	}

div#searchResultsBottom {
	float:right;
	margin-top:20px;
	padding: 0 10px;
	}

div#searchResultsBottom fieldset {
	float:left;
	}

div#searchResultsBottom ul {
	float:left;
	}

div#searchResultsBottom ul li {
	float:left;
	font-size:1em;
	margin-right:5px;
	}

div#searchResultsBottom ul li.selected {
	font-weight:bold;
	}

div#searchResultsBottom ul li a {
	text-decoration:none;
	}

div#nextopiaLogo {
	float:left;
	margin-top:20px;
	margin-bottom:20px;
	padding: 0 10px;
	}

div#nextopiaLogo span {
	display:block;
	height:40px;
	line-height:40px;
	float:left;
	}

div#nextopiaLogo img {
	float:left;
	margin-left:5px;
	}


/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */

div.quickViewImage {
	float: left;
	width: 250px;
	margin-right:10px;
	overflow: hidden;
	}

div.quickViewImage img#zoomer {
	width: 250px;
	height: 250px;
	}

div.quickViewImage img.special {
	width:60px;
	height:15px;
	margin-bottom:3px;
	}

div.quickViewImage .prodSize3 {
	margin-bottom:5px;
	}

div.quickViewInfo {
	float: left;
	width:190px;
	}

div.quickViewInfo .productTitle {
	font-size:2em;
	font-weight:bold;
	margin-bottom:10px;
	color:#aa2244;
	}

div.quickViewInfo .header4 {
	color:#aa2244;
	margin:10px 0 0 0;
	font-weight:bold;
	}

div.quickViewInfo li {
	list-style-type:disc;
	list-style-position:inside;
	}


div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.3em;
	font-weight:bold;
	margin:10px 0;
	background:#eee;
	padding:5px;
	color:#a24;
	}

div.quickViewInfo div#lineItemsHolder {
	width:194px;
	margin-bottom:5px;
	overflow:hidden;
	}

div.quickViewInfo div#lineItemsHolder fieldset {
	}

div.quickViewInfo div#lineItemsHolder label {
	display:block;
	font-weight: bold;
	float:left;
	clear:left;
	margin:0;
	width:80px;
	}

div.quickViewInfo div#lineItemsHolder input, div.quickViewInfo div#lineItemsHolder select {
	width:100px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity input {
	width:30px;
	}

div.quickViewInfo div#lineItemsHolder div#singleColor {
	float:left;
	width:auto;
	height:20px;
	}

/* ==================================================================================================== */
/* 3. PRODUCT COLOR/SIZE/QTY SELECTORS FOR QUICKVIEW AND PRODUCT DETAILS  */
/* ==================================================================================================== */

/*
div.quickViewInfo div#lineItemsHolder .selectionLabel	{
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	clear:both;
	display:block;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop {
	width:80px;
	height:20px;
	margin: 0 0 5px 0;
	padding:0;
	margin-right:10px;
	border: 1px solid #AEB4B9;
	float:left;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul {
	clear:both;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li {
	display:block;
	overflow:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li a {
	padding-left:2px;
	background:#fff;
	color:#5F5F5F;
	white-space:nowrap;
}

div.quickViewInfo div#lineItemsHolder .menuDrop ul li a:hover {
	text-decoration:none;
	padding-left:2px;
	background:#e0e0e0;
	color:#5F5F5F;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect {
	display:block;
	margin:0;
	cursor:pointer;
	width:60px;
	float:left;
	border:none;
	white-space:nowrap;
	overflow: hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect a {
	overflow:hidden;
	height:15px;
	text-decoration:none;
	padding:0;
	padding-left:4px;
	padding-top:4px;
	padding-bottom:0;
	background:#fff;
	color:#5F5F5F;
	display:block;
	overflow: hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuSelect a:hover {
	overflow:hidden;
	height:13px;
	padding-top:4px;
	padding-left:4px;
	display:block;
	text-decoration:none;
	background:#efefef;
	color:#000;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuArrow {
	cursor:pointer;
	padding:0;
	float:left;
	clear:right;
	text-align: center;
	border:0;
	display:inline;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuArrow a {
	width: 18px;
	display:block;
	height:19px;
	background: url('/static/images/www/Shared/arrowDropDown.png');
	text-indent:-40000px;
	background-position:center;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody	{
	height:auto;
	overflow-y:auto;
	overflow-x:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBodyLong {
	height:150px;
	overflow-y:auto;
	overflow-x:hidden;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody li a, div.quickViewInfo div#lineItemsHolder .menuDrop .menuBodyLong li a {
	padding-top: 4px;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody, .menuBodyLong {
	border: 1px solid #AEB4B9;
	display:none;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop .menuBody b, .menuBodyLong b {
	display:none;
	}

div.quickViewInfo div#lineItemsHolder .menuDrop ul.menuBody, .menuDrop ul.menuBodyLong {
	position:relative;
	top:11px;
	left:-1px;
	}

div.quickViewInfo div#lineItemsHolder .long {width:125px;}
div.quickViewInfo div#lineItemsHolder .long .menuSelect {width:105px;}
div.quickViewInfo div#lineItemsHolder .long .menuBodyLong {height:150px;width:125px;}

div.quickViewInfo div#lineItemsHolder .short {width:70px;}
div.quickViewInfo div#lineItemsHolder .short .menuSelect {width:50px;}
div.quickViewInfo div#lineItemsHolder .short .menuBodyLong {height:150px;width:70px;}

div.quickViewInfo div#lineItemsHolder .xshort {width:50px;}
div.quickViewInfo div#lineItemsHolder .xshort .menuSelect {width:30px;}
div.quickViewInfo div#lineItemsHolder .xshort .menuBodyLong {height:150px;width:50px;}

div.quickViewInfo input	{
	clear:both;
	float:right;
	}

div.quickViewInfo input.mainbuttonFre {
	width:180px;
	}

*/

/* ==================================================================================================== */
/* 4. PRODUCT DETAILS PAGE */
/* ==================================================================================================== */

div#productBlock	{
	background-color: #fff;
	background-image: url('/_static/images/www/shared/productBlock.gif');
	background-repeat: repeat-y;
	overflow: hidden;
	width: 870px;
	}

/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */

div#productBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}

div#productBlock div.productsNav {
	height:30px;
	clear:both;
	}

div#productBlock div.productsNav a	{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:uppercase;
	}

div#productBlock div.productsNav a.previous	{
	float:left;
	}

div#productBlock div.productsNav a.next	{
	float:right;
	}

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */

form#addToCart {
	}
div#productDetails {
	width: 600px;
	padding: 10px;
	float: left;
	}

div#productDetails div#leftSideProduct {
	float:left;
	width: 300px;
	overflow:hidden;
	}

div#productDetails div#rightSideProduct {
	float: right;
	width: 290px;
	overflow: hidden;
	}

/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productBlock #productImage {
	width:280px;
	height:280px;
	background:#e0e0e0;
	overflow:hidden;
	}

div#productBlock #productImage #zoomer {
	padding-bottom:10px;
	}

#remote_wrap {
	position: absolute;
	top: 230px;
	left: 0;
	width: 280px;
	height: 280px;
	background: #ffffff !important;
	text-align: center;
	border:solid 1px #c0c0c0;
	}

/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */

div#productBlock div.alternateImages {
	display:block;
	clear:both;
	width:280px;
	overflow:hidden;
	}

div#productBlock div.alternateImages div.altImage {
	float:left;
	margin-right:5px;
	width:50px;
	height:50px;
	border: solid 1px #909090;
	text-decoration:none;
	font-size:8px;
	margin:10px 10px 10px 0;
	}

div#productBlock div.alternateImages div.altImage img {
	width:50px;
	height:50px;
	}

/* --- 4.2.3. PRODUCT DESCRIPTION ------------ */

div#productBlock div#productTabs	{
	clear: both;
	}
div#productBlock div#productTabs ul#productTabsMenu	{
	height: 24px;
	line-height: 24px;
	background-image: url('/_static/images/www/shared/productTabs.gif');
	background-repeat: repeat-x;
	}
div#productBlock div#productTabs ul#productTabsMenu li	{
	float: left;
	padding: 0 20px;
	background-image: url('/_static/images/www/shared/productTabSeparator.gif');
	background-repeat: no-repeat;
	background-position: 100% 0;
	cursor: pointer;
	}
div#productBlock div.description ul#productTabsMenu li#productTabsMenuDescription,
div#productBlock div.tips ul#productTabsMenu li#productTabsMenuTips,
div#productBlock div.comments ul#productTabsMenu li#productTabsMenuComments	{
	background-color: #fff;
	font-weight: bold;
	}
div#productBlock div#productTabDescription,
div#productBlock div#productTabTips,
div#productBlock div#productTabComments	{
	display: none;
	padding: 10px;
	}
div#productBlock div#productTabDescription ul,
div#productBlock div#productTabTips ul,
div#productBlock div#productTabComments ul	{
	padding-left: 18px;
	}
div#productBlock div#productTabDescription ul li,
div#productBlock div#productTabTips ul li,
div#productBlock div#productTabComments ul li	{
	list-style-type: disc;
	}
div#productBlock div.description div#productTabDescription,
div#productBlock div.tips div#productTabTips,
div#productBlock div.comments div#productTabComments	{
	display: block;
	}

div#productBlock div.description div#productTabDescription h3#priceChartHeader {
	text-align: center;
	margin-top: 10px;
	}

div#productBlock div.description div#productTabDescription table#priceChart {
	border: 1px solid #ccc !important;
	}

/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productBlock div#additionalDetails {
	}

div#productBlock div#additionalDetails h1 {
	font-size: 1.25em;
	}

div#productBlock div#additionalDetails #idAndAvailable {
	font-size:1em;
	color: #999;
	line-height:14px;
	}
div#productBlock div#additionalDetails #price .isNew {
	color: #999;
	}
div#productBlock div#additionalDetails #price #activePrice {
	color: #c00;
	}

div#productBlock div#ourPrice {
	font-weight:bold;
	}


/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#orderForm {
	overflow: hidden;
	margin: 10px 0;
	}

div#productBlock div#orderForm div.selectBlock {
	width: 110px;
	clear: left;
	}
div#productBlock div#orderForm div#lineItem_qty_0 {
	float:left;
	}
div#productBlock div#orderForm div#buttons {
	float: left;
	}


div#productBlock div#orderForm span.additionalLink {
	display:block;
	clear:both;
	}

div#productBlock div#orderForm fieldset	{
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	}

div#productBlock div#orderForm fieldset label {
	width:60px;
	float:left;
	}

div#productBlock div#orderForm fieldset select {
	width:100px;
	}	
	
div#productBlock div#orderForm fieldset select option {	
	padding-left:3px;	
	}	

div#productBlock div#orderForm fieldset input {	
	width:20px;
	text-align:center;
	}

div#productBlock div#orderForm fieldset a {
	text-decoration:none;
	}

div#productBlock div#orderForm .minusIcon, div#productBlock div#orderForm .plusIcon {
	float:left;
	margin:5px 5px 0 0;
	cursor:pointer;
	}

div#productBlock div#orderForm div#singleColor, div#productBlock div#orderForm div#singleSize {
	float:left;
	margin-right:5px;
	}

div#productBlock div#orderForm a.imagePreview {
	display:block;
	float:left;
	width:80px;
	height:80px;
	margin-right:5px;
	overflow:hidden;
	position:relative;	
	}

div#productBlock div#orderForm div#itemConfigurable {
	clear:both;
	overflow:hidden;
	}

div#productBlock div#orderForm div#itemConfigurable h4 {
	margin:15px 0 3px;
	font-size:1.3em;
	}

div#productBlock div#orderForm div#itemConfigurable fieldset {
	margin:0;
	clear:both;
	float:right;
	width:310px;
	}

div#productBlock div#orderForm div#itemConfigurable fieldset label {
	width:143px;
	}

div#productBlock div#orderForm div#itemConfigurable fieldset input {
	width:160px;
	}

div#productBlock div#orderForm div.buttons {
	overflow:hidden;
	float: left;
	}

div#productBlock div#orderForm div.buttons .mainButton {
	}

div#productBlock div#orderForm div.buttons div#AddToShopProcessingMain {
	float:right;
	margin-top:10px;
	}

div#productBlock div#orderForm div.buttons div#AddToShopProcessingMain img {
	float:left;
	}

div#productBlock div#orderForm div.buttons div#findInStore {
	clear:both;
	}
div#productBlock div#vertBleu {
	float: right;
	}
div#productBlock div#vertBleu a {
	display: block;
	float: left;
	width: 70px;
	text-align: center;
	text-decoration: none;
	color: #222;
	}
div#productBlock div#vertBleu a img {
	display: block;
	}
div#productBlock div#actionBlock {

	}
div#productBlock div#actionBlock div {
	height: 16px;
	line-height: 16px;
	margin-bottom: 6px;
	overflow: hidden;
	}
div#productBlock div#actionBlock div a {
	}
div#productBlock div#actionBlock div#linkPrint a {
	background-image: url('/_static/images/www/shared/linkPrint.gif');
	padding-left: 22px;
	background-repeat: no-repeat;
	float: left;
}
div#productBlock div#actionBlock div#linkWishList a {
	background-image: url('/_static/images/www/shared/linkWishList.gif');
	padding-left: 22px;
	background-repeat: no-repeat;
	float: left;
}
div#productBlock div#actionBlock div#linkEmailFriend a {
	background-image: url('/_static/images/www/shared/linkEmailFriend.gif');
	padding-left: 22px;
	background-repeat: no-repeat;
	float: left;
}
div#productBlock div#actionBlock div#linkAddThis {
	height: auto;
	line-height: normal;
	margin-bottom: 6px;
	overflow: visible;
	margin-top: 20px;
	}


/* --- 4.2.6. BRAND LOGO ------------ */

div#productBlock div#brandLogo {
	margin: -10px;
	padding: 15px 0;
	text-align: center;
	background-image: url('/_static/images/www/shared/blockGradient.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
}
div#productBlock div#brandLogo a#brandLogoImage {
	display: block;
	margin-bottom: 15px;
	}


/* --- 4.2.7. CROSS-SELL ------------ */

div#productBlock div#crossSellBlock,
div#productBlock div#accessoriesBlock {
	width: 230px;
	}

div#productBlock div#crossSellBlock div.article,
div#productBlock div#accessoriesBlock div.article	{
	float: left;
	width: 105px;
	margin: 0 10px 10px 0;
	text-align: center;
	}
div#productBlock div#crossSellBlock div.article a,
div#productBlock div#accessoriesBlock div.article a	{
	text-decoration: none;
	}

div#productBlock div#crossSellBlock div.article	a.imagePreview,
div#productBlock div#accessoriesBlock div.article	a.imagePreview {
	display:block;
	width: 100px;
	height: 100px;
	overflow:hidden;
	border:solid 1px #e0e0e0;
	}
div#productBlock div#crossSellBlock div.article	a.imagePreview img,
div#productBlock div#accessoriesBlock div.article	a.imagePreview img {
	margin: 0;
	}

div#productBlock div#crossSellBlock div.oneColor,
div#productBlock div#accessoriesBlock div.oneColor {
	float:left;
	}

div#productBlock div#crossSellBlock div.article div.crossSellTitleAlone,
div#productBlock div#accessoriesBlock div.article div.crossSellTitleAlone {
	line-height: 15px;
	height: 45px;
	margin-bottom: 5px;
	font-weight: bold;
	overflow: hidden;
	}

div#productBlock div#crossSellBlock div.itemFields,
div#productBlock div#accessoriesBlock div.itemFields {
	width:203px;
	float:left;
	}

div#productBlock div#crossSellBlock div.itemFields fieldset.firstField,
div#productBlock div#accessoriesBlock div.itemFields fieldset.firstField	{
	margin-bottom:5px;
	}

div#productBlock div#crossSellBlock div.itemFields fieldset .itemTitle,
div#productBlock div#accessoriesBlock div.itemFields fieldset .itemTitle {
	display:block;
	float:left;
	width:110px;
	margin-left:5px;
	line-height:14px;
	margin-right:-3px;
	font-weight:bold;
	}

div#productBlock div#crossSellBlock fieldset,
div#productBlock div#accessoriesBlock fieldset	{
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	}

div#productBlock div#crossSellBlock fieldset label,
div#productBlock div#accessoriesBlock fieldset label {
	width:60px;
	float:left;
	}

div#productBlock div#crossSellBlock fieldset select,
div#productBlock div#accessoriesBlock fieldset select {
	width:100px;
	float:left;
	font-family:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}

div#productBlock div#crossSellBlock fieldset select option,
div#productBlock div#accessoriesBlock fieldset select option {
	padding-left:3px;
	}

div#productBlock div#crossSellBlock fieldset input,
div#productBlock div#accessoriesBlock fieldset input {
	width:20px;
	text-align:center;
	}

div#productBlock div#crossSellBlock fieldset a,
div#productBlock div#accessoriesBlock fieldset a {
	text-decoration:none;
	}

div#productBlock div#crossSellBlock div#singleColor,
div#productBlock div#crossSellBlock div#singleSize,
div#productBlock div#accessoriesBlock div#singleColor,
div#productBlock div#accessoriesBlock div#singleSize {
	float:left;
	margin-right:5px;
	}

div#productBlock div#crossSellBlock div.article	div.buttons,
div#productBlock div#accessoriesBlock div.article	div.buttons {
	clear:both;
	float:left;
	margin-left:87px;
	width:150px;
	}

div#shoppingCartCrossSell div#crossSellBlock div.product {
     width: 128px;
     }
/* --- 4.2.8. AVAILABILITY NOTIFICATION ------------ */

div#availabilityBlock {
	clear:both;
	overflow:hidden;
	padding: 0 10px;
	}

div#availabilityBlock h3 {
	height:20px;
	}

div#availabilityBlock div.emailLine {
	overflow:hidden;
	clear:both;
	width:600px;
	}

div#availabilityBlock div.emailNotification {
	width:auto;
	overflow:hidden;
	float:left;
	height:24px;
	line-height:24px;
	}

div#availabilityBlock div.emailNotification span.size {
	display:block;
	float:left;
	font-weight:bold;
	color:#606060;
	}

div#availabilityBlock div.emailNotification a {
	color:#aa2244;
	}

div#availabilityBlock div.emailField {
	overflow:hidden;
	float:left;
	}

div#availabilityBlock div.emailField input {
	float:left;
	}

div#availabilityBlock div.emailField input.notifyEmail {
	margin:4px;
	}

div#availabilityBlock div.emailField .mainButton {
	float:left;
	height:24px;
	}

div#availabilityBlock div.emailUpdating {
	clear:both;
	margin-left:5px;
	}

/* --- 4.2.9. CONFIGURABLE ------------------------- */

div#itemConfigurable fieldset {
	width:100%;
	}

	/* TODO: remove inline style from product detail page */
div#itemConfigurable fieldset label {
	}

div#itemConfigurable fieldset label span input {
	}

/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div#modelSearchResults {
	/* width:800px; */
	}

div#modelSearchResults .modelProduct {
	float: left;
	width: 150px;
	margin: 0 10px 10px 10px;
	}
div#modelSearchResults .modelProduct a.prodImage {
	width: 150px;
	height: 220px;
	overflow: hidden;
	display: block;
	}
div#modelSearchResults .modelProduct div.description {
	margin-top: 10px;
	}
div#modelSearchResults .modelProduct div.description a {
	text-transform: uppercase;
	font-weight: bold;
	color: #222;
	text-decoration: none;
	}

div#modelSearchResults .noRightMargin {
	}

div#modelSearchResults .product a.prodImage {
	display:block;
	width:125px;
	height:125px;
	margin-bottom:5px;
	}

div#modelSearchResults .product .description {
	font-weight:bold;
	}

div#modelsBlock div#modelImage {
	width: 300px;
	height: 300px;
	float:left;
	}

div#modelsBlock div#models 	{
	float:right;
	width: 550px;
	overflow:hidden;
	}

div#modelsBlock div.modelTypeBlock {
	clear:left;
	/*width:340px;*/
	margin-bottom:10px;
	padding-bottom: 5px;
	background-image: url('/_static/images/www/shared/blockGradient.gif');
	background-repeat: repeat-x;
	background-position: 0 100%;
	}

div#modelsBlock div.modelTypeImage {
	width:82px;
	height:100px;
	float:left;
	margin:5px;
	display:inline;
	}

div#modelsBlock div.modelTypeImage a {
	width:80px;
	height:80px;
	display:block;
	}

div#modelsBlock div.modelTypeImage a img {
	border:solid 1px #c0c0c0;
	}

div#modelsBlock div.modelTypeDescription {
	float:left;
	margin-left:5px;
	width: 240px;
	}

div#modelsBlock div.modelTypeDescription fieldset {
	width:250px;
	margin-bottom:0;
	height:20px;
	}

div#modelsBlock div.modelTypeDescription fieldset label {
	width:50px;
	height:20px;
	}

div#modelsBlock div.modelTypeDescription fieldset select {
	width:100px;
	}

div#modelsBlock div.modelTypeDescription div.modelPrice {
	font-weight:bold;
	}

div#modelsBlock div.trendsActionsBlock {
	clear:left;
	font-weight: bold;
	overflow: hidden;
	padding: 0 10px;
	}

div#modelsBlock div.trendsActionsBlock div.checkBox {
	float: left;
	}
div#modelsBlock div.trendsActionsBlock div.checkBox input {
	width:14px;
	height:14px;
	margin-right: 5px;
	border:solid 0;
	}
div#modelsBlock div.trendsActionsBlock div.expandeCollapse {
	float: right;
	}
div#modelsBlock div.trendsActionsBlock div.expandeCollapse ul li {
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	padding-right: 14px;
	}
div#modelsBlock div.trendsActionsBlock div.expandeCollapse ul li.expand {
	background-image: url('/_static/images/www/shared/modelExpand.gif');
	}
div#modelsBlock div.trendsActionsBlock div.expandeCollapse ul li.collapse {
	background-image: url('/_static/images/www/shared/modelCollapse.gif');
	}


div#modelsBlock div#modelDescription {
	float:left;
	clear:left;
	width:250px;
	}
div#modelsBlock div#modelDescription h4 {
	margin: 10px 0;
	}


div#modelsBlock div#models .mainButton {
	float:right;
	}


/* --- 4.4. PRINT ITEM ------------------------------------------------- */

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	margin:10px;
	width:580px;
	overflow:hidden;
	}

body#printPage div#outside div#logo {
	height:70px;
	width:530px;
	}

body#printPage div#outside div#prodImage {
	width:300px;
	height:300px;
	margin:0 5px 0 0;
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	width:260px;
	float:left;
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc strong {
	}

body#printPage div#outside div#prodDesc h3 {
	border-top:solid 1px #c0c0c0;
	margin-top:5px;
	padding-top:5px;
	}

body#printPage div#outside div#buttons {
	clear:left;
	width: 565px;
	overflow:hidden;
	background:#fff;
	}

body#printPage div#outside div#prodDesc ul	{
	padding-left: 18px;
	}
body#printPage div#outside div#prodDesc ul li	{
	list-style-type: disc;
	}

body#printPage div#outside div#buttons .mainButton {
	float:right;
	margin-left: 5px;
	}

body#printPage div#outside div#buttons input {
	text-transform:uppercase;
	}


/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	text-align:center;
	top:150px;
	font-size:1.3em;
	border:solid 1px #000;
	background:#fff;
	padding:15px;
	}


