/*

	1.SEARCH RESULTS (styles that are used on the search results pages)
		1.1. General styles
		1.2. Breadcrumbs and filter navigation (top)
		1.3. Page numbers
		1.4. Block for each product
		1.5. Top Ajax filters
		1.6. Coach items
	2. QUICKVIEW POPUP
	3. PRODUCT COLOR/SIZE/QTY SELECTORS
	4. PRODUCT DETAILS PAGE
		4.1. Breadcrumbs and previous/next navigation
		4.2. Product details (image, description, etc.)
			4.2.1. Product image
			4.2.2. Action block (zoom, email a friend, add to wish list)
			4.2.3. Product description
			4.2.4. Additional details
			4.2.5. Order form
			4.2.6. Accessoires block
			4.2.7. Cross-sell
			4.2.8. Send to a Friend popup

	5. PROCESSING ORDER PAGE
/*


/* ==================================================================================================== */
/* 1. SEARCH RESULTS */
/* ==================================================================================================== */

/* --- 1.1. GENERAL STYLES ------------------------------------------------- */

div#searchResultsBlock	{
	overflow:hidden;

	}

div#contentBlock iframe.dcFrame {
	visibility:hidden;
	}

div#searchResultsBlock h2 {
	display:none;
	}

div#searchResultsBlock	div.resultsNotFound	{
	padding:60px 0 10px 40px;
	}

div#searchResultsBlock div#searchResults	{
	clear:both;
	margin-top:10px;
	width:100%;
	}

img#q_dummy {
	margin:5px;
	}

h2.searchTitle {display:none;}
#searchIntroText {display:none;}

/* --- 1.2. BREADCRUMBS AND FILTERS NAVIGATION (TOP) ------------------------------------------------- */

div#breadcrumbs	{
	width:760px;
	height:30px;
	margin-top:6px;
	}

div#breadcrumbs	ul {
	float:left;
	display:block;
	}

div#breadcrumbs	ul li {
	float:left;
	margin-right:5px;
	text-transform:uppercase;
	line-height:30px;
	font-size:11px;
	font-weight:bold;
}

div#breadcrumbs	ul li a {
	text-decoration:none;
	color:#606060;
	font-weight:normal;
	}

div#breadcrumbs	ul li.thisCat {
	color:#f49023;
	font-weight:bold;
	}

div#breadcrumbs ul li a:hover {
	text-decoration:underline;
	}

div#breadcrumbs strong {
	color:#e62;
	}

div#searchResultsBanner	{
	width:760px;
	clear:both;
	font-size:1px;
	background:#fff;
	}

div#searchResultsTopBanner {
	width:760px;
	margin-bottom:10px;
	font-size:1px;
}

div#searchResultsLeftBanner {
	width:330px;
	float:left;
	overflow:hidden;
	font-size:1px;
	}

div#searchResultsRightBanner {
	width:430px;
	float:left;
	overflow:hidden;
	font-size:1px;
}

div#filtersNav	{
	height:35px;
	clear:both;
	float:left;
	overflow:hidden;
	color:#909090;
	width:180px;
	}

div#filtersNav form {
	float:left;
	margin-right:5px;
	}

div#filtersNav label {
	display:block;
	float:left;
	height:35px;
	line-height:35px;
	text-transform:capitalize;
	width:55px;
	}

div#filtersNav select	{
	font-size:9px;
	border:solid 1px #c0c0c0;
	color:#909090;
	float:left;
	display:block;
	width:auto;
	margin:10px 0 0 5px;
	}

div#filtersNav select option {
	padding-left:3px;
	}

div#filtersNav input.btnGo	{
	width:24px;
	height:16px;
	margin:10px 0 0 5px;
	font-size:9px;
	display:block;
	float:left;
	border:0;
	background:#f49023;
	color:#fff;
	}

div#itemsFound	{
	height:35px;
	float:left;
	line-height:35px;
	margin-left:30px;
	}


/* --- 1.3. PAGE NUMBERS ------------------------------------------------- */

div.pagesNav {
	height:35px;
	margin:0;
	float:right;
	font-size:0.9em;
	width:380px;
	}

div.bottomPag div.pagesNav {
	margin-top:30px;
	}

div.pagesNav ul {
	height:11px;
	margin:12px 0 0 20px;
	float:right;
	text-transform:uppercase;
	}

div.pagesNav ul li {
	display:block;
	float:left;
	margin-left:10px;
	height:11px;
	line-height:11px;
	}


div.pagesNav ul li a {
	text-decoration:none;
	color:#909090;
	display:block;
	}

div.pagesNav ul li a.arrow {
	color:#f49023;
	border:solid 1px #999;
	width:8px;
	text-align:center;
	height:11px;
	}

div.pagesNav div#itemsFound {
	line-height:35px;
	float:right;
	font-size:11px;
	text-transform:lowercase;
	}




/* --- 1.4. BLOCK FOR EACH INDIVIDUAL PRODUCT ------------------------------------------------- */

div.clearRow {
	width:100%;
	clear:both;
	height:1px;
	overflow:hidden;
	background:#fff;
	}

div#searchResultsBlock div.product {
	width:140px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-right:15px;
	float:left;
	margin-bottom:15px;
	position:relative;
	display:inline;
	background:#fff;
}

div#searchResultsBlock div.rightProduct {
	margin-right:0;
	}

