/*

	1.SEARCH RESULTS (styles that are used on the search results pages)
		1.1. General styles
		1.2. Breadcrumbs and filter navigation (top)
		1.3. Page numbers
		1.4. Block for each product
	2. QUICKVIEW POPUP
	3. PRODUCT COLOR/SIZE/QTY SELECTORS
	4. PRODUCT DETAILS PAGE
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details (image, description, etc.)
			4.2.1. Product image
			4.2.2. Action block (zoom, email a friend, add to wish list)
			4.2.3. Product description
			4.2.4. Additional details
			4.2.5. Order form
			4.2.6. Accessoires block
			4.2.7. Cross-sell
	5. PROCESSING ORDER PAGE
/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

/* landing pages */

div#landing {
	width: 710px;
	height: 722px;
	overflow: hidden;
}
div#landing div#salesBanner {
	width: 710px;
	height: 706px;
	overflow: hidden;
	float: left;
	margin: 16px 0;
	/* position: absolute;
	left: 0;
	top: 10px; */
}
div#landing div#bannerBlock1 {
	width: 710px;
	height: 260px;
	overflow: hidden;
	float: left;
	margin: 16px 0;
	/* position: absolute;
	left: 0;
	top: 10px; */
}
div#landing div#bannerBlock2 {
	width: 347px;
	height: 430px;
	overflow: hidden;
	float: left;
	margin: 0 16px 0 0;
	/* position: absolute;
	left: 0;
	top: 286px; */
}
div#landing div#bannerBlock3 {
	width: 347px;
	height: 207px;
	overflow: hidden;
	float: left;
	margin: 0 0 16px 0;
	/* position: absolute;
	left: 363px;
	top: 286px; */
}
div#landing div#bannerBlock4 {
	width: 347px;
	height: 207px;
	overflow: hidden;
	float: left;
	/* position: absolute;
	left: 363px;
	top: 509px; */
}
div#searchResultsBlock div#galleryResults {
	width: 710px;
	height: 114px;
	background-repeat: no-repeat;
	margin-top: 6px;
}

div#searchResultsBlock	{
	width: 710px;
	}	
	
div#searchResultsBanner	{
	width: 710px;
	overflow: hidden;
	float: left;
	}	
	
div#searchResultsBlock h2 {
	display:none;
	}
	
div#searchResultsBlock	div.resultsNotFound	{
	background: url(/_static/images/www/shared/bgIntroText.png) repeat-x;
	font-size: 1em;
	color: #333;
	line-height: 1.3em;
	margin-top: 3px;
	}	
div#searchResultsBlock	div.resultsNotFound1 {
	background: url(/_static/images/www/shared/bgIntroTextLeft.png) no-repeat;
}
div#searchResultsBlock	div.resultsNotFound2 {
	background: url(/_static/images/www/shared/bgIntroTextRight.png) no-repeat;
	background-position: 100% 0;
}
div#searchResultsBlock	div.resultsNotFound3 {
	background: url(/_static/images/www/shared/bgIntroTextBottom.png) repeat-x;
	background-position: 0 100%;
}
div#searchResultsBlock	div.resultsNotFound4 {
	background: url(/_static/images/www/shared/bgIntroTextBottomLeft.png) no-repeat;
	background-position: 0 100%;
}
div#searchResultsBlock	div.resultsNotFound5 {
	background: url(/_static/images/www/shared/bgIntroTextBottomRight.png) no-repeat;
	background-position: 100% 100%;
	padding: 10px;
}

div#searchResultsBlock div#searchResults	{
	clear:both;
	}
	
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}

div#searchIntroText {
	background: url(/_static/images/www/shared/bgIntroTextTopLeft.png) no-repeat;
	background-position: 0 0;
	font-size: .8em;
	color: #8F8F8F;
	line-height: 1.3em;
	margin-top: 3px;
	width: 710px;
}
div#searchIntroText1	{
	background: url(/_static/images/www/shared/bgIntroTextTopRight.png) no-repeat;
	background-position: 100% 0;
	padding: 5px 10px;
	}

/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#filters {
	float: left;
}
div#breadcrumbs,
div#mainBlockHeader	{
	height: 28px;
	line-height: 28px;
	background: #828487 url(/_static/images/www/shared/bgMainBlockHeader.png) repeat-x;
	font-size: 1.2em;
	color:#fff;
}
div#breadcrumbs	{
	width: 710px;
}
div#breadcrumbs1,
div#mainBlockHeader1	{
	height: 28px;
	background: url(/_static/images/www/shared/bgMainBlockHeaderLeft.png) no-repeat;
	}
