/*

	1.SEARCH RESULTS (styles that are used on the search results pages)
		1.1. General styles
		1.2. Breadcrumbs and filter navigation (top)
		1.3. Page numbers
		1.4. Block for each product
	2. QUICKVIEW POPUP
	3. PRODUCT COLOR/SIZE/QTY SELECTORS
	4. PRODUCT DETAILS PAGE
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details (image, description, etc.)
		4.3. Additional details (ordering form)
		4.4. Bottom part
	5. PROCESSING ORDER PAGE
/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	font-size:1.1em;
	line-height:1.2em;
	overflow:hidden;
	}

div#searchResultsBlock div#topSection {
	border-bottom:solid 1px #d0d0d0;
	width:100%;
	height:30px;
	}
		
div#searchResultsBlock div#searchIntroText {
	width:650px;
	margin:0 0 5px 25px;
}
	
	
div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	font-size:1.4em;
	line-height:1.3em;
	color:#606060;
	font-weight:bold;

	}	

div#searchResultsBlock div.searchResults	{
	clear:both;
	margin-bottom:-40px;
	overflow:hidden;
	}
	
img#q_dummy {
	margin:5px;
	}
	
div#searchResultsBlock div#bestSellersBlock {
	border: solid 2px #a0a0a0;
	font-size:1.1em;
	padding:10px 10px 30px 20px;
	margin-top:20px;
	}	
	
div#searchResultsBlock div#bestSellersBlock div.searchResults {
	margin-bottom:-20px;
	}
	
div#searchResultsBlock div#bestSellersBlock h3 {
	color:#606060;
	margin:10px 0 0 40px;
	}	

/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#breadcrumbs	{
	height:30px;
	width:490px;
	float:left;	
	}

div#breadcrumbs	ul {
	float:left;
	display:none;
	width:150px;
	margin-left:5px;
	}
	
div#breadcrumbs	ul li {
	float:left;
	margin-right:5px;
	}

div#breadcrumbs	ul li a {
	text-decoration:none;
	line-height:30px;
	color:#606060;
	}

div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}

div#breadcrumbs	div#filtersNav	{
	height:30px;
	width:490px;	
	float:left;
	text-align:left;
	overflow:hidden;
	}

div#breadcrumbs	div#filtersNav label {
	display:none;
	float:left;
	height:30px;
	line-height:30px;
	font-weight:bold;
	text-transform:capitalize;
	}
	
div#breadcrumbs	div#filtersNav select	{
	font-size:9px;
	border:solid 1px #c0c0c0;
	float:left;
	display:block;
	width:100px;
	margin:7px 5px 0 0;
	}
	
div#breadcrumbs	div#filtersNav select option {
	padding-left:3px;
	}	

div#breadcrumbs	div#filtersNav input.btnGo	{
	width:24px; 
	height:16px;
	margin:7px 5px 0 5px;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	}

div#breadcrumbs	div#filtersNav input.btnfre	{
	width:50px; 
	}

/* --- 1.3. PAGE NUMBERS ------------------------------------------------- */

div#topSection div.pagesNav {
	height:30px;
	width:295px;
	float:left;	
	text-align:right;
	font-size:0.9em;
	color:#606060;
	line-height:30px;
	}
	
div.pagesNav {
	height:30px;
	text-align:right;
	color:#606060;
	line-height:30px;
	}	
	
div.pagesNav ul {
	float:right;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin:3px 3px;
	font-weight:bold;
	color:#000;
	}	

div.pagesNav ul li a {
	color:#606060;
	text-decoration:none;
	font-weight:normal;	
	}



/* --- 1.4. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.product {
	width:230px;
	padding-top:15px;
	min-height:140px;
	height:auto !important;
	height:140px;
	float:left;
	margin-right:48px;
	margin-bottom:20px;
	}
	
div#searchResultsBlock div.clearRow {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:left;
	}

div#searchResultsBlock div.product div.prodSize2 {
	width:80px;
	height:120px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin-bottom:20px;
	margin-right:10px;	
	}
		
div#searchResultsBlock div.product a.prodImage {
	width:80px;
	height:100px;
	display:block;
	}	
	
div#searchResultsBlock div.product img.special {
	}

	
div#searchResultsBlock div.product div.itemDetails {
	width:140px;
	color:#000;
	float:left;
	font-family:arial;
	font-size:0.9em;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#000;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.3em;
	font-family:verdana;
	width:140px;
	overflow:hidden;
	
	}	

div#searchResultsBlock div.product div.itemDetails .inStock {
	display:block;
	font-weight:bold;
	}	

div#searchResultsBlock div.product div.itemDetails .outofStock {
	display:block;
	color:#606060;
	}	
	
div#searchResultsBlock div.product div.itemDetails .retail {
	display:block;
	color:#909090;
	}		

div#searchResultsBlock div.product div.itemDetails .retail strong {

	}	
	
div#searchResultsBlock div.product div.itemDetails .salePrice, div#searchResultsBlock div.product div.itemDetails h4{
	display:block;
	color:#808080;
	}		

div#searchResultsBlock div.product .quickViewButton {
	display:block;
	margin-top:5px;
	float:left;
	}
	

/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */


div.quickViewImage {
	float: left;
	width: 200px;
	margin:0 10px;
	display:inline;
	}
	
div.quickViewImage div.prodSize3 {
	width:200px;
	height:255px;
	overflow:hidden;
	text-align:center;
	}
	
div.quickViewImage img.special {
	width:70px;
	height:19px;
	float:left;
	}

div.quickViewInfo {
	float: left;
	width:190px;			/* Width of entire box = 382 */
							/* Borders left and right = 5, space between blocks = 8 */
							/* Image width = 152 */	
							/* Optional scrollbar = 16 */
							/* Left for text: 194 */
							/* A bit of room: 190 */
	}

div.quickViewInfo li {
	list-style-type:disc;
	list-style-position:inside;

	}

div.quickViewImage div#lineItemsHolder {
	width:190px;
	}
		

		
div.quickViewImage div#lineItemsHolder label {
	display:inline; 
	font-weight: bold;
	margin:0; 
	width:80px; 
	}		

div.quickViewImage fieldset {
	width:190px;
	}

div.quickViewImage fieldset label {
	width:70px;
	}

div.quickViewImage fieldset select {
	width:105px;

	}

div.quickViewImage fieldset div#singleColor {
	float:left;
	}

div.quickViewInfo a.moreDetails {
	text-decoration:none;
	display:block;
	margin-top:5px;
	font-family:verdana;
	}

/* ==================================================================================================== */
/* 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 input	{
	clear:both;
	float:right;
	}

/* ==================================================================================================== */
/* 4. PRODUCT DETAILS PAGE */
/* ==================================================================================================== */

div#productBlock	{
	font-family:arial;
	}
	
div#productBlock h3 {
	font-size:1.5em;
	color:#606060;
	}

	
/* --- 4.1. BREADCRUMBS AND PREVIOUS/NEXT NAVIGATION ------------------------------------------------- */

div#productBlock div#breadcrumbs, div#productBlock div.productsNav  {
	display:none;
	}
		
/* --- 4.2. PRODUCT DETAILS (LEFT SIDE) ------------------------------------------------- */	

div#productBlock div#productDetails	{
	width:550px;
	float:left;
	}
	
div#productBlock div#productDetails #productImage {
	width:240px;
	height:300px;
	overflow:hidden;
	margin-left:155px;
	text-align:center;
	}
	
div#productBlock div#productDetails	#zoomer {
	}
		
div#productBlock div#productDetails	h3, div#productBlock div#productDetails	h4	{
	display:none;
	width:280px;
	clear:left;
	padding-top:5px;
	}

	
/* --- 4.3. ADDITIONAL PRODUCT DETAILS (RIGHT SIDE) ------------------------------------------------- */	
	
div#productBlock div#productAdditionalDetails	{
	width:270px;
	padding:0 0 10px 0;
	float:right;
	margin-bottom:10px;
	background:#fff;
	overflow:hidden;
	font-family:arial;	
	}

div#productBlock div#productAdditionalDetails h1 {	
	color:#606060;
	background:none;
	display:block;
	margin:0;
	padding:0;
	font-family:arial;
	width:270px;
	line-height:22px;
	margin-bottom:3px;
	font-weight:bold;
	font-size: 1.6em;
	}
	
div#productBlock div#productAdditionalDetails p {
	font-size:1.1em;
	margin-bottom:0;
	}

div#productBlock div#productAdditionalDetails a#printPage {	
	display:block;
	width:89px;
	height:24px;
	float:right;
	background:#000;
	color:#fff;
	text-align:center;
	line-height:24px;
	text-decoration:none;
	font-size:18px;
	margin-left:5px;
	margin-bottom:5px;
	}
	
div#productBlock div#productAdditionalDetails a#printPage .print {
	}	
		
div#productBlock div#productAdditionalDetails div#retailPrice {
	padding:2px 2px 0 2px;
	background:#e0e0e0;
	color:#606060;
	font-size:1.2em;
	font-weight:bold;	
	margin-top:3px;
	clear:both;
	display:none;
	}	
	
div#productBlock div#productAdditionalDetails div#Price {
	padding:2px 3px 0;
	background:#e0e0e0;
	font-size:1.2em;
	color:#606060;
	font-weight:bold;
	clear:both;	
	}

div#productBlock div#productAdditionalDetails div#memberPrice {
	padding:0 3px 0px;
	background:#e0e0e0;
	font-size:1.2em;
	color:#808080;
	font-weight:bold;
	clear:both;	
	}