div#searchResultsBlock div.product a.quickViewButton  {
	position:absolute;
	left:37px;
	top:95px;
	}

div#searchResultsBlock div.product a.prodImage {
	width:140px;
	height:180px;
	background:#efefef;
	display:block;
	overflow:hidden;
	}

div#searchResultsBlock div.product img.ribbon{
	display: none;/* soldout ribbon not visible */
	position: absolute;
	top: 105px;
	left: 0;
	}

div#searchResultsBlock div#searchResults div.soldout img.ribbon{
	display: block !important; /* soldout ribbon visible */
	}



div#searchResultsBlock div.product div.itemDetails {
	width:125px;
	color:#666;
	margin:5px 5px 5px 10px;
	line-height:13px;
	}

div#searchResultsBlock div.product div.itemDetails div.itemDescription {
	min-height: 4.75em;
}

div#searchResultsBlock div.product div.itemDetails div.brandName {
	text-transform:uppercase;
	}

div#searchResultsBlock div.product div.itemDetails h4 {
	clear:left;
	font-weight:normal;
	}

div#searchResultsBlock div.product div.itemDetails a {
	display:block;
	text-decoration:none;
	color:#666;
	}

div#searchResultsBlock div.product div.itemDetails div.inStock {
	display:block;
	color:#666;
	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;
	}

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 strong.onSale {
	color:#f49023;
	}

div#searchResultsBlock div.product div.itemDetails div.newLabel {
	color:#f49023;
	text-transform:uppercase;
	font-weight:bold;
	}


/* --- 1.5. TOP AJAX FILTERS ------------------------------------------------- */

div#topNavAjax {
	background:#ededed;
	overflow:hidden;
	clear:both;
	}

div#topNavAjax div#ajaxFiltersTop	{
	height:39px;
	margin:0 15px;
	overflow:hidden;
	border-bottom:solid 1px #cecece;
	}

div#topNavAjax div#ajaxFiltersTop img {
	float:left;
	margin-top:20px;
	}

div#topNavAjax div#ajaxFiltersTop div#ajaxFiltersText {
	float:left;
	color:#909090;
	margin-top:23px;
	margin:23px 5px 0 5px;
	}

div#topNavAjax div#ajaxFiltersTop div#finditButton {
	float:left;
	margin-top:8px;
	}

div#topNavAjax div#ajaxFiltersTop div#finditButton a {
	width:74px;
	height:29px;
	background-image:url('/_static/images/www/shared/btnFindIt.jpg');
	display:block;
	}

div#topNavAjax div#ajaxFiltersTop div#clearfilterButton {
	float:left;
	margin-top:8px;
	margin-left:8px;
	}

div#topNavAjax div#ajaxFiltersTop div#clearfilterButton a {
	width:74px;
	height:29px;
	background-image:url('/_static/images/www/shared/btnClearAll.jpg');
	display:block;
	}

div#topNavAjax div#ajaxFiltersTop div#clearfilterButton {
	float:left;
	margin-top:8px;
	margin-left:8px;
	}

div#topNavAjax div#ajaxFiltersTop div#clearfilterButton a {
	width:90px;
	height:29px;
	background-image:url('/_static/images/www/shared/btnClearAll.jpg');
	display:block;
	text-indent:-999999px;
	}




div#topNavAjax .selectBlock {
	width:175px;
	margin-left:12px;
	margin-top:5px;
	margin-bottom:12px;
	float:left;
	display:inline;
	height:139px;
}

div#topNavAjax div#noSizeBrandBanner {
	float:right;
	}

div#topNavAjax h5 {
	margin:0;
	font-size:11px;
	height:17px;
	}

div#topNavAjax div.selectGroupBox {
	border:solid 1px #e0e0e0;
	height:120px;
	width:175px;
	overflow-x:hidden;
	overflow-y:auto;
	margin:0;
	background:#fff;
	}

div#topNavAjax div.selectGroupBox ul {
	margin-left:10px !important;
	}

div#topNavAjax div.selectGroupBox li {
	height:18px;
	overflow:hidden;
	}

div#topNavAjax div.selectGroupBox li a {
	padding-left:20px;
	color:#666;
	height:18px;
	line-height:18px;
	display:block;
	white-space:nowrap;
	}

div#topNavAjax div.selectGroupBox li a span {
	display:block;
	float:left;
	width:45px;
	text-align:right;
}

div#topNavAjax div.selectGroupBox li a span.firstPrice {
	}

div#topNavAjax div.selectGroupBox li a span.dashPrice {
	width:15px;
	text-align:center;
		}

div#topNavAjax div.selectGroupBox li a span.lastPrice {
	}

div#topNavAjax .activeLink a {
	background-image:url('/static/images/www/shared/leftCheckOff.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	}

div#topNavAjax .inactiveLink a {
	color:#b0b0b0 !important;
	cursor:default;
	}

div#topNavAjax .selectedLink a {
	background-image:url('/static/images/www/shared/leftCheckOn.gif');
	background-repeat:no-repeat;
	/* color:#f49023 !important; */
	/* font-weight:bold; */
	}

div#topNavAjax .colorAvailable {
	border:solid 1px #999;
	width:20px;
	height:20px;
	overflow:hidden;
	display:block;
	float:left;
	margin:6px 2px 2px 6px;
	background:#e0e0e0;
	cursor:pointer;
	}

div#topNavAjax .colorUnavailable {
	display:none;
	}

