/*

	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.2.9. Recent Viewed Products
		4.3. Models/styles
		4.4. Print item
		
	5. PROCESSING ORDER PAGE

/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	background-image: none;
	}	
	
div#searchResultsBlock h2 {
	display:none;
	}

div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	

div#searchResultsBlock div#searchResults	{
	clear:both;
	overflow:hidden;
	padding-bottom: 20px;
	}
	
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}
#searchIntroText {display:none;}
	
/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	

div#breadCrumbWrap {
	background: #E7E6E6;
	width: 710px;
	float:left;
	margin: 10px 0;
	}

	
div#breadcrumbs	{
	width:485px;
	float:left;
	background: #E7E6E6;
	}

div#productBlock div#breadcrumbs {width: 100%;}

div#breadcrumbs	ul {
	float:left;
	display:block;
	line-height:30px;
	margin-left: 10px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	line-height:30px;
	color:#aa2244;
	font-weight:bold;	
	}

div#breadcrumbs ul li h2, div#breadcrumbs ul li h3 {
	display:inline;
	font-size:11px;
	height:30px;
	margin-right:5px;
	font-weight:normal;
	}		
	
div#breadcrumbs	ul li a {
	text-decoration:none;
	line-height:30px;
	color:#498A13;
	margin-right:5px;
	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: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; 
	}
	

	
div#filterColor .colorAvailable {
	border:solid 1px #999;
	width:20px;
	height:20px;
	overflow:hidden;
	display:block;
	float:left;
	margin:6px 2px 2px 6px;	
	cursor:pointer;
	}

div#filterColor .colorUnavailable {
	display:none;
	}
	
div#filterColor .colorSelected {
	border:solid 2px #498A13;
	width:20px;
	height:20px;
	overflow:hidden;
	display:block;	
	float:left;
	margin:5px 1px 1px 5px;	
	cursor:pointer;	
	}		
	
/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	height:30px;
	line-height:30px;
	float:right;
	font-weight:bold;
	width:225px;
	background: #E7E6E6;
	}

div.pagesNav ul {
	float:right;
	margin-right: 10px;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:5px;
	}

div.pagesNav ul li a {
	text-decoration:none;
	color: #999;
	}

div.pagesNav div#numberRecord {
	float:right;
	padding-right: 5px;
	color: #498A13;
	}


/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	}

div#searchResultsBlock div.product {
	width:134px;
	padding-top:15px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:10px;
	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:134px;
	height:134px;
	display:block;
	overflow:hidden;
	background-image: url('/_static/images/www/Shared/prodBg.gif');
	text-align: center;
	}	

div#searchResultsBlock div.product a.prodImage img {margin-top: 3px;}

div#searchResultsBlock div.product div.itemDetails {
	width:125px;
	color:#999;
	}	
div#searchResultsBlock div.product div.itemDetails h3{
	font-size:1.1em;
}	
div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	color: #333;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#999;
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	font-weight:bold;
	color:#498A13;
	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;
	margin-right:5px;
	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:270px;
	}

div.quickViewInfo h2 {
	font-size: 1.4em;
	}

div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	background:#eee;
	padding:5px;
	}

div.quickViewInfo div#lineItemsHolder {
	margin-bottom:5px;
	overflow:hidden;
	float:left;
	width: 100%;
	}

div.quickViewInfo div#lineItemsHolder fieldset {
	margin-right: 0px;
	}

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:155px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity input {
	width:30px;
	}
	
div.quickViewInfo div#lineItemsHolder div#singleColor {
	float:left;
	width:auto;
	height:24px;
	}

div.quickViewInfo ul,
div.quickViewInfo ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding-left: 5px;
	margin-left: 10px;
	}

div.quickViewInfo h3#ItemPriceValueID {
	color:#AA2244;
	float:left;
	font-size:1.3em;
	font-weight:bold;
	padding-left:15px;
	width: 270px;
	}

div.quickViewInfo div.mainButton {
	float:right;
	clear:left;
	}

/* ==================================================================================================== */
/* 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	{
	padding:0 15px;
	width:930px
	}
	
/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */
	
div#productBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}

div#productBlock div.productsNav {
	height:30px;
	clear:both;
	}

div#productBlock div.productsNav a	{
	display:block;
	float:left;
	font-weight:bold;
	text-decoration:none;
	height:30px;
	line-height:30px;
	text-transform:uppercase;	
	}
	 