div#breadcrumbs2,
div#mainBlockHeader2	{
	height: 28px;
	background: url(/_static/images/www/shared/bgMainBlockHeaderRight.png) no-repeat;
	background-position: 100% 0;
	padding: 0 10px;
	font-weight: bold;
}
div#mainBlockHeader h2	{
	font-size: 1em;
	color:#fff;
	font-weight: normal;
}

div#breadcrumbs	ul {
	}
	
div#breadcrumbs	ul li {
	display: inline;
	/* margin-right:5px; */ 
	}

div#breadcrumbs a,
div#mainBlockHeader a {
	text-decoration:none;
	color:#fff;
	}
	
div#breadcrumbs a:hover,
div#mainBlockHeader a:hover {
	text-decoration:underline;
	}
div#filtersNav	{
	background: url(/_static/images/www/shared/bgFiltersNav.png) repeat-x;
	background-position: 0 100%;
	color: #333;
	}
div#filtersNav1	{
	background: url(/_static/images/www/shared/bgFiltersNavLeft.png) no-repeat;
	background-position: 0 100%;
	}
div#filtersNav2	{
	background: url(/_static/images/www/shared/bgFiltersNavRight.png) no-repeat;
	background-position: 100% 100%;
	overflow: hidden;
	width: 690px;
	padding: 5px 10px 8px 10px;
}

div#filtersNav form {
	}
	
div#filtersNav label {
	display:block;
	font-weight:bold;
	float: none;
	width: auto;
	font-size: 1.1em;
	}
	
div#filtersNav select	{
	border:solid 1px #c0c0c0;
	float:left;
	display:inline;
	width:100px;
	margin:5px 5px 0 0;
	}
	
div#filtersNav select option {
	padding-left:3px;
	}	

div#filtersNav input.btnGo	{
	width:24px; 
	height:17px;
	line-height:17px;
	margin:5px 5px 0 0;
	font-family: "lucida grande",tahoma,arial,helvetica,sans-serif;
	font-size:1em;
	display:block;
	float:left;
	border:0;
	background: transparent url(/_static/images/www/shared/btnTopNavigationEnterEmail.png) no-repeat;
	background-position: 100% 0;
	padding: 0 30px 2px 0;
	cursor: pointer;
}

div#filtersNav input.btnfre	{
	width:50px; 
	}

/* --- 1.3. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	float:right;
	margin-top: 5px;
	line-height: 17px;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:5px;
	}
div.pagesNav ul li.thisPage {
	font-weight: bold;
	}

div.pagesNav ul li a {
	text-decoration:none;
	color: #333;
}


/* --- 1.4. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	}

div#searchResultsBlock div.product {
	width:146px;
	padding-top:15px;
	min-height:265px;
	height:auto !important;
	height:265px;
	margin-right:42px;
	float:left;
	/* margin-bottom:15px; */
	/* position:relative; */
	}
	
div#searchResultsBlock div.rightProduct {
	margin-right:0;
	}

div#searchResultsBlock div.product a.quickViewButton  {
	position:absolute;
	left:27px;
	top:70px;
	}
	
div#searchResultsBlock div.product a.prodImage {
	width:144px;
	height:177px;
	display:block;
	overflow:hidden;
	border: 1px solid #ccc;
	}	
	
div#searchResultsBlock div.product div.itemDetails {
	width:146px;
	color:#666;
	text-align: center;
	}	
	
div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	text-align: center;
	color: #666;
	font-weight: normal;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#666;
	}	
span.new {
	font-weight: bold;
	text-transform: uppercase;
	}	
span.sale {
	font-weight: bold;
	color:#900;
	/*float:left;*/
	}	
div.regularPrice {
	clear:left;
	float:left;
	}	
div#searchResultsBlock div.product div.itemDetails div.inStock {
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails div.outofStock {
	color:#606060;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.colors {
	}		
	
div#searchResultsBlock div.product div.itemDetails div.retail {
	clear:left;
	display:block;
	}		

div#searchResultsBlock div.product div.itemDetails span.retail strong {
	text-decoration:line-through;
	font-weight:normal;
	}	
	