div#topNavAjax .colorSelected {
	border:solid 2px #000;
	width:20px;
	height:20px;
	overflow:hidden;
	display:block;
	float:left;
	margin:5px 1px 1px 5px;
	background:#e0e0e0;
	cursor:pointer;
	}

div#topNavAjax div#zoomHolder {
	margin-left:10px;
	}

div#topNavAjax .shopByPrice {
	width:175px;
	height:80px;
	}

div#topNavAjax div.slider {
	width:160px;
	margin:10px 0;
	background-image:url('/static/images/www/shared/bgSlider.gif');
	height:14px;
	position: relative;
	}

div#topNavAjax div.slider div.handle {
	width:14px;
	height:14px;
	background-color:#f00;
	cursor:move;
	background-image:url('/static/images/www/shared/btnSlider.gif');
	position: absolute;
	}

div#topNavAjax div#zoom_element {
	width:50px;
	height:50px;
	background:#2d86bd;
	position:relative;
	}

div#topNavAjax div.leftPrice {
	width:50px;
	float:left;
	margin-left:10px;
	display:inline;
	}

div#topNavAjax div.rightPrice {
	width:50px;
	float:right;
	text-align:right;
	}

div#topNavAjax div.priceInd {
	display:inline;
	}

/* --- 1.6. COACH ITEMS ------------------------------------------------- */

div.searchResultsCoach {
	width:820px;
	margin:0 70px;
	overflow:hidden;
	display:inline;
	}

div#coachHeader {
	width:820px;
	height:120px;
	background-image:url('/_static/images/www/shared/coachHeader.gif');
	background-repeat:no-repeat;
	overflow:hidden;
	line-height:1;
}

div#coachHeader ul {
	height:7px;
	margin-top:80px;
	float:right;
	}

div#coachHeader ul li {
	height:15px;
	float:left;
	display:block;
	}

div#coachHeader li ul {
	position: absolute;
	left: -999em;
	}

div#coachHeader li:hover {
	background-position: 0 0;
	}

div#coachHeader li:hover ul,
div#coachHeader li.sfhover ul
	{
	left: auto;
	}

ul#coachMenu li a {
	width:150px;
	height:7px;					/* default width & height of ALL menu options */
	}

div#coachHeader ul li a {
	display:block;
	height:7px;
	background-image:url('/_static/images/www/shared/coachSprite.gif');
	margin-right:20px;
	}

div#coachHeader ul li a.handbags {margin-bottom:5px; width:61px; background-position:0 -24px;}
div#coachHeader ul li a.accessories {width:75px; background-position:0 0;}
div#coachHeader ul li a.shoes {width:35px; background-position:0 -36px;}
div#coachHeader ul li a.watches {width:52px; background-position:0 -72px;}
div#coachHeader ul li a.whatsnew {width:70px; background-position:0 -48px;}
div#coachHeader ul li a.poppy {width:35px; background-position:0 -60px;}

div#coachHeader ul li a.handbags:hover {background-position:-90px -24px;}
div#coachHeader ul li a.accessories:hover {background-position:-90px 0;}
div#coachHeader ul li a.shoes:hover {background-position:-90px -36px;}
div#coachHeader ul li a.watches:hover {background-position:-90px -72px;}
div#coachHeader ul li a.whatsnew:hover {background-position:-90px -48px;}
div#coachHeader ul li a.poppy:hover {background-position:-90px -60px;}

ul#coachMenu li a {text-indent:-999em;}

	ul#coachMenu ul.level2 {
		margin-top:0;
		background:#ffffff;
		border:solid 1px #000;
		width:150px;
		height:40px;
		}

	ul#coachMenu ul.level2, ul#coachMenu ul.level2 li, ul#coachMenu ul.level2 li a {
		width:150px !important;					/* width of level 2 menus */

		}

	ul#coachMenu ul.level2 li, ul#coachMenu ul.level2 li a {
		height:20px !important;
		background-color:#ffffff;				/* bgcolor of level 2 menus */
		color:#000;						/* color of level 2 menus */
		line-height:20px;
		font-weight:bold;
		color:#4e2614;
		font-family:verdana,arial,lucida,sans-serif;
		font-size:11px;
		line-height:20px;
		display:block;
		}

	ul#coachMenu ul.level2 li a {
		text-indent:5px;					/* text-indent for level 2 items (and higher)	*/
		background-image:none;
		}

	ul#coachMenu ul.level2 li a:hover {
	background-color:#b7a7a0;
	}













div.searchResultsCoach div#searchResultsBanner {
	width:820px;
	margin-bottom:30px;
	}

div.searchResultsCoach div.productCategory {
	width:820px;
	height:41px;
	background-image:url('/_static/images/www/shared/coachCategory.gif');
	text-align:center;
	clear:both;
	margin:20px 0;
	position:relative;
	}

div.searchResultsCoach div.productCategory a.backToTop {
	clear:both;
	float:right;
	width:88px;
	height:19px;
	margin-right:20px;
	background-image:url('/_static/images/www/shared/backToTop.gif');
	position:absolute;
	right:0;
	top:0;
	}

div.searchResultsCoach div.productCategory div.catTitle {
	margin:0 auto;
	font-family:"Century gothic";
	text-align:center;
	font-size:36px;
	line-height:41px;
	color:#37291c;
	display:inline;
	background:#fff;
	padding:0 10px;
	}

