@charset "utf-8";
/* CSS Document */

#productSiloLinks {
	margin-top: 1em;
	color:#EDEDED;
}

#productSiloLinks, #compareProductLink, #divGender, #divSiloCartStatus {
	font-size: 11px;
}

#divProduct {}

#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;
}

.packChartItem {
}

.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;
	min-height: 100px;
	
		/*background-color:#990000;
		border-bottom: 1px solid;*/
}

.productColoursThumbnailContent {
	text-align: center;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	cursor: pointer;
}

.productColoursThumbnailImage {
}

.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;
}

.productAlternateViewThumbnail {}


#buyNow {
	margin-bottom: 15px;
	/*padding: 5px 10px 10px;*/
		padding: 0;
		display: block;
}

#buyNowAdd {
	overflow: auto;
}

#buyNowSelector {
	float: left;
}

#selBuyNow {
	width: 130px;
	height: 20px;
}

#txtQty {
}

/* ADD TO CART */
#addToCart {
	float: right;
	overflow: hidden;
}

#btnAddToCart {
	padding: 1px 0;
	width: 76px;
	width: "80px";
	height: auto;
}

#buyNowFeedback {
	padding: 5px;
	margin-top: 10px;
	color: #FFFFFF;
}

#cartStatusCheckout {
	margin-top: 10px;
	display: none;
	overflow: auto;
}

#cartStatus {
	float: left;
	line-height: 20px;
	vertical-align: middle;
}

#cartCheckout {
	float: right;
}

#btnCheckout {
	width: 100px;
}












#divProductPurchase, #divProductPurchaseNA, #buyNow, #divProductPurchaseLEAF {
	width: 250px;
	overflow: hidden;
		/*margin-left: 364px;*/
		/*padding-left: 6px;*/
	margin-top: 1.5em;
	margin-bottom: 2.25em;
		/*background-color: #3366FF;*/
}

#buyNow {
	width: auto;
}

#productPurchaseOnlineForm {
}

#productPurchaseOnlineFormHeader, #productPurchaseOnlineFormHeaderNA, #productPurchaseOnlineFormHeaderLEAF {
	/* margin-bottom: 7px; */
	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;
}

.productPurchaseOnlineLogo {}

#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/FFFFFF_50_50.png);*/
	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;
	/* even with top of dropdown box
	margin-top: 21px; */
	/* aligned with text inside dropdown box */
	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 {
	list-style: disc;
	padding-left: 15px;
}

.productBetaWindowSelected {
	display: block !important;
}

#productBetaWindowYourCart {
	padding-bottom: 0px;
}

#divFeatureList1 {
	float:left;
	width: 50%;
}

#divFeatureList2 {
	margin-left: 50%;
}






/* YOUR CART */
.cartEmpty {
	display: none;
}

#yourCartSummary {
	float: right;
	overflow: auto;
	height: 167px;
}

#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 {
}

#btnYourCartCheckout {
	width: 152px;
	margin-top: 10px;
	margin-bottom: 15px;
}

.yCI {
	width: 98px;
	float: left;
	text-align: center;

	height: 167px;
}

.yourCartItemPhoto {
	background-position: center center;
	background-repeat: no-repeat;
	text-align: center;
}

.yCIN {
}

.yCIS{
}

.yCCN {
	font-weight: bold;
}

.yCIP {
	font-weight: bold;
}

.yCIE{
	clear: both;
}

.yCEF {
	display: none;
}

.yCIEDD {
	width: 98px;
}

.yourCartItemEditQtyLabel, .yourCartItemEditQty {
	float: left;
	line-height: 18px;
}

.yCIEQ-CO {
	display: none;
}

.bYCIE-CO {
	display: none;
}

.btnYourCartItemEdit {
	padding: 0px;
	width: 45px;
}

.yourCartItemUndo {
	display: none;
}

#divSiloCartStatusButton {
	color: ;
}


/* ---------- 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{
	font-size: 13px;
	width:650px;
	height:22px;
	margin-top: -8px;
}
#breadcrumb a {
	font-weight:normal;
}
#breadcrumbHeadline,
#breadcrumbHeadlineSubCat{
	float: left;
	display:inline;
}

/* ----------------- COMPARE PRODUCTS --------------- */

