 /*

	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
		
	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.3 Models/styles
			4.3.1. Product Color by Vendor number.
		4.4. Print item
		
	5. PROCESSING ORDER PAGE

/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	padding-top:0;
	}	
	
div#searchResultsBlock h2 {
	display:none;
	}

div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	

div#searchResultsBlock div#searchResults	{
	margin-bottom:10px;
	margin-top:22px;
	clear:both;
	overflow:hidden;
	}
	
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}
#searchIntroText {display:none;}
	
/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#breadcrumbs	{
	width:880px;
	float:left;
	background:#494038 url(/_static/images/www/shared/subnav_bk.gif) no-repeat scroll 0 0;	
	padding:17px 0 0 20px;
	height:75px;
	clear:both;
	overflow:hidden;
}
	
div#breadcrumbs	ul {
	float:left;
	display:block;
	line-height:20px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	}
div#breadcrumbs h1{
	clear:both;
	float:left;
	font-size:16px;
	line-height:16px;
	height:16px;
	margin:20px 0 0;
	padding:0 10px 0 0;
	width:880px;
	color:#fff;
}
div#breadcrumbs ul li h2, div#breadcrumbs ul li h3 {
	display:inline;
	font-size:11px;
	height:20px;
	font-weight:normal;
	}		
div#breadcrumbs	ul li{	
	margin:0 20px 0 2px;
}
div#breadcrumbs	ul li a {
	text-decoration:none;
	color:#858585;
}
div#breadcrumbs ul li a.selected,	
div#breadcrumbs ul li a:hover, 
div#breadcrumbs ul li strong,
div#breadcrumbs ul li strong a{
	color:#ffffff;
	border-bottom: 1px dotted white;
	font-weight:normal;
	margin:0;
	}



/* --- 1.3. RUNWAY ------------------------------------------------- */

div#runway {
	display:none;
	}
	
/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	width:600px;
	overflow:hidden;
	float:left;
	height:20px;
	margin:0 0 10px 0;
	background:#e0e0e0;
	}
	
div#filtersNav form {
	width:600px;
	}
	
div#filtersNav label {
	display:block;
	width:auto;
	float:left;
	height:20px;
	line-height:20px;
	font-weight:bold;
	text-transform:capitalize;
	text-align: left;
	margin-left:3px;
	}
	
div#filtersNav select	{
	font-size:9px;
	border:solid 1px #c0c0c0;
	float:left;
	display:inline;
	width:100px;
	margin:2px 0 2px 5px;
	}
	
div#filtersNav select option {
	padding-left:3px;
	}	

div#filtersNav input.btnGo	{
	width:24px; 
	height:16px;
	margin:2px 5px 2px 5px;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	}

div#filtersNav input.btnfre	{
	width:50px; 
	}	
	
/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav{
	margin:0 13px 0 0;
	padding:17px 0;
	float:right;
	text-align:center;
	width:97%;
	}
	
div#bottom_pagination div.pagesNav ul li.viewAllImg,
div#bottom_pagination div.pagesNav ul li.viewAll{
	display:none;
}
div#bottom_pagination div.pagesNav{
	margin:0 200px 0 0;
	width:auto;
}

div.pagesNav ul {
	float:right;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin:8px 0 0 5px;
	}
div.pagesNav ul li strong{
	color:#494038;
	}
div.pagesNav ul li a {
	text-decoration:none;
	color:#494038;
	font-weight:bold;
	}

div.pagesNav ul li.previous{
	padding-right:80px;
	}
	
div.pagesNav ul li.previous a {
	background: url(/_static/images/www/shared/btn_prev.gif) 0px 2px no-repeat;
	padding-left: 15px;
	}	
	
div.pagesNav ul li.previous a:hover {
	background: url(/_static/images/www/shared/btn_prev_on.gif) 0px 2px no-repeat;
	padding-left: 15px;
	}	

div.pagesNav ul li.next {
	padding-left: 80px;
}

