	/* 

	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	{
	width: 756px;
	overflow: visible;
	}

div#storeMain	{
	width: 756px;
	float: left;
	}
	
div#searchResultsBlock div.resultsNotFound	{
	clear: left;
	padding: 10px 0 10px 20px;
	}	

div#searchResultsBlock div#sideBlock {
	display:none;
	}
	
div#searchResultsBlock div#searchResults {
	float: left;
	width: 100%;
	}
	
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: 20px 10px;
	font-family:"arial black", sans-serif;
	color: #4f4f4f;
	font-size: 11px;
	line-height: 13px;
	text-transform: uppercase;
	}

div#searchResultsBlock div#sideBlock div.sideTitle a {
	font-weight:bold;
	}
*/
	
	
	
	
	
/* --- 1.4. FILTERS ------------------------------------------------- */

div#filtersNav {
	display: none;
	float: left;	
	width: 100%;
	height: 50px;
	padding: 20px 0;
	overflow: hidden;
	background: gray;
	}	



/* --- 1.5. PAGE NUMBERS ------------------------------------------------- */
	
div.pagesNav {
	float: left;
	width: 100%;
	padding: 10px 0 11px 0;
	color: #000;
	line-height: 9px;
	font-size: 10px;
	text-transform: uppercase;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
	}
	
div.pagesNav a {
	color: #000;
	line-height: 9px;
	font-size: 10px;
	text-decoration: none;
	}

div.pagesNavLeft {
	float: left;
	}

div.pagesNavLeft fieldset {
	margin: 0;
	}

div.pagesNavRight,
div.pagesNavRight div {
	float: right;
	}

div.pagesNav div.sortBy {
	float: left;
	}

div.pagesNav div.sortBy span,
div.pagesNav div.sortBy a {
	float: left;
	display: block;
	padding-right: 11px;
	}

div.pagesNav div.sortBy a.sortByPrice {
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #999999;
	}

div.pagesNav div.pageCount,
div.pagesNav div.pageLinks {
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #999999;
	}

div.pagesNav div.sortBy a.asc {
	background: transparent url('/_static/images/www/shared/bgSortBy.gif') no-repeat top right;
	}

div.pagesNav div.sortBy a.desc {
	background: transparent url('/_static/images/www/shared/bgSortBy.gif') no-repeat bottom right;
	}

div.pagesNav ul li {
	float: left;
	}
	
div.pagesNav ul li a {
	display: block;
	/*padding: 0 5px;*/
	text-decoration: none;
	color: #000;
	}






/* --- 1.6. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div#searchResultsBlock div.clearRow {
	clear: both;
	height: 38px;
	}

div#searchResultsBlock div.product {
	float: left;
	width: 175px;
	margin: 0 14px 0 0;
	position: relative;
	overflow: visible;
	}

div#searchResultsBlock div.prod2,
div#searchResultsBlock div.prod3 {
	margin-right: 19px;
	}
	
div#searchResultsBlock div.rightProduct {
	margin-right: 0;
	}

div#searchResultsBlock div.product div.quickViewHover  {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 173px;
	height: 306px;
	border: 1px solid #cacaca;
	
	/* We make the element opacity:0, so that jQuery picks up the hover */ 
	/* If we use visibility:hidden, jQuery doesn't pick up the hover event */
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);/* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";/* IE8 only */  
	filter: alpha(opacity=0);
	opacity: 0;
	}

div#searchResultsBlock div.product div.qvVisible  {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);/* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";/* IE8 only */  
	filter: alpha(opacity=100);
	opacity: 1;
	}

div#qvLoading  {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);/* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=75)";/* IE8 only */  
	filter: alpha(opacity=75);
	opacity: 0.75;
	z-index: 100000; /*needs to show up above everything*/
	}

div#qvLoading img  {
	position: absolute;
	}

div#searchResultsBlock div.product a.quickViewButton  {
	float: left;
	display: block;
	width: 76px;
	height: 27px;
	padding: 22px 5px;
	background-color: #FFF;
	text-align: center;
	color: #666;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	text-decoration: none;
	border-top: 1px solid #cacaca;
	}