.compareProducts {
	/* main content container */
	padding:15px;
}
.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-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;
	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;
	margin-right:16px;
	padding:7px 10px 7px 10px;
}
.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;
}

.compareOff {
}

/* 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;
}

#divOrder {
	/*padding: 15px 15px 5px;*/
}

#checkoutTable {
	border-collapse: collapse;
	border-color: #333;
	background-image:url(backgrounds/CCCCCC_60_50.png);
}

#checkoutTable td {
	border-color: #333;
}

#divCheckoutMessage {
	background-image:url(backgrounds/CCCCCC_60_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/CCCCCC_60_50.png);
}
#divCustSignIn {
	padding: 10px;
}
#ucLoginItems_btnLogin {
	margin-top: 10px;
}
.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/CCCCCC_60_50.png);
}

#divIteamsNoLoginError, #divNoItemsNoLoginError {
	padding: 10px;
	display: block;
	float: left;
	clear: left;
	overflow: auto;
	font-weight: bold;
	color: #881212;
}


#btnSignUp {
	margin: 19px 0;
}


#divCustProfile {
	overflow: auto;
	margin: 15px 0;
	background-image:url(backgrounds/CCCCCC_60_50.png);
}

#divPersonalInfo {
	float: left;
	width: 302px;
	
}

#divPersonalInfoForm {
	padding: 10px;
}

#divPersonalInfoNotYou {
	margin-left: 318px;
}

#divLogout {
	padding: 10px;
}

#divItemLogin {
	overflow: auto;
	margin: 10px 0 0;
}

#divAddressBillingText, #divAddressBilling, #ucBillAddress_divAddressText, #ucBillAddress_divAddress {
	float: left;
	width: 282px;
	padding: 10px;
	margin-bottom: 15px;
	background-image:url(backgrounds/CCCCCC_60_50.png);
}

#divAddressShippingText, #divAddressShipping, #ucShipAddress_divAddressText, #ucShipAddress_divAddress {
	margin-left: 318px;
	padding: 10px;
	margin-bottom: 15px;
	background-image:url(backgrounds/CCCCCC_60_50.png);
}

#ucBillAddress_divAddressText .divLabel, #ucShipAddress_divAddressText .divLabel, #ucBillAddress_divAddress .divLabel, #ucShipAddress_divAddress .divLabel {
	float: left;
	min-width: 35%;
}

#ucBillAddress_divAddressText .divButton, #ucShipAddress_divAddressText .divButton, #ucBillAddress_divAddress .divButton, #ucShipAddress_divAddress .divButton {
	margin: 10px 0;
}

#ucBillAddress_divAddressText .divButton button, #ucShipAddress_divAddressText .divButton button {
	font-size: 9px;
	padding: 0 3px;
	margin: 1px;
	text-transform: uppercase;
}

#divContactPhone, #divSSN, #divShippingMethod {
	overflow: auto;
	margin-bottom: 5px;
}

#divContactPhone .divLabel, #divSSN .divLabel, #divShippingMethod .divLabel {
	float: left;
	width: 205px;
}

#btnEditBillAddress {
	margin: 10px 0;
}

#btnEditShipAddress, #btnBillProfile, #btnShipProfile {
	margin-top: 10px;
}

#divCreditCard, #divSubmitOrder, #divExtraInfo {
	background-image:url(backgrounds/CCCCCC_60_50.png);
	padding: 10px;
	clear: both;
}

#divExtraInfo {
	margin-bottom: 15px;
	font-weight: bold;
}

#lblErrorMsg {
	margin-top: 1em;
}

#UcCreditCard1_lblErrorMsg {
	color: #F00;
	font-weight: bold;
}

#divOrderConfirm1, #divOrderConfirm2, #divOrderConfirm3 {
	margin-bottom: 10px;
}

#spanOrderNo {
	font-weight: bold;
	font-size:large;
}

#divAddress, #divOrderHeader {
	margin-bottom: 15px;
}
