/* 

	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
		
	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. Configurable
			4.2.10. Kits
		4.3. Models/styles
		4.4. Print item
		
	5. PROCESSING ORDER PAGE

/*	


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	background-image:url('/_static/images/www/shared/bgProdSearch.gif');
	background-position:right 0;
	background-repeat:repeat-y;
	width:925px;
	margin-left:55px;
	overflow:hidden;
	}	
	
div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}	

div#searchResultsBlock div#sideBlock {
	width:115px;
	padding:0 5px;
	float:right;
	color:#fff;
	min-height:150px;
	height:auto !important;
	height:150px;
	background-color:#212121;
	}
div#searchResultsBlock div#searchResults	{
	overflow:hidden;
	width:760px;
	float:left;
	margin-bottom:5px;
	font-size:0.9em;
	}
	
img#q_dummy {
	margin:5px;
	}
	
h2.searchTitle {display:none;}
#searchIntroText {display:none;}
	
/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */	
	
div#searchResultsBlock div#breadcrumbs	{
	margin-top:-1px;
	clear:both;
	}
	
div#searchResultsBlock div#breadcrumbs ul {
	margin-bottom:0 !important;
	}

div#searchResultsBlock .mainButton {
	float:right;
	height:24px;
	}	


/* --- 1.3. SIDE BLOCK ------------------------------------------------- */	

div#searchResultsBlock div#sideBlock div.sideTitle {
	padding:15px 5px;
	font-family:arial black;
	color:#a0a0a0;
	text-align:right;
	font-size:0.8em;
	line-height:11px;
	text-transform:uppercase;
	font-size:8px;
}


div#searchResultsBlock div#sideBlock div.sideTitle a {
	font-weight:bold;
	}	
	
div#searchResultsBlock div#sideBlock ul.main {
	background:#212121;
	}
	

div#searchResultsBlock div#sideBlock ul.main li {
	text-align:right;
	font-style:italic;
	display:block;
	overflow:hidden;
	}

div#searchResultsBlock div#sideBlock ul.main li a {
	text-transform:uppercase;
	color:#a0a0a0;
	text-decoration:none;
	display:block;
	padding:6px 0 6px 0;
	font-size:14px;
	font-weight:bold;
	background-image:url('/_static/images/www/shared/bgSide0.jpg');
	background-repeat:repeat-x;
	background-position:0 bottom;
	display:block;
	overflow:hidden;
	}	

div#searchResultsBlock div#sideBlock ul.main li a span.title {
	display:block;
	float:right;
	width:95px;
	overflow:hidden;
	cursor:pointer;	
	font-size:11px;
	font-weight:normal;
	line-height:12px;
	padding-top:4px;
	}
		
	
div#searchResultsBlock div#sideBlock ul.main li a span.arrow {
	width:20px;
	height:20px;
	background-image:url('/_static/images/www/shared/bgSideArrow.gif');
	background-position:0 0;
	background-repeat:no-repeat;
	float:right;
	cursor:pointer;	
	}	


div#searchResultsBlock div#sideBlock ul.main li a:hover span.arrow {
	background-position:0 -100px;
	}
	
div#searchResultsBlock div#sideBlock ul.main li a:hover span.title {	
	color:#fff;
	}

div#searchResultsBlock div#sideBlock ul.main li a.selected {
	background-image:url('/_static/images/www/shared/bgSide1.jpg');
	}

div#searchResultsBlock div#sideBlock ul.main li a.selected span.title {
	color:#ffffff;
	}	

div#searchResultsBlock div#sideBlock ul.main li a.selected span.arrow {
	background-position:0 -50px;
	}	
	
div#searchResultsBlock div#sideBlock ul.main div.subList {
	background-color:#212121;
	overflow:hidden;
	background-position:0 top;
	background-image:url('/_static/images/www/shared/bgSide3.jpg');
	background-repeat:repeat-x;
	}

div#searchResultsBlock div#sideBlock ul.main div.subList ul {
	background-position:0 bottom;
	background-image:url('/_static/images/www/shared/bgSide2.jpg');
	padding:5px 0;
	background-repeat:repeat-x;
	}
	
	


div#searchResultsBlock div#sideBlock ul.main div.subList ul li {
	background-image:none;
	}	
	
div#searchResultsBlock div#sideBlock ul.main div.subList ul li a {
	color:#fff;
	text-align:right;
	text-decoration:none;
	text-transform:lowercase;
	display:block;
	padding:2px 5px;
	margin:1px 0;
	background-color:transparent;	
	background-image:none;
	font-size:11px;
	line-height:14px;
	}

div#searchResultsBlock div#sideBlock ul.main div.subList ul li a:hover {
	color:#000000;
	background-color:#c0c0c0;
	}	
	
iv#searchResultsBlock div#sideBlock ul.main div.subList li a {
	outline:none;
	}
	
div#searchResultsBlock div#sideBlock div.brandsTitle {
	height:75px;
	padding-top:25px;
	background-color:#212121;
	border-bottom:solid 1px #606060;
	}	

div#searchResultsBlock div#sideBlock div.brandsTitle div#brandsCount {
	width:44px;
	height:36px;
	text-align:center;
	line-height:36px;
	font-family:arial black;
	font-size:12px;
	color:#fff;
	font-style:normal;
	background-image:url('/_static/images/www/shared/bgBrandsCount.gif');
	margin:0 0 0 60px;
	}
	
div#searchResultsBlock div#sideBlock div.brandsTitle a {
	font-family:times new roman;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	display:block;
	text-decoration:none;
	color:#a0a0a0;
	text-align:right;
	background-image:url('/_static/images/www/shared/bgSideArrow.gif');
	background-position:right 0;
	background-repeat:no-repeat;	
	padding-right:20px;
	}
	
	
div#searchResultsBlock div#sideBlock div.brandsTitle a.selected {
	color:#ffffff;
	background-position:right -50px;
	}		
	
	
div#searchResultsBlock div#sideBlock div.subList {
	background-color:#212121;
	overflow:hidden;
	background-position:0 top;
	background-image:url('/_static/images/www/shared/bgSide3.jpg');
	background-repeat:repeat-x;
	}

	
ul#sideTitleBrand0 {
	background-position:0 bottom;
	background-image:url('/_static/images/www/shared/bgSide2.jpg');
	padding:5px 0;
	background-repeat:repeat-x;
	}


ul#sideTitleBrand0 li {
	background-image:none;
	}	
	
ul#sideTitleBrand0 li a {
	color:#fff;
	text-align:right;
	text-decoration:none;
	text-transform:lowercase;
	font-weight:bold;
	display:block;
	padding:0 5px;
	margin:1px 0;
	background-color:transparent;	
	background-image:none;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	height:16px;
	line-height:16px;	
	}

ul#sideTitleBrand0 li a:hover {
	color:#000000;
	background-color:#c0c0c0;
	}		
	
	
/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	width:760px;
	overflow:hidden;
	float:left;
	margin:0 0 0 0;
	background-image:url('/_static/images/www/shared/bgFilters.gif');
	background-repeat:repeat-x;
	}
	

div#filtersNav div.dropDowns {
	float:left;
	height:56px;
	margin-left:230px;
	}
	


div#filtersNav div#colorsBlock {	
	float:right;
	width:172px;
	height:41px;
	margin:10px 5px 0 5px;
	}
	