div#searchResultsBlock div.product a.first  {
	background-color: #d9d9d9;
	border-right: 1px solid #cacaca;
	}

div#searchResultsBlock div.product a.second  {
	background-color: #FFF;
	}

div#searchResultsBlock div.product div.qvSelected a.first  {
	background-color: #FFF;
	}

div#searchResultsBlock div.product div.qvSelected a.second  {
	background-color: #d9d9d9;
	}

div#searchResultsBlock div.product a.quickViewButtonImg  {
	float: left;
	display: block;
	width: 173px;
	height: 234px;
	border: 0;
	}

div#searchResultsBlock div.product a.quickViewButtonImg img  {
	width: 100%;
	height: 100%;
	border: 0;
	}
	
div#searchResultsBlock div.product a.prodImage {
	width: 175px;
	height: 237px;
	display: block;
	overflow: hidden;
	}
	
div.jqZoomWindow {
	border: 1px solid #b3b3b3;
	}
	
div#searchResultsBlock div.product div.itemDetails {
	float: left;
	margin-top: 5px;
	}	
	
div#searchResultsBlock div.product div.itemDetails,
div#searchResultsBlock div.product div.itemDetails a {
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-transform: none;
	color: #000;
	line-height: 16px;
	}	

div#searchResultsBlock div.product div.itemDetails h2 {	
	font-family: helvetica, arial, sans-serif;
	line-height: 1em;
	height: 50px;
	text-transform: none;
	}
	
div#searchResultsBlock div.product div.itemDetails .productPrice  {
	margin-bottom: 4px;
	}
	
div#searchResultsBlock div.product div.itemDetails .productBrand  {
	float: left;
	width: 110px;
	}
	
div#searchResultsBlock div.product div.itemDetails .productBrand,
div#searchResultsBlock div.product div.itemDetails .productBrand a  {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	text-transform: uppercase;
	}
	
div#searchResultsBlock div.product div.itemDetails .productNew  {
	float: right;
	width: 59px;
	margin-top: 1px;
	text-align: center;
	}
	
div#searchResultsBlock div.product div.itemDetails .productNew a  {
	font-size: 10px;
	font-family: 'times new roman', arial, sans-serif;
	font-style: italic;
	color: #FFF;
	line-height: 10px;
	background-color: #000;	
	display: block;
	width: 100%;
	padding: 2px 0;
	
	}

div#searchResultsBlock div.product div.itemDetails .productSale  {
	display: none;
	}
	
div#searchResultsBlock div.product div.productOnSale div.itemDetails .productSale  {
	display: block;
	float: left;
	color: #7b7b7b;
	text-decoration: line-through;
	padding-right: 5px;
	}
	
	
	
	
	
	

/* --- 1.7. COMPARE RESULTS ------------------------------------------------- */

div#compareResults {	}
	
div#compareResults table#comparisonResults {
	border-right:solid 1px #c0c0c0;
	margin:0;
	}
		


/* --- 1.8. NEXTOPIA ------------------------------------------------- */





/* --- 1.9. DESIGNERS RESULTS ------------------------------------------------- */

div#searchResultsDesignersList {
	float: left;
	width: 100%;
	padding-top: 15px;
	}

div#searchResultsDesignersInfo {
	float: left;
	width: 100%;
	margin: 12px 0 0 0;
	}

div#searchResultsDesignersInfo img {
	float: left;
	}

div#searchResultsDesignersInfo #designerContentBlock {
	float: left;
	width: 100%;
	clear: left;
	margin: 10px 0;
	}

div#searchResultsDesignersList ul li {
	float: left;
	width: 240px;
	margin: 24px 12px 0 0;
	}

div#searchResultsDesignersList ul li.firstOfRow {
	clear: left;
	}

div#searchResultsDesignersList ul li img {
	float: left;
	width: 77px;
	margin-right: 8px;
	}

div#searchResultsDesignersList ul li div.designerInfo {
	float: left;
	width: 155px;
	}

div#searchResultsDesignersList ul li a.designerBuy {
	float: left;
	margin-top: 10px;
    color: #666666;
    font-family: times new roman, helvetica, arial, sans-serif;
    font-size: 12px;
    font-style: italic;
    padding-right: 18px;
    text-decoration: none;
	background: url("/_static/images/www/shared/giftCardAddIcon.gif") no-repeat scroll 95% 5px transparent;
	}