div.searchResultsCoach .clearRow {
	display:none;
	}

div.searchResultsCoach div#searchResults {
	width:820px;
	}

div.productCoachHeroLeft {
	width:375px;
	margin-left:25px;
	overflow:hidden;
	float:left;
	clear:both;
	text-align:center;
	height:450px;
	position:relative;
	display:inline;
}

div.productCoachHeroRight {
	width:375px;
	margin-right:25px;
	overflow:hidden;
	float:right;
	clear:both;
	text-align:center;
	height:485px;
	position:relative;
	display:inline;
	}


div#searchResultsBlock div.productCoach {
	width:190px !important;
	overflow:hidden;
	margin-left:5px;
	margin-right:5px;
	text-align:center;
	height:255px !important;
	position:relative;
	}


div.productCoachHeroLeft img.ribbon,
div.productCoachHeroRight img.ribbon {
	position:absolute;
	left:0;
	top:300px;
	display: none;
	}

div#searchResultsBlock div.productCoach img.ribbon {
	position:absolute;
	left:20px;
	top:75px;
	}

div#searchResultsBlock div.productCoachHeroLeft a.prodImage,
div#searchResultsBlock div.productCoachHeroRight a.prodImage {
	display:block;
	width:375px;
	height:375px;
	background:#e0e0e0;
	}

div#searchResultsBlock div.productCoach a.prodImage {
	width:150px;
	height:150px;
	margin:0 20px;
	display:block;
	background:#e0e0e0;
	}

div#searchResultsBlock div.productCoachHeroLeft div.brandName,
div#searchResultsBlock div.productCoachHeroRight div.brandName,
div#searchResultsBlock div.productCoach div.brandName {
	display:none;
	}

div#searchResultsBlock div.productCoachHeroLeft div.itemDetails a,
div#searchResultsBlock div.productCoachHeroRight div.itemDetails a {
	width:375px;
	display:block;
	text-align:center;
	text-decoration:underline;
	color:#666666;
	text-transform:uppercase;
	}

div#searchResultsBlock div.productCoachHeroLeft div.itemDetails strong.onSale,
div#searchResultsBlock div.productCoachHeroRight div.itemDetails strong.onSale {
	font-family:verdana bold;
	font-weight:bold;
	color:#d27689;
	}

div#searchResultsBlock div.productCoach div.itemDetails {
	width:190px;
	text-align:center;
	margin:0;
	}


div#searchResultsBlock div.productCoach div.itemDetails div.moreColors,
div#searchResultsBlock div.productCoachHeroRight div.itemDetails div.moreColors,
div#searchResultsBlock div.productCoachHeroLeft div.itemDetails div.moreColors  {
	background:#606060;
	color:#fff;
	text-transform:uppercase;
	width:150px;
	margin:0 auto 3px;
	}

div#searchResultsBlock div.productCoach div.itemDetails a {
	text-transform:uppercase;
	text-decoration:underline;
	}

div#searchResultsBlock div.productCoach div.itemDetails strong {
	font-weight:normal;
	}

div#searchResultsBlock div.productCoach div.itemDetails strong.onSale {
	font-family:verdana bold;
	font-weight:bold;
	color:#d27689;
	font-size:10px;
	}

div#productDetailsCoach {
	width:820px;
	margin:0 70px;
	overflow:hidden;
	}

div#productDetailsCoach	div#productBlock {
	width:820px;
	overflow:hidden;
	margin-top:15px;

	}


div#productDetailsCoach	div#productBlock div#productImage {
	width:325px;
	overflow:hidden;
	background-color:transparent;
	}

div#productDetailsCoach	div#productBlock div#productImage object {
	width:325px;
	height:325px;
	background:#e0e0e0;
	overflow:hidden;
	}

div#productDetailsCoach	div#productBlock div#productImage .zoomText {
	margin:5px auto;
	background-color:#f6efe7;
	font-family:helvetica,arial;
	color:#666666;
	width:100px;
	line-height:20px;
	height:20px;
	text-align:center;
}

div#productDetailsCoach	div#productBlock div#productInfo {
	width:358px;
	background:#f6efe7;
	border:solid 0;
	margin:0 0 0 5px;
	padding:10px;
	}

div#productDetailsCoach	div#productBlock div#productInfo div.priceTag,
div#productDetailsCoach	div#productBlock div#productInfo div#ourPrice {
	float:left;
	clear:none;
	margin-right:5px;
	}

div#productDetailsCoach	div#productBlock div#productInfo div#ourPrice strike {
	strikethrough:none;
}

div#productDetailsCoach	div#productBlock div#productInfo span.onSalePrice {
	color:#D27689;
	display:block;
	font-family:verdana bold;
	font-size:10px;
	font-weight:bold;
	float:left;
	height:20px;
	line-height:20px;
	}

div#productDetailsCoach	div#productBlock div#productInfo span#isNewLabel,
div#productDetailsCoach	div#productBlock div#productInfo span#onSaleLabel,
div#productDetailsCoach	div#productBlock div#productInfo #retailPrice {
	clear:both;
	font-family:verdana bold;
	font-weight:bold;
	font-size:10px;
	color:#d27689;
	display:block;
	}

div#productDetailsCoach	div#productBlock div#productInfo span#onSaleLabel {
	margin-left:0 !important;
	margin-right:5px;
	float:left;
	}

