/* 

	1. SEARCH RESULTS
		1.1. General styles
		1.2. Breadcrumbs and filters navigation (top)
		1.3. Runway
		1.4. Filters
		1.5. Page numbers
		1.6. Block for each individual product
		1.7. Nextopia specifics
		
	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;
	}
	
div#breadcrumbs	ul {
	float:left;
	display:block;
	width:450px;
	line-height:20px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	line-height:20px;
	color:#606060;
	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:#aa2244;
	margin-right:5px;
	font-weight:bold;
}
	
div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}

div#searchResultsBlock div#breadcrumbs {display:none;}

div#searchResultsBlock div.resultsAmount {
	clear:both;
	float:left;
	height:20px;
	line-height:20px;
	}
	
div#searchResultsBlock ul.hlist {
	float:left;
	height:20px;
	line-height:20px;
	}
	
div#searchResultsBlock ul.hlist li{
	display:block;
	float:left;
	margin-right:10px;
	height:20px;
	line-height:20px;
	}	


div#searchResultsBlock ul.sortBy {
	height:20px;
	line-height:20px;
	float:right;
	}

div#searchResultsBlock ul.sortBy li {
	display:block;
	float:left;
	margin-right:20px;
	height:20px;
	line-height:20px;
	}
	
div#searchResultsBlock ul.sortBy li a, div#searchResultsBlock ul.sortBy li img {
	display:block;
	float:left;
	}
	
div#searchResultsBlock ul.sortBy li img {
	margin-left:3px;
	}
	
	
/* --- 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#searchResultsBlock div#filtersNav {display:none;}

	
/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div#searchResultsBottom {
	
	}

div#searchResultsBottom fieldset {
	float:left;
	}
	
div#searchResultsBottom ul {
	float:right;
	height:20px;
	}
	
div#searchResultsBottom ul li {
	display:block;
	float:left;
	margin-left:10px;
	font-weight:bold;
	text-transform:lowercase;
	}	

div#searchResultsBottom ul li.selected {
	background-color:#123c6d;
	color:#fff;
	padding-left:3px;
	padding-right:3px;	
	}

div.pagesNav {
	height:20px;
	margin:0 0 10px 0;
	line-height:20px;
	float:left;
	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 a {
	text-decoration:none;
	}


/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	background:#c0c0c0;	
	margin-bottom:20px;
	}

div#searchResultsBlock div.product {
	width:230px;
	padding-top:15px;
	min-height:175px;
	height:auto !important;
	height:175px;
	margin-right:20px;
	float:left;
	position:relative;
	}
	
div#searchResultsBlock div.product img.moreColors {
	display:none;
	}	
	
div#searchResultsBlock div.rightProduct {
	margin-right:0;
	}

div#searchResultsBlock div.product a.quickViewButton  {
	position:absolute;
	left:23px;
	top:70px;
	}
	
div#searchResultsBlock div.product a.prodImage {
	width:115px;
	height:139px;
	display:block;
	overflow:hidden;
	color:#c0c0c0;
	float:left;
	margin-right:5px;
	}	
	
div#searchResultsBlock div.product div.itemDetails {
	width:100px;
	color:#707070;
	float:left;
	line-height:1.4em;
	overflow:hidden;	
	}	

div#searchResultsBlock div.product div.itemDetails div.mainDescription {
	min-height:85px;
	height:auto! important;
	height:85px;
	}

div#searchResultsBlock div.product div.nextopiaItem div.mainDescription {
	min-height:65px;
	height:auto! important;
	height:65px;
	}
	
div#searchResultsBlock div.product div.itemDetails h2 {
	font-size:1.1em;
	font-family:helvetica, arial;
	line-height:14px;
	}	

div#searchResultsBlock div.product div.itemDetails h2 a {
	text-decoration:underline;
	font-weight:normal;
	color:#707070;
	font-size:0.9em;
	text-transform:none;
	}	

div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	font-family:helvetica,arial;
	color:#707070;
	font-weight:bold;
	line-height:1.2em;
	}	
	
div#searchResultsBlock div.product div.itemDetails h4 strong {
	color:#b00;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#606060;
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	}	

div#searchResultsBlock div.product div.itemDetails div.outofStock {
	display:block;
	color:#606060;
	float:left;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.colors {
	display:block;
	}		
	
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;
	}		

div#searchResultsBlock div.product div.itemDetails div.addToCart {
	display:block;
	margin:10px 0;
	float:left;
	padding:0;
	}

div#searchResultsBlock div.product div.nextopiaItem div.addToCart {
	margin:0;
	}

div#searchResultsBlock div.product div.itemDetails div.addToCart input.add {
	float:left;
	margin:0;
	display:block;
	width:100px;
	height:20px;
	line-height:10px;
	padding:0 0 0 3px;
	color:#224e7a;
	border:solid 0;
	background-color:#fff;
	background-image:url('/_static/images/www/shared/arrowAdd.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	font-weight:bold;
	cursor:pointer;
	}
	
div#searchResultsBlock div.product div.itemDetails div.addToCart a:hover {	
	text-decoration:underline;
	}


/* --- 1.7. NEXTOPIA ------------------------------------------------- */