div#searchResultsDesignersList ul li div.designerInfo div {
	width: 100%;
	color: #000;
	text-transform: uppercase;
	line-height: 16px;
	margin-top: -2px;
	}

div#searchResultsDesignersList ul li div .designerName,
div#searchResultsDesignersList ul li div .designerName a {
	font-size: 18px;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	color: #000;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: none;
	}

div#searchResultsDesignersList ul li div .designerDesc {
	font-size: 10px;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	}






/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */
	
.alertboxQuickView div.quickViewImage {
	float: left;
	width: 252px;
	overflow: hidden;
	}
	
.alertboxModelQuickView div.quickViewImage {
    border-left: 1px solid #666666;
    margin-right: 20px;
    padding-left: 10px;
	}
	
.alertboxQuickView div.quickViewImage #prodImage {
	float: left;
	width: 100%;
	height: 341px;
	overflow: hidden;
	}
	
.alertboxQuickView div.quickViewImage #prodImage img#zoomSmall {
	height: 341px;  /* TODO: remove when correct images are loaded */ 
	width: 252px;  /* TODO: remove when correct images are loaded */ 
	}
	
div#prodDetailsLeft .alternateImages,
.alertboxQuickView div.quickViewImage .alternateImages {
	float: left;
	width: 100%;
	height: 91px;
	margin-top: 30px;
	overflow: hidden;
	}
	
div#prodDetailsLeft .alternateImages a,
.alertboxQuickView div.quickViewImage .alternateImages a {
	float: left;
	width: 67px;
	height: 91px;
	margin-left: 6px;
	overflow: hidden;
	}
	
div#prodDetailsLeft .alternateImages a.video,
.alertboxQuickView div.quickViewImage .alternateImages a.video {
	width: auto;
	height: auto;
	margin-left: 0;
	}
	
#imageZoomer div#videoPlayer,
.quickViewImage div#videoPlayer {
	outline-style: none; 
	position: absolute; 
	top: 0; 
	left: 293px; 
	z-index: 9000; /* z-index below imageZoom which is at 10000 */
	width: 290px; 
	height: 360px; 
	border: 1px solid #B3B3B3;
	overflow: hidden;
	background-color: #FFF;
	}
	
.quickViewImage div#videoPlayer {
	left: 290px !important; 
	}
	
.alertboxModelQuickView .quickViewImage div#videoPlayer,
#prodDetailsModelsImages .quickViewImage div#videoPlayer {
	left: 466px !important; 
	}
	
.modelDetailsDisplay div#videoPlayer {
	left: 282px !important; 
	}
	
.quickViewImage div#videoPlayer {
	top: 25px; 
	}
	
#imageZoomer .hideDiv,
.quickViewImage .hideDiv {
	left: -9999px !important;
	height: 0 !important; 
	width: 0 !important;
	border: 0 !important;
	}
	
#imageZoomer .showDiv,
.quickViewImage .showDiv {	}
	
div#prodDetailsLeft .alternateImages a.alternates img,
.alertboxQuickView div.quickViewImage .alternateImages a.alternates img {
	width: 100%;
	height: 100%;
	}
	
.alertboxQuickView div#midDetails {
	width: 277px;
	float: right;
	font-size: 12px;
	line-height: 14px;
	}
	
.alertboxQuickView div#optionsBlock {
	float: left;
	}
	
.alertboxQuickView form#addToCart {	
	width:238px;
	}
	
.alertboxQuickView a.tabButton {
	font-size: 8px;
	padding: 0 7px;
	border: 1px solid #999;	
	background-image: none;
	}	



	
/* ==================================================================================================== */
/* 4. PRODUCT DETAILS PAGE */
/* ==================================================================================================== */

div#productBlock	{
	width:100%;
	}
	
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;
	}

div#productBlock div#prodDetailsTopBanner	{
	float: left;
	width: 100%;
	}	
	
	
	