div#searchResultsBlock div.product div.itemDetails span.ourPrice {
	display:block;
	color:#fc3465;
	}		


/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */
 
div.quickViewImage {
	float: left;
	width: 70px;
	margin: 10px 10px 0 10px;
	overflow: hidden;
	border: 1px solid #E2E3E7;
	}
div.quickViewImage a.moreDetails {
	padding-top: 6px;
	}

div.quickViewImage img#zoomer {
	width: 250px;
	height: 250px;
	}
	
div.quickViewImage img.special {
	width:60px;
	height:15px;
	margin-bottom:3px; 
	display: none;
	}
		
div.quickViewInfo {
	float: left;
	width: 280px;
	background:#fff;
	margin-top: 10px;
	}

div.quickViewInfo  p.quickviewDescription {
	/* width: 315px; */
	}

div.quickViewInfo h3#ItemPriceValueID {
	margin-bottom: 6px;
	}
	
div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	background:#eee;
	padding:5px;
	}

div.quickViewInfo div#lineItemsHolder {
	width:194px;
	margin-bottom:5px;
	}

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;
	}
	
	
/* ==================================================================================================== */
/* 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	{
	width: 710px;
		}
	
/* --- 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;
	}	
div#productBlock div#runway {
	height: 146px;
	overflow: hidden;
	background: url(/_static/images/www/shared/bgRunway.png) no-repeat;
	background-position: 30px 20px;
}
div#productBlock div#runway div#runwayText  {
	height: 20px;
	line-height: 20px;
	padding-left: 30px;
}
div#productBlock div#runway div#runwayPrev {
	width: 24px;
	height: 22px;
	float: left;
	padding-right: 16px;
	padding-top: 38px;
}
div#productBlock div#runway div#runwayNext {
	width: 24px;
	height: 22px;
	float: left;
	padding-left: 16px;
	padding-top: 38px;
}
div#productBlock div#runway div#runwayPrev a,
div#productBlock div#runway div#runwayNext a  {
	display: block;
	width: 24px;
	height: 22px;
	background-image: url(/_static/images/www/shared/btnRunway.png);
	background-repeat: no-repeat;
	outline: 0;
}
div#productBlock div#runway div#runwayPrev a  {
	background-position: 0 0;
}
div#productBlock div#runway div#runwayPrev a:hover  {
	background-position: 0 -22px;
}
div#productBlock div#runway div#runwayNext a  {
	background-position: -24px 0;
}
div#productBlock div#runway div#runwayNext a:hover  {
	background-position: -24px -22px;
}
div#productBlock div#runway a em,
div#productBlock div#runwayBack a em  {
	display: none;
}
div#productBlock div#runway div#runwaySpace {
	margin: 2px 0;
	padding: 0;
	width: 610px;
	height: 96px;
	overflow: hidden;
	/* position: relative; */
	float: left;
}
div#productBlock div#runway div#runwaySpace table {
	 /* position: absolute; */
}
div#productBlock div#runway div#runwaySpace td.runwayItem {
	padding: 0 10px;
	text-align: center;
	font-size: .8em;
	white-space: nowrap;
}
div#productBlock div#runway div#runwaySpace td.runwayItem span.sale {
	font-weight: normal;
}
div#productBlock div#runway div#runwaySpace td.runwayItem div.runwayItemImage {
	width: 66px;
	height: 80px;
	overflow: hidden;
	border: 1px solid #fff;
}
div#productBlock div#runway div#runwaySpace td.selected div.runwayItemImage {
	border-color: #888;
}
div#productBlock div#runwayBack  {
	padding: 6px 0 10px 0;
	clear: left;
}
div#productBlock div#runway div#runwayBack  {
	padding: 4px 0 0 30px;
	clear: left;
}
div#productBlock div#runwayBack a  {
	display: block;
	width: 96px;
	height: 16px;
	background-repeat: no-repeat;
	outline: 0;
}
body.eng div#runwayBack a  {
	background-image: url(/_static/images/www/shared/btnRunwayBackEN.png);
}
body.fre div#runwayBack a  {
	background-image: url(/_static/images/www/shared/btnRunwayBackFR.png);
}
div#productBlock div#runway div#runwayBack a:active  {
	background-position: 0 -16px;
}

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