div.pagesNav ul li.next a {
	background: url(/_static/images/www/shared/btn_next.gif) right 2px no-repeat;
	padding-right: 15px;
}

div.pagesNav ul li.next a:hover {
	background: url(/_static/images/www/shared/btn_next_on.gif) right 2px no-repeat;
	padding-right: 15px;
}

div.pagesNav ul li.next a, div.pagesNav ul li.previous a {
	font-size:11px;
	color:#858585;
	font-weight: bold;
	text-decoration:none;
}
div.pagesNav ul li.next a:hover, div.pagesNav ul li.previous a:hover {
	color:#FF7300;
}
div.pagesNav ul li.viewAllImg{
	margin:0 0 0 114px;
	width:33px;
	height:28px;
}
div.pagesNav ul li.viewAll a {
	font-size:11px;
	color:#494038;
	font-weight: bold;
	text-transform:uppercase;	
}
	

/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	}

div#searchResultsBlock div.product {
	padding:7px 0 0 7px;
	width:214px;
	min-height:325px;
	height:auto !important;
	height:325px;
	float:left;
	position:relative;
	}
	
div#searchResultsBlock div.product:hover,
div#searchResultsBlock div.product.sfhover {
	background: url(/_static/images/www/shared/item_bkg.gif) no-repeat 0 0;
}	
	
div#searchResultsBlock div.product div.newIndicator {
	color:#FF7300;
	font-size:12px;
	font-weight:bold;
	height:12px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:0;
	text-transform:uppercase;
	}
		
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:200px;
	height:238px;
	display:block;
	overflow:hidden;
	}	
	
div#searchResultsBlock div.product div.itemDetails {
	padding-top:5px;
	text-align:center;
	width:200px;
	}	
div#searchResultsBlock div.product div.itemDetails h1{
	font-size:16px;
	color:#494038;
}
div#searchResultsBlock div.product div.itemDetails h3{
	font-size:9px;
	text-transform:uppercase;
	height:35px;
}	
div#searchResultsBlock div.product div.itemDetails h4 {
	font-size:16px;
	font-weight:bold;
	padding:2px 0;
	clear:left;
	}	
div#searchResultsBlock div.product div.itemDetails h4 strong{
	font-size:15px;	
	}
div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#909090;
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	font-weight:bold;
	color:#aa2244;
	float:left;
	}	

div#searchResultsBlock div.product div.itemDetails div.outofStock {
	display:block;
	color:#606060;
	float:left;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.colors {
	float:left;
	display:block;
	margin-left:4px;
	}		
	
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: 250px;
	height: 330px;
	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:194px;
	background:#fff;
	}
	
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:900px;
	padding:0;
	margin:0;
	}
	
/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */
	
div#productBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}

div#productBlock div.productsNav {
	margin:0 13px 0 0;
	padding:22px 0 17px;
	width:97%;
	text-align:center;
	clear:both;
	}

div#productBlock div.productsNav a.previous	{
	margin-right:80px;
	background: url(/_static/images/www/shared/btn_prev.gif) 0px 2px no-repeat;
	padding-left: 15px;
	}
	
div#productBlock div.productsNav a.previous:hover {
	background: url(/_static/images/www/shared/btn_prev_on.gif) 0px 2px no-repeat;
	padding-left: 15px;
	}	

div#productBlock div.productsNav a.next	{
	margin-left: 80px;
	background: url(/_static/images/www/shared/btn_next.gif) right 2px no-repeat;
	padding-right: 15px;
	}	
	
div#productBlock div.productsNav a.next:hover {
	background: url(/_static/images/www/shared/btn_next_on.gif) right 2px no-repeat;
	padding-right: 15px;
}

div#productBlock div.productsNav a.next, 
div#productBlock div.productsNav a.previous {
	font-size:11px;
	color:#858585;
	font-weight: bold;
	text-decoration:none;
}
div#productBlock div.productsNav a.previous:hover, 
div#productBlock div.productsNav a.next:hover {
	color:#FF7300;
}
/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