/* --- 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;
	display: none;
	}	

#linkZoom a {
	display:block;
	width:87px;
	height:91px;
	background-image:url('/_static/images/www/shared/bgZoomLink.png');
	}	
	
	
	
	

/* --- 4.2. PRODUCT DETAILS ------------------------------------------------- */	
	
div#imageZoomer {
	float: left;
	/*overflow: hidden; REMOVED to allow image zoom */
	width: 280px;
	height: 379px;
	}
	
.modelDetailsDisplay div#imageZoomer {
	width: 252px;
	}
	
div.imageZoomer	{
	float: left;
	}
	
div.preload	{
	display:none !important;
	}
	
div#zoomInstructions {
	font-family:arial black;
	font-size:10px;
	color:#fff;
	}	
	
div#prodDetailsModelsImages {
	float: left;
	width: 180px;
	}
	
div#prodDetailsModelsImages li {
	float: left;
	width: 80px;
	display: block;
	margin: 0 10px 10px 0;
	font-size: 10px;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: #000;
	word-wrap: break-word;
	}
	
div#prodDetailsModelsImages li img {
	border: 1px solid #FFF;
	}	
	
div#prodDetailsModelsImages li.selected img {
	border: 1px solid #999;
	}	
	
div#prodDetailsModelsImages li.firstOfRow {
	clear: left;
	}	
	
div#prodDetailsLeft {
	float: left;
	width: 280px;
	margin-right: 13px;
	position: relative;
	}	
	
.modelDetailsDisplay div#prodDetailsLeft {
	width: 252px;
	border-left: 1px solid #666;
	margin-right: 20px;
	padding-left: 10px;
	z-index: 9000; /* FOR IE7 - z-index below imageZoom which is at 10000 */
	}	
	
div#prodDetailsRight {
	float: left;
	width: 438px;
	color: #222;
	line-height: 14px;
	}
	
.modelDetailsDisplay div#prodDetailsRight {
	width: 293px;
	}
	
form#addToCart {
	float: left;
	width: 100%; /* in normal PDP page, the block takes the fullwidth */
	margin-top: 12px;
	}
	
.modelDetailsDisplay form#addToCart {
	width: 576px; /* in model PDP, the block takes only 576px because of the items on the left (180px) */
	}
	
#giftCardBlock form#addToCart {
	margin-top: 0;
	}
	
div#prodDetailsTop object {
	float:left;
	}
	
div#midDetails {}	
	
div#detailsBlock {
	padding: 0;
	overflow: hidden;
	width: auto;
	}
	
div#detailsTabsBlock {
	float: left;
	position: relative;
	margin-top: 2px;
	z-index: 50;
	}	
	
/* altering button size to be text size relative per SIM-1834		
body.eng a#tabButton1 {	width: 78px;	}	
body.eng a#tabButton2 {	width: 81px;	}	
body.eng a#tabButton3 {	width: 71px;	}
	
body.fre a#tabButton1 {	width: 80px;	}	
body.fre a#tabButton2 {	width: 61px;	}	
body.fre a#tabButton3 {	width: 89px;	}
**/
	
a.tabButton {
	float: left;
	display: block;
	margin: 0.15em 0 0 0;
	padding: 0 1.5em 0 0.5em;
	font-size: 10px;
	color: #666;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	outline: 0;
	background: #FFF url('/_static/images/www/shared/arrowDetailsTab.gif') no-repeat right bottom;
	}
	
li.activeTab a {
	border-bottom: 1px solid #FFF;	
	background: #FFF url('/_static/images/www/shared/arrowDetailsTab.gif') no-repeat right top;
	}	
	
div#detailsTabsBlock ul#detailsTabs {
	float: left;
	position: relative;
	z-index: 51;
	}	
	
div#detailsTabsBlock ul#detailsTabs li {
	float: left;
	margin-right: 2px;
	border: 1px solid #999;	
	}	
	
div#detailsTabsBlock ul#detailsTabs li.last {
	margin-right: 0;
	}	
	
div#detailsTabsBlock ul#detailsTabs li.activeTab {
	border-bottom: 0;	
	}
	