div.productDetailsWrap0 {
	background: url(/_static/images/www/shared/bgProductDetailsBottom.png) repeat-x;
	background-position: 0 100%;
	margin-top: 5px;
}
div.productDetailsWrap1 {
	background: url(/_static/images/www/shared/bgProductDetailsTop.png) repeat-x;
	background-position: 0 0;
}
div.productDetailsWrap2 {
	background: url(/_static/images/www/shared/bgProductDetailsLeft.png) repeat-y;
	background-position: 0 0;
}
div.productDetailsWrap3 {
	background: url(/_static/images/www/shared/bgProductDetailsRight.png) repeat-y;
	background-position: 100% 0;
}
div.productDetailsWrap4 {
	background: url(/_static/images/www/shared/bgProductDetailsBottomLeft.png) no-repeat;
	background-position: 0 100%;
}
div.productDetailsWrap5 {
	background: url(/_static/images/www/shared/bgProductDetailsBottomRight.png) no-repeat;
	background-position: 100% 100%;
}
div.productDetailsWrap6 {
	background: url(/_static/images/www/shared/bgProductDetailsTopLeft.png) no-repeat;
	background-position: 0 0;
}
div.productDetailsWrap7 {
	background: url(/_static/images/www/shared/bgProductDetailsTopRight.png) no-repeat;
	background-position: 100% 0;
	padding: 0 10px 20px 10px;
}

div#leftSideProduct {
	float:left;
	width:200px;
	}
div#leftSideProduct div#imageZoomerContainer {
	border: 1px solid #e2e3e7;
	width: 190px;
	height: 230px;
	overflow: hidden;
	}
div#leftSideProduct a {
	text-decoration: none;
	}

div#rightSideProduct {
	float:left;
	margin-left:10px;
	width:480px;
	/* position: relative; */
	}


/* --- 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: 0; */
	/* left: 0; */
	width: 480px;
	height: 300px;
	background: #ffffff !important;
	text-align: center;
	z-index: 900;
	background-color: #fff;
	}
div#productBlock #mouseover {
	color: #999;
	text-align: center;
	}
div#productBlock ul#actions {
	line-height: 12px;
	margin-top: 10px;
	}
div#productBlock ul#actions li {
	margin: 3px 0;
	}
div#productBlock ul#actions li a {
	background: url(/_static/images/www/shared/actions.png) no-repeat;
	background-position: 0 50%;
	padding-left: 8px;
	}

/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */	
	
div#productBlock #actionBlock {
	width:200px;
	}

div#productBlock div#linkZoom {
	display:block;
	float:left;
	width:45px;
	margin:10px 0 10px 0;
	clear:left;
	}

div#productBlock div#linkZoom a {
	display:block;
	width:43px;
	height:16px;
	background-image:url('/_static/images/www/eng/btnZoom.gif');
	}	
	
div#productBlock div#linkEmailFriend {
	display:block;
	float:right;
	width:105px;
	height:16px;
	margin:10px 10px 10px 0;
	}
	
div#productBlock div#linkEmailFriend a {
	display:block;
	width:105px;
	height:16px;
	}	

div#productBlock div#linkEmailFriend a.eng {
	background-image:url('/_static/images/www/eng/emailAFriend.gif');
	}	
	
div#productBlock div#linkEmailFriend a.fre {
	background-image:url('/_static/images/www/fre/emailAFriend.gif');
	}	

div#productBlock div#linkWishList {
	display:block;
	float:right;
	width:90px;
	height:16px;
	margin:10px 0 10px 0;
	}

div#productBlock div#linkWishList a {
	display:block;
	width:90px;
	height:16px;
	}

div#productBlock div#linkWishList a.eng {
	background-image:url('/_static/images/www/eng/addToWishList.gif');
	}
	
div#productBlock div#linkWishList a.fre {
	background-image:url('/_static/images/www/fre/addToWishList.gif');
	}

div#productBlock div.alternateImages {
	display:block;
	clear:both;
	width:200px;
	height:42px;
	margin:10px 0;
	}
	
div#productBlock div.alternateImages div.altImage {
	float:left;
	margin-right:5px;
	border: solid 1px #909090;
	}	

div#productBlock div.alternateImages div.altImage img {
	width:40px;
	height:40px;
	}

/* --- 4.2.3. PRODUCT DESCRIPTION ------------ */

div#productBlock div#productDescription	{
	}

div#productBlock div#productDescription h2 {	
	margin-bottom:6px;
	font-size:1.2em;
	font-weight: bold;
	}