div#productBlock div#productAdditionalDetails div#convertPrice {
	padding:0px 3px 2px;
	background:#e0e0e0;
	font-size:1.2em;
	color:#606060;
	font-weight:bold;
	clear:both;	
	margin-bottom:10px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder {
	width:270px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock {
	float:left;
	width:90px;
	overflow:hidden;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock fieldset {
	width:90px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock fieldset.selectColor select {
	width:85px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock fieldset.selectSize select {
	width:85px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock fieldset.selectQty {
	float:left;
	width:65px;
	}
	
div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock fieldset.selectQty select {
	width:65px;
	}

div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock .minusIcon, div#productBlock div#productAdditionalDetails div#lineItemsHolder .selectBlock .plusIcon {
	width:10px;
	float:left;
	margin-top:5px;
	}
	
div#productBlock div#productAdditionalDetails fieldset	{
	height:24px;
	display:block;
	clear:none;
	margin:0 5px 0 0;
	float:left;
	}	

div#productBlock div#productAdditionalDetails fieldset {
	float:none;
	}
	
div#productBlock div#productAdditionalDetails a.addItem {
	display:block;
	width:20px;
	height:20px;
	float:left;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	line-height:22px;
}	

div#productBlock div#productAdditionalDetails fieldset label {	
	display:none !important;
	}
	
div#productBlock div#productAdditionalDetails fieldset select {	
	width:auto;
	float:left;
	font-family:arial;
	font-size:10px;
	margin-top:3px;
	height:17px;
	border:solid 1px #909090;
	}	
	
div#productBlock div#productAdditionalDetails fieldset select option {	
	padding-left:3px;	
	}	

div#productBlock div#productAdditionalDetails fieldset input {	
	width:20px;
	text-align:center;
	}	

div#productBlock div#productAdditionalDetails fieldset a {
	text-decoration:none;
	}
	
div#productBlock div#productAdditionalDetails div#singleColor, div#productBlock div#productAdditionalDetails div#singleSize {
	float:left;
	margin-right:5px;
	}

div#productBlock div#productAdditionalDetails a.imagePreview {
	display:block;
	float:left;
	width:80px;
	height:80px;
	overflow:hidden;	
	}

div#productBlock div#productAdditionalDetails div.itemFields {	
	width:208px;
	float:left;
	}

div#productBlock div.buttons {
	width:270px;
	margin-top:15px;
	text-align:right;
	}
	
div#productBlock div#AddToShopProcessingMain {
	float:right;
	margin-right:30px;
	}

div#productBlock div#actionLinks {
	clear:left;
	overflow:hidden;
	height:60px;
	}	

div#productBlock div#actionLinks div {
	float:left;
	margin-top:10px;
	}
	
div#productBlock div#actionLinks a {
	display:block;
	height:23px;
	}
	
div#productBlock div#actionLinks #linkSizeCharteng a {
	width:82px;
	margin-right:5px;	
	background:url('/_static/images/www/eng/btnSizeChart.gif');
	}	

div#productBlock div#actionLinks #linkSizeChartfre a {
	width:106px;
	margin-right:5px;	
	background:url('/_static/images/www/fre/btnSizeChart.gif');
	}	

div#productBlock div#actionLinks #linkBuyingTipseng a {
	width:85px;
	background:url('/_static/images/www/eng/btnBuyingTips.gif');
	}		
	
div#productBlock div#actionLinks #linkBuyingTipsfre a {
	width:85px;
	background:url('/_static/images/www/fre/btnBuyingTips.gif');
	}			
	
div#productBlock div#actionLinks #linkZoomeng, div#productBlock div#actionLinks #linkZoomfre {
	clear:both;
	}
	
div#productBlock div#actionLinks #linkZoomeng a {
	width:46px;
	height:16px;
	background:url('/_static/images/www/eng/btnZoom.gif');
	}		
	
div#productBlock div#actionLinks #linkZoomfre a {
	width:46px;
	height:16px;
	background:url('/_static/images/www/fre/btnZoom.gif');
	}		
	
div#productBlock div#actionLinks #linkEmailFriendeng a {
	width:84px;
	height:16px;
	margin-left:10px;
	background:url('/_static/images/www/eng/btnEmailAFriend.gif');
	}		
	
div#productBlock div#actionLinks #linkEmailFriendfre a {
	width:84px;
	height:16px;
	margin-left:10px;
	background:url('/_static/images/www/fre/btnEmailAFriend.gif');
	}		
		
div#productBlock div#actionLinks #linkWishListeng a {
	width:85px;
	height:16px;
	margin-left:10px;	
	background:url('/_static/images/www/eng/btnWishList.gif');
	}		
	