div#filtersNav div#colorsBlock div.colorImg {	
	float:right;
	width:20px;
	height:20px;
	overflow:visible;
	}	
	
div#filtersNav div#colorsBlock div.colorImg img {
	margin:-3px 0 0 -3px;
}	

div#filtersNav div#selectionForm {
	width:760px;
	height:56px;
	overflow:hidden;
	}

div#filtersNav form {
	float:right;
	color:#c0c0c0;
	display:block;
	}

div#filtersNav form	div#filtersTitle {
	float:left;
	font-family:arial black;
	font-size:10px;
	text-transform:uppercase;
	margin:27px 0 0 0;
	}
	
div#filtersNav form fieldset {
	float:left;
	width:120px;
	height:56px;
	clear:none;
	margin:0;
	}	
	
div#filtersNav form fieldset label {
	display:block;
	width:110px;
	height:14px;
	line-height:14px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:right;
	font-family:times new roman;
	font-style:italic;
	font-weight:bold;
	margin:10px 0 0 0;
	font-size:11px;
	}
	
	
div#filtersNav form fieldset select	{
	font-size:9px;
	border:solid 0;
	float:left;
	display:inline;
	width:110px;
	margin-top:3px;
	height:15px;
	}
	
div#filtersNav form fieldset select option {
	padding-left:3px;
	}
	
div#filtersNav form fieldset.brand {
	width:125px;
	text-align:right;
	margin-right:5px;
	}

div#filtersNav form fieldset.brand label {
	width:125px;
	}
	
div#filtersNav form fieldset.brand select {
	float:right;
	}			

div#filtersNav input.btnGo	{
	width:24px; 
	height:16px;
	margin:18px 0 0 0;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	text-transform:uppercase;
	background:#fff;
	padding:0 0 5px 0;
	}

div#filtersNav input.btnfre	{
	width:50px; 
	}	
	
div#filtersNav div.indenter {
	float:left;
	width:95px;
	height:18px;
	display:none;
	}	
	
div#filtersNav div#selectRowOne	{
	width:665px;
	padding-left:95px;
	line-height:18px;
	font-size:14px;
	background-color:#000;
	color:#fff;
	border-top:solid 1px #404040;
	clear:both;
	float:left;
	font-family:arial;
	font-weight:bold;
	font-size:1em;
	}
	
div#filtersNav div#selectRowOne	ul.categoryLinks {
	}	
	
div#filtersNav div#selectRowOne	ul.categoryLinks li {
	height:18px;
	float:left;
	display:block;
	white-space:nowrap;
	}		

div#filtersNav div#selectRowOne	ul.categoryLinks li a {
	display:block;
	float:left;
	height:18px;
	line-height:18px;
	color:#c0c0c0;
	text-decoration:none;
	font-size:11px;
	text-transform:uppercase;
	padding-right:14px;
	margin-right:20px;
	background-image:url('/_static/images/www/shared/selectRowArrow.gif');
	background-repeat:no-repeat;
	background-position:right 0;
	}

div#filtersNav div#selectRowOne	ul.categoryLinks li.topTitleSelected a {
	background-position:right -18px;
	}


div#filtersNav div#selectRowTwo	{
	width:760px;
	height:18px;
	line-height:18px;
	font-size:14px;
	background-color:#c0c0c0;
	margin-top:1px;
	color:#000;
	clear:both;
	float:left;
	font-family:arial;
	font-weight:bold;
	font-size:1em;
	display:none;
	}	
	
div#searchResultsNumber {
	clear:both;
	float:left;
	font-family:helvetica,arial;
	color:#fff;
	text-transform:uppercase;
	font-size:1em;
	font-weight:bold;
	}
	
div#filtersNav form fieldset.sortByFilter {
	float:left;
	width:270px;
	margin-top:15px;
	height:26px;
	}
	
div#filtersNav form fieldset.sortByFilter label {
	font-family:arial black;
	width:auto;
	white-space:nowrap;
	margin:3px 10px 0 0;
	font-style:normal;
	font-size:10px;
	}
	
div#filtersNav form fieldset.sortByFilter select {	
	border:0 solid;
	display:inline;
	float:left;
	font-size:9px;
	height:15px;
	margin-top:3px;
	width:110px;
	}
	
div#filtersNav form fieldset.sortByFilter .results {	
	float:left;
	font-family:arial black;
	font-size:10px;
	margin:3px 0 0 3px;
	height:14px;
	line-height:14px;
	text-transform:uppercase;
	}



/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */

div.bottomPagination {
	width:760px;
	clear:both;
	float:left;
	margin-top:10px;
	}
	
div.bottomPagination div.logo {
	float:left;
	width:112px;
	height:15px;
	}	
	
div.bottomPagination div.pagesNav {
	margin:0;
	}	
	
div.pagesNav {
	height:10px;
	margin:-23px 40px 0 0;
	line-height:10px;
	float:right;
	font-family:helvetica,arial;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	}

div.pagesNav ul {
	float:right;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:5px;
	padding:0 5px;
	}

div.pagesNav ul li.viewAll {
	padding-left:10px;
	background-image:url('/_static/images/www/shared/bgViewAll.gif');
	background-repeat:no-repeat;
	background-position:0 50%;
	}

div.pagesNav ul li.divider {
	width:1px;
	height:10px;
	padding:0;
	overflow:hidden;
	background-color:#909090;
	}
	
div.pagesNav ul li.thisPage {
	background:#fff;
	color:#606060;
	}
	
div.pagesNav ul li a {
	text-decoration:none;
	color:#fff;
	}


/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	width:100%;
	margin:0;
	clear:both;
	height:1px;
	overflow:hidden;
	background:#5e5e5e;	
	}

div#searchResultsBlock div.product {
	float:left;
	height:322px;
	margin:10px 5px 10px 0;
	position:relative;
	width:250px;
	overflow:hidden;
	}
	
div#searchResultsBlock div.product img.moreColors {
	position:absolute;
	top:0;
	right:0;
	}
	
div#searchResultsBlock div.rightProduct {
	margin-right:0;
	}

div#searchResultsBlock div.product a.quickViewButton  {
	position:absolute;
	left:50%;
	width:97px;
	top:70px;
	height:28px;
	margin-left:-48px;
	}
	
div#searchResultsBlock div.product a.prodImage {
	width:250px;
	height:250px;
	display:block;
	overflow:hidden;
	}

div#searchResultsBlock div.product div.itemDetails  {
	
	}
	
div#searchResultsBlock div.product .productType  {
	position:absolute;
	height:36px;
	left:0;
	top:178px;	
	width:100px;
	overflow:hidden;
	text-align:center;
}
	
div#searchResultsBlock div.product .productPrice  {
	position:absolute;
	width:100px;
	height:36px;
	left:0;
	top:214px;
	background-color:#d9d9d9;
	line-height:36px;
	font-family:arial black;
	font-size:14px;
	text-align:center;
	color:#000;
	white-space:nowrap;
	}
	
div#searchResultsBlock div.product .productPrice .startingAt,
div#searchResultsBlock div.product .productPrice .priceStartingAt {
	font-size:9px;
	font-family:helvetica,arial;
	display:block;
	position:absolute;
	top:0;
	left:3px;
	line-height:12px;
	}	
	