h2 span.productNumber {	
	font-size:.75em;
	font-weight: normal;
	color: #999;
	padding-left: 10px;
	}

div#productBlock div#productDescription h3, div#productBlock div#productDescription h4	{
	display:block;
	width:280px;
	clear:left;
	padding-top:5px;
	}


/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productBlock div#additionalDetails {
	margin-bottom:15px;
	}

div#productBlock a#printPage {	
	display:block;
	width:89px;
	height:16px;
	float:right;
	}
	
div#productBlock a#printPage .print {
	display:none;
	}	
	
div#productBlock a#printPage.eng {
	background-image:url('/_static/images/www/eng/btnPrint.gif');
	}

div#productBlock a#printPage.fre {
	background-image:url('/_static/images/www/fre/btnPrint.gif');
	}
	
div#productBlock div#retailPrice {
	color:#606060;
	}	
	
div#ourPrice {
	color:#333;	
	/* font-weight:bold; */
	font-size:1.1em;
	margin: 3px 0 5px 0;
	}
div#productBlock div.productDetailsColorSwatch {
	width: 20px;
	height: 20px;
	overflow: hidden;
	border:0 none;
	padding: 4px;
	float: left;
	margin: 0 4px 0 -4px;
}
div#productBlock div.productDetailsColorSwatch img {
	margin: -7px 0 0 -2px;
}
div#productBlock div.productDetailsColorSwatch.sfhover,
div#productBlock div.productDetailsColorSwatch:hover {
	border:1px solid #cdcdcd;
	padding: 3px;
	float: left;
}

div#productBlock div#colorSwatches{
	/* height: 35px; */
	position: relative;
}
div#crossSellBlock div.suggestedItemSwatches {
	float:left;
	display:block;
	clear:left;
	position: relative;
}
div#crossSellBlock div.suggestedItemPrice {
	clear:left;
	width: 400px;
} 
/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#orderForm {
	width: 480px;
	margin-bottom: 5px;
	}	
	
div#productBlock div#orderForm h3 {
	display: none;
	}	
div#productBlock div#orderForm div#lineItemsHolderSelectMore {
	float: right;
	position: absolute;
	margin-left: 330px;
	}	
div#productBlock div#orderForm div#lineItemsHolder {
	clear: left;
	width: 480px;
	}	
div#productBlock div#orderForm div.selectBlock {
	float: left;
	margin-right: 10px;
	}	
div#lineItem_color_0,
div#lineItem_color_1,
div#lineItem_color_2,
div#lineItem_color_3,
div#lineItem_color_4,
div#lineItem_color_5,
div#lineItem_color_6,
div#lineItem_color_7,
div#lineItem_color_8,
div#lineItem_color_9,
div#lineItem_color_10,
div#lineItem_color_11,
div#lineItem_color_12,
div#lineItem_color_13,
div#lineItem_color_14,
div#lineItem_color_15,
div#lineItem_color_16,
div#lineItem_color_17,
div#lineItem_color_18,
div#lineItem_color_19,
div#lineItem_color_20 {
	clear: left;
	}	
div#productBlock div#orderForm div.selectBlock div.minusIcon,
div#productBlock div#orderForm div.selectBlock div.plusIcon {
	float: left;
	margin: 3px 0 0 5px;
	width: 11px;
	height: 11px;
}	
div#productBlock div#orderForm div.selectBlock div.plusIcon {
	width: 150px;
}	
div#productBlock div#orderForm div.selectBlock div.minusIcon {
	margin: 3px 0 0 10px;
	}	
div#productBlock div#orderForm div.selectBlock div.minusIcon a,
div#productBlock div#orderForm div.selectBlock div.plusIcon a {
	display: block;
	width: 11px;
	height: 11px;
	background-repeat: no-repeat;
	}	
div#productBlock div#orderForm div.selectBlock div.minusIcon a em,
div#productBlock div#orderForm div.selectBlock div.plusIcon a em {
	display: none;
	}	
div#productBlock div#orderForm div.selectBlock div.minusIcon a {
	background-image: url(/_static/images/www/shared/iconMinus.gif);
	}	
div#productBlock div#orderForm div.selectBlock div.plusIcon a {
	background-image: url(/_static/images/www/shared/iconPlus.gif);
	}	

div#productBlock div#orderForm fieldset	{
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	width: 100px;
	float: left;
	}	
div#productBlock div#orderForm fieldset.selectSize	{
	width: 80px;
	}	