div#searchResultsImage {
	width:100%;
	clear:both;
	margin-top:10px;
	float:left;
	}

div#nextopiaLogo {
	height:40px;
	line-height:40px;
	float:left;
	width:100%;
	margin-top:20px;
	}
	
div#nextopiaLogo span, div#nextopiaLogo img {
	float:left;
	margin-right:10px;
	}	


/* ==================================================================================================== */
/* 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 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;
	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:24px;
	}
	
/* ==================================================================================================== */
/* 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	{
	}
	
/* --- 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:270px;
	margin-right:20px;
	overflow:hidden;
	}

div#rightSideProduct {
	float:left;
	width:440px;
	overflow:hidden;
	}


/* --- 4.2.1. LEFT SIDE ITEMS ------------ */

div#leftSideProduct object {
	}

div#productBlock #productImage {
	width:270px;
	height:325px;
	overflow:hidden;
	}

div#productBlock #productImage #zoomer {
	padding-bottom:10px;
	}
	
div#productBlock div.alsoSeenIn {
	float:left;
	clear:both;
	}
	
div#productBlock div.alsoSeenIn p {
	margin-top:5px;	
	color:#909090;
	}
	
div#productBlock div.alternateImages {
	margin-top:5px;	
	display:block;
	float:right;
	overflow:hidden;
	height:66px;
	width:auto;
	}
	
div#productBlock div.alternateImages div.altImage {
	float:left;
	margin-right:5px;
	width:50px;
	height:66px;
	text-decoration:none;
	font-size:8px;
	margin:0 0 5px -1px;
	width:auto;	
	}	

div#productBlock div.alternateImages div.firstImage {
	margin:0;
	}

div#productBlock div.alternateImages div.altImage img {
	width:48px;
	height:64px;
	border: solid 1px #c0c0c0;
	}

	
/* --- 4.2.2. RIGHT SIDE ITEM: BREADCRUMBS & TITLE ------------ */	

#remote_wrap { 
	position: absolute; 
	top: 230px; 
	left: 0; 
	width: 330px;
	height: 398px;
	background: #e0e0e0 !important;
	text-align: center;
	border:solid 1px #a0a0a0;
	z-index:99999;
	margin-left:55px;
	}
	
div#rightSideProduct div#breadcrumbs {
	width:440px;
	color:#909090;
	margin:0;
	}

div#rightSideProduct div#breadcrumbs ul li {
	color:#909090;
	}

div#rightSideProduct div#breadcrumbs ul li a {
	color:#909090;
	font-weight:normal;
	text-decoration:underline;
	text-transform:uppercase;
	font-size:1em;
	margin:0;
	}

div#rightSideProduct h3 {
	float:left;
	clear:both;
	font-weight:normal;
	font-size:1.2em;
	text-decoration:underline;
	margin:10px 0 5px 0;
	width:440px;
	}
	
	
div#rightSideProduct h1 {
	line-height:1em;
	letter-spacing:1px;
	font-size:1.8em;
	float:left;
	margin:0 0 10px 0;
	clear:left;
	width:430px;
	}

div#rightSideProduct .notification {
	font-weight:bold;
	font-size:11px;
	color:#606060;
	font-family:helvetica,arial;
	letter-spacing:0;
	}

/* --- 4.2.3. RIGHT SIDE ITEM: TABS ------------ */	
	
div#rightSideProduct #tabRow {
	width:440px;
	height:23px;
	overflow:visible;
	color:#123c6d;
	font-weight:normal;
	position:relative;
	background-image:url('/_static/images/www/shared/tabRow.gif');	
	clear:both; 
	float:left;
	}

div#rightSideProduct #tabRow div {
	height:22px;
	float:left;
	line-height:22px;
	text-align:center;
	color:#a0a0a0;
	cursor:pointer;
	padding:0 5px;
	border:solid 1px #e0e0e0;
	border-bottom:solid 0;
	background:#d0d0d0;
	}