div#searchResultsBlock div.product .productNew  {
	position:absolute;
	width:140px;
	height:18px;
	left:100px;
	top:232px;
	background-image:url('/_static/images/www/shared/bgIconNew.gif');	
	text-align:right;
	padding-right:10px;
	color:#606060;
	line-height:18px;
	font-style:italic; 
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
	}
	
div#searchResultsBlock div.product .productSale  {
	display:none;
	position:absolute;
	width:145px;
	height:18px;
	line-height:18px;	
	left:100px;
	top:232px;
	background-image:url('/_static/images/www/shared/bgIconSale.gif');	
	text-align:right;
	padding-right:5px;
	color:#fff;
	font-family:helvetica,arial;
	text-transform:uppercase;
	font-size:0.9em;
	font-weight:normal;
	}
	
div#searchResultsBlock div.product .productOnSale .productPrice {
	background:#007f61;
	color:#fff;
	}
	
div#searchResultsBlock div.product .productOnSale .productNew {
	top:214px;
	}

div#searchResultsBlock div.product .productOnSale .productSale  {
	display:block;
	}	
	
	
	
	
div#searchResultsBlock div.product div.itemDetails {
	height:71px;
	margin-top:1px;
	}	

div#searchResultsBlock div.product div.itemDetails h2 {
	font-size:0.9em;
	height:30px;
	background-color:#212121;
	line-height:15px;
	font-family:helvetica,arial;
	font-weight:bold;
	color:#f8f8f8;
	text-transform:uppercase;
	padding:10px;
	line-height:13px;
	}	

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#f8f8f8;
	font-weight:bold;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.quickBuy {
	width:250px;
	height:20px;
	background-image:url('/_static/images/www/shared/bgQuickBuy.gif');
	margin-top:1px;
	}	

div#searchResultsBlock div.product div.itemDetails div.quickBuy a {
	height:20px;
	display:block;
	color:#606060;
	font-style:italic;
	margin-left:10px;
	font-weight:bold;
	font-size:1.2em;
	line-height:20px;
	text-transform:uppercase;
	}

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	font-weight:bold;
	color:#aa2244;
	float:left;
	}	

div#searchResultsBlock div.product div.itemDetails div.outofStock {
	display:block;
	color:#606060;
	float:left;
	}	
	
div#searchResultsBlock div.product div.itemDetails div.colors {
	float:left;
	display:block;
	margin-left:4px;
	}		
	
div#searchResultsBlock div.product div.itemDetails div.retail {
	clear:left;
	display:block;
	}		

div#searchResultsBlock div.product div.itemDetails span.retail strong {
	text-decoration:line-through;
	font-weight:normal;
	}	
	
div#searchResultsBlock div.product div.itemDetails span.ourPrice {
	display:block;
	color:#fc3465;
	}		

div#searchResultsBlock div.product div.itemDetails div.compareItem {
	clear:both;
	float:left;
	margin:3px 0;
	}

/* --- 1.7. COMPARE RESULTS ------------------------------------------------- */

div#compareResults {
	}
	
div#compareResults table#comparisonResults {
	border-right:solid 1px #c0c0c0;
	margin:0;
	}
		



/* --- 1.8. NEXTOPIA ------------------------------------------------- */

.nextopiaBlock {
	margin-top:0px;
	margin-left:0px !important;
	width:980px !important;
	background-image:none !important;
	}
	
.nextopiaBlock div#sideBlock {
	float:left !important;
	}		

.nextopiaBlock div#sideBlock div.sideTitle {
	border-bottom:solid 1px #606060;
	}
		
.nextopiaBlock div#sideBlock ul.main li a.mainSelection {
	}

.nextopiaBlock div#sideBlock .subList {
	}
	
.nextopiaBlock div#sideBlock ul.subListFirst {
	}

.nextopiaBlock .resultsInfo {
	float:left;
	width:200px;
	height:26px;
	margin-top:15px;
	font-family:arial;
	font-weight:bold;
	font-size:10px;
	}

.nextopiaBlock .pagesNav {
	height:20px;
	margin:20px 12px 0 0;
	
	}
	
.nextopiaBlock .pagesNav fieldset {	
	float:right;
	display:none;
	}	

.nextopiaBlock .pagesNav ul {	
	float:right;
	height:20px;
	margin-left:20px;
	}	
	
.nextopiaBlock .pagesNav ul li {	
	}	



.nextopiaBlock div#searchResults {
	float:left;
	width:820px !important;
	margin-left:20px;
	}

.nextopiaBlock div#searchResults .product {
	margin:10px 20px 10px 5px !important;
	}
	
.nextopiaBlock div#searchResults .rightProduct	{
	margin-right:0 !important;
	}
	

div#lastSearches {
	font-family:arial,helvetica;
	clear:both;
	float:left;
	margin-top:20px;
	display:none;
	}
	
div#lastSearches #lastSearchesTitle {
	font-family:arial black;
	text-transform:uppercase;
	white-space:nowrap;
	}	

div#lastSearches ul {
	clear:both;
	list-style-type:disc;
	list-style-position:inside;
	}
	
div#lastSearches  ul li {
	list-style-type:disc;
	list-style-position:inside;	
	margin-left:20px;
	font-size:11px;
	}
	
div#lastSearches  ul li a {	
	color:#fff;
	}

div#nextopiaLogo {
	clear:both;
	margin-left:5px;
	float:left;
	margin-bottom:20px;
	font-family:helvetica,arial;
	font-size:11px;
	}

div#nextopiaLogo span {
	display:block;
	float:left;
	}
	
div#nextopiaLogo img {
	float:left;
	margin-left:5px;
	}


/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */
 
div#quickViewLegendPrice {
	width:240px;
	height:9px;
	background-image:url('/_static/images/www/shared/bgQVclose.gif');
	}
	
div#quickViewLegendPrice a {
	float:right;
	display:block;
	height:9px;
	font-size:8px;
	line-height:9px;
	background:#fff;
	color:#000;
	text-transform:uppercase;
	padding:0 3px;
	margin-right:5px;
	text-decoration:none;
	outline:none;
	}
	
div#quickViewFSPrice div#priceDesc {
	width:238px;
	border-left:solid 1px #e0e0e0;
	text-align:right;
	border-right:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	float:left;
	margin-bottom:5px;
	}

div#quickViewFSPrice div#priceDesc .priceStartingAt {
	margin:5px;
	margin-bottom:0;
	float:right;
	}
	
div#quickViewFSPrice div#priceDesc #ItemPriceValueID {
	font-size:18px;
	font-family:arial black;
	margin:5px;
	clear:both;
	}
	
div#quickViewFSPrice div#priceDesc #ItemPriceValueID .regularPrice {
	font-size:11px;
	font-weight:bold;
	font-family:arial,helvetica;
	}	

div#quickViewFSPrice div#priceDesc .productTitle {
	font-family:helvetica,arial;
	font-weight:bold;
	margin:0 5px 5px 5px;
	text-transform:uppercase;
	}
	
div#quickViewFSPrice div.QVdescription {
	display:none;
	}

#quickViewFSChoice {
	clear:both;
	width:238px;
	border:solid 1px #e0e0e0;
	margin-top:5px;
	overflow:hidden;
	}
	