div#productBlock div#actionLinks #linkWishListfre a {
	width:85px;
	height:16px;
	margin-left:10px;	
	background:url('/_static/images/www/fre/btnWishList.gif');
	}		
	
	
	
/* --- 4.4. BOTTOM PART (description, available colors) ------------------------------------ */		
	
div#productBlock div#bottomPart {
	border-top:solid 1px #c0c0c0;
	border-bottom:solid 1px #c0c0c0;
	clear:both;
	overflow:hidden;
	width:820px;
	margin:5px 0;
	padding:10px 0;
	background:url('/_static/images/www/shared/bgProductBottom.gif');
	background-repeat:repeat-y;
	background-position:540px 0;
	}
	
div#productBlock div#bottomPart div#prodDescription {
	width:540px;
	clear:left;
	float:left;
	font-family:arial;
	color:#606060;
	font-size:1.1em;
	}	
	
div#productBlock div#bottomPart div#prodDescription ul,	 div#productBlock div#bottomPart div#prodDescription li {
	list-style-type:disc;
	list-style-position:inside;
	}
	
div#productBlock div#bottomPart div#prodColors {
	width:270px;
	margin-left:10px;
	float:left;
	}		

div#productBlock div#crossSellBlock	{
	clear:both;
	background:#fff;
	font-size:1.0em;
	}

div#productBlock div#crossSellBlock	h3 {
	margin:10px 0 10px 20px;
	}

div#productBlock div#crossSellBlock div.article	{
	width:80px;
	height:135px;
	margin:10px 90px 10px 20px;
	float:left;
	text-align:center;
	} 

div#productBlock div#crossSellBlock div.article	.prodSize5 {
	width:80px;
	height:100px;
	margin-bottom:3px;
	overflow:hidden;
	}
	

div#productBlock div#crossSellBlock div.article a {
	color:#606060;
	font-size:1.1em;
	text-decoration:none;
	}

/* ---------------------------------------------------------------------------------------- */	

div#productBlock div#orderForm	{

	}	
	
div#productBlock div#orderForm h3 {
	display:none;
	}	
	
div#productBlock div#productAdditionalDetails div.buttons input.addToBagButton {
	width:270px;
	font-size:1.2em;
	}	

div#productBlock div#productAdditionalDetails div.buttons input.addToBagButton,
div#productBlock div#productAdditionalDetails div.buttons input.checkoutButton {
	width:270px;
	font-size:1.4em;
	text-transform:capitalize;
	background:#6cb128;
	}	
	
div#productBlock div#productAdditionalDetails div#accessoriesBlock {
	display:none;
	}
	
div#productBlock div#productAdditionalDetails div#accessoriesBlock h3 {
	height:20px;
	display:block;
	text-indent:-99999px;
	background-repeat:no-repeat;	
	background-position:0 14px;
	border-top:solid 1px #e0e0e0;	
	padding-top:14px;
	}

div#productBlock div#productAdditionalDetails div#accessoriesBlock h3.eng {
	background-image:url('/_static/images/www/eng/titleAddAccessories.gif');
	}
	
div#productBlock div#productAdditionalDetails div#accessoriesBlock h3.fre {
	background-image:url('/_static/images/www/fre/titleAddAccessories.gif');
	}	

div#productBlock div#productAdditionalDetails div#accessoriesBlock .accessoryItem {
	padding-bottom:10px;
	margin-bottom:10px;	
	border-bottom:dashed 1px #e0e0e0;
	}

div#productBlock div#productAdditionalDetails div#availabilityBlock {
	display:none;
	} 

	
div#productBlock div#productAdditionalDetails div#matchingBlock {
	width:288px;
	padding:10px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	background:#fff;
	float:right;
	}

div#productBlock div#orderForm div#accessoriesBlock fieldset a.quickView {
	display:block;
	width:30px;
	padding:0 5px;
	margin:3px 5px 3px 0;
	height:18px;
	font-weight:bold;
	line-height:18px;
	text-align:center;
	float:left;
	color:#fff;
	text-decoration:none;
	}

div#productBlock div#prodDetailsBanner	{
	clear:both;
	float:right;
	margin-top:30px;
	}		

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	background:#fff;
	margin:10px;
	width:530px;
	}

body#printPage div#outside div#logo {
	background:#fff;
	height:170px;
	width:530px;
	}

body#printPage div#outside div#prodImage {
	background:#fff;
	width:260px;
	height:310px;
	margin:0 5px 0 0;	
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	background:#eee;
	width:260px;
	float:left;	
	font-size:1.1em;
	margin:5px 0;
	}

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 {
	width:260px;
	height:40px;		
	background:#fff;
	float:right;
	}
	
body#printPage div#outside div#buttons input {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
	}

/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	text-align:center;
	top:50px;
	}

	