/*
div#rightSideProduct #tabRow div#tab1 {z-index:100; left:0; width:66px; background-image:url('/_static/images/www/shared/tabDetails.gif');}
div#rightSideProduct #tabRow div#tab2 {z-index:99; left:65px; width:71px; background-image:url('/_static/images/www/shared/tabBenefits.gif');}
div#rightSideProduct #tabRow div#tab3 {z-index:98; left:134px; width:121px; background-image:url('/_static/images/www/shared/tabFragrance.gif');}
div#rightSideProduct #tabRow div#tab4 {z-index:97; left:253px; width:90px; background-image:url('/_static/images/www/shared/tabIngredients.gif');}
div#rightSideProduct #tabRow div#tab5 {z-index:96; left:342px; width:45px; background-image:url('/_static/images/www/shared/tabTips.gif');}
*/


div#rightSideProduct #tabRow .selectedTab {
	color:#123c6d;
	background:#fff;
	font-weight:bold;
}
	
	
div#rightSideProduct #boxBlock {
	float:left;
	clear:left;
	width:398px;
	height:160px;
	border:solid 1px #e0e0e0;
	border-top:solid 0;
	padding:20px;
	color:#606060;
	overflow-x:hidden;
	overflow-y:auto;	
	}	

div#rightSideProduct #boxBlock p {
	margin:10px 0;
	}
	
div#rightSideProduct #boxBlock ul, div#rightSideProduct #boxBlock ul li {
	list-style-type:disc;
	list-style-position:inside;
	}
	
/* --- 4.2.4. RIGHT SIDE ITEM: ORDER FORM ------------ */		

div#productBlock div#orderForm {
	width:440px;
	overflow:hidden;
	clear:both;
	float:left;
	margin-top:20px;
	text-transform:uppercase;
	color:#606060;
	padding-bottom:30px;
	border-bottom:solid 1px #e3e3e3;
	}	
	
div#productBlock div#orderForm .notification {
	font-weight:bold;
	clear:both;
	margin:0 0 5px 0;
	}
	
div#productBlock div#orderForm .emailLine div.emailField {
	margin: 10px 0;
	overflow: hidden;
	}
div#productBlock div#orderForm .emailLine div.emailField .mainButton {
	float: left;
	margin-left: 5px;
	}

div#productBlock div#orderForm div#lineItemsHolder {
	overflow:hidden;
	width:340px;
	float:left;
	clear:both;
	font-size:1em;
	height:19px;
	line-height:19px;
}	

div#productBlock div#orderForm div#lineItemsHolder div.fixedDetails {
	float:left;
	clear:left;
	}
		
div#productBlock div#orderForm div#lineItemsHolder div.fixedDetails .valueText {
	font-weight:bold;
	margin-right:10px;
	}	
	
div#productBlock div#orderForm div#lineItemsHolder div.selectBlock {
	float:left;
	width:40px;
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectBlock fieldset {
	width:40px;
	margin-bottom:0;
	}

div#productBlock div#orderForm div#lineItemsHolder div.selectBlock fieldset select {
	width:35px;
	border:solid 1px #c0c0c0;
	margin-left:5px;
	padding:0;
	}

div#productBlock div#orderForm div#lineItemsHolder div#ourPrice {
	display:inline;
	font-size:1.1em;
	font-weight:bold;
	}	
		
.salePrice {
	color:#c00;
	}	

div#productBlock div#orderForm span.additionalLink {
	display:block;
	clear:both;
	}

div#productBlock div#orderForm div.addToBagButton {
	float:left;
	width:100px;
	height:19px;
	background:#c0c0c0;
	}	

div#productBlock div#orderForm div.addToBagButton input {
	width:100px;
	height:19px;
	border:solid 0;
	background-image:url('/_static/images/www/shared/btnAddToBag.gif');
	cursor:pointer;
	}
	
div#productBlock div#orderForm div#AddToShopProcessingMain	{
	float:left;
	display:none;
	margin-top:2px;
	}
	
div#productBlock div#orderForm div#removeThese {
	clear:both;
	float:left;
	border:dashed 1px #c0c0c0;
	background:#e7e7e7;
	padding:10px;
	margin:10px 0;
	}

div#productBlock div#orderForm div#removeThese div {
	width:200px;
	float:left;
	}
	
div#productBlock div#orderForm div#removeThese div#addText {
	font-size:0.9em;
	margin-bottom:5px;
	width:400px;
	}

/* --- 4.2.5. RIGHT SIDE ITEM: ACTIONSBLOCK ------------ */	
	
div#rightSideProduct div#actionBlock {
	float:left;
	clear:both;
	margin-top:30px;
	width:100%;
	}