form#addToCart {
	overflow:hidden;
	clear:both;
	}
	
div#leftSideProduct {
	float:left;
	position: relative;
	background: url(/_static/images/www/shared/bg_productarea.gif) no-repeat;
	width: 460px;
	height: 558px;
	display:inline;
	margin:22px 0 28px 25px;
	}
	
div#leftSideProduct #imageZoomer2,
div#leftSideProduct #imageZoomer{
	left:7px;
	position:absolute;
	top:7px;
	width:430px;
	height:510px;
	overflow:hidden;
}
#flashNotInstalled{
	margin:515px 0 0 17px;
}
div#rightSideProduct {
	float:left;
	margin-bottom:28px;
	padding-top:22px;
	width:388px;
	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: 330px;
	height: 300px;
	background: #ffffff !important;
	text-align: center;
	}
	
/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */	
	
div#productBlock #actionBlock {
	left:6px;
	position:absolute;
	top:532px;
	color:#858585;
	font-size:11px;
	font-weight:bold;
	width:425px;
	}
div#productBlock div.alternateImages{
	float:left;
	clear:both;
	display:block;
	}	
div#productBlock div.alternateImages div{
	float:left;
	margin-left: 5px;
}
div#productBlock div.alternateImages span{
	float:left;
	margin: 0 10px 0 4px;
}	
div#productBlock div.alternateImages div a{
	color:#858585;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
div#productBlock div.alternateImages div a:hover{
	text-decoration:underline;
}	
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 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	li{
	margin-left:17px;
	list-style-image:url(/_static/images/www/shared/blt_orange_circle.gif);
}

div#productBlock div#productDescription h3, div#productBlock div#productDescription h4	{
	display:block;
	width:280px;
	clear:left;
	padding-top:5px;
	}

div#productBlock div#productDescription p	{
	margin-bottom:10px;
	}

/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productBlock div#additionalDetails {
	padding-left:14px;
	overflow:hidden;
	}
	
div#productBlock div#additionalDetails h1 {	
	font-size:24px !important;
	line-height:24px;
	margin-top:10px;
	}	

div#productBlock div#additionalDetails h2 {	
	color:#494038;
	font-weight:bold;
	margin-top:5px;
	display:block;
	font-size:16px;
	}

div#productBlock a#printPage {	
	
	}

div#productBlock a#printPage.eng {
	}

div#productBlock a#printPage.fre {
	}
	
div#productBlock div#retailPrice {
	color:#606060;
	}	
	
div#productBlock div#ourPrice {
	font-size:16px;
	font-weight:bold;
}
div#orderForm div#colorImageSwatches{
	float:left;
	clear:both;
	height:100px;
}
iframe#colourSwatchesIframe{
	position: absolute;
	background-color: #fff;
	border: 1px solid #fff;
	z-index: 1;
	width: 300px;
	height: 260px;
	top:-104px;
	left:12px;
}
div.swatchBox {
	position: absolute;
	background-color: #fff;
	padding: 5px 5px 0 5px;
	border: 1px solid #C2C6CC;
	z-index: 2;
	width: 300px;
	height: 260px;
	top:-104px;
	left:12px;
}
div.swatchBox div#swatchBoxImg {
	width: 300px;
	height: 240px;
	overflow: hidden;	
}
div.swatchBox div#swatchBoxText {
	color:#333333;
	line-height: 20px;
}
div#productBlock div.productDetailsColorSwatch {
	width: 29px;
	height: 23px;
	border:1px solid #858585;
	overflow: hidden;
	float: left;
	margin: 0 8px 0 0;
	cursor:pointer;
}
div#productBlock div.productDetailsColorSwatch.sfhover,
div#productBlock div.productDetailsColorSwatch:hover {
	cursor:pointer;
}

