/* R:20101029 */

/* CSS Document */
#productSiloLinks{
	margin-top:1em;
	color:#EDEDED;
}
#productSiloLinks, #compareProductLink, #divGender, #divSiloCartStatus{
	font-size:11px;
}
#productUpper{
	position:relative;
	overflow:hidden;
	width:640px;
}
#divProductImageLarge{
	float:left;
	width:355px;
	margin:4px 15px 0 0;
	text-align:center;
	/*background-color:#0033FF;*/
}
#divProductSummary{
	margin-left:370px;
	width:250px;
	/*padding-bottom:160px;*/
}
#productName{
	margin-bottom:8px;
}
#productKeywords{
	display:none;
}
#productStyleHeader, #productClimateHeader, #productPurchaseOnlineFormHeaderLEAF{
	float:left;
}
#productPurchaseOnlineFormHeaderLEAF{
	margin-right:3px;
}
#productStyle, #productClimate{
	margin-left:45px;
	/*margin-bottom:1em;*/
}

#productActivitiesHeader{
	float:left;
}

#productActivities{
	margin-left:45px;
	margin-bottom:1em;
}
#productDesignShort{
	margin-bottom:0.75em;
}
#productModelNumberHeader, #productSizesHeader, #productInseamHeader, #productWeightHeader, #productComplianceHeader, #productLevelHeader{
	float:left;
	font-weight:bold;
}
#productModelNumber, #productSizes, #productInseam, #productWeight, #productCompliance, #productLevel{
	/*margin-bottom:1em;*/
}
#packChart{
	padding-bottom:0.75em;
	overflow:auto;
}
.packChartColumn{
	float:left;
	margin-right:7px;
}
.packChartHeader{
	font-weight:bold;
}
.packClearRow{
	/*clear:both;*/
}
#productFitHeader{
	float:left;
	font-weight:bold;
}
#productFit{
	margin-bottom:0.75em;
}
#productPrice{
	font-weight:bold;
	padding-bottom:0.75em;
}
#divProductColoursThumbnails{
	/*width:270px;
	position:absolute;
	bottom:0;
	right:0;
	overflow:auto;*/
	margin-left:370px;
	width:270px;
	/*background-color:#990000;
	border-bottom:1px solid;*/
}
.productColoursThumbnailContainer{
	position:relative;
	float:left;
	width:70px;
	margin:15px 20px 0 0px;
	height:140px !important;
	/*background-color:#990000;
	border-bottom:1px solid;*/
}
.productColoursThumbnailContent{
	text-align:center;
	font-weight:bold;
	position:absolute;
	bottom:0;
	cursor:pointer;
}
.productColoursThumbnailName{
	padding-top:5px;
}
#productLower{
	/*width:620px;*/
	width:624px;
	padding:30px 0 0px;
	overflow:auto;
}
#divProductAlternateViewThumbnails{
	float:left;
	/*width:364px;*/
	width:624px;
	overflow:auto;
	padding-bottom:5px;
	/*background-color:#CC6600;*/
}
#divProductAlternateViewHeader{
	margin-bottom:10px;
	font-weight:bold;
}
#divProductPurchaseOnlineDescr{
	margin-bottom:0.5em;
}
#productPurchaseOnlineLink{
	clear:both;
}
#productPurchaseOnlineLinks{
	clear:both;
	margin-top:10px;
}
#productPurchaseOnlineLogos{
	display:none;
	width:260px;
	margin-top:10px;
}
#productPurchaseMoreLinks{
	clear:both;
}
#divProductBeta{
	width:620px;
	overflow:auto;
	clear:both;
}
#productBetaTabs{
	clear:both;
	overflow:auto;
	position:relative;
}
.productBetaTab{
	width:86px;
	float:left;
	background-image:url(backgrounds/tab-gradient-white.png);
	background-position:center;
	font-weight:bold;
	padding:3px 0 3px 15px;
	margin:0px 2px 0px 0px;
	cursor:pointer;
}
.productBetaTabSelected{
	background-image:none;
	background-color:#FFFFFF;
}
#productBetaTabWhereSold, #productBetaTabYourCart{
	width:90px;
	margin:0px;
	position:absolute;
	right:0;
}
#divWhereSoldBox{
	overflow:auto;
}
#divWhereSoldHeader{
	margin-bottom:10px;
}
.divWhereSoldLocnHeader{
	font-weight:bold;
}
.divWhereSoldSelector{
	float:left;
	clear:left;
	width:150px;
	margin-bottom:5px;
}