div#quickViewFSPrice div#quickViewDetails a.moreDetails {
	display:none;
	}	
	
div.quickViewInfo .errorMessage {
	margin:0;
	}	
	
div.quickViewInfo, div.quickViewInfo label, div.quickViewInfo select {
	width:100px;
	float:left;
	overflow:hidden;
	font-size:11px;
	}
	
div.quickViewInfo select {
	font-size:10px;
	font-family:arial !important;
	}	

div.quickViewInfo {
	margin:10px;
	display:inline;
	}

div.quickViewInfo fieldset {
	margin:0 0 3px 0;
	}
	
div.quickViewInfo label {
	font-family:times new roman;
	text-align:right;
	}	
	
div.quickViewInfo fieldset.selectSize div#singleSize {
	width:95px;
	padding-right:5px;
	text-align:right;
	background:#e0e0e0;
	float:left;
	}

div#quickViewDetails fieldset.selectColor {
	float:left;
	}
	
div#quickViewDetails fieldset.selectColor div#singleColor {
	display:none;
}	

div#quickViewDetails fieldset.selectColor div#colorsBlock {
	overflow:hidden;
	height:65px;
	}
	
div#quickViewDetails fieldset.selectColor div#colorsBlock div.colorImg {
	float:left;
	height:20px;
	overflow:visible;
	width:20px;
	}
	
div#quickViewDetails fieldset.selectColor div#colorsBlock div.colorImg img {
	margin:-3px 0 0 -3px;	
}
	
div#quickViewDetails {
	float:right;
	width:105px;
	margin-top:10px;
	margin-right:10px;
	overflow:hidden;
	}
	
div#quickViewDetails .colorTitle {
	font-family:times new roman;
	text-align:right;
	font-size:11px;
	overflow:hidden;
	font-style:italic;
	text-transform:uppercase;
	}	
	
div.quickViewImage {
	width:105px;
	height:70px;
	overflow:hidden;
	margin-bottom:5px;
	background-color:#e7e7e7;
	}	
	
div#QVbutton {
	clear:both;
	overflow:hidden;
	background:#000;
	margin:10px;
	width:218px;
	height:36px;
	}	
	
div#QVbutton a {
	width:218px;
	height:36px;
	padding:0;
	color:#fff;
	font-family:times new roman;
	font-size:16px;
	font-style:italic;
	cursor:pointer;
	margin:0;
	text-align:center;
	}	
	
div.QVeng a {
	background-image:url('/_static/images/www/eng/QVbutton.gif');	
	}

div.QVfre a {
	background-image:url('/_static/images/www/fre/QVbutton.gif');	
	}


/* ==================================================================================================== */
/* 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:980px;
	margin-left:0;
	background-image:url('/_static/images/www/shared/bgProdDetails.gif');
	}
	
/* --- 4.1. BREADCRUMBS ------------------------------------------------------------------ */
	
div.breadcrumbsLeft {
	width:825px !important;
	float:left !important;
	}

div#productBlock div#breadcrumbs ul {
	width:100%;
	display:inline;
	}
	
div#productBlock div#breadcrumbs ul li a {

	}	
	
div#productBlock div#breadcrumbs ul li a:hover,
div#productBlock div#breadcrumbs ul li.productName {
	color:#03845D;
	white-space:nowrap;
	}	

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. PREVIOUS SEARCHES --------------------------------------------------------- */

div#prevSearch {
	width:125px;
	height:20px;
	overflow:visible;
	background:#fff;
	float:left;
	}

div#prevSearch a#titlePrevSearch {
	width:115px;
	height:20px;
	font-size:10px;
	line-height:20px;
	float:left;
	font-family:arial black;
	background-image:url('/_static/images/www/shared/arrowArticles.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	text-decoration:none;
	display:block;
	outline:none;
	text-transform:uppercase;
	}

div#prevSearch .titleOff {
	border-left:solid 5px #ffffff;
	border-right:solid 5px #ffffff;	
	background:#ffffff;
	background-position:right 6px;	
	color:#505050;
	}	

div#prevSearch .titleOn {
	border-left:solid 5px #212121;
	border-right:solid 5px #212121;	
	background:#212121;
	background-position:right -14px;	
	color:#fff;
	}	

div#prevSearch div#previousSearches	{
	position:absolute;
	left:50%;
	top:116px;
	z-index:99998;
	width:125px;
	margin-left:365px;
	background:#212121;
	}

div#prevSearch div#previousSearches div.articleBlock {
	height:100px;
	width:100px;
	overflow:hidden;
	margin:5px 12px 15px 13px;
	}
	
div#prevSearch div#previousSearches div.articleBlock a,
div#prevSearch div#previousSearches div.articleBlock a img {
	height:100px;
	width:100px;
	overflow:hidden;
	float:left;
	}	
	
div#prevSearch div#previousSearches div.articleBlock a {
	background-color:#000;
	background-position:50% 50%;
	background-repeat:no-repeat;

	}	

div#prevSearch div#previousSearches div.articleBlock a img {
	display:none;
	}

div#prevSearch div#previousSearches div.articleBlock a:hover img {
	display:block;
	}		
	
/* --- 4.2. RUNWAY --------------------------------------------------------- */

div#runway	{
	width:125px;
	height:487px;
	overflow:hidden;
	float:right;
	}
	
div#runway div#runwaySpace	{	
	width:125px;
	height:452px;
	overflow:hidden;
	}
	
div#runway div#runwayBack {
	text-align:center;
	}
	
div#runway div#runwayBack a {	
	font-family:arial black;
	font-size:10px;
	text-decoration:none;
	color:#fff;
	text-transform:uppercase;
	line-height:14px;
	}
		
div#runway a.rwUp {
	width:125px;
	height:16px;
	background:#0f0;
	display:block;
	background-image:url('/_static/images/www/shared/rwUp.gif');
	}	
	
div#runway a.rwDown {
	width:125px;
	height:16px;
	background:#0f0;
	display:block;
	background-image:url('/_static/images/www/shared/rwDown.gif');	
	}	
	
	
div#runway div.runwayItem {
	height:100px;
	width:100px;
	overflow:hidden;
	margin:5px 12px 5px 13px;
	}
	
div#runway div.runwayItem div.runwayItemImage {
	width:100px;
	height:100px;
	overflow:hidden;
	}	
	
div#runway div.runwayItem div.runwayItemImage a {
	width:100px;
	height:100px;
	overflow:hidden;
	display:block;
	float:left;
	background-color:#000;
	background-position:50% 50%;
	background-repeat:no-repeat;
	}		
	
div#runway div.runwayItem div.runwayItemImage a img {
	width:100px;
	height:100px;
	display:block;
	float:left;
	display:none;
	}
	
div#runway div.runwayItem div.runwayItemImage a:hover img {
	display:block;
	}	

div#runway div.runwayItem div.runwayItemPrice {
	display:none;
	}
	
	
/* --- 4.2. ZOOM ICON ------------------------------------------------- */	

#linkZoom {
	position:absolute;
	top:315px;
	left:50%;
	margin-left:-480px;
	width:87px;
	height:91px;
	text-align:center;
	}	

#linkZoom a {
	display:block;
	width:87px;
	height:91px;
	background-image:url('/_static/images/www/shared/bgZoomLink.png');
	}	
	

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	

