/*

	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.2.8. Availability Notification
		4.3. Models/styles
		4.4. Print item
		
	5. PROCESSING ORDER PAGE

/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	}	
	
div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	

div#searchResultsBlock div#searchResults	{
	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:450px;
	float:left;
	margin:0 0 10px 0;
	height:30px;
	}
	
div#searchResultsBlock div#breadcrumbs	{
	margin-top:-1px;
	}
	
div#breadcrumbs	ul {
	float:left;
	display:block;
	width:450px;
	line-height:20px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	line-height:20px;
	color:#404040;
	font-weight:bold;	
	}

div#breadcrumbs ul li h1 {
	display:inline;
	font-size:11px;
	height:20px;
	margin-right:5px;
	font-weight:normal;
	}		
	
div#breadcrumbs	ul li a {
	text-decoration:none;
	line-height:20px;
	color:#404040;
	font-weight:bold;
	}
	
div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}



/* --- 1.3. RUNWAY ------------------------------------------------- */

div#runway {
	display:none;
	}
	
/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	width:736px;
	overflow:hidden;
	float:left;
	margin:0 0 10px 0;
	background:#404040;
	padding: 5px;
	}
	
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;
	color: #fff;
	}
	
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: 23px;
	margin: 2px 0 0 5px;
	display:block;
	float:left;
	border:0;
	background-image: url('/_static/images/www/eng/goBtn.gif');
	}

	
/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	height:20px;
	margin:0 0 10px 0;
	line-height:20px;
	float:right;
	font-weight:bold;
	width:150px;
	}

div.pagesNav ul {
	float:right;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:5px;
	}

div.pagesNav ul li.thisPage {
	color:#cc0000;
	}

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;
	}

div#searchResultsBlock div.product {
	width:132px;
	padding-top:15px;
	
	height:250px;
	margin-right:10px;
	float:left;
	margin-bottom:25px;
	
	border:solid 0px red}
	
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:127px;
	display:block;
	overflow:hidden;
	border:solid 1px #d0d0d0;
	margin-bottom:20px;
	}	
	
div#searchResultsBlock div.product div.itemDetails {
	width:125px;
	color:#000;
	}	

div#searchResultsBlock div.product div.itemDetails h2{
	font-size:1.1em;
	line-height:1.2em;
	}	
	
div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	color:#000;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#366aa4;
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	font-weight:bold;
	color:#aa2244;
	float:left;
	display: none;
	}	

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;
	display: none;
	}		
	
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;
	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:#366AA4;
	}

div.quickViewInfo .header4 {
	color:#366AA4;
	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;
	padding:5px;
	color:#000;
	}

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	{
	width: 960px;
	border-bottom:1px dotted #366AA4;
	margin-bottom: 20px;
	}
	
/* --- 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;
	}
	 
div#productBlock div.productsNav a.previous	{
	float:left;
	}

div#productBlock div.productsNav a.next	{
	float:right;
	}	
	
/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

form#addToCart {
	overflow:hidden;
	}
	
div#leftSideProduct {
	float:left;
	width:291px;
	overflow:hidden;
	}

div#rightSideProduct {
	float:left;
	margin:0 5px;
	width:355px;
	overflow:hidden;
	min-height: 330px;
	height: auto !important;
	height: 330px;
	}


/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productBlock #productImage {
	width:275px;
	height:330px;
	background:#fff;
	overflow:hidden;
	}

div#productBlock #productImage #zoomer {
	padding-bottom:10px;
	}
	
#remote_wrap { 
	position: absolute; 
	top: 230px; 
	left: 0; 
	width: 275px;
	height: 330px;
	background: #ffffff !important;
	text-align: center;
	border:solid 1px #c0c0c0;
	}
	
/* --- 4.2.2. PRODUCT ACTIONSBLOCK ------------ */	
	
div#productBlock #actionBlock {
	width:275px;
	overflow:hidden;
	}

div#productBlock div#linkZoom {
	display:block;
	float:left;
	width:54px;
	margin:10px 0 10px 0;
	clear:left;
	}