div#rightSideProduct div#actionBlock div#reviewBlock {
	float:left;
	width:245px;
	}

div#rightSideProduct div#actionBlock div#linkWishList {
	float:left;
	width:110px;
	margin-left:15px;
	}

div#rightSideProduct div#actionBlock div#linkWishList a {
	background-image:url(/_static/images/www/shared/arrowAdd.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#224e7a;
	display:block;
	height:16px;
	line-height:16px;
	padding-left:11px;
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
	white-space:nowrap;
	}

div#rightSideProduct div#actionBlock div#linkEmailFriend {
	float:left;
	width:50px;
	margin-left:20px;
	}

div#rightSideProduct div#actionBlock div#linkEmailFriend a {
	background-image:url(/_static/images/www/shared/arrowAdd.gif);
	background-position:0 4px;
	background-repeat:no-repeat;
	color:#224e7a;
	display:block;
	height:16px;
	line-height:16px;
	padding-left:11px;	
	text-decoration:none;
	font-weight:bold;	
	font-size:1em;	
	}

div#rightSideProduct div#actionBlock div#linkWishList a:hover,
div#rightSideProduct div#actionBlock div#linkEmailFriend a:hover {
	text-decoration:underline;
	}

/* --- 4.2.6. BOTTOM BLOCK ------------ */	

div#productBlock div#bottomBlock {
	clear:both;
	float:left;
	margin-top:30px;
	width:100%;
	}

div#productBlock div#bottomBlock div#bottomTabs {
	width:100%;
	height:23px;
	overflow:visible;
	color:#123c6d;
	font-weight:normal;
	position:relative;
	background-image:url('/_static/images/www/shared/tabRow.gif');	
	clear:both; 
	float:left;
	}

div#productBlock div#bottomBlock #bottomTabs div {
	height:22px;
	float:right;
	line-height:22px;
	text-align:center;
	color:#909090;
	cursor:pointer;
	background-color:#d0d0d0;
	border:solid 1px #e0e0e0;
	border-bottom:0;
	padding:0 5px;
	}
	
/*
div#productBlock div#bottomBlock #bottomTabs div#tab11 {z-index:100; left:381px; width:100px; background-image:url('/_static/images/www/shared/tabOther.gif');}
div#productBlock div#bottomBlock #bottomTabs div#tab12 {z-index:99; left:480px; width:130px; background-image:url('/_static/images/www/shared/tabCrossSell.gif');}
div#productBlock div#bottomBlock #bottomTabs div#tab13 {z-index:98; left:609px; width:121px; background-image:url('/_static/images/www/shared/tabPairs.gif');}
*/


div#productBlock div#bottomBlock #bottomTabs .selectedTab {
	background-color:#fff;
	color:#123c6d;
	font-weight:bold;
	}
	
div#productBlock div#bottomBlock div#bottomContent {	
	width:718px;
	padding:20px 5px;
	border:solid 1px #e0e0e0;
	border-top:solid 0;
	float:left;
	clear:left;
	}	

div#productBlock div#bottomBlock div#bottomContent div#boxOther {
	overflow:hidden;
	}
	
div#productBlock div#bottomBlock div#bottomContent div.article {
	width:175px;
	float:left;
	margin-left:6px;
	}	
	
div#productBlock div#bottomBlock div#bottomContent div.first{
	margin-left:0;
	}		

div#productBlock div#bottomBlock div#bottomContent div.article a.imagePreview {
	display:block;
	width:70px;
	height:85px;
	overflow:hidden;
	float:left;
	}
	
div#productBlock div#bottomBlock div#bottomContent div.article div.itemFields {
	margin-left:5px;
	float:left;
	width:100px;
	overflow:hidden;
	font-size:1em;
	color:#606060;
	line-height:1.2em;
	}
	
div#productBlock div#bottomBlock div#bottomContent div.article div.itemText {
	min-height:61px;
	height:auto !important;
	height:61px;
	}

div#productBlock div#bottomBlock div#bottomContent div.article div.itemFields a.itemTitle {
	color:#606060;
	}
	
div#productBlock div#bottomBlock div#bottomContent div.article fieldset {
	display:none;
	}


div#productBlock div#bottomBlock div#bottomContent div.article div.button {	
	clear:both;
	margin-top:10px;
	width:87px;
	height:14px;
	}
	
div#productBlock div#bottomBlock div#bottomContent div.article div.button input{	
	width:87px;
	height:14px;
	background-image:url('/_static/images/www/eng/addCrossSell.gif');
	cursor:pointer;
	border:solid 0;
	padding:0;
	}