div#imageZoomer {
	width:730px;
	height:495px;
	overflow:hidden;
	border-right:solid 1px #5a5a5a;
	float:left;
	}
	
div.imageZoomer	{
	float:left;
	}
	
div#zoomInstructions {
	font-family:arial black;
	font-size:10px;
	color:#fff;
	}
	
div#prodDetailsTop {
	width:980px;
	overflow:hidden;
	height:487px;
	}
	
form#addToCart {
	overflow:visible;
	width:980px;
	float:left;
	}
	
.alertboxQuickView form#addToCart {	
	width:238px;
	}
	
div#prodDetailsTop object {
	width:730px;
	float:left;
	height:495px;
	}
	
div#midDetails {
	width:124px;
	height:487px;
	float:left;
	overflow:hidden;
	margin-right:-3px;	
	}
	
	
div#detailsBlock {
	width:124px;
	height:459px;
	float:left;
	overflow:hidden;
	background-color:#7c7c7c;
	color:#fff;
	margin-right:-3px;	
	}	
	
div.addThis {
	float:left;
	height:26px;
	width:124px;
	background:#7c7c7c;
	font-size:0px;
	font-family:helvetica,arial;
	margin:0;
	overflow:hidden;
	border-bottom:solid 10px #7c7c7c;
	}
	
div.addThis a {
	padding:0 !important;
	}	
	
div#leftSideProduct {
	float:left;
	width:280px;
	overflow:hidden;
	}

div#rightSideProduct {
	float:left;
	margin-left:10px;
	width:310px;
	overflow:hidden;
	}



/* --- 4.2.1. DETAILS LISTING ------------ */

div#detailsBlock div#idAndAvailable{
	display:none;
	}

/* --- 4.2.1. PRODUCT IMAGE ------------ */

div#productBlock #productImage {
	width:280px;
	height:280px;
	background:#e0e0e0;
	overflow:hidden;
	}

div#productBlock #productImage #zoomer {
	padding-bottom:10px;
	}
	
#remote_wrap { 
	position: absolute; 
	top: 230px; 
	left: 0; 
	width: 280px;
	height: 280px;
	background: #ffffff !important;
	text-align: center;
	border:solid 1px #c0c0c0;
	}
	
/* --- 4.2.2. PRODUCT DESCRIPTION AND ALL ------------ */	

div#detailsBlock div#lineItemsHolder {
	font-family:arial black;
	color:#fff;
	text-align:right;
	margin-right:15px;
	}
	
div#detailsBlock div#lineItemsHolder div#ourPrice {	
	font-size:18px;
	}
	
div#detailsBlock div#lineItemsHolder div#ourPrice .priceStartingAt {
	font-size:12px;
	font-weight:bold;
	font-family:helvetica,arial;
	}	
	
div#detailsBlock div#lineItemsHolder div#ourPrice #productPrice {
	display:block;	
	}
	
div#detailsBlock div#lineItemsHolder div#ourPrice #productPrice .startingAt {
	font-size:12px;
	font-weight:bold;
	font-family:helvetica,arial;	
	display:block;
	}	
	
div#detailsBlock div#productName {
	text-align:right;
	font-weight:bold;
	font-family:helvetica,arial;
	margin:15px;
	text-transform:uppercase;
	}
	
div#detailsBlock div#productName h1 {
	font-size:12px;
	line-height:16px;
}	
	
div#detailsBlock div#orderForm {
	margin:0 0 20px;
	}
	
div#detailsBlock div.selectBlock {
	width:95px;
	margin:0 15px;
	overflow:hidden;
	}
	
div#detailsBlock div.selectBlock fieldset {	
	margin:0;
	}
	
div#detailsBlock div.selectBlock label {
	width:95px;
	text-align:right;
	text-transform:uppercase;
	height:18px;
	font-size:11px;
	}

div#detailsBlock div.selectBlock div#productPriceListing {
	font-size:10px;
	line-height:12px;
	color:#000;
	}
	
	
div#detailsBlock div.selectBlock div.productDetailsColorSwatch {
	width:18px;
	height:18px;
	margin:0;
	float:right;
	overflow:hidden;
	font-family:helvetica,arial;
	font-size:9px;
	}
	
div#detailsBlock div.selectBlock div.productDetailsColorSwatch img {
	margin: -2px 0 0 -2px;
	}	

div#detailsBlock div.selectBlock select {	
	width:95px;
	border:0;
	border-bottom:solid 1px #000;
	font-size:10px;
	height:16px;
	background-color:#d0d0d0;
	}
	
	
div#detailsBlock div.buttons {
	clear:both;
	float:left;
	width:125px;
	overflow:hidden;
	}
	
div#detailsBlock div.oosText {	
	clear:both;
	float:left;
	width:105px;
	overflow:hidden;
	margin:0 10px;
	font-family:helvetica,arial;
	font-weight:bold;
	text-transform:uppercase;
	}
                           	

div#detailsBlock input.buyButtoneng {
	width:95px;
	height:121px;
	background-image:url('/_static/images/www/eng/btnAddToCart.gif');
	margin:15px;
	cursor:pointer;
	border:0;
}
	
div#detailsBlock input.buyButtonfre {
	width:95px;
	height:121px;
	background-image:url('/_static/images/www/fre/btnAddToCart.gif');
	margin:15px;
	cursor:pointer;
	border:0;
	}
	
div#detailsBlock div#AddToShopProcessingMain,
div#detailsBlock div#AddToShopProcessingMainButton	{
	width:95px;
	margin:15px;
	height:16px;
	line-height:16px;
	font-family:helvetica,arial;
	float:left;
	font-size:11px;
	}

div#detailsBlock div#AddToShopProcessingMain img {
	float:left;
	}
	
	
div#detailsBlock div#linkWishList {
	clear:both;
	float:left;
	width:95px;

	margin:10px 15px;
	display:inline;
	text-align:center;
}

div#productBlock div#linkWishList a {
	color:#000;
	font-style:italic;
	font-size:12px;
	}

	
/* --- 4.2.2. PRODUCT DESCRIPTION UNDER IMAGE ------------ */	
	
div#prodDetailsBottom {
	clear:both;
	float:left;
	overflow:hidden;
	width:780px;
	padding:30px 100px;
	background:#0c0d0f;
	}
	
div#prodDetailsBottom div#topBlock {
	width:100%;
	height:42px;
	border-top:solid 1px #666;	
	border-bottom:solid 1px #666;	
	}
	
div#prodDetailsBottom div#topBlock div#titleDescription {
	width:233px;
	border-right:solid 1px #666;
	float:left;
	height:42px;
	}	
	
div#prodDetailsBottom div#topBlock div#titleDescription a {
	display:block;
	font-size:10px;
	line-height:42px;
	width:228px;
	font-family:arial black;
	padding-left:5px;
	color:#fff;
	text-decoration:none;
	height:42px;	
	}	
	
div#prodDetailsBottom div#topBlock div#titleDescription a span {
	background-image:url('/_static/images/www/shared/bgProdBottomArrow.gif');
	background-position:right 0;
	background-repeat:no-repeat;
	padding-right:12px;
	height:42px;
	display:block;
	float:left;
	cursor:pointer;	
	}
	
	