#divAjaxResp{
	margin-left:160px;
	margin-top:27px;
}
#divProductBetaWindows{
	overflow:auto;
}
.productBetaWindow{
	clear:both;
	display:none;
	background-color:#FFFFFF;
	/*background-image:url(backgrounds/FFFFFF_75_50.png);*/
	padding:15px;
	overflow:auto;
}
.productBetaWindow ul{
	padding:0 15px 0 5px;
}
.productBetaWindow ul li{
	list-style:disc none inside;
}
.productBetaWindowSelected{
	display:block !important;
}
#productBetaWindowYourCart{
	padding-bottom:0px;
}
#divFeatureList1{
	float:left;
	width:50%;
}
#divFeatureList2{
	margin-left:50%;
}

/* YOUR CART */
.cartEmpty{
	display:none;
}
#cartStatusCheckout{
	/* Remove the cart status under buyNowFeedback */
	display:none;
}
#yourCartSummary{
	float:right;
	overflow:visible;
	height:105px;
}
#yourCartTallies{
	/*border:1px solid #000000;
	padding:10px;*/
	width:150px;
	overflow:auto;
}
#yourCartSubTotalHeader, .yourCartTaxHeader, #yourCartShippingHeader, #yourCartTotalHeader{
	float:left;
	clear:left;
}
#yourCartSubTotal, .yourCartTax, #yourCartShipping, #yourCartTotal, #yourCartCurrency{
	text-align:right;
}
#yourCartTotalHeader, #yourCartTotal{
	margin-top:0.5em;
	padding-top:0.5em;
}
#yourCartTotal, #yourCartCurrency{
	font-weight:bold;
	font-size:larger;
}
#yourCartTotal{
	border-top:1px solid #333;
}
#yourCartCheckout{
	background:transparent url(../graphics/forms/form-elements.png) no-repeat left -205px;
	height:21px;
	margin:10px 0 15px;
}
#yourCartCheckout input{
	background:transparent url(../graphics/forms/form-elements.png) no-repeat right -205px;
	display:block;
	font:normal 9px Arial, Helvetica, sans-serif;
	cursor:pointer;
	text-align:center;
	text-transform:uppercase;
	width:152px;
	height:21px;
	padding:2px 0 0;
}
#productBetaWindowYourCartWishList{
	background-color:#F5F5F5;
	border-radius:2px;
	-moz-border-radius:2px;
	clear:left;
	width:590px;
	padding:15px 0 0;
	margin:0 0 15px;
	overflow:auto;
}
#productBetaWindowYourCartWishListTitle{
	padding:0 0 15px 10px;
	font-weight:bold;
}
.yCI{
	width:98px;
	float:left;
	text-align:center;
	height:185px;
}
.yourCartItemPhoto{
	background-position:center center;
	background-repeat:no-repeat;
	text-align:center;
}
.yCCN{
	font-weight:bold;
}

.yCIP{
	font-weight:bold;
}
.yCIE{
	clear:both;
}
.yCEF{
	display:none;
}
#productBetaWindowYourCart .yCIEDD{
	background:#fff;
	border:1px solid #888;
	border-radius:2px;
	-moz-border-radius:2px;
	font-size:11px;
	width:98px;
}
#productBetaWindowYourCart .yourCartItemEditQtyLabel{
	display:inline;
	float:left;
	width:45px;
}
#productBetaWindowYourCart .yourCartItemEditQty{
	background:#fff;
	border:1px solid #888;
	border-radius:2px;
	-moz-border-radius:2px;
	font-size:11px;
	height:21px;
	margin:0px 5px 5px 0px;
	width:220px;
}
.yCIEQ-CO{
	display:none;
}

.bYCIE-CO{
	display:none;
}
.btnYourCartItemEdit{
	padding:0px;
	width:45px;
}
.yourCartItemUndo{
	display:none;
}