div#productDetailsCoach	div#productBlock div#productInfo div#sizeQtySelector {
	float:left;
	width:300px;
	}

div#productDetailsCoach	div#productBlock div#productInfo div#sizeQtySelector select {
	clear:both;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.qtySelection,
div#productDetailsCoach	div#productBlock div#productInfo fieldset.qtySelection label {
	width:70px;
	float:left;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection {
	float:left;
	clear:none;
	width:153px;
	overflow:hidden;
	height:auto !important;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection select {
	width:150px;
	margin-bottom:3px;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection div#singleColor,
div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection div.colorSwatches {
	clear:both;
	width:153px;
	overflow:hidden;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection div.colorSwatches div.productDetailsColorSwatch {
	float:left;
	width:27px;
	height:17px;
	margin-right:5px;
	overflow:hidden;
	cursor:pointer;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection div.colorSwatches div.productDetailsColorSwatch img {
	margin:2px;
	width:23px;
	height:13px;
	background:#e0e0e0;
	display:block;
	}

div#productDetailsCoach	div#productBlock div#productInfo fieldset.colorSelection div.colorSwatches .selected img {
	border:solid #000 2px;
	margin: 0 !important;
	}

div#productDetailsCoach	div#productBlock div#productInfo div.buttons {
	float:left;
	clear:both;
	margin:20px 0;
	}

div#productDetailsCoach	div#productBlock div#productInfo div.buttons input {
	width:140px;
	height:21px;
	background-color:none;
	background-image:url('/_static/images/www/shared/coachAddToBag.gif');
	}






/* ==================================================================================================== */
/* 2. QUICKVIEW POPUP */
/* ==================================================================================================== */

div.quickViewImage {
	float: left;
	width: 250px;
	height: 340px;
	margin-right:15px;
	overflow: hidden;
	background:#fff;
	}

div.quickViewImage img.ribbon{
	display: none;
	top: 228px;
	left: 15px;
	position: absolute;
	}

#alertbox div.soldout img.ribbon {
	display: block;
	}

div.quickViewImage img#zoomer {
	width: 250px;
	height: 321px;
	}

div.quickViewImage img.special {
	width:60px;
	height:15px;
	margin-bottom:3px;
	}

div.quickViewInfo {
	float: left;
	width:218px;
	background:#fff;
	}

div.quickViewInfo div.sr_mProduct {
	width: 218px !important;
	height: auto !important;
	float: let;
}

div.quickViewInfo div.sr_mProduct div.sr_productMessage,
div.quickViewInfo div.sr_gProduct div.sr_productMessage {
	width: 180px !important;
}

div.quickViewInfo h3 {
	font-size:13px;
	}

div.quickViewInfo h4 {
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	}


div.quickViewInfo div#ItemPriceValueID	{
	font-size:1.0em;
	margin-top:-5px;
	margin-bottom:5px;
	font-weight:bold;
	}

div.quickViewInfo div#lineItemsHolder {
	width:218px;
	margin-bottom:5px;
	}

div.quickViewInfo div#lineItemsHolder fieldset {
	float:left;
	width:76px;
	clear:none;
	margin-right:5px;
	height:50px;
	margin-top:10px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity {
	width:56px;
	overflow:hidden;
	margin-right:0;
	}

div.quickViewInfo div#lineItemsHolder label {
	display:block;
	font-weight: bold;
	float:left;
	clear:left;
	margin:0;
	width:71px;
	height:22px;
	line-height:22px;
	}

div.quickViewInfo div#lineItemsHolder input, div.quickViewInfo div#lineItemsHolder select {
	width:71px;
	clear:left;
	margin-top:0;
	}

div.quickViewInfo div#lineItemsHolder #singleColor {
	width:66px;
	line-height:13px;    /* CHANGED FOR LT-2041 */
	height:20px;
	}

div.quickViewInfo div#lineItemsHolder #singleSize {
	width:66px;
	line-height:20px;
	height:20px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity label {
	width:56px;
	}

div.quickViewInfo div#lineItemsHolder fieldset.selectQuantity select {
	width:56px;
	}

div#productDetailsQuickViewShopRunner {
	float: left;
	width: 216px;
	height: 40px;
}

div.quickViewInfo input.mainButton {
	float:right;
	width:140px;
	}

div.quickViewInfo a.moreDetails {
	font-weight:bold;
	clear:both;
	white-space:nowrap;
	float:right;
	}