div#prodDetailsBottom div#topBlock div#sizeChart {
	width:170px;
	border-left:solid 1px #666;
	float:right;
	height:42px;	
	text-align:right;
	}

div#prodDetailsBottom div#topBlock div#sizeChart a {
	display:block;
	font-size:10px;
	line-height:42px;
	width:165px;
	padding-right:5px;
	font-family:arial black;
	color:#fff;
	text-decoration:none;
	height:42px;
	}

div#prodDetailsBottom div#topBlock div#sizeChart a span {
	background-image:url('/_static/images/www/shared/bgProdBottomArrow.gif');
	background-position:right 0;
	background-repeat:no-repeat;
	padding-right:12px;
	height:42px;
	display:block;
	float:right;
	text-transform:uppercase;
	cursor:pointer;
	}

div#prodDetailsBottom div#topBlock .titleLeft {
	}
	
div#prodDetailsBottom div#topBlock .titleDown {
	background:#3f3f3f;
	}
	
div#prodDetailsBottom div#topBlock a {
	outline:none;
	}
	
div#prodDetailsBottom div#topBlock .titleDown a span {
	background-position:right -42px !important;
	}

div#prodDetailsBottom div#topBlock div#iconBlock {
	float:left;
	}	

div#prodDetailsBottom div#topBlock div#iconBlock a.linkResize {
	display:block;
	float:left;
	width:32px;
	height:23px;
	margin:10px 10px 10px 20px;
	background-image:url('/_static/images/www/shared/aA.gif');
	}	

div#prodDetailsBottom div#topBlock div#iconBlock a.linkSendToFriend {
	display:block;
	float:left;
	width:32px;
	height:23px;
	margin:10px 10px 10px 0;
	background-image:url('/_static/images/www/shared/bgEnvelope.gif');
	}	

div#prodDetailsBottom div#topBlock div#iconBlock a.linkPrint {
	display:block;
	float:left;
	width:32px;
	height:23px;
	margin:10px 10px 10px 0;
	background-image:url('/_static/images/www/shared/bgPrintIcon.gif');
	}	

div#prodDetailsBottom div#prodBottomInfo {
	width:780px;
	float:left;
	margin:15px 0 0 0;
	overflow:hidden;
	font-family:helvetica,arial;
	font-size:11px;
	}
	
div#prodDetailsBottom .largeText {
	font-size:13px !important;	
	}
	
div#prodDetailsBottom div#prodBottomInfo div.styleNumber {	
	color:#c0c0c0;
	font-size:0.9em;
	}
	
div#prodDetailsBottom div#prodBottomInfo div#description1 {
	width:365px;
	float:left;
	}	
	
div#prodDetailsBottom div#prodBottomInfo div#washingInfo {
	width:400px;
	float:right;
	border-top:solid 1px #606060;	
	border-bottom:solid 1px #606060;	
	margin-top:10px;
	}
	
div#prodDetailsBottom div#prodBottomInfo div#washingInfo span {

	}	
	
div#prodDetailsBottom div#prodBottomInfo div#washingInfo img {	
	float:left;
	margin-right:5px;
	margin-top:10px;
	width:21px;
	height:20px;
	background:#303030;
	}	

div#prodDetailsBottom div#prodBottomInfo div#washingInfo ul {
	float:right;
	list-style-type:disc;
	list-style-position:inside;
	width:250px;
	font-size:0.9em;
	}
	
div#prodDetailsBottom div#prodBottomInfo div#washingInfo ul li {	
	float:left;
	width:105px;
	list-style-type:disc;
	list-style-position:outside;
	line-height:14px;
	margin-left:20px;
	margin-top:2px;
   	}

div#prodDetailsBottom div#prodBottomInfo div#contSizes {
	
	}
	
div#prodDetailsBottom div#prodBottomInfo div#contSizes div#measurementSection {
	font-family:helvetica,arial;
	}
	
div#prodDetailsBottom div#prodBottomInfo div#contSizes div#measurementSection h2 {	
	font-family:arial black;
	color:#000;
	background-color:#fff;
	height:33px;
	line-height:33px;
	margin:5px 0;
	padding:0 0 0 5px;
	font-size:11px;
	text-transform:uppercase;
	}
	
div#prodDetailsBottom div#prodBottomInfo div#contSizes div#measurementSection h2 a.open {
	display:block;
	float:right;
	padding-right:33px;
	height:33px;
	background-image:url('/_static/images/www/shared/measPlus.gif');
	background-position:right 0;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000;
	margin-right:10px;
	}	

div#prodDetailsBottom div#prodBottomInfo div#contSizes div#measurementSection h2 a.close {
	display:block;
	float:right;
	padding-right:33px;
	width:33px;
	height:33px;
	background-image:url('/_static/images/www/shared/measPlus.gif');
	background-position:right 0;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#000;
	margin-right:10px;
	display:none;
	}	
	
div#prodDetailsBottom div#prodBottomInfo div#contSizes div#measurementSection h2 span {	
	display:block;
	float:left;
	}
	
		
div#prodDetailsBottom div#prodBottomInfo .contOn div#sizeChartImage {display:none;}
div#prodDetailsBottom div#prodBottomInfo .contOff div#sizeChartImage {display:block;}	
div#prodDetailsBottom div#prodBottomInfo .contOn h2 {display:none;}
div#prodDetailsBottom div#prodBottomInfo .contOff h2 {display:block;}	
div#prodDetailsBottom div#prodBottomInfo .contOff .measurementMap {display:none;}
div#prodDetailsBottom div#prodBottomInfo .contOn .measurementMap {display:block;}
	
div#prodDetailsBottom div#prodBottomInfo .measurementMap {
	position:relative;
	width:790px;
	height:414px;
	overflow:hidden;
	}		
	
div#prodDetailsBottom div#prodBottomInfo .measurementMap a {	
	display:block;
	position:absolute;
	z-index:99999;
	top:0;
	left:685px;
	width:60px;
	padding:0 3px;
	height:21px;
	line-height:21px;
	background:#262626;
	font-family:times new roman;
	color:#c0c0c0;
	font-style:italic;
	text-decoration:none;
	background-image:url('/_static/images/www/shared/measCross.gif');
	background-repeat:no-repeat;
	background-position:right 0;
	text-transform:uppercase;
	font-size:12px;
	}
	
div#prodDetailsBottom div#prodBottomInfo .measurementMap div.measurementContent {	
	display:block;
	position:absolute;
	z-index:99998;
	}
	
	
div#productBlock div#searchResultsBlock {
	clear:both;
	float:left;
	display:inline;
	background-image:none;
	margin:0;
	width:795px;
	margin:0 0 0 100px;
	padding-top:30px;
	overflow:hidden;
	}	

div#productBlock div#searchResultsBlock h3 {
	font-family:times new roman;
	font-size:20px;
	font-style:italic;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:solid 1px #4f4f4f;
	width:780px;
	}
	
div#productBlock div#searchResultsBlock img.logo {
	clear:both;
	margin-bottom:10px;
	}
		

div#productBlock div#searchResultsBlock div.product {
	margin-right:15px;
	}
	
div#productBlock div#searchResultsBlock div.product h2 {
	background-color:#959595;
	color:#fff;
	}
	
	
	
	
	
	
	
	
	