div.detailsTabsContent {
	display: none;
	position: absolute;
	top: 17px;
	left: 0;
	width: 279px;
	padding: 5px;
	border: 1px solid #a4a4a4;
	background: #ededed url('/_static/images/www/shared/bgDetailsTab.gif') repeat-x top left;
	z-index: 50;
	}
	
div.detailsTabsContent #tabInstructions li {
	padding: 2px 0;
	}
	
div.detailsTabsContent #tabInstructions li img {
	vertical-align: middle;
	}
	
div.desc div#detailsTabsBlockInstruction,
div.desc div#detailsTabsBlockSizeChart,
div.instruction div#detailsTabsBlockDesc,
div.instruction div#detailsTabsBlockSizeChart,
div.sizeChart div#detailsTabsBlockDesc,
div.sizeChart div#detailsTabsBlockInstruction {
	display: none;
	}
	
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;
	}
	
div#productBlock div.alternateImages {
	float: left;
	overflow: hidden;
	}

div#productBlock div.productTypeMain {
	position: absolute;
	top: 10px;
	left: 122px;
	}





/* --- 4.2.2. PRODUCT DESCRIPTION AND ALL ------------ */	
	
div#detailsBlock div#productName {
	margin-top: 22px;
}	
	
div#detailsBlock div#productName h1 {
	font-size: 15px;
	line-height: 14px;
	font-family: 'SabonBold', Garamond, Times New Roman, serif;
	color: #000;
}	
	
div#detailsBlock div#productLogo span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: helvetica, arial, serif;
	padding: 3px 6px;
	line-height: 20px;
	color: #FFF;
	background-color: #000;
}	
	
div#detailsBlock #singlePrice,
div#detailsBlock #productPrice {
	display:block;	
	font-size: 10px;
	font-weight: bold;
	color: #000;
	margin-top: 3px;
	}
	
div#detailsBlock #productPrice strike {
	color: #565656;
	padding-right: 5px;
	}
	
div#detailsBlock #productPrice .startingAt {
	color: #999;
	padding-right: 5px;
	text-transform: uppercase;
	}
	
div#detailsBlock div.styleNumber {
	float: left;
	width: 100%;
	font-size: 9px;
	color: #111;
	}
	
div#detailsBlock div#productSocialButtons {
	float: left;
	width: 100%;
	}
	
div#detailsBlock div#productSocialButtons div#facebookBox,
div#detailsBlock div#productSocialButtons div#googleBox,
div#detailsBlock div#productSocialButtons div#twitterBox {
	float: right;
	overflow: hidden;
	}
	
div#detailsBlock div#productSocialButtons div#googleBox {
	margin-right: -10px;
	}
	
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
	display: none !important; /* to hide the Comment window that pops up after you click the Like Button */
	}
	
div#detailsBlock div#description1 {
	float: left;
    width: 100%;
    height: 116px;
    margin-top: 5px;
    font-size: 11px;
    line-height: 12px;
    color: #666;
    overflow-y: auto;
	}	
	
div#detailsBlock div#description1 p {
	margin: 5px 0 15px 0;
	}	
	
div#detailsBlock div#orderForm {
	width: 100%;
	overflow: hidden;
	float: left;
	margin-top: 6px;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x top left;
	}
	
div#detailsBlock div.selectBlock {
	width: 277px;
	float: left;
	margin: 10px 0 12px 0;
	}
	
div#detailsBlock div.selectBlock fieldset {	
	margin: 0;
	width: 100%;
	}
	
div#detailsBlock div.selectBlock label {
	width: auto;
	display: block;
	font-size: 10px;
	float: none;
	line-height: 18px;
	}
	
div#detailsBlock div.selectBlock #singleColor {
	display:none;
}
	
div#detailsBlock div.selectBlock .colorImg,
div#detailsBlock div.selectBlock .productDetailsColorSwatch {
	float: left;
	margin: 2px 2px 0 0;
	width: 28px;
	height: 14px;
	overflow: hidden;
	}
	
div#detailsBlock div.selectBlock .colorImg img,
div#detailsBlock div.selectBlock .productDetailsColorSwatch img {
	width: 24px;
	height: 10px;
	padding: 1px;
	border: 1px solid #FFF;
	cursor: pointer;
	}
	