div#productBlock div#orderForm fieldset.selectQty	{
	width: 80px;
	}	
div#productBlock div#orderForm div.selectBlock fieldset.selectColor {
	clear: left;
	}	

div#productBlock div#orderForm fieldset label {	
	width:60px;
	float:left;
	}
	
div#productBlock div#orderForm fieldset select {	
	width:100px;
	float:none;
	font-family: "lucida grande",tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	margin-top:0;
	height:17px;
	border:solid 1px #909090;
	}	
div#productBlock div#orderForm fieldset.selectSize select {	
	width:80px;
	}	
div#productBlock div#orderForm fieldset.selectQty select {	
	width:80px;
	}	

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 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;	
	}

div#productBlock div#orderForm div.buttons {
	margin: 10px 0 0 0;
	}	
div#productBlock div#orderForm div.buttons .addToBagButton {
	margin: 0 10px 0 0;
	float:left;
	}	

div#productBlock div#orderForm div.buttons .checkoutButton {
	margin: 0;
	float:left;
}	
div#productBlock div#orderForm div.buttons div#AddToShopProcessingMain {
	float: right;
}	

/* --- 4.2.6. ACCESSOIRES BLOCK ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}

/* ---          FUNCTIONS BLOCK ------------ */

div#productBlock div#functionsBlock {
	margin-bottom: 20px;
}
div#productBlock div#functionsBlock ul li {
	float: left;
}
div#productBlock div#functionsBlock ul li a {
	margin-right: 10px;
	text-decoration: none;
}
div#productBlock div#functionsBlock ul li#functionWish a,
div#productBlock div#functionsBlock ul li#functionEmail a,
div#productBlock div#functionsBlock ul li#functionPrint a {
	background-image: url(/_static/images/www/shared/functionsBlock.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 8px;
	line-height: 16px;
}

/* --- 4.2.7. CROSS-SELL BLOCK ------------ */

div#productBlock div#crossSellBlock {
	margin-bottom: 20px;
	}
div#productBlock div#crossSellBlock a {
	text-decoration: none;
	}

div#productBlock div#crossSellBlock h3 {
	font-size:1.2em;
	font-weight: normal;
	line-height: 1.4em;
	border-bottom: 1px solid #999;
	margin-bottom: 15px;
	}

div#productBlock div#crossSellBlock div.article	{
	min-height:90px;
	height:auto !important;
	height:90px;
	padding-bottom:10px;
	width: 480px;
	} 

div#productBlock div#crossSellBlock div.article	a.imagePreview {
	display:block;
	float:left;
	width:66px;
	height:80px;
	margin-right:8px;
	overflow:hidden;
	border:solid 1px #e0e0e0;	
	}
	
div#productBlock div#crossSellBlock div.oneColor {
	float:left;
	}	

div#productBlock div#crossSellBlock div.article div.crossSellTitleAlone {
	width:120px;
	margin-left:5px;
	float:left;
	font-size:9px;
	line-height:12px;
	}	

div#productBlock div#crossSellBlock div.itemFields {	
	width:390px;
	float:left;
	}

div#productBlock div#crossSellBlock div.itemFields fieldset.firstField	{
	margin-bottom:5px;
	}
	
div#productBlock div#crossSellBlock div.itemFields fieldset .itemTitle {	
	display:block;
	float:left;
	width:300px;
	margin-left:5px;
	padding-top:4px;
	line-height:14px;
	margin-right:-3px;
	font-weight:bold;
	}
div#productBlock div#crossSellBlock div.itemFields .itemTitle {	
	font-weight:bold;
	}

div#productBlock div#crossSellBlock fieldset	{
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	}	

div#productBlock div#crossSellBlock fieldset label {	
	width:60px;
	float:left;
	}
	
div#productBlock div#crossSellBlock fieldset select {	
	width:100px;
	float:left;
	font-family: "lucida grande",tahoma,arial,helvetica,sans-serif;
	font-size:10px;
	margin:3px 10px 0 0;
	height:17px;
	border:solid 1px #909090;
	}	
div#productBlock div#crossSellBlock fieldset select.size {	
	width:80px;
	}	
div#productBlock div#crossSellBlock fieldset select.qty {	
	width:80px;
	}	

div#productBlock div#crossSellBlock fieldset select option {	
	padding-left:3px;	
	}	