div#productBlock #actionBlock {
	width:280px;
	overflow:hidden;
	display:none;
	}

	
div#productBlock div#linkEmailFriend {
	display:block;
	float:right;
	width:105px;
	height:16px;
	margin:10px 10px 10px 0;
	}
	
div#productBlock div#linkEmailFriend a {
	display:block;
	width:105px;
	height:16px;
	}	

div#productBlock div#linkEmailFriend a.eng {
	background-image:url('/_static/images/www/eng/emailAFriend.gif');
	}	
	
div#productBlock div#linkEmailFriend a.fre {
	background-image:url('/_static/images/www/fre/emailAFriend.gif');
	}	

div#productBlock div.linkAddToGift {
	display:block;
	float:left;
	clear:both;
	width:140px;
	height:16px;
	margin:0 5px 10px 0;
	
	}
	
div#productBlock div.linkAddToGift a {
	display:block;
	height:16px;
	width:140px;
	color:#747474;
	font-size:0.8em;
	line-height:16px;
	background-image:url('/_static/images/www/shared/btnAddToGift.gif');
	background-repeat:no-repeat;
	padding-left:20px;
	text-decoration:none;
	}		

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.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	{
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:dashed 1px #d0d0d0;
	overflow:hidden;
	} 

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;
	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.article	div.buttons {
	clear:both;
	float:left;
	margin-left:87px;
	width:150px;
	}	
	
/* --- 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. CONFIGURABLE ------------------------- */		
	
div#itemConfigurable fieldset {
	width:100%;
	}
	
	/* TODO: remove inline style from product detail page */
div#itemConfigurable fieldset label {
	}
	
div#itemConfigurable fieldset label span input {
	}

/* --- 4.2.10. KITS ------------------------- */		
#kitsContentBlockRight{
	float:right;
	width:760px;
	}
	
#kitsContentBlockRight div#kitsProductImage{
	float:left;
	display:inline;
	font-size:11px;
	color:#330000;
	font-family:arial;
	padding:22px 12px 6px 0;
	}
#kitSlotTab{
	border-bottom:1px solid #b49169;
}	
#kitSlotTab ul li { 
	display:inline; 
	margin:5px 3px 5px 2px;
	padding:8px 30px 0 10px; }
	
#kitSlotTab ul li a { 
	color:#d2baa8; 
	padding-bottom:5px; 
	text-decoration:none;
	font-size:11px;
	font-weight:bold; }

#kitSlotTab ul li.inactive {
	background-color:#6a4a35;
	}

#kitSlotTab ul li.inactive_incomplete, #kitSlotTab ul li.inactive_completed {
	background-color: brown;
	}

#kitSlotTab ul li.active_incomplete, #kitSlotTab ul li.active_completed {
	background-image:url(/_static/images/www/Shared/btn_addtoCart.png);
	background-repeat:no-repeat;
	}

#kitSlotTab ul li.active_incomplete a, #kitSlotTab ul li.active_completed a{
	color: black;
	}

#kitSlotTab ul li.inactive_incomplete, #kitSlotTab ul li.active_incomplete {
	background-image:url('/_static/images/www/Shared/kits_inprogress.png');
	background-position:right center;
	background-repeat:no-repeat;
	}

#kitSlotTab ul li.inactive_completed, #kitSlotTab ul li.active_completed {
	background-image:url('/_static/images/www/Shared/kits_completed.png');
	background-position:right center;
	background-repeat:no-repeat;
	}
table#kitSlotMainTable{
	margin:6px 0;
	width:580px;
	font-size:12px;
	clear:none;
	}
	
table#kitSlotMainTable td.withBorder{
	border-bottom:1px solid #825d47;
	}

#kitSlotMainTable tr td.progress div {
	width: 20px;
	height:20px;
	background-repeat:no-repeat;	
	}

#kitSlotMainTable caption {
	font-weight:bold;
	font-size:14px;
	text-align:left;
	color:#330000;
	}

#kitSlotMainTable th  {	
	background-color:#6a4935;
	text-transform:capitalize;}
	
#kitSlotMainTable tr{
	margin:0;

	
	}	
#kitSlotMainTable td{
	border:none;
	padding:0;
}
#kitSlotMainTable thead{
background-color:#6a4935;
	height:25px;

	}
	
table#kitSlotMainTable .whiteBg, .expand{
	border:none !important;
	background-color:#fff;
}	

#kitSlotMainTable tr td.progress{
	padding-left:20px;
	}
	
#kitSlotMainTable tr td.component{
	text-align:left;
	padding-left:5px;
	}	
	
#kitSlotMainTable tr td.requiredQty,
#kitSlotMainTable tr td.selectedQty,
#kitSlotMainTable tr td.addExtra{	
	font-weight:bold;
	}
	
#kitSlotMainTable tr td.addExtra{
	color:#dd0d0d;
	font-family:arial;
}		
	
#kitSlotMainTable tr td.progress div.incomplete {
	background-image:url('/_static/images/www/Shared/kits_incomplete.png');
	}

#kitSlotMainTable tr td.progress div.inprogress {
	background-image:url('/_static/images/www/Shared/kits_inprogress.png');
	
	}

#kitSlotMainTable tr td.progress div.completed {
	background-image:url('/_static/images/www/Shared/kits_completed.png');
	}

#kitSlotMainTable tr td.expand div.closed {
	width: 15px;
	height:15px;
	background-repeat:no-repeat;	
	background-image:url('/_static/images/www/Shared/kits_closed_slot.png');
	}

#kitSlotMainTable tr td.expand div.opened {
	background-image:url('/_static/images/www/Shared/kits_opened_slot.png');
	}
	
#kitSlotMainTable tr.odd { background-color:#fbefde; }


#kitSlotMainTable tbody{
	height:25px;
	background-color:#ffffff;
	color:#620404;

	}
div#configGiftHeaders{
	float:right;
	width:100%;
}	

div#txtBasePrice, div#curBasePrice, 
div#txtTotalExtra, div#curTotalExtra,
div#txtCurrentPrice, div#curCurrentPrice{
	color:#dd0d0d;
	font-family:arial;
	font-weight:bold;
	}
	
#kitSlotMainTable tbody tr.tabComplete{
	 background-color:#fbefde;

}
#kitSlotMainTable tbody tr.normal{
	 background-color:#fff;

}
#kitSlotMainTable tbody tr.colored{
	 background-color:#fbefde;

}	

div#configureGift{	
	float:left;
	text-transform:uppercase;
	color:#330000;
	font-size:18px;
	text-indent:3px;
}
div#txtBasePrice{
	font-size:14px;
	float:right;
	line-height:20px;
	}
	
div#curBasePrice{
font-size:16px;
float:right;
text-indent:3px;
	}	

div#txtDirective{
	color:#a15224;
	font-size:13px;
	font-weight:bold;
	padding-bottom:10px;
	}

div#kitsProgressSection{
	color:#72523f;
	float:right;
	width:679px;
	height:100px;
	margin-top:20px;
}

div#KitsProgressBar {
	margin-top:-3px;
}

.progressTitle{
	font-size:14px;
	color:#72523f;
	font-weight:bold;
	padding-left:18px;
	line-height:8px;
}