/* ==================================================================================================== */
/* 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:960px;
	}

div#productBlock #errorHolder	{
	margin:0 0 10px 10px;
	float:left;
	}

div#productBlock .errorMessage {
	margin:0;
	}

div#productBlock h3 {
	font-size:1.23em;
	margin-bottom:5px;
	}

div#productBlock a {
	color:#666;
	}

div#productBlock div#breadcrumbs {
	height:40px;
	}

div#productBlock div#breadcrumbs ul {
	width:960px;
	display:inline;
	margin:0;
	font-size:1.1em;
	}

div#altViewImages {
	width:80px;
	margin-right:10px;
	float:left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	}

div#altViewImages div {
	width:80px;
	height:103px;
	margin-bottom:10px;
	overflow:hidden;
	background:#e0e0e0;
	}

div#altViewImages div a, div#altViewImages div a img {

	display:block;
	}

div#productImage {
	width:390px;
	height:500px;
	background:#e0e0e0;
	float:left;
	position:relative;
	overflow:hidden;
	}

div#productImage img.ribbon {
	position: absolute;
	top: 336px;
	left: 0;
	display: none;
	}

div#productBlock div.soldout img.ribbon {
	display: block;
	}

div#productImage a#zoomLink {
	position:absolute;
	right:0;
	bottom:0;
	}

div#productTabs {
	width:469px;
	border-left:solid 1px #d0d0d0;
	height:21px;
	float:left;
	margin-left:10px;
	position:relative;
	background-image:url('/static/images/www/shared/bgTabs.gif');
	cursor:pointer;
	}

div#remote_wrap {
	position:absolute;
	border:solid 1px #c0c0c0;
	left:50%;
	top:265px;
	margin-left:20px;
	}

div.prevNext {
	float:right;
	line-height:20px;
	font-weight:bold;
	}

div.prevNext a {
	display:block;
	float:left;
	color:#909090;
	letter-spacing:1px;
	}

div.prevNext a:hover {
	text-decoration:underline;
	}

img#tabProdDetails1, img#tabProdDetails2, img#tabProdDetails3, img#tabProdDetails4 {
	position:absolute;
	width:110px;
	height:20px;
	border-bottom:solid 1px #d0d0d0;
	}

img#tabProdDetails1 	{left:0; z-index:150;}
img#tabProdDetails2 	{left:100px; z-index:140;}
img#tabProdDetails3 	{left:200px; z-index:130;}
img#tabProdDetails4 	{left:300px; z-index:120;}

img.selectedTab {z-index:500 !important; border-bottom:solid 1px #fff !important;}

div#productInfo {
	width:438px;
	padding:15px;
	float:left;
	margin:0 0 13px 10px;
	border-left:solid 1px #d0d0d0;
	border-bottom:solid 1px #d0d0d0;
	border-right:solid 1px #d0d0d0;
	overflow:hidden;
	}

div#productInfo h3 {
	margin-bottom:0;
	}


div.colorSelector {
	float:left;
	width:185px;
	overflow:hidden;
	margin-top:10px;
	}

div.colorSelector fieldset, div.colorSelector fieldset label {
	height:auto;
	line-height:14px;
	margin-bottom:10px;
	}

div.colorSelector fieldset label {
	width:110px;
	float:left;
	}

div.colorSelector div#selectedColorDiv {
	text-transform:capitalize;
	float:left;
	font-weight:bold;
	}

div.colorSelector div#singleColor {
	display:none;
	}

div.colorSelector div.colorSwatches {
	clear:left;
	}

div.colorSelector .productDetailsColorSwatch {
	display:block;
	float:left;
	width:25px;
	height:25px;
	background:#fff;
	margin:0 3px 3px 0;
	cursor:pointer;
	font-size:1px;
	color:#ccc;
	border:solid 2px #ccc;
	}

div.colorSelector .productDetailsColorSwatch img {
	margin:1px;
	}

div.colorSelector .selected {
	border:solid 2px #000;
	}

div#productInfo fieldset.organizationSelect label {
	width:90px;
	}

div#productInfo fieldset.organizationSelect select {
	width:340px;
	}


div#productInfo div#sizeQtySelector {
	float:right;
	width:230px;
	font-size:0.9em;
	margin-top:10px;
	}

div#productInfo div#sizeQtySelector div.sr_mProduct {
	height: auto !important;
	width: 230px !important;
}

div#productInfo div#sizeQtySelector div.sr_mProduct div.sr_productMessage,
div#productInfo div#sizeQtySelector div.sr_gProduct div.sr_productMessage {
	width: 192px;
}

div#productInfo div#sizeQtySelector fieldset  {
	height:45px;
	line-height:12px;
	}

div#productInfo div#sizeQtySelector fieldset label {
	float:left;
	text-transform:uppercase;
	}

div#productInfo div#sizeQtySelector fieldset select {
	width:auto;
	text-transform:uppercase;
	}

div#productInfo div#sizeQtySelector div#hiddenSize {
	clear:left;
	text-transform:uppercase;
	line-height:20px;
	}

div#productInfo div#sizeQtySelector fieldset select#itemQuantity {
	width:50px;
	}

div#productInfo div#sizeQtySelector div.oneSize {
	text-transform:uppercase;
	margin-bottom:10px;
	}

div#productInfo div#sizeQtySelector div.oneSize #singleSize	{
	display:inline;
	}

div#productInfo div#sizeQtySelector div.outOfStock {
	font-size:1.3em;
	font-weight:bold;
	}

div#productInfo div#sizeQtySelector input.addToBagButton {
	font-weight:bold;
	font-size:1.1em;
	float:none;
	margin-top:25px;
	height:20px;
	line-height:20px;
	width:140px;
	}

div#productInfo div#sizeQtySelector div#actionLinks {
	margin:10px 0 5px 0;
	}

div#productInfo div#sizeQtySelector div#actionLinks a:hover {
	color:#f49023;
	}


div#productInfo ul#extraLinks li {
	height:20px;
	line-height:20px;
	}

div#boxProduct, div#boxSeeOutfit, div#boxSizeGuide, div#boxNeedHelp {
	min-height:280px;
	height:auto !important;
	height:280px;
	margin-bottom:0;
	}

div#boxProduct h3 {
	float:left;
	line-height:20px;
	}

div#boxProduct p {
	clear:both;
	margin:0;
	padding-top:10px;
	overflow:hidden;
	}

div#boxProduct li {
	list-style: disc;
	margin-left: 13px;
	}

span#isNewLabel, span#onSaleLabel, #retailPrice {
	font-size:0.8em;
	height:20px;
	line-height:20px;
	margin-left:2px;
	margin-right:2px;
	}

 div#ourPrice {
 	clear:left;
	}

div#ourPrice strike {
	float:left;
	display:block;
	margin-right:10px;
	}

span#onSaleLabel, .onSalePrice {
	color: #f49023;
	font-weight:bold;
	}

div#boxSizeGuide table.sizeGuide {
	width:100%;
	margin:10px 0;
	border-collapse:collapse;
}

div#boxSizeGuide table.sizeGuide th {
	background:#c0c0c0;
	color:#606060;
	font-size:1.3em;
	height:16px;
	width:25%;
	text-align:left;
	text-indent:10px;
	border:solid 1px #c0c0c0;
	}

div#boxSizeGuide table.sizeGuide td {
	border:solid 1px #c0c0c0;
	height:35px;
	line-height:35px;
	width:25%;
	text-indent:10px;
	font-weight:bold;
	}

div.productModel {
	float:left;
	width:550px !important;
	margin-left:20px;
	border-bottom:solid 1px #d0d0d0;
	margin-bottom:20px;
	}

div#productDetails {
	width:448px;
	padding:5px 10px 10px 10px;
	border:solid 1px #d0d0d0;
	float:right;
	margin-left:10px;
	overflow:auto;
	}

div#productDetails ul, div#productDetails ul li {
	list-style-type:disc;
	list-style-position:inside;
	}

div#productModelDetails {
	width:528px;
	padding:10px;
	border:solid 1px #d0d0d0;
	float:right;
	margin-left:20px;
	}

div.productModel a {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	display:block;
	}

div.productModel .price {
	font-weight:bold;
	color:#f49023;
	font-size:1.2em;
	}

div.productModel .expandedInfo {
	float:left;
	width:400px;
	margin:15px 0 10px 0;
	}

div.productModel .expandedInfo fieldset {
	width:125px;
	float:left;
	clear:none;
	overflow:hidden;
	height:40px;
	margin-right:10px;
	}

div.productModel .expandedInfo fieldset label {
	width:100px;
	height:14px;
	line-height:14px;
	font-weight:bold;
	}

div.productModel .expandedInfo fieldset select {
	width:125px;
	clear:left;
	margin-top:3px;
	}

div.productModel .expandedInfo fieldset.qty, div.productModel .expandedInfo fieldset.qty select {
	width:70px;
	}

div.productModel div.selectCollapse {
	clear:both;
	width:550px;
	height:20px;
	line-height:20px;
	margin-bottom:10px;
	border-top:solid 5px #fff;
	}

div.productModel div.selectCollapse input {
	width:14px;
	height:14px;
	margin:3px 4px 0 0;
	border:solid 0;
	}

div.productModel div.selectCollapse div.expandeCollapse {
	width:310px;
	height:20px;
	text-align:right;
	float:left;
	text-transform:uppercase;
	}

div.productModel div.selectCollapse div.expandeCollapse ul {
	float:right;
	height:20px;
	width:120px;
	}

div.productModel div.selectCollapse div.expandeCollapse ul li.collapse {
	background-image:url('/_static/images/www/shared/arrowUp.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	}

div.productModel div.selectCollapse div.expandeCollapse ul li.expand {
	background-image:url('/_static/images/www/shared/arrowDown.gif');
	background-repeat:no-repeat;
	background-position:top right;
	height:20px;
	}

button.modelAdd {
	float:right;
	margin:0 0 20px 0;
	height:20px;
	line-height:20px;
	}

div#crossSellBlock {
	clear:left;
	float:left;
	width:490px;
	min-height:20px;
	height:auto !important;
	height:20px;
	}

div#crossSellBlock h3 {
	margin-top:25px;
	color:#909090;
	}

div#crossSellBlock .article {
	width:120px;
	margin-right:3px;
	min-height:190px;
	height:auto !important;
	height:190px;
	float:left;
	}

div#crossSellBlock .article a.imagePreview {
	width:100px;
	height:129px;
	overflow:hidden;
	margin-bottom:5px;
	}

div#crossSellBlock .article a {
	font-size:1em;
	color:#909090;
	}

div#crossSellBlock .article div.crossSellBrand {
	text-transform:uppercase;
	}




div#productDetailsCoach	div#productBlock div#crossSellBlock {
	float:left;
	clear:none;
	width:112px;
	overflow:hidden;
	}

div#productDetailsCoach	div#productBlock div#crossSellBlock h3 {
	text-align:center;
	font-weight:bold;
	width:102px;
	margin:0 5px;
	font-family:arial;
	font-size:11px;
	text-transform:lowercase;
	}

div#productDetailsCoach	div#productBlock div#crossSellBlock div.article {
	width:102px;
	margin:5px 5px 10px 5px;
	font-family:helvetica,arial;
	overflow:hidden;
	min-height:150px;
	height: auto !important;
	height:150px;
	}

div#productDetailsCoach	div#productBlock div#crossSellBlock div.article a.imagePreview {
	display:block;
	background:#e0e0e0;
	width:102px;
	height:102px;
	margin:0 0 3px 0;
	}

div#productDetailsCoach	div#productBlock  div#crossSellBlock div.article .crossSellBrand,
div#productDetailsCoach	div#productBlock  div#crossSellBlock div.article .crossSellTitleAlone {
	color:#909090;
	text-transform:uppercase;
	}

div#productDetailsCoach	div#remote_wrap {

	margin-left:-65px;
	top:200px;
	}
	}


div#printPage {
	float:left;
	width:470px;
	height:14px;
	margin:10px 0 0 490px;
	display:inline;
	}

div#printPage a:hover {
	color:#f49023;
	}

div#productBlock div#prodDetailsBanner	{
	clear:all;
	float:right;
	margin-top:30px;
	}

body#printPage {
	background:#fff;
	}

body#printPage div#outside {
	margin:10px;
	width:660px;
	}

body#printPage div#outside div#logo {
	background:#fff;
	height:95px;
	width:530px;
	}

body#printPage div#outside div#prodImage {
	background:#fff;
	width:390px;
	height:500px;
	margin:0 5px 0 0;
	float:left;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc {
	background:#eeeeee;
	width:260px;
	float:left;
	font-size:1.1em;
	margin:0;
	overflow:hidden;
	}

body#printPage div#outside div#prodDesc ul, body#printPage div#outside div#prodDesc ul li {
	list-style-type:disc;
	list-style-position:inside;
	}

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:260px;
	height:40px;
	background:#fff;
	}

body#printPage div#outside div#buttons input {
	float:right;
	margin-left:10px;
	text-transform:uppercase;
	}

/* COLLECTIONS */