/* ---------- SEARCH RESULTS VIEW ---------- */
#divSearchResultsList{
	display:none;
}
.searchResultThumbnail{
	position:absolute;
	left:10px;
	top:10px;
	width:50px;
	height:75px;
	text-align:center;
}
.searchResultColours{
	position:absolute;
	right:9px;
	width:75px;
	/*outline:1px solid #FF0000;*/
	top:10px;
	text-align:right;
}
ul.searchResultColoursList{
	font-weight:bold;
}
#breadcrumb{
	overflow:auto;
	margin-top:-8px;
	margin-bottom:6px;
	font-size:13px;
	width:650px;
}
#breadcrumb a{
	font-weight:normal;
}
#breadcrumbHeadline,
#breadcrumbHeadlineSubCat{
	float:left;
	display:inline;
}

/* ----------------- COMPARE PRODUCTS --------------- */
.compareProducts{
	/* main content container */
	padding:15px 0 15px 14px;
}
.compareHeaderBoxes{
	/* container for product boxes */
	width:636px;
	height:143px;
	position:relative;
	left:0px;
	margin-bottom:16px;
	/*overflow:hidden; */ /* NOTE (JH):This was causing problems with hiding the dropdown menus, so I disabled it */
}
.compareResult, .emptyResult{
	/* sets width of searchResult and searchResultTitle to new higher value */
	width:196px;
}
.emptyResult{
	overflow:visible !important;
	cursor:default;
}
.compareSwitches{
	/* container for dropdown control and Remove/Change links */
	width:836px;
	position:relative;
	left:-200px;
	margin-bottom:9px;
	overflow:auto;
}
.compareSwitches .compareCell{
	padding:0 10px;
	height:14px;
}
.compareOverSilo{
	/* containers that float over the silo, dropdown, titles and feature categories */
	width:170px;
	float:left;
	display:inline;
	text-align:right;
	font-weight:bold;
	color:#FFFFFF;
	margin-right:30px;
	padding:7px 0px 7px 0px;
}
.noPadding{
	/* removes padding around dropdown box */
	padding:0px;
}
.compareItem{
	/* shown items in the features list */
	display:block;
}
.compareItemOff{
	/* hidden items */
	display:none;
}
.compareCell{
	/* box that holds feature items */
	width:176px;
	/*width:"196px";*/
	float:left;
	display:inline;
	margin-right:16px;
	padding:7px 10px 7px 10px;
	
	position:relative;
}
.compareRow{
	/* main styles for compare features rows */
	position:relative;
	left:-200px;
	overflow:auto;
}
.compareRowA{
	/* styles for alternating backgrounds on rows */
	background-image:url(backgrounds/rowA.png);
}
.compareRowB{
	/* styles for alternating backgrounds on rows */
	background-image:url(backgrounds/rowB.png);
}
.compareRowColumn1{
	/* width of rows when only one column is shown */
	width:412px;
}
.compareRowColumn2{
	/* width of rows when two columns are shown */
	width:624px;
}
.compareRowColumn3{
	/* width of rows when three columns are shown */
	width:836px;
}
/* Product Zoom Overlay Loupe */
#zoomOverlay{
	position:absolute;
	width:195px;
	height:195px;
	top:0;
	left:0;
	border:1px solid #666666;
	z-index:98;
	display:none;
	background-image:url(../graphics/loading-white.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFFFFF;
}
#zoomOverlayImage{
	width:100%;
	height:100%;
	
	background-image:none;
	background-repeat:no-repeat;
}
#zoomDebug{
	position:absolute;
	top:0;
	left:0;
	background-color:#EEEEEE;
	color:#000000;
}

/* Custom Drop Down on Compare Products */
.gender{ z-index:14; margin-top:10px; }
.category{ z-index:13; }
.subCategory{ z-index:12; }
.model{ z-index:11; }
.gender, .category, .subCategory, .model{
	margin-bottom:10px;
	margin-left:10px;
	width:176px;
}
.cstDropDownItem .cstDropDownItemMore .modelListDescription{
	clear:left;
	padding-bottom:4px;
	font-size:9px;
}
.cstDropDownItem .cstDropDownItemMore .modelListImage{
	float:right;
	padding:2px;
}