div#productBlock div#colorSwatches{
	/* height: 35px; */
	position: relative;
}

div#productBlock div#additionalDetails div.options{
	padding:20px 0;	
}
div#productBlock div#additionalDetails span{
	margin:0 20px 20px 0;
	float:left;
}
div#productBlock div#additionalDetails span.styleNumber{
	color:#6C645D;
	font-weight:bolder;
	width:100%;
	margin-bottom:5px;
}
div#productBlock div#additionalDetails span.last{
	margin:0;
}	
div#productBlock div#additionalDetails span a{
	color:#6C645D;
	font-weight:normal;
	text-decoration:underline;
}
div#productBlock div#additionalDetails span a:hover{
	color: #FF7600 !important;
	text-decoration: none !important;	
}	

/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#orderForm {
	padding:15px 0 15px 14px;
	overflow:visible;
	position:relative;
	}	

div#productBlock div#orderForm div.buttons {
	padding:10px 0 20px 0;	
	clear:both;
	float:left;
	width:100%;
	}

div#productBlock div#orderForm h3 {
	margin:15px 0 10px;
	color:#ff7300;
	line-height:16px;
	}	
	
div#productBlock div#orderForm h3.eng {
	background-image:url('/_static/images/www/eng/titlePlaceYourOrder.gif');
	}	

div#productBlock div#orderForm h3.fre {
	background-image:url('/_static/images/www/fre/titlePlaceYourOrder.gif');
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectQty {
	float:left;
	width:50px;
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectBlock {
	float:left;
	width:150px;
	}

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:auto;
	float:left;
	text-transform:none;
	}
	
div#productBlock div#orderForm fieldset select {	
	width:130px;
	float:left;
	font-family:arial;
	font-size:10px;
	margin-top:0px;
	height:18px;
	border:solid 1px #909090;
	}	
	
div#productBlock div#orderForm fieldset select option {	
	padding-left:3px;	
	}	

div#productBlock div#orderForm fieldset input {	
	width:50px;
	clear:both;
	float:left;
	}	

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;
	display: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;
	position:relative;	
	}

div#productBlock div#orderForm div.buttons .mainButton {
	margin:5px 0 0 0;
	float:right;
	clear: right;
	display:inline;
	}	
	
/* --- 4.2.6. ACCESSOIRES ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}

/* --- 4.2.7. CROSS-SELL ------------ */

div#productBlock div#crossSellBlock {
	float:left;
	width:900px;
	height:189px;	
	}

div#crossSellBlock div.crossSellBlock_container{
	margin-left:15px;
	padding-left:25px;
	width:847px;
	height:169px;
	display:inline-block;
	background-image:url(/_static/images/www/shared/bg_callout.gif);
}
div#crossSellBlock  .seperator {
	height:1px;
	margin:10px 0 0px 0;
	padding:0;
	border-bottom:1px dotted #dbd9d7;
}
div#crossSellBlock div.left {
	width:542px;
	padding-right:20px;
}
div#crossSellBlock div.left, 
div#crossSellBlock div.right {
	float:left;
	height:150px;
	margin-top:16px;
	display:inline;
	clear:none;
	overflow:hidden;
}
div#crossSellBlock div.left .completeSep{
	width:1px; 
	height:109px;
	float:left;
}
div#crossSellBlock div.right, div#crossSellBlock div.right,
div#crossSellBlock div.right, div#crossSellBlock div.right span, 
div#crossSellBlock div.right, div#crossSellBlock div.right span img{
	width:270px;
}
div#productBlock div#crossSellBlock h2 {
	display:block;
	font-size:13px;
	height:13px;
	line-height:13px;
	margin-bottom:17px;
	color:#ff7300;
	}