div#collectionPrintPage {
	float: left;
	width: 440px;
	padding-left: 25px;
}

div#collection {
	clear: both;
	width: 740px;
	float: right;
	margin: 20px 110px 0 110px;
	background-image: url('/_static/images/www/shared/collectionBottom.gif');
	/*background-position: 0 100%;*/
	border-bottom: 1px solid #999;
}

div#collection h2 {
	height: 20px;
	line-height: 20px;
	background-image: url('/_static/images/www/shared/collectionTop.gif');
	font-size: 13px;
	text-transform: none;
	padding-right: 600px;
	text-align: center;
	font-weight: normal;
}

div#collection div.collectionItem {
	padding: 5px 0 20px 0;
	width: 700px;
	margin: 0 auto;
	background-image: url('/_static/images/www/shared/collectionItem.gif');
	background-repeat: repeat-x;
	overflow: hidden;
}

div#collection div.item1 {
	background-image: none;
}

div#collection div.collectionItem h3.collectionTitle {
	font-size: 1.5em;
	margin-bottom: 10px;
	float: left;
	width: 330px;
	text-transform: none;
	margin-top: 15px;
}

div#collection div.collectionItem div.collectionPrice {
	line-height: 15px;
	float: left;
	width: 280px;
}

div#collection div.collectionItem div.collectionWebID {
	line-height: 15px;
	float: left;
	width: 90px;
	margin-top: 15px;
}