div#detailsBlock div.selectBlock .selected img {
	border: 1px solid #BBB;
	}

div#detailsBlock div.selectBlock div#productPriceListing {
	font-size: 10px;
	line-height: 12px;
	color: #000;
	}	
		
div#detailsBlock div.selectBlock span.sizeChartLink {
	cursor: pointer;
	}	
		
div#detailsBlock div.selectBlock div#sizeLinks {
	position: relative;
	}	
	
div#detailsBlock div#sizeLinks div.tooltip span.tooltipArrow {
	left: 24px;
	}	

div#detailsBlock #lineItem_size_0 div#singleSize {
	clear: left;
	float: left;	
	width: 95px;
	}	
	
div#detailsBlock #lineItem_size_0 {
	z-index: 1;
	}	
	
div#detailsBlock #lineItem_size_0 a {
	float: left;
	display: block;	
	width: 49px;
	height: 13px;
	margin: 3px 6px 2px 0;
	text-align: center;
	text-decoration: none;
	font-size: 9px;
	color: #FFF;
	line-height: 14px;
	background-color: #949599;
	position: relative;
	}
	
div#detailsBlock #lineItem_size_0 a.selected {
	background-color: #000;
	}	
	
div#detailsBlock #lineItem_size_0 div#singleSize {
	clear: left;
	float: left;	
	width: 95px;
	}	
	
div#detailsBlock div#lineItem_qty_wishlist {
	margin: 8px 0 0 0;
	float: left;	
	}
	
div#detailsBlock div#lineItem_qty_0 {
	width: 65px;
	margin: 0;
	clear: left;
	}
	
div#detailsBlock div#lineItem_qty_0 input {
	width: 21px;
	height: 16px;
	text-align: center;
	border: 1px solid #b1b1b1;
	font-size: 11px;
	margin-top: 2px;
	}
	
div#detailsBlock div#lineItem_wishlist {
	margin: 0;
	}
	
div#detailsBlock div#phoneWishList,
div#detailsBlock div#lineItem_wishlist {
	width: 161px;
	float: left;
	}
	
div#detailsBlock div#lineItem_wishlist div#freeReturns,
div#detailsBlock div#lineItem_wishlist div#wishList {
	position: relative;
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 6px;
	}	
	
div#detailsBlock div#lineItem_wishlist div#freeReturns {
	width: auto;
	}	
	
div#detailsBlock div#lineItem_wishlist div#freeReturns a {
	text-decoration: none;
	color: #4c4c4c;
	font-size: 10px;
	position: relative;
	}	
	
div#detailsBlock div#lineItem_wishlist div#freeReturns a .freeReturnsLink {
	text-decoration: underline;
	}	
	
div#detailsBlock div#lineItem_wishlist div#wishList a {
	text-decoration: none;
	text-transform: uppercase;
	color: #01855e;
	font-size: 8px;
	}
	
div#detailsBlock div#lineItem_wishlist div#freeReturnsTooltip {
	right: -45px;
	left: auto;
	width: 164px !important;
	}
	
div#detailsBlock div#lineItem_wishlist div#freeReturnsTooltip span.tooltipContent {
	white-space: normal;
	width: 148px;
	}	

div#detailsBlock div.buttons {
	float: left;
	clear: both;
	margin-top: 12px;
	}

div#detailsBlock div.buttons #QuickViewAddcartProcessing {
	float: left;
	clear: both;
	margin-top: 10px;
	}
	
div#detailsBlock div#AddToShopProcessingMain,
div#detailsBlock div#AddToShopProcessingMainButton	{
	width: 95px;
	margin: 15px 0;
	height: 16px;
	line-height: 16px;
	font-family: helvetica,arial;
	float: left;
	font-size: 11px;
	clear: both;
	}

div#detailsBlock div#AddToShopProcessingMain img {
	float:left;
	}	
	
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.buyButtonfre,
div#detailsBlock input.buyButtoneng {
	width: 226px;
	height: 34px;
	background: transparent url('/_static/images/www/eng/btnAddToCart.gif') no-repeat top left;
	cursor:pointer;
	border:0;
	}
	