div#KitsProgressBar .percentageBarLabelOne,div#KitsProgressBar .percentageBarLabelTwo {
	float:left;
	line-height:31px;
	font-size:11px;
	padding:2px 4px 0 2px;
}

div#KitsProgressBar .percentageBarLabelTwo{

}

#kitsProgressBarPercent {
	width:318px;
	height:11px;
	border:1px solid #6a4935;
	float:left;
	margin-top:12px;

	}
	
/* this class is used for assinging BG image to the progress bar */
#kitsProgressBarPercentBG {
	background-image:url('/_static/images/www/Shared/kits_progressBarBG.png');
	height:10px;
	width:0;
	}

#kitsProgressBarInd {
	width: 20px;
	height:20px;
	background-image:url('/_static/images/www/Shared/kits_inprogress.png');
	background-repeat:no-repeat;
	float:left;
	margin-top:10px;
	
	}
	
#kitsProgressBarInd.completed {
	background-image:url('/_static/images/www/Shared/kits_completed.png');
	}

div#addtoCartButton{
	width:auto;
	float:left;
	}
	
input#addToCart{
	height:32px;
	border:none;
	width:auto;
	background-image:url(/_static/images/www/Shared/btn_addToCart.png);
	color:#ffffff;
	padding:0 0 0 11px;
	font-size:16px;
	text-transform:capitalize;
	font-weight:bold;
	float:left;
	}
	
input.addtoCartButtonEnd{
	background-image:url(/_static/images/www/Shared/btnEnd_addToCart.png);
	background-repeat:no-repeat;
	float:left;
	height:32px;
	margin:0;
	width:22px;
	border:none;
}	

input#resetKit{
	height:32px;
	border:1px solid #904f29;
	width:auto;
	background-color:#ffffff;
	padding:0 11px;
	font-size:16px;
	color:#a45424;
	text-transform:capitalize;
	font-weight:bold;
	float:left;
	margin:0 5px 0 60px;
	}

#kitSlotTabHolder{
float:left;
	}


/* --- 4.3. MODELS/STYLES ------------------------------------------------- */

div.modelResults {
	margin-top:100px;
	}

div#modelsBlock {
	/* width:800px; */
	width:980px;
	height:625px !important;
	margin:0;
	}

div#modelsBlock div#modelImage {
	width:330px;
	float:left;
	overflow:hidden;
	}

div#modelsBlock div#modelImage img {
	width:330px;
	height:490px;
	display:block;
}

div#modelsBlock div#models 	{
	float:right;
	width:525px;
	height:490px;
	overflow:hidden;
	background:#404040;
	}
	

div#modelsBlock div.modelTypeBlock {
	overflow:hidden;
	margin-bottom:20px;
	clear:both;
	}

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 {
	font-family:helvetica,arial;
	padding:5px;
	width:170px;
	float:left;
	}	
	
div#modelsBlock div.modelTypeDescription h3 {
	font-size:1em;
}
		
div#modelsBlock div.modelTypeDescription input.checkBox {
	border:solid 0;
	background-image:none;
	}
	
div#modelsBlock div.modelTypeImage {
	width:100px;
	height:100px;
	float:left;
	margin:3px 5px;
	display:none;
	}	
	
div#modelsBlock div.modelTypeDescription h3 {
	float:left;
	line-height:19px;
	width:140px;
	}
	
div#modelsBlock div.modelTypeDescription p.itemDescription {
	margin:0 0 0 5px;
	float:left;
	font-size:10px;
	height:19px;
	line-height:19px;	
	}	
	
div#modelsBlock div.modelTypeDescription .modelPrice {
	float:left;
	font-size:13px;
	margin-left:18px;
	font-family:arial black;
	}	
	
div#modelsBlock div.modelTypeSelection {
	float:right;
	padding:5px;	
	overflow:hidden;	
	}
	
div#modelsBlock div.modelTypeSelection div.colorBlock {
	float:left;
	margin-right:10px;
	width:100px;
	}

div#modelsBlock div.modelTypeSelection div.colorBlock div.colorTitle {
	text-transform:capitalize;
	font-style:italic;
	text-align:right;
	}

div#modelsBlock div.modelTypeSelection div.colorSwatch {
	width:18px;
	height:18px;
	float:left;
	font-size:9px;
	overflow:hidden;
	font-family:helvetica,arial;
	float:right;
	}	
	
div#modelsBlock div.modelTypeSelection div.colorSwatch img {	
	margin:-2px 0 0 -2px;
}	
	
div#modelsBlock div.modelTypeSelection fieldset {
	clear:none;
	float:left;
	margin-right:10px;
	display:inline;
	}


div#modelsBlock div.modelTypeSelection fieldset label {
	width:auto;
	}	
	
div#modelsBlock div.modelTypeSelection fieldset label.size {
	width:95px;
	text-align:right;
	}	

div#modelsBlock div.modelTypeSelection fieldset.qty label {
	width:95px;
	text-align:right;
	}	

div#modelsBlock div.modelTypeSelection fieldset select {
	width:100px;
	clear:both;
	font-size:11px;
	}	
	
div#modelsBlock div.modelTypeSelection fieldset input {	
	width:40px;
	clear:both;	
	height:16px;
	border:solid 0;
	}
	
	
div#modelsBlock a.stbeng {
	clear:both;
	float:right !important;
	margin:10px 25px 10px 10px;
	background-image:url(/_static/images/www/eng/btnAddToCart.gif);
	border:0 none;
	cursor:pointer;
	height:121px;
	width:95px;	
	background-image:url(/_static/images/www/eng/btnAddToCart.gif);	
	}

div#modelsBlock a.stbfre {
	clear:both;
	float:right !important;
	margin:10px 25px 10px 10px;
	background-image:url(/_static/images/www/fre/btnAddToCart.gif);
	border:0 none;
	cursor:pointer;
	height:121px;
	width:95px;		
	}

div#modelsBlock a.standardButton span {
	display:none;
	}		

div#modelsBlock a.wishListLink {
	color:#c0c0c0;
	font-size:12px;
	font-style:italic;
	clear:both;
	float:right;
	width:124px;
	text-align:center;
	margin-right:10px;
	}
	
div#modelsBlock div#models div.addThis {
	float:right;
	background-color:transparent;
	margin-right:10px;
	margin-top:15px;
	clear:right;
	border-bottom:solid 0;
	}	
	

div#modelsBlock div#modelDescription {
	clear:left;	
	font-size:16px;
	font-style:italic;
	margin:5px;
	
	}
	


	
/* --- 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:40px;
	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;
	color:#000;
	width:260px;
	height:240px;
	float:left;	
	font-size:1.1em;
	margin:5px 0;
	overflow:hidden;
	font-family:helvetica,arial;
	}

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;
	background:#11896C;	
	margin:10px 0 0 10px;
	height:37px;
	border:0;
	color:#fff;
	font-family:times new roman;
	font-style:italic;
	padding:0;
	line-height:37px;
	font-size:22px;
	float:right;
	cursor:pointer;
	}
	
	
/* ==================================================================================================== */
/* 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;
	}
		
		
div#resultsNotFound {
	background-color:#FFFFFF;
	color:#000000;
	float:left;
	margin:20px 0 20px 140px;
	overflow:hidden;
	padding:10px;
	width:695px;
	font-family:times new roman;
	font-style:italic;
	}		