div#productBlock div#crossSellBlock fieldset input {	
	width:20px;
	text-align:center;
	}	

div#productBlock div#crossSellBlock fieldset a {
	text-decoration:none;
	}
	
div#productBlock div#crossSellBlock div#singleColor, div#productBlock div#crossSellBlock div#singleSize {
	float:left;
	margin-right:5px;
	}







/* ---------------------------------------------------------------------------------------- */	
/* THESE STYLES STILL NEED TO BE APPLIED -- ARE NOT PRESENTLY ACTIVE IN THE BASE YET        */
/* ---------------------------------------------------------------------------------------- */	

div#productBlock div#productAdditionalDetails div#accessoriesBlock {
	width:288px;
	margin-top:20px;
	}
	
div#productBlock div#productAdditionalDetails div#accessoriesBlock h3 {
	height:20px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;	
	background-position:0 14px;
	border-top:solid 1px #e0e0e0;	
	padding-top:14px;
	}

div#productBlock div#productAdditionalDetails div#accessoriesBlock h3.eng {
	background-image:url('/_static/images/www/eng/titleAddAccessories.gif');
	}
	
div#productBlock div#productAdditionalDetails div#accessoriesBlock h3.fre {
	background-image:url('/_static/images/www/fre/titleAddAccessories.gif');
	}	

div#productBlock div#productAdditionalDetails div#accessoriesBlock .accessoryItem {
	padding-bottom:10px;
	margin-bottom:10px;	
	border-bottom:dashed 1px #e0e0e0;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock {
	width:288px;
	padding:10px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	background:#fff;
	float:right;
	} 

div#productBlock div#productAdditionalDetails div#availabilityBlock h3 {
	height:12px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;	
	background-position:0 14px;
	border-top:solid 1px #e0e0e0;	
	padding-top:14px;
	}
	
div#productBlock div#productAdditionalDetails div#availabilityBlock h3.eng
{background-image:url('/_static/images/www/eng/titleAvailability.gif');}
	
div#productBlock div#productAdditionalDetails div#availabilityBlock h3.fre
{background-image:url('/_static/images/www/fre/titleAvailability.gif');}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailNotification {
	margin:12px 0 0 0;
	font-size:0.9em;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailNotification .size {
	float:left;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailNotification .stock {
	float:left;
	font-weight:bold;
	color:#c00;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailNotification .emailWhenAvailable {
	float:right;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailField	{
	margin:3px 0 0 0;
	height:20px;
	}


div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailField input {
	float:left;
	border:solid 1px #909090;
	width:190px;
	height:16px;
	font-size:10px;
	margin-top:2px;
	}
	
div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailField input.button {
	width:21px;
	height:20px;
	border:0;
	margin:0 5px;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock div.emailUpdating {
	padding-bottom:12px;
	display:block;
	}
	
div#productBlock div#productAdditionalDetails div#matchingBlock {
	width:288px;
	padding:10px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	background:#fff;
	float:right;
	}


div#productBlock div#orderForm div#accessoriesBlock fieldset a.quickView {
	display:block;
	width:30px;
	padding:0 5px;
	margin:3px 5px 3px 0;
	height:18px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	float:left;
	color:#fff;
	text-decoration:none;
	}






div#productBlock div#prodDetailsBanner	{
	clear:all;
	float:right;
	margin-top:30px;
	}		



body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	background:#e0e0e0;
	margin:10px;
	width:530px;
	}

body#printPage div#outside div#logo {
	background:#fff;
	height:70px;
	width:530px;
	}

body#printPage div#outside div#prodImage {
	background:#fff;
	width:260px;
	height:250px;
	margin:0 5px 0 0;	
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	background:#e0e0e0;
	width:260px;
	height:240px;
	float:left;	
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc strong {
	font-size:1.1em;
	}

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:530px;
	height:40px;		
	background:#fff;
	}
	
body#printPage div#outside div#buttons input {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
	}
	
	
/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	margin: 150px auto 0 auto;
	text-align:center;
	font-size:1.2em;
	font-weight: bold;
	background:#fff;
	}
		
/************** Transactionnal Banner in Shopping Cart *****************/	
iframe.ShoppingCartsCrossSellBannerUS {
	width: 400px;
	/* border:1px solid #C8C8C8; */
	height: 300px;
	margin-bottom: 10px;
	overflow: hidden;
	overflow-y: auto;
}

	