div#collection div.collectionItem div.collectionImg {
	float: left;
	clear: left;
	width: 120px;
	height: 150px;
}

div#collection div.collectionItem div.collectionImg a {
	display: block;
}

div#collection div.collectionItem div.collectionImg a.moreInfo {
	display: block;
	margin-top: 5px;
	text-decoration: underline;
}

div#collection div.collectionItem div.colorSelector {
	float: left;
	width: 210px;
	margin-top: 15px;
	overflow: hidden;
}

div#collection div.collectionItem div.sizeSelector {
	float: left;
	width: 280px;
	height: 135px;
	margin-top: 15px;
	overflow: hidden;
}

div#collection div.collectionItem div.shoprunner {
	float: left;
	width: 280px;
	height: 135px;
	margin-top: 25px;
	overflow: hidden;
}

div#collection div.collectionItem div.qtySelector {
	float: left;
	width: 90px;
	height: 135px;
	margin-top: 15px;
	overflow: hidden;
}

div#collection div.collectionItem label {
	line-height: 15px;
}

div#collection div.collectionItem select {
	width: 180px;
}

div#collection div.collectionItem div.qtySelector select {
	width: 50px;
}

div#collection div.collectionItem div.collectionDesc {
	clear: both;
	float: left;
	width: 700px;
}

div#collection div.collectionItem div.collectionMinimize {
	clear: both;
	float: right;
	padding-right: 17px;
	background-image: url('/_static/images/www/shared/minimize.gif');
	background-position: 100% 50%;
	background-repeat: no-repeat;
	line-height: 15px;
}

div#collectionButtons {
	width: 250px;
	padding: 10px 15px;
	float: right;
	background-color: #d2d2d2;
	margin-bottom: 5px;
	margin-right: 110px;
	clear: both;
}

div#collectionButtons input.mainButton {
	float: right;
	margin: 0;
}

div#collectionActionLinks {
	clear: right;
	float: right;
	margin-bottom: 20px;
	margin-right: 110px;
	text-align: right;
	width: 280px;
}

/* ==================================================================================================== */
/* 5. PROCESSING ORDER PAGE */
/* ==================================================================================================== */

div#processing {
	position:absolute;
	left:50%;
	margin-left:-250px;
	width:500px;
	text-align:center;
	top:50px;
	font-size:1.3em;
	border:solid 1px #000;
	background:#fff;
	}