/* ---------------------- CHECKOUT ---------------------- */
#divCheckoutPage, #divConfirmationPage{
	padding:11px 15px 15px;
}
#divCheckoutMessage{
	background-image:url(backgrounds/FFFFFF_75_50.png);
	padding:10px;
	margin-top:15px;
}
#divMessage{
	padding-top:5px;
}
#divLoginNoItems{
	margin-bottom:15px;
}
#divContinueShopping{
	margin-top:15px;
}
#divItemsNoLogin{
	margin-bottom:15px;
	overflow:auto;
	height:auto;
}
#divItemsNoLoginForm{
	float:left;
	width:290px;
	background-image:url(backgrounds/FFFFFF_75_50.png);
}
#divCustSignIn{
	padding:10px;
}
#ucLoginItems_btnLogin,
#btnSignUp{
	border:1px solid #666;
	width:78px;
	height:18px;
	padding:1px 0px;
}
.divItemsNoLoginOr{
	float:left;
	width:40px;
	padding-top:100px;
	text-transform:uppercase;
	font-weight:bold;
	text-align:center;
}
#divItemsNoLoginSignup{
	margin-left:330px;
	padding:10px;
	background-image:url(backgrounds/FFFFFF_75_50.png);
}
#divIteamsNoLoginError, #divNoItemsNoLoginError{
	padding:10px;
	display:block;
	float:left;
	clear:left;
	overflow:auto;
	font-weight:bold;
	color:#881212;
}
#divCustProfile{
	overflow:auto;
	margin:15px 0;
	background-image:url(backgrounds/FFFFFF_75_50.png);
}
#divPersonalInfo{
	float:left;
	width:302px;	
}
#divPersonalInfoForm{
	padding:10px;
}
#divPersonalInfoNotYou{
	margin-left:318px;
}
#divLogout{
	padding:10px;
}
#divItemLogin{
	overflow:auto;
	margin:10px 0 0;
}
#lblErrorMsg{
	margin-top:1em;
}
#UcCreditCard1_lblErrorMsg{
	color:#F00;
	font-weight:bold;
}
#divOrderConfirm1, #divOrderConfirm2, #divOrderConfirm3{
	margin-bottom:10px;
}
#spanOrderNo{
	font-weight:bold;
	font-size:large;
}


/* Cart Currently Has No Items */
#divCurrentlyNoItems,
#divCurrentlyNoItems2{
	text-align:center;
}
#divCurrentlyNoItems h4,
#divCurrentlyNoItems2 h4{
	text-align:center;
	padding:30px 0;
}
#divCurrentlyNoItems p,
#divCurrentlyNoItems2 p{
	padding:0;
	line-height:19px;
}
#divNoProductsBrowseButton a:link,
#divNoProductsBrowseButton a:visited{
	background:#1B4A59;
	border:1px solid #666;
	display:block;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	width:78px;
	margin:20px auto 0;
	height:18px;
	padding:4px 0px 0px;
}
#divPleaseLogin{
	padding:50px 0 5px;
}
#divLoginNoItemsForm #ucLoginNoItems_divRequestReminder{
	float:left;
	display:inline;
	margin:0 5px 0 0;
}
#divLoginNoItemsForm .divLabel{
	padding:7px 0 3px;
}
#divLoginNoItemsForm #ucLoginNoItems_btnLogin{
	background:#e0dfe3;
	border:1px solid #666;
	height:18px;
	padding:1px 0px;
	width:50px;
}
#divNoItemsLogin #divGoShopping{
	display:none;
}

/*
	Drag & Drop
*/
#dropContainer {
	/*
	position:fixed;
	bottom:52px;
	*/
	position:absolute;
	z-index:9999998;
	top:3000;
	left:15px;
	padding-top:15px;
}

#drop {
	padding:8px;
	width:150px;
	/*min-height:143px;*/
	border:2px dashed #777;
	/*background-image:url(backgrounds/444444_80_50.png);*/
}
#dropHeader {
	margin-bottom:4px;
}
.dragActive {
	background-image:url(backgrounds/444444_80_50.png) !important;
	/*background-image:url(backgrounds/555555_80_50.png) !important;*/
}
.dropOver {
	border:2px dashed #888;
	background-image:url(backgrounds/555555_80_50.png) !important;
	/*background-image:url(backgrounds/A1A1A1_85_50.png) !important;*/
}
.drop img {
	border:0px;
}
.dropProduct {
	overflow:hidden;
	margin:0 0 5px 0;
	position:relative;
}
.dropProductImage {
	float:left;
	margin-right:10px;
}
.dropProductName {
	display:table-cell;
	height:53px;
	vertical-align:middle;
}
#dropCompare {
	text-align:right;
	margin-top:20px;
}
.dropRemove {
	/*display:none;*/
	position:absolute;
	right:0px;
	top:0px;
	/*padding:5px;
	background:#CCC;*/
}