div#detailsBlock input.buyButtonfre {
	background: transparent url('/_static/images/www/fre/btnAddToCart.gif') no-repeat top left;
	}


	
/* --- 4.2.2. PRODUCT DESCRIPTION UNDER IMAGE ------------ */	
	
div#prodDetailsBottom {
	float: left;
	overflow: hidden;
	clear: both;
	margin-top: 25px;
	width: 100%;
	}

div#iconBlock {
	float: left;
	width: 258px;
	padding-top: 20px;
	}

div#iconBlock div {
	float: left;
	}	

div#iconBlock #chatIcon {
	float: right;	
	background-image: none !important;
	}	

div#iconBlock #chatIcon a {
	display: block;
	width: 79px;
	height: 21px;
	text-indent: -9999px;
	font-size: 0;
	line-height: 0;
	padding: 0;
	}	

body.fre div#iconBlock #chatIcon a {
	background: transparent url('/_static/images/www/fre/btnChat.gif') no-repeat top right;
	}	

body.eng div#iconBlock #chatIcon a {
	background: transparent url('/_static/images/www/eng/btnChat.gif') no-repeat top right;
	}	

div#iconBlock #twitterIcon a {
	display: block;
	width: 21px;
	height: 21px;
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
	background: transparent url('/_static/images/www/shared/iconTwitter.gif') no-repeat top left;
	}	

div#iconBlock #linkSendToFriend {
	padding-left: 5px;
	margin-left: 7px;
	border-left: 1px solid #333;
	}	

div#iconBlock #linkSendToFriend a {
	color: #000;
	line-height: 21px;
	text-transform: uppercase;
	text-decoration: none;
	}	
	
div#productBlock div#itemLookBlock {
	float: left;
	width: 140px;
	}	
	
div#productBlock .productScroller,
div#productBlock .crossSellSpacer {
	float: left;
	width: 280px;
	height: 134px;
	margin-right: 38px;
	}
	
div#productBlock div#previousSearches {
	margin-right: 16px;
	}
	
div#productBlock .productScroller div {
	float: left;
	width: 261px;
	height: 114px;
	left: 0;
    overflow: hidden;
    position: relative;
    visibility: visible;
    z-index: 2;
	}
	
div#productBlock .productScroller div ul {
	left: 0;
    position: relative;
    z-index: 1;
}

div#productBlock .productScroller div ul li {
    float: left;
    overflow: hidden;
}
	
div#productBlock .productScroller a {
	float: left;
	width: 77px;
	height: 104px;
	margin: 10px 5px 5px 5px; 
	overflow: hidden;
	}	
	
div#productBlock .productScroller a.disabled {
    -moz-opacity: 0.25;
    -khtml-opacity: 0.25;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=25); /* IE6, IE7, and IE8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=25)"; /* IE8 only */  
	filter: alpha(opacity=25);
	opacity: 0.25;
	cursor: auto;
	}	
	
div#productBlock .productScroller a.arrowStylePrev,
div#productBlock .productScroller a.arrowStyleNext,
div#productBlock .productScroller a.arrowLastPrev,
div#productBlock .productScroller a.arrowLastNext {
	float: left;
	display: block;
	width: 8px;
	height: 91px;
	margin: 0;
	background: transparent url('/_static/images/www/shared/btnCrossSell.gif') no-repeat right center;
	}
	
div#productBlock .productScroller a.arrowStylePrev,
div#productBlock .productScroller a.arrowLastPrev {
	background: transparent url('/_static/images/www/shared/btnCrossSell.gif') no-repeat left center;
	}	

div#productBlock .productScroller h5 {
	font-family: helvetica, arial, sans-serif;
	color: #000;
	background: transparent url('/_static/images/www/shared/bgDottedLine.gif') repeat-x bottom left;
	}
	




	
/* --- 4.2.6. ACCESSOIRES ------------ */

div#productBlock div#accessoriesBlock {
	display:none;
	}




/* --- 4.2.7. CROSS-SELL ------------ */
/*
	
	
	
	
/* --- 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%;
	}
	
	

/* --- 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 ------------------------------------------------- */


	
/* --- 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;
	}		