/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div#modelSearchResults {
	/* width:800px; */
	}
	
div#modelSearchResults div#searchResultsBanner img {
	float:left;
	clear:left;
	margin-bottom:10px;
	}	

div#modelSearchResults .product {
	float:left;
	width:170px;
	margin-right:16px;
	margin-bottom:15px;
	} 
	
div#modelSearchResults .rightProduct {
	margin-right:0;
	}	
	
div#modelSearchResults .product a.prodImage {
	display:block;
	width:170px;
	height:205px;
	margin-bottom:5px;
	overflow:hidden;
	}
	
div#modelSearchResults .product .itemDetails {
	width:170px;
	overflow:hidden;
	}
	
div#modelSearchResults .product .itemDetails a {
	color:#909090;
	}	
	
div#modelsBlock {
	float:left;
	}

div#modelsBlock div#modelImage {
	width:270px;
	float:left;
	margin-right:10px;
	}

div#modelsBlock div#modelImage img {
	width:270px;
	height:325px;
	margin-bottom:10px;
    }	

div#modelsBlock div#modelDescription {
	float:left;
	clear:left;
	width:250px;
	}
	
div#modelsBlock div#breadcrumbs {
	margin-bottom:0;
	}

div#modelsBlock div#breadcrumbs ul li a {
	color:#909090;
	font-size:1em;
	font-weight:normal;
	margin:0;
	text-decoration:underline;
	text-transform:uppercase;
	line-height:20px;
	margin-right:0;
	}

div#modelsBlock h2 {
	letter-spacing:2px;
	float:left;
	width:450px;
	line-height:1.2em;
	margin-bottom:10px;
	}

div#modelsBlock div#models 	{
	float:left;
	width:450px;
	overflow:hidden;
	}
	
div#modelsBlock div.modelTypeBlock {
	clear:left;
	width:448px;
	margin-bottom:10px;
	padding-bottom:10px;
	border:solid 1px #e0e0e0;
	overflow:hidden;	
	}
	
div#modelsBlock div.modelTypeBlock h3 {
	font-size:1.2em;
	color:#003366;
	font-weight:bold;
	height:24px;
	line-height:24px;
	letter-spacing:1px;
	background:#e0e0e0;
	padding-left:10px;
	}

div#modelsBlock div.modelTypeBlock form {
	overflow:hidden;
	}

div#modelsBlock div.modelTypeImage {
	width:82px;
	height:100px;
	float:left;
	margin:10px;
	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;
	overflow:hidden;
	width:330px;
	padding-bottom:10px;
	}	
	
div#modelsBlock div.modelTypeDescription .label {
	margin:6px 5px 5px 0;
	color:#909090;
	float:left;
	}	
	
div#modelsBlock div.modelTypeDescription .value {
	margin:6px 20px 5px 0;
	float:left;
	}	
	
div#modelsBlock div.modelTypeDescription .value p {
	margin:0;
	line-height:1.5em;
	}	
	
div#modelsBlock div.modelTypeDescription div.modelPrice {
	margin:6px 20px 5px 0;
	font-size:1.2em;
	float:left;
	}
	
div#modelsBlock div.modelTypeDescription div.modelPrice .salePrice {
	color:#c00;
	}	
	
div#modelsBlock div.modelTypeDescription p {
	clear:both;
	line-height:1.3em;
	}		
	
div#modelsBlock div.modelTypeDescription fieldset {
	margin-bottom:0;
	height:20px;
	line-height:20px;
	}
	
div#modelsBlock div.modelTypeDescription fieldset input {
	margin-left:0;
	}		

div#modelsBlock div.modelTypeDescription fieldset label {
	height:20px;
	line-height:20px;
	text-transform:uppercase;
	}	

div#modelsBlock input {
	width:14px;
	height:14px;
	margin:3px 5px 0 5px;
	border:solid 0;
	}		

div.expandeCollapse {
	display:none;
	}
	
div.removeThese {
	background:#E7E7E7;
	border:1px dashed #C0C0C0;
	clear:both;
	float:left;
	margin:10px 0;
	padding:5px;
	overflow:hidden;
	}	

div.removeThese fieldset {
	margin-bottom:5px !important;
	}

div.removeThese fieldset select {
	padding:0;
	}
	

div.removeThese fieldset label {
	width:50px;
	} 	

div#modelsBlock div#models .mainButton {
	float:right;
	}
	
div#modelsBlock div#models #AddToShopProcessingMain {
	float:right;
	}	


/* --- 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;
	}
		