div#productBlock div.productsNav a.previous	{
	float:left;
	}

div#productBlock div.productsNav a.next	{
	float:right;
	}	
	
/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

form#addToCart {
	overflow:hidden;
	}
	
div#leftSideProduct {
	float:left;
	width:310px;
	overflow:hidden;
	}

div#rightSideProduct {
	float:left;
	margin-left:10px;
	width:380px;
	overflow:hidden;
	}


/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productBlock #productImage {
	width:340px;
	height:340px;
	background:#e0e0e0;
	overflow:hidden;
	border: 5px solid #E7E6E6;
	}

div#productBlock #leftSideProduct div#zoomContainer {
	border: 5px solid #E7E6E6;
	width:280px;
	}
	
#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 {
	width:380px;
	overflow:hidden;
	}

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:left;
	width:90px;
	height:13px;
	margin:5px 5px 0 0;
	}
	
div#productBlock div#linkEmailFriend a {
	display:block;
	width:90px;
	height:13px;
	}	

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:59px;
	height:13px;
	margin:5px 5px 0 0;
	}

div#productBlock div#linkWishList a {
	display:block;
	height:13px;
	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	{
	width:380px;
	}

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#productBlock div#productDescription ul,
div#productBlock div#productDescription ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding-left: 5px;
	margin-left: 10px;
	}

/* --- 4.2.4. ADDITIONAL DETAILS ------------ */

div#productBlock div#additionalDetails {
	width:380px;
	overflow:hidden;
	}

div#productBlock div#additionalDetails h2 {	
	display:block;
	line-height:1.1em;
	font-size: 1.4em;
	margin-bottom:5px;
	}
	
div#productBlock div#additionalDetails #idAndAvailable {
	font-size:1em;
	color:#606060;
	line-height:14px;
	}	

div#productBlock a#printPage {	
	display:block;
	width:80px;
	height:13px;
	float:left;
	margin: 5px 0 0 0;
	}
	
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;
	float: right;
	}	
	
div#productBlock div#ourPrice {
	color:#aa2244;	
	font-weight:bold;
	font-size:1.3em;
	float: left;
	padding-left: 15px;
	}

div#productBlock div#ourPrice div#originalRetail,
div.quickViewInfo span#priceRetail {
	color: #333;
	font-size: 0.8em;
	}

/* --- 4.2.5. ORDER FORM ------------ */

div#productBlock div#orderForm {
	width:380px;
	padding:15px 0;
	overflow:hidden;
	}	
	
div#productBlock div#orderForm h3 {
	height:20px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;	
	display: none;
	}	
	
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;
	float:left;
	width: 155px;
	}

div#lineItemsHolder div.selectBlock {
	width:155px;
	}

div#lineItemsHolder fieldset.handFilter {
	background-color:#E7E6E6;
	float:none;
	line-height:22px;
	margin-right:0;
	width:155px;
	}

div#lineItemsHolder fieldset.handFilter input {
	border: 0px;
	margin-right: 5px;
	width: 20px;
	}

div#lineItemsHolder fieldset.handFilter label {
	background-position:right center;
	background-repeat:no-repeat;
	color:#999999;
	line-height:22px;
	text-transform:uppercase;
	width:125px !important;
	clear: none;
	font-weight: normal;
	}

div#lineItemsHolder fieldset.handFilter label.left {
	background-image:url(/_static/images/www/Shared/leftHandIcon.gif);
	}
div#lineItemsHolder fieldset.handFilter label.right {
	background-image:url(/_static/images/www/Shared/rightHandIcon.gif);
	}


div#productBlock div#orderForm span.additionalLink {
	display:block;
	clear:both;
	}

div#productBlock div#orderForm fieldset	{
	min-height:24px;
	height:auto !important;
	height:24px;
	display:block;
	}	

div#productBlock div#orderForm fieldset label {	
	width:60px;
	float:left;
	}
	
div#productBlock div#orderForm fieldset select {	
	width:155px;
	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 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 {
	float:left;
	width: 215px;
	}

div#productBlock div#orderForm div.buttons .mainButton {
	margin:10px 0 0 5px;
	float:right;
	display:inline;
	}	
	
	
	
/* --- 4.2.6. ACCESSOIRES ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}

/* --- 4.2.7. CROSS-SELL ------------ */