div#productBlock div#linkZoom a {
	display:block;
	width:54px;
	height:19px;
	background-image:url('/_static/images/www/eng/btnZoom.gif');
	}	
	
div#productBlock div#linkEmailFriend {
	display:block;
	clear:left;
	float:left;
	width:110px;
	height:16px;
	margin:0 0px 10px 10px;
	}
	
div#productBlock div#linkEmailFriend a {
	display:block;
	width:109px;
	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:left;
	width:110px;
	height:16px;
	margin:10px 0 10px 10px;
	}

div#productBlock div#linkWishList a {
	display:block;
	width:109px;
	height:16px;
	background-repeat:no-repeat;
	}

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: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#productDescription	{
	text-align: justify;
	padding: 0 5px;
	border-top: 1px dotted #366AA4;
	border-bottom: 1px dotted #366AA4;
	}

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;
	}
	
div.swatchBox {
	position: absolute;
	background-color: #fff;
	padding: 3px 3px 0 3px;
	border: 1px solid #C2C6CC;
	z-index: 1;
	width: 191px;
	height: 130px;
	margin: -134px 0 0 -4px;
	float: left;
	}
	
div.swatchBox div#swatchBoxImg {
	width: 192px;
	height: 111px;
	overflow: hidden;	
	}
	
div.swatchBox div#swatchBoxText {
	font-weight: bold;
	line-height: 20px;
	}	

/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productBlock div#additionalDetails {
	width:375px;
	margin-bottom:15px;
	overflow:hidden;
	}

div#productBlock div#additionalDetails h1 {	
	display:block;
	line-height:1.2em;
	font-size: 1.5em;
	margin-bottom:5px;
	color: #366aa4;
	}
	
div#productBlock div#additionalDetails #idAndAvailable {
	font-size:1em;
	color:#000;
	line-height:14px;
	}	

div#productBlock a#printPage {	
	display:block;
	width:80px;
	height:16px;
	float:right;
	display: none;
	}
	
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;
	display: none;
	}	
	
div#productBlock div#ourPrice {
	color:#000;	
	font-weight:bold;
	font-size:1.3em;
	float:left;
	margin-left: 10px;
	}

div#productBlock div#ourPrice span.onSale {
	color:#cc0000 !important;	
	}

div#productBlock p.detailsBlock {
	border-top: 1px dotted #366aa4;
	border-bottom: 1px dotted #366aa4;
	}



/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#logoBlock {
	float:left;
	width: 300px;
	height: 115px;
	margin-bottom: 10px;
	}

div#productBlock div#orderForm {
	width:300px;
	padding:0;
	overflow:hidden;
	float: left;
	background-image:url('/_static/images/www/Shared/orderFormBg.gif');
	}	
	
div#productBlock div#orderForm h3 {
	height:35px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;	
	}	
	
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 {
	overflow:hidden;
	padding: 10px 10px 0;
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectBlock {
	float:left;
	width:280px;
	}

div#productBlock div#orderForm div.outOfStock {
	text-align: center;
	}

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:75px;
	float:left;
	text-transform: lowercase;
	}
	
div#productBlock div#orderForm fieldset select {	
	width:190px;
	float:left;
	font-family:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}	
	
div#productBlock div#orderForm fieldset select option {	
	padding-left:3px;	
	}	

div#productBlock div#orderForm fieldset.selectQty select {
	width: 50px;
	}

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.buttons {
	overflow:hidden;
	padding: 0 10px;
	}

div#productBlock div#orderForm div.buttons .mainButton {
	margin-top:10px;
	float:right;
	display:inline;
	height:29px;
	width: 280px;
	}	

div#productBlock div#orderForm div.buttons .mainButton input.largeButton {
	width: 270px;
	}

div#productBlock div#orderForm div.buttons div#findInStore {
	clear:both;
	}

div#productBlock div#orderForm div.orderFormBottom {

	background-image: url('/_static/images/www/Shared/orderFormBottom.gif');
	background-repeat: no-repeat;
	height: 15px;
	width: 300px;
	margin-top:10px;
	clear: both;
	}
	