div#productBlock div#crossSellBlock h3{
	color:#494038;
	font-size:12px;
	font-weight:bolder;
	margin-bottom:5px;
	margin-top:0;
	line-height:12px;
	height:12px;		
}
div#crossSellBlock .copy{
	width:157px;
	float:left;
}
div#productBlock div#crossSellBlock div.article	{
	min-height:93px;
	height:auto !important;
	height:93px;
	padding:14px 0 10px 10px;
	float:left;	
	width:260px;	
	} 
div#crossSellBlock	.crossSellTitleAlone a{
	color:#858585;
	text-decoration:none;
}
div#crossSellBlock	.crossSellTitleAlone{
	height:55px;
}
div#productBlock div#crossSellBlock div.article	a.imagePreview {
	display:block;
	float:left;
	width:78px;
	height:93px;
	margin-right:7px;
	overflow:hidden;
	}
	
div#productBlock div#crossSellBlock div.oneColor {
	float:left;
	}	

div#productBlock div#crossSellBlock div.itemFields {	
	width:203px;
	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:110px;
	margin-left:5px;
	padding-top:4px;
	line-height:14px;
	margin-right:-3px;
	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:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}	
	
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;
	}

/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div#modelsBlock {
	}

div#modelsBlock div#modelImage {
	width:250px;
	height:250px;
	float:left;
	margin-right:10px;
	}

div#modelsBlock div#modelDescription {
	float:left;
	clear:left;
	width:250px;
	}
	
div#modelsBlock div#models 	{
	float:right;
	width:340px;
	overflow:hidden;
	}
	
div#modelsBlock div#models .mainButton {
	float:right;
	}	
	
div#modelsBlock div.modelTypeBlock {
	clear:left;
	width:340px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
	background:#eee;
	}	

div#modelsBlock div.modelTypeImage {
	width:80px;
	height:100px;
	float:left;
	margin-left:5px;
	display:inline;
	}
	
div#modelsBlock div.modelTypeImage img {
	border:solid 1px #c0c0c0;
	}	
	
div#modelsBlock div.modelTypeDescription {
	float:left;
	width:250px;
	margin-left:5px;
	margin-right:-3px;
	}	

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;
	}

div#modelsBlock div.trendsActionsBlock input {
	width:14px;
	height:14px;
	margin:3px 5px 0 5px;
	border:solid 0;
	}

/* --- 4.3.1 ------------------------------------------------- */

div#colorByVendor, div#colorByVendor div#colorByVendorTitle {
	display:block;
	}
	
div#colorByVendor{
	padding-top:10px;
	float:left;
	margin-top:20px;
}
div#colorByVendor #colorByVendorTitle{
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px;
	color:#ff7300;
	line-height:15px;
}
div#colorByVendor div#scrollingColorBlock{
	overflow-x:auto;
	overflow-y:hidden;	
	width:374px;	
	height:133px;
}
div#colorByVendor div#scrollingColorBlock table{
	margin:0;
	width:auto !important;
	height:100px !important;
}	
div#colorByVendor div#scrollingColorBlock table td {
	width:78px;
	padding:0 13px 0 0;
	border:0 none;
	text-align:left;
	}

div#colorByVendor div#scrollingColorBlock table td a {
	width:78px !important;
	display:block;	
	text-align:center;
	color:#858585;
	text-decoration:none;
	}
div#colorByVendor div#scrollingColorBlock table td a img{
	height:93px;
	width:78px;	
}	

/* --- 4.4. PRINT ITEM ------------------------------------------------- */

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	background:#F0ECE7;
	margin:10px;
	width:530px;
	overflow:hidden;
	}

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:#F0ECE7;
	width:260px;
	height:240px;
	float:left;	
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	}
body#printPage div#outside div#prodDesc li{
	list-style-image:url(/_static/images/www/shared/blt_orange_circle.gif);
	margin-left:17px;	
}	
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;
	overflow:hidden;
	background:#fff;
	}
	
body#printPage div#outside div#buttons .mainButton {
	float:right;
	}
	
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:50px;
	font-size:1.3em;
	border:solid 1px #000;
	background:#fff;
	}
		
	