div#productBlock div#crossSellBlock {
	width:310px;
	border-top:solid 1px #000;
	padding-top:15px;	
	}
	
div#productBlock div#crossSellBlock h3 {
	display:block;
	font-size:1.4em;
	height:22px;
	line-height:22px;
	margin-bottom:5px;
	}

div#productBlock div#crossSellBlock div.article	{
	min-height:90px;
	height:auto !important;
	height:90px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px #d0d0d0;
	} 

div#productBlock div#crossSellBlock div.article	a.imagePreview {
	display:block;
	float:left;
	width:80px;
	height:80px;
	margin-right:7px;
	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: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.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.2.9. RECENT VIEWED PRODUCTS ------------ */

div#recentViewedWrapper {
	float:right;
	width: 157px;
	background-image: url('/_static/images/www/Shared/recentlyViewedTopBg.gif');
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	}

div#recentViewedWrapper div#recentViewed {
	width: 157px;
	background-color: #e7e6e6;
	background-image: url('/_static/images/www/Shared/recentlyViewedBotBg.gif');
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	}

div#recentViewedWrapper div#recentViewed h3 {
	text-align: center;
	margin-bottom: 5px;
	}

div#recentViewedWrapper div#recentViewed li {
	width: 127px;
	padding: 0 15px;
	color: #999;
	text-align: center;
	margin-bottom: 5px;
	}

div#recentViewed a.recentImage {
	background-image: url('/_static/images/www/Shared/recentlyViewedImgBg.gif');
	background-repeat: no-repeat;
	width: 80px;
	height: 80px;
	padding: 5px;
	display: block;
	margin: 0 auto;
	text-align: center;
	}

div#recentViewed a.recentDesc {
	font-weight: bold;
	text-decoration: none;
	color: #498a13;
	line-height: 11px;
	width: 80px;
	height: 80px;
	}

/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div#modelSearchResults {
	background-image: none;
	}

div#modelSearchResults .product {
	float:left;
	width:125px;
	margin-right:33px;
	margin-bottom:15px;
	} 
	
div#modelSearchResults .product a {
	display:block;
	width:125px;
	height:125px;
	margin-bottom:5px;
	}
	
div#modelSearchResults .product .description {
	font-weight:bold;
	}
	

div#modelsBlock {
	background-image: none;
	}

div#modelsBlock div#modelImage {
	width:250px;
	height:250px;
	float:left;
	margin-right:10px;
	}

div#modelsBlock div#models 	{
	float:right;
	width:450px;
	overflow:hidden;
	}
	
div#modelsBlock div.modelTypeBlock {
	clear:left;
	width:450px;
	margin-bottom:10px;
	padding-top:3px;
	padding-bottom:10px;
	border-bottom:solid 1px #c0c0c0;
	background:#eee;
	overflow: hidden;
	}

div#modelsBlock div.modelTypeImage {
	width:82px;
	height:100px;
	float:left;
	margin:5px;
	display:inline;
	}
	
div#modelsBlock div.modelTypeImage a {
	width:80px;
	height:80px;
	display:block;
	}
		
div#modelsBlock div.modelTypeImage a img {
	border:solid 1px #c0c0c0;		
	}
		
div#modelsBlock div.modelTypeDescription {
	float:left;
	margin-left:5px;
	margin-right:-3px;
	width: 350px;
	}	

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;
	color: #AA2244;
	}		
		
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#modelDescription ul,
div#modelsBlock div#modelDescription ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left: 10px;
	}


div#modelsBlock div#models .mainButton {
	float:right;
	}
	
	
	
	
div#productBlock div#prodDetailsBottomBanner {
	margin: 15px 0; 
	}
	
	

	
	




/* --- 4.4. PRINT ITEM ------------------------------------------------- */

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	margin:10px;
	width:550px;
	overflow:hidden;
	}

body#printPage div#outside div#logo {
	background:#fff;
	width:550px;
	}

body#printPage div#outside div#prodImage {
	background:#fff;
	width:280px;
	height:280px;
	margin:0 5px 0 0;	
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	width:260px;
	float:left;	
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc strong {
	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#prodDesc ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-left: 20px;
	}


body#printPage div#outside div#buttons {
	clear:left;
	width:530px;
	overflow:hidden;
	background:#fff;
	padding-top: 10px;
	}
	
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;
	}
		
	