/* --- 4.2.6. ACCESSOIRES ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}

/* --- 4.2.7. CROSS-SELL ------------ */

div#productBlock div#crossSellBlock {
	width:291px;
	overflow: hidden;
	clear: both;
	float: left;
	padding: 0;
	background-image:url(/_static/images/www/shared/crossSellBg.gif);
	}
	
div#productBlock div#crossSellBlock h3 {
	display:block;
	font-size:1.4em;
	height:35px;
	line-height:22px;
	margin-bottom:5px;
	text-indent: -9999px;
	}

div#productBlock div#crossSellBlock h3.eng {
	background-image:url(/_static/images/www/eng/titleCrossSell.gif);
	}

div#productBlock div#crossSellBlock h3.fre {
	background-image:url(/_static/images/www/fre/titleCrossSell.gif);
	}

div#productBlock div#crossSellBlock div.article	{
	min-height:90px;
	height:auto !important;
	height:90px;
	padding-bottom:10px;
	margin-bottom:10px;
	width: 76px;
	float: left;
	margin-right: 7px;
	margin: 0 0px 5px 15px;
	display: inline;
	} 

div#productBlock div#crossSellBlock div.article	a.imagePreview {
	display:block;
	float:left;
	width:75px;
	height:90px;
	overflow:hidden;
	border:solid 1px #FFFFFF;	
	}
	
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:203px;
	float:left;
	display: none;
	}

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;
	}

div#productBlock div#crossSellBlock div.crossSellBottom {
	background-image:url(/_static/images/www/Shared/crossSellBottom.gif);
	background-repeat:no-repeat;
	clear:both;
	height:15px;
	margin-top:10px;
	width:291px;
	}

/* --- 4.2.8. AVAILABILITY NOTIFICATION ------------ */	

div#availabilityBlock {
	clear:both;
	overflow:hidden;
	}

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.3. MODELS/STYLES ------------------------------------------------- */

div#modelSearchResults {
	/* width:800px; */
	}

div#modelSearchResults .product {
	float:left;
	width:125px;
	margin-right:33px;
	margin-bottom:15px;
	} 
	
div#modelSearchResults .product a {
	display:block;
	width:125px;
	height:150px;
	margin-bottom:5px;
	}
	
div#modelSearchResults .product .description {
	font-weight:bold;
	}
	

div#modelsBlock {
	/* width:800px; */
	}

div#modelsBlock div#modelImage {
	width:275px;
	height:330px;
	float:left;
	margin-right:10px;
	}

div#modelsBlock div#models 	{
	float:right;
	width:340px;
	overflow:hidden;
	}
	
div#modelsBlock div.modelTypeBlock {
	clear:left;
	width:340px;
	padding-bottom:10px;
	background:#eee;
	overflow: hidden;
	}

div#modelsBlock div.modelTypeImage {
	width:82px;
	height:100px;
	float:left;
	margin:5px;
	display:inline;
	}
	
div#modelsBlock div.modelTypeImage a {
	width:75px;
	height:90px;
	display:block;
	}
		
div#modelsBlock div.modelTypeImage a img {
	border:solid 1px #c0c0c0;		
	}
		
div#modelsBlock div.modelTypeDescription {
	float:left;
	margin-left:5px;
	width: 243px;
	}	

div#modelsBlock div.modelTypeDescription h3 {
	color: #fff;
	background-image:url('/_static/images/www/Shared/modelsHdrBg.gif');
	background-repeat: no-repeat;
	background-color: #4a4a4a;
	width: 243px;
	line-height: 30px;
	}

div#modelsBlock div.modelTypeDescription p {
	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;
	}		
		
		
div#modelsBlock div#modelDescription {
	float:left;
	clear:left;
	width:250px;
	}
	

div#modelsBlock div#models .mainButton {
	float:right;
	margin-top: 10px;
	}
	
	
	
	

	
	

	
	




/* --- 4.4. PRINT ITEM ------------------------------------------------- */

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	background:#e0e0e0;
	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:#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;
	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:150px;
	font-size:1.3em;
	border:solid 1px #000;
	background:#fff;
	padding:15px;
	}
		
