﻿/**********************************/
/* Control : Address
/**********************************/

/* DIV TAG */
#AddressAddressNameRequiredValidator,
#AddressAddressNameCustomValidator,
#AddressAddressNameLabel,
#AddressAddressNameValue,
#AddressFirstNameRequiredValidator,
#AddressFirstNameLabel,
#AddressFirstNameValue,
#AddressLastNameRequiredValidator,
#AddressLastNameLabel,
#AddressLastNameValue,
#AddressAddressLine1RequiredValidator,
#AddressAddressLineLabel,
#AddressAddressLine1Value,
#AddressAddressLine2Value,
#AddressCityRequiredValidator,
#AddressZipRequiredValidator,
#AddressCityLimits,
#AddressStateRequiredValidator,
#AddressPrefShipMethodRequiredValidator,
#AddressPrefShipMethodLabel,
#AddressPrefShipMethodValue,
#AddressDefaultShippingAddress,
#AddressDefaultBillingAddress,
#AddressSaveToAddressBook
{
	width:276px;
}


#AddressAddressNameValue,
#AddressFirstNameValue,
#AddressLastNameValue,
#AddressAddressLine2Value,
#AddressEmailValue,
#AddressCityValue,
#AddressZipValue,
#AddressCityLimits,
#AddressRegionalCodeDaytimeValue,
#AddressPhoneNumberDaytimeValue,
#AddressRegionalCodeEveningValue,
#AddressPhoneNumberEveningValue,
#AddressPrefShipMethodValue,
#AddressDefaultShippingAddress,
#AddressDefaultBillingAddress,
#AddressSaveToAddressBook,
#AddressCountryValue,
#AddressStateValue
{
	padding-bottom:10px;	
}

#AddressEmailSpacer
{
	padding-top:10px;
}

#AddressCityLabel,
#AddressCityValue
{
	float:left;
	width:276px;
}
#AddressZipLabel,
#AddressZipValue
{ 
	float:right;	
	width:86px;
}

#AddressCountryLabel,
#AddressCountryValue
{
	float:left;
	width:186px;
}


#AddressStateLabel,
#AddressStateValue
{
	float:left;	
	width:276px;
}

#AddressDaytimePhoneLabel,
#AddressEveningPhoneLabel
{
	float:left;	
	width:138px;
}

#AddressRegionalCodeDaytimeLabel,
#AddressRegionalCodeEveningLabel
{
	float:left;
	width:50px;		
}

#AddressRegionalCodeDaytimeValue,
#AddressRegionalCodeEveningValue
{
	float:left;
	width:55px;	
}

#AddressPhoneNumberDaytimeLabel,
#AddressPhoneNumberEveningLabel
{
	float:left;
	width:85px;		
}

#AddressPhoneNumberDaytimeValue,
#AddressPhoneNumberEveningValue
{
	float:left;
	width:80px;	
}


.AddressTextBox
{
	width:270px;
}

.AddressCityTextBox
{
	width:180px;
}

.AddressZipTextBox
{
	width:80px;
}

.AddressAreaCodeTextBox
{
	width:30px;
}

.AddressPhoneTextBox
{
	width:55px;
}

.AddressPrefShipMethodDropDownList
{
	width:276px;
}

/**********************************/
/* Control : CartStatus
/**********************************/
#CartStatusLink
{
	float:left;
	width: 272px;
}

/**********************************/
/* Control : Change Email
/**********************************/
.ChangeEmailTitle
{	
}

.ChangeEmailSubTitle
{	
}

.ChangeEmailValidator
{	
	padding-top:5px;
}

.ChangeEmailLabel

/**********************************/ 
/* Control : DepartmentNavigationTitle  
/**********************************/
#DepartmentTitleLabel
{
	text-align:right;
	width: 165px;
	padding: 18px 15px 13px 0px;
	}

#DepartmentNavigationTitle
{
	text-align:right;
	width: 165px;
	padding: 18px 15px 13px 0px;
	}


/**********************************/
/* Control : SiteMapNavigator
/**********************************/
.ProductCatalogMap
{
	width:185px;
}

.SiteMapNodeLevel1
{
	
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	color: #FF3333;
}

.SiteMapNodeLevel2
{
	display:none;
} 
.SiteMapNodeLevel3, 
.SiteMapNodeLevel4, 
.SiteMapNodeLevel5
{
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}

.SiteMapNodeLevel1:Link, 
.SiteMapNodeLevel2:Link, 
.SiteMapNodeLevel3:Link, 
.SiteMapNodeLevel4:Link, 
.SiteMapNodeLevel5:Link
{
	text-decoration: underline;
}


.SiteMapNodeLevel3:Visited
{
	color: #000000;	
	text-decoration: underline;
}

.SiteMapNodeLevel3:Hover
{
	color: #000000;	
	text-decoration: underline;
}

.SiteMapNodeLevel3:Active
{
	color: #000000;	
	text-decoration: underline;
}

/**********************************/
/* Control : CategoryNavigator
/**********************************/
.CategoryRootNode
{
	/* Don't display Root Node */
	margin:0px;
}

.NodeLevel1,
.NodeLevel2
{
	font-family:Arial;
	font-size:12px;
	width:180px;
	text-align:right;
}

.NodeLevel3,
.NodeLevel4,
.NodeLevel5
{
	font-family:Arial;
	font-size:11px;
	width:180px;
	text-align:right;
}

.NodeLevel1
{
	color:#FFFFFF;
	background-color:#FF3333;
	font-weight:bold;
	text-transform:uppercase;
	padding: 1px 8px 1px 0px; 
	border-top: solid 5px #FFFFFF; /* Spacer at the top of  */
}

.NodeLevel1:Visited
{
	color:#FFFFFF;
}

.NodeLevel1:Hover
{
	color:#FFFFFF;
	
}

.NodeLevel2
{
	color: #666666;
	text-transform: lowercase;
	padding: 0px 0px 0px 0px;
	margin:0px;
	/*border:solid 1px;*/
}

.NodeLevel2:Hover
{
	color:#FF3333;
}

.NodeLevel3
{
	color: #999999;
	text-transform: lowercase;
	padding: 0px 8px 0px 0px;
	margin: 0px;
}

.NodeLevel3:Hover
{
	color:#FF3333;
}

.NodeLevel3:Visited
{
	color:#999999;
}

.NodeLevel4
{
}

.SelectedNodeStyleLevel
{
	color: #FF0000;
}

.SelectedNodeStyleLevel:Link
{
	color: #FF0000;
}

.SelectedNodeStyleLevel:Hover
{
	color: #FF0000;
}

.SelectedNodeStyleLevel:Visited
{
	color: #FF0000;
}

.SelectedNodeStyleLevel:Active
{
	color: #FF0000;
}

/**********************************/
/* Control : RefinementOptions
/**********************************/

.RefinementOptionsNodeLevel1,
.RefinementOptionsNodeLevel2
{
	font-family:Arial;
	font-size:12px;
	width:180px;
	text-align:right;
}
.RefinementOptionsNodeLevel1
{
	color:#FFFFFF;
	background-color:#FF3333;
	font-weight:bold;
	padding: 1px 8px 1px 0px; 
	/*border-top: solid 5px #FFFFFF;*/ /* Spacer at the top of  */
}

.RefinementOptionsNodeLevel2
{
	
}

.RefinementOptionsSpacer
{
	height:0px;
}

.RefinementOptionsNodeLevel1:Visited
{
	color:#FFFFFF;
}

.RefinementOptionsNodeLevel1:Hover
{
	color:#FFFFFF;
	
}

.RefinementOptionsNodeLevel2:Hover
{
	color:#FF3333;
}

#RefinementPaging
{
	width:180px;
	height:19px;
}

#RefinementListSeparator
{
	padding: 0px 0px 0px 0px;
	height:0px;
}

/**********************************/
/* Control : ChangePassword
/**********************************/
#ChangePasswordCurrentPassReqVal,
#ChangePasswordCurrentPassCustomVal,
#ChangePasswordCurrentPassLabel,
#ChangePasswordCurrentPassValue,
#ChangePasswordNewPassReqVal,
#ChangePasswordNewPassCustomVal,
#ChangePasswordNewPassLabel,
#ChangePasswordNewPassValue,
#ChangePasswordConfirmPassReqVal,
#ChangePasswordConfirmPassCompareVal,
#ChangePasswordConfirmPassLabel,
#ChangePasswordConfirmPassValue,
#ChangePasswordMessageLabel,
#ChangePasswordPassHintReqVal,
#ChangePasswordPassHintLabel,
#ChangePasswordPassHintValue,
#ChangePasswordPassHintMessageLabel,
#ChangePasswordButton
{
	width:273px;
}

#ChangePasswordCurrentPassValue,
#ChangePasswordNewPassValue,
#ChangePasswordConfirmPassValue,
#ChangePasswordPassHintValue,
#ChangePasswordMessageLabel
{
	padding-bottom:10px;	
}

#ChangePasswordButton
{
	width:273px;
	height:63px;
	padding-top:30px;
}

.ChangePasswordTextBox
{
	width:270px;
}


/**********************************/
/* Control : CheckoutProgressBar
/**********************************/
.CheckoutProgressBarTable
{
	width:580px;
	height:48px;	
}

.CheckoutProgressBarNumberTableCell
{
	width:100px;
}

.CheckoutProgressBarNameTableRow
{
	
}

.CheckoutProgressBarTableCell
{
	
}

.CheckoutProgressBarNameTableCell
{
	
}

.CheckOutProgressBarCellInActive
{
	background-color:#CCCCCC; 
	width:23px; 
	height:23px; 
	text-align:center;
}

.CheckOutProgressBarCellActive
{
	background-color:#FF3333; 
	width:23px; 
	height:23px; 
	text-align:center;
}


/**********************************/
/* Control : ContentTitle
/**********************************/
.TitleLabel
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FF3333;
}

.SubTitleLabel
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FF3333;
}

.InstructionsLabel
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#FF3333;
}


/**********************************/
/* Control : CreditCard
/**********************************/
/* DIV TAG */
#CCCreditCardNameRequiredValidator,
#CCCreditCardNameCustomValidator,
#CCCreditCardNameLabel,
#CCCreditCardNameValue,
#CCCreditCardTypeRequiredValidator,
#CCCreditCardTypeLabel,
#CCCreditCardTypeValue,
#CCCreditCardNumberRequiredValidator,
#CCCreditCardNumberCustomValidator,
#CCCreditCardNumberLabel,
#CCCreditCardNumberValue,
#CCCreditCardExpMonthRequiredValidator,
#CCCreditCardExpYearRequiredValidator,
#CCCreditCardExpDateCustomValidator,
#CCCreditCardExpDateLabel,
#CCCreditCardExpDateValue,
#CCCreditCardHolderNameValidator,
#CCCreditCardHolderNameLabel,
#CCCreditCardHolderNameValue,
#CCCreditCardIsDefault,
#CCCCVNumberSection
{
	width:276px;
}

#CCCreditCardNameValue,
#CCCreditCardTypeValue,
#CCCreditCardNumberValue,
#CCCreditCardExpDateValue,
#CCCreditCardHolderNameValue,
#CCCreditCardIsDefault,
#CCCCVNumberSection
{
	padding-bottom:10px;	
}

#CCCreditCardIsDefault
{
	clear:both;	
}

.CCCreditCardTextBox,
.CCCreditCardTypeDropDown
{
	width:270px;
}

#CCCCVNumberWhatsThisLink
{
	float:left;
	clear:left;
	width:105px;
	text-align:right;
	padding-top:15px;
}

#CCCCVNumberValue
{
	float:left;	
}

#CCCCVNumberImage
{
	float:right;
	width:50px;
	text-align:left;
	width:160px;
}

.CCCreditCardCCVTextBox
{
	width:100px;
}

.CCCreditCardExpYearDropDown
.CCCreditCardExpMonthDropDown
{
	
}

.CCVNumberImage
{
	width:70px;
	height:84px;	
}

/**********************************/
/* Control : CreditCardInfoViewer
/**********************************/
.CreditCardInfoViewerTypeValue,
.CreditCardInfoViewerNumberValue,
.CreditCardInfoViewerExpDateValue
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}



/**********************************/
/* Control : LineItemsControl
/**********************************/
.LineItemsGridView
{
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	
	border-bottom: solid 1px #CCCCCC;
}

.LineItemsHeaderGridView
{
	font-family:Arial;
	font-size:12px;
	border-bottom: solid 1px #CCCCCC;
}

.LineItemsRowGridView
{
	font-family:Arial;
	font-size:11px;
	vertical-align:top;
	
	border-bottom: solid 1px #CCCCCC;
}

.LineItemsButton
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}

.LineItemsStatusLabel,
.LineItemsErrorLabel
{
	font-family:Arial;
	font-size:12px;
	color:#FF3333;
}


/* Item grid */

#LineItemDescriptionLabel
{
	float:left;
	padding-left:5px;
}

.LineItemStyleImageAndDescriptionHeader
{
	width:210px;
	text-align:left;
	padding-top:4px;	
	padding-bottom:6px;	
	padding-left:61px;
	
}

.LineItemStyleImageAndDescriptionItem 
{
	width:210px;
	text-align:left;
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleQuantity
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleStatus
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStylePrice
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleDiscount
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleTotal
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleButtons
{
	width:100px;
	text-align:left;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleTrackingOrder
{
	width:60px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;	
}

.LineItemStyleReOrder
{
	width:100px;
	text-align:center;	
	padding-top:4px;	
	padding-bottom:6px;
}

/**********************************/
/* Control : Customer List
			 Order List
/**********************************/
#SubTitleActionsLabel
{
	float:right;	
	padding-top:20px;	
}

#SubTitleLabel
{
	float:left;
	padding-top:20px;	
}
.ListGridView
{
	clear:left;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-bottom: solid 1px #CCCCCC;
	font-family:Arial;
	font-size:12px;
	margin-top:5px;
	width:580px;
}

.ListHeaderGridView
{
	font-family:Arial;
	font-size:12px;
	border-bottom: solid 1px #CCCCCC;
	text-align:center;
}

.ListRowGridView
{
	font-family:Arial;
	font-size:11px;
	vertical-align:top;
	border-bottom: solid 1px #CCCCCC;
	text-align:center;
}


/**********************************/
/* Control : Login
/**********************************/
.LoginControlTable
{
	border: none;
	padding: 0px;
}

/**********************************/
/* Control : ProfileSelect
/**********************************/
.MaximumAddressOrEmailLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #ff0000;
	text-align: left;
}

.LoginControlTableRow
{
}
.LoginControlNewEmailConfirmLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #ff0000;
	text-align: left;
}
/**********************************/
/* Control : Order History
/**********************************/
.OrderHistoryGridView
{
	width:580px;
}

.OrderHistoryGridViewRowStyle
{
	font-family:Arial;
	font-size:12px;
	color:#000000;
	text-align:center;
}

/**********************************/
/* Control : OrderSummaryControl
/**********************************/
#OrderSummaryControl
{
}

.OrderSummaryControlTable
{
	text-align:right;
}

.OrderSummaryControlRow
{
	
}

.OrderSummaryControlCell
{
	
}

.OrderSummaryControlRowLine
{
	
}

.OrderSummaryControlCellLine
{
	border-bottom: solid 1px #CCCCCC;
}


/**********************************/
/* Control : Password
/**********************************/
/* DIV TAG */
#PasswordControlPasswordRequiredValidator,
#PasswordControlPasswordCustomValidator,
#PasswordControlPasswordLabel,
#PasswordControlPasswordValue,
#PasswordControlConfirmPasswordRequiredValidator,
#PasswordControlConfirmPasswordCompareValidator,
#PasswordControlConfirmPasswordLabel,
#PasswordControlConfirmPasswordValue,
#PasswordControlPasswordMessage,
#PasswordControlPasswordHintRequiredValidator,
#PasswordControlPasswordHintLabel,
#PasswordControlPasswordHintValue
{
	width:273px;
}

#PasswordControlPasswordValue,
#PasswordControlConfirmPasswordValue,
#PasswordControlPasswordMessage,
#PasswordControlPasswordHintValue
{
	padding-bottom:10px;	
}


.PasswordControlPasswordTextBox,
.PasswordControlConfirmPasswordTextBox,
.PasswordControlPasswordHintTextBox
{
	width:273px;
}


/**********************************/
/* Control : ProductDetails
/**********************************/
#ProductDetailsHeader
{
	padding-left:6px;
}

#ProductDetailsHeaderToolsBar
{
	width:225px;
	height:20px;
}

#ProductDetailsHeaderSpacer
{
	width:225px;
	height:20px;
}

#ProductDetailsMiddleSpacer
{
	width:8px; /* 26px w/out RichFx */
	height:624px;
}

#ProductDetailsRightSpacer
{
	width:10px; /* 29px w/out RichFx */
	height:624px;
}

#ProductDetailsProductReview
{	
	width:255px;
	padding-top:15px;
}

#ProductDetailsBackTo
{
}

#ProductDetailsPager
{
	
}

#ProductDetailsImages
{
	width:255px;
	padding-left:6px;
}

#ProductDetailsVariants
{
	width:255px;
}

.ProductDetailsDescription
{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}


.BackToOnlineCatalogLink
{
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color:#666666;
}

.BackOrderHyperLink,
.BackOrderHyperLink:Visited,
.BackOrderHyperLink:Hover,
.BackOrderHyperLink:active
{
	font-family:Arial;
	font-size:11px;
	color:#FF3333;
	font-style:italic;	
}
.MyAccountFAQHyperLink
{
	font-family:Arial;
	font-size:12px;
    float:left;
    color:#000000;
}

/**********************************/
/* Control : ProductSet
/**********************************/
#ProductSetVariants
{
	float:left;
	
}

#ProductSetReview
{
	float:left;
	width:255px;
	clear:both;
}

/**********************************/
/* Control : ProductDetailsImages
/**********************************/
.ThreeSixtyViewLink,
.LargerViewLink
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666666;
}

.ThreeSixtyViewLinkImage,
.LargerViewLinkImage
{
	vertical-align:middle;
}


.AnotherColorLink
{
	font-family:Arial;
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#666666;
}


.FeatureColorLabel,
.ColorLabel
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

.FeatureColorLabel
{
	color:#666666;
}

.ColorLabel
{
	color:#000000;
}


/**********************************/
/* Control : ProductDetailsVariants
/**********************************/
#ProductDetailsVarDisplayName
{
	width:255px;
}

#ProductDetailsVarStyleNumberLabel
{
	padding-top:4px;
	padding-right:5px;
	vertical-align:bottom;
}

.ProductDetailsVarStyleNumberValue
{
	padding-top:4px;
	vertical-align:bottom;
}

.ProductDetailsVarUnitPrice
{
	padding-top:4px;
	padding-bottom:10px;
}

.ProductDetailsVarPackageOfPriceLabel
{
	padding-top:4px;
	padding-left:10px;
	padding-bottom:10px;
}

.ProductDetailsVarMarketing
{
}

.ProductDetailsVarSizeDropdown
{
	padding-bottom:10px;
	padding-top:2px;
}

.ProductDetailsVarSizeCharts
{
	padding-bottom:5px;
	padding-left:25px;
}

.ProductDetailsVarReqFieldValidator
{
	width:255px;
}

.ProductDetailsVarColorDropdown
{
	width:255px;
}

.ProductDetailsVarCustomValidator
{
	padding-top:5px;
	width:255px;
}

.ProductDetailsVarQuantityTextBox
{
	padding-top:15px;
}

.ProductDetailsVarQuantityLabel
{
	padding-top:15px;
	padding-left:15px;
}

.ProductDetailsVarPackageOfQuantityLabel
{
	
	padding-top:15px;
	padding-left:15px;
}

#ProductDetailsVarButton
{
	
	padding-top:15px;
	
}

.ProductDetailsVarDescription
{
	width:255px;	
}

.ProductDetailsVarCountryOfOrigin,
.ProductDetailsVarFabric
{
	width:255px;
}

#AddToShoppingBag
{
	padding-bottom:5px;
}

#SaveToWishList
{	
	padding-bottom:5px;
}

#BackOrderHyperLink
{	
	width:255px;
}

#MyAccountFAQHyperLink
{
	float:left;	
	padding-top:8px;
	padding-left:40px;
}

#AddedToShoppingBagMessage
{
	width:255px;
	clear:both;
}

.DisplayNameLabel
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.QuantityTextBox
{
	font-family:Arial;
	font-size:12px;
	color: #666666;
	border: solid 1px #666666;
	width:25px;
}

.QuantityTextBoxInActive
{
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	border: solid 1px #666666;
	width: 25px;
	background-color: lightgrey;
}

.Separator
{
	height:1px;
	width:255px;
	clear:both;
	color:#CCCCCC;
}

.TellAFriendLink
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#FF3333;
}

.TellAFriendLinkImage
{
	vertical-align:bottom;
}

/*#ProductDropdown
{
	float:left;
	padding-right:10px;
}*/

#TellAFriendLinkSection
{
	padding-top:15px;
	width:255px;
	text-align:right;
}

#SeeMoreButton
{
	width:234px;
	text-align:right;	
}

.ProductDetailsH1Tag
{
	
}

/**********************************/
/* Control : ProductFinderControl
/**********************************/
#ProductFinderControlHeader
{
	clear:right;
	float:left;
}

.ProductFinderControlContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#ProductFinderControlDescription
{
	float:left;
	clear:left;
	width:416px;
	padding-bottom:30px;
}

#ProductFinderControlDescriptionImage
{
	float:left;
	width:164px;
	padding-bottom:30px;
}

.ProductFinderControl
{
	float:left;	
	width:580px;
	padding-bottom:21px;
}

.ProductFinderControlFounds,
.ProductFinderControlQuestions,
.ProductFinderControlAnswers,
#ProductFinderControlButton
{
	float:left;
	width:277px;
}

.ProductFinderControlQuestionsInfo
{
	float:right;
	width:303px;
	
}

.ProductFinderControlQuestionsContent
{
	float:left;
	width:227px;	
}

/**********************************/
/* Control : ProductList
/**********************************/
.CategoryLabelTable
{
	float:left;
	width:152px;
	margin-right:2px;
}

.CategoryLabel
{
	font-family: Arial;
	font-weight:bold;
	font-size:14px;
	color:#333333;
}

.CategoryLabelCell
{
	text-align:center;
	vertical-align:middle;
	width:152px;
	height:214px;
	/* background-color must be set at the runtime */
}

.CompareDescriptionLabel
{
	font-family:Arial;
	font-size:9px;
	color:#333333;
}

.CategoryCompareLabelCell
{
	text-align:left;
	vertical-align:bottom;
	width:152px;
	height:100px;
	background-color:#666666;
}

.PageTitle
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin-left: 5px;
	line-height: 2em;	
}

.HorizontalCrossSellTitlePanel
{
	padding-top:20px;
	padding-bottom:10px;	
}

.HorizontalCrossSellTable
{
	width:75px;
	padding-left:15px;
	padding-right:15px;
}

.HorizontalCrossSellCell
{
	width:75px;
	text-align:center;
}

.ProductDetailsCrossSellTitle
{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	text-transform:uppercase;
	background-color:#CCCCCC;
}

.ProductDetailsCrossSellTitlePanel	
{
	background-color:#CCCCCC;
	text-align:center;
	width:75px;
}

.ProductDetailsCrossSellCell
{
	width:75px;
	text-align:center;
	background-color:#CCCCCC;
}

.ProductDetailsCrossSellTable
{
	width:75px;
	background-color:#CCCCCC;
}

.ProductListItemStyle
{
	width:75px;
	padding: 0px 0px 0px 0px;
}

.HorizontalCrossSellList
{
	width:75px;
	padding: 0px 0px 0px 0px;
}

.ProductDetailsCrossSellList
{
	width:75px;
	padding: 0px 0px 0px 0px;
}

.ProductListSeparatorStyle
{	
	
}

div.separatorDivColor
{
	/* THIS AREA CHANGE THE SEPARATOR SIZE AND COLOR 
		OF THE PRODUCT LIST PAGE */
	height:155px;
	border-top:solid 213px #CCCCCC;
}

#productListSeparator
{
	
}

.ProductListSeparator
{
	float:left;
	padding: 0px 0px 0px 0px;
	width:3px;
	/*height:314px;*/
}


/**********************************/
/* Control : ProductSetChild
/**********************************/
.ProductSetChildsImage
{
	float:left;
	clear:left;
	padding-left:10px;
	width:121px;
}

#ProductSetChildsVariants
{
	float:left;	
	width:255px;
}



/**********************************/
/* Control : ProductSummary
/**********************************/
.ProductSummaryTable
{
	float:left;
	width:152px;	
}

.ProductSummaryImageCell
{
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	width:152px;
	/*height:213px;*/
}

.ProductSummaryLabelCell
{
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 2px #FFFFFF;
	width:152px;
	height:213px;
	background-color:#99CCFF; /* DEFAULT BACKGROUND COLOR */
}

.ProductSummaryCell
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:left;
	width:142px;
	height:150px;			/* height */
	vertical-align:top;
	background-color:#CCCCCC;
	padding: 2px 2px 2px 2px;
	
}

.ProductSummaryCategoryLabel
{
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

.ProductSummarySalePriceLabel
{
	color:#FF3333;
}

.ProductSummaryPriceLabel
{
	color:#666666;
}

.ProductSummaryDescriptionLink
{
	color:#666666;	
	text-decoration:none;
}

.CompareProductCheckBox {}

.CompareProductButton
{
	font-family:Arial;
	font-size:11px;
	/*height:15px;
	background-color:#999999;*/
	color:#666666;
	text-transform:uppercase;
	/*text-decoration:none;
	border: 0px;*/
	
	/* These CSS are to adjust IE button extra padding*/
	/*padding-left: .25em;
	padding-right: .25em;
	width:auto;
	overflow:visible;*/
	
}

.ProductSummaryPrice
{
	float:left;
	background-color:Blue;
}

.ProductSummaryPackageOf
{
	float:left;
	padding-left: 5px;
}

.ProductSummaryDescriptions
{
	height:100%;
}

.ProductSummaryDescriptionsLabel
{
	vertical-align:top;
}



/**********************************/
/* Control : ProductSummary In Search
/**********************************/

.ProductSummarySearchTable
{
	float:left;
	clear:left;
	
	width:115px;	
	height:164px;
	text-align:center;	
}

.ProductSummarySearchImageCell
{
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	border-top: solid 1px #FFFFFF;
	width:115px;
	height:104px;
}

.ProductSummarySearchLabelCell
{
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	border-top: solid 1px #FFFFFF;
	width:115px;
	height:104px;
	background-color:#99CCFF;
}

.ProductSummarySearchCell
{
	/*font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:center;
	width:115px;
	vertical-align:top;
	background-color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	border-top: solid 1px #FFFFFF;*/
	
	font-family:Arial;
	font-size:12px;
	color:#666666;
	text-align:center;
	width:115px;
	height:145px;			/* height */
	vertical-align:top;
}


.ProductListSearchItemStyle
{
	text-align:center;
	width: 115px;
	height: 164px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 20px;
	padding-top: 0px;
}


.SearchCompareProductButton,
.SearchCompareProductButton:visited,
.SearchCompareProductButton:hover
{
	font-family:Arial;
	font-size:11px;

	/*height:15px;
	background-color:#999999;*/
	color:#000000;
	/*text-transform:lowercase;	
	/*text-decoration:none;
	border: 0px;*/
	
	/* These CSS are to adjust IE button extra padding*/
	/*padding-left: .25em;
	padding-right: .25em;
	width:auto;
	overflow:visible;*/
	
}

.ProductSummarySearchPrice
{
	float:left;
	width:100%;
	text-align:center;
}

/**********************************/
/* Control : QuestionControl
/**********************************/
#QuestionControl
{
	float:left;
	width:130px;	
	padding-right:9px;
}

#QuestionControlLabel
{
	float:left;
	padding-bottom:5px;
	width:130px;
}

#QuestionControlValue
{
	float:left;
	/*clear:left;*/
	padding-bottom:5px;
	width:130px;	
}
	
/**********************************/
/* Control : QuestionnaireControl
/**********************************/
.QuestionRadioButtonList,
.QuestionDropDownList
{
	width:120px;	
}


/**********************************/
/* Control : StoredAddressSummary
/**********************************/
#AddrInfoAddressNumber
{
	padding-top:10px;
	float:left;
	width: 30px;
	clear:both;
}

#AddrInfoAddressName
{
	padding-top:10px;
	padding-left:2px; /* Fixed first letter partially cut off */
	float:left;
	width: 129px;
}

#AddrInfoDefaultShipBill
{
	text-align:right;
	width: 161px;
	padding-top:3px;
	padding-bottom:3px;
	clear:both;
}

#AddrInfoButtons
{
	text-align:right;
	width:161px;
}

#AddrInfoEditButton
{
	float:right;
	padding-left:5px;
}

#AddrInfoRemoveButton
{
	float:right;
	padding-left:5px;
}



/**********************************/
/* Control : StoredCreditCardSummary
/**********************************/
#CCInfoCreditCardNumbering
{
	padding-top:8px;
	float:left;
	width: 15px;
	clear:both;
}

#CCInfoCreditCardName
{
	padding-top:10px;	
	float:left;
	width: 153px;
}

#CCInfoCreditCardAddr
{
	padding-left:10px;
	float:left;
	width: 143px;
}

#CCInfoCreditCardDetails
{
	padding-left:15px;
	float:left;
	width: 153px;
}

#CCInfoCreditCardDefault
{
	width: 153px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	clear:both;
}

#CCInfoCreditCardMessages
{
	width: 153px;
	padding-left:15px;
	padding-top:3px;
	padding-bottom:3px;
	clear:both;
}

#CCInfoButtons
{
	text-align:right;
	width:168px;
}

#CCInfoEditButton
{
	float:right;
	padding-left:5px;
}

#CCInfoRemoveButton
{
	float:right;
	padding-left:5px;
}




/**********************************/
/* Control : UserProfile
/**********************************/
#UserProfilePrefShipMethodRequiredValidator,
#UserProfilePrefShipMethodLabel,
#UserProfilePrefShipMethodValue
{
	width:273px;	
}

#UserProfilePrefShipMethodValue
{
	padding-bottom:10px;
}

.UserProfilePrefShipMethodDropDown
{
	width:273px;	
}


/**********************************/
/* Control : UserSignInInfo
/**********************************/
/* DIV TAG */
#UserSignInFirstNameRequiredValidator,
#UserSignInFirstNameLabel,
#UserSignInFirstNameValue,
#UserSignInLastNameRequiredValidator,
#UserSignInLastNameLabel,
#UserSignInLastNameValue,
#UserSignInEmailCustomValidator,
#UserSignInEmailRequiredValidator,
#UserSignInEmailRegularExpValidator,
#UserSignInEmailLabel,
#UserSignInEmailValue,
#UserSignInConfirmEmailCompareValidator,
#UserSignInConfirmEmailRequiredValidator,
#UserSignInConfirmEmailLabel,
#UserSignInConfirmEmailValue
{
	width:273px;
}

#UserSignInFirstNameValue,
#UserSignInLastNameValue,
#UserSignInEmailValue,
#UserSignInConfirmEmailValue
{
	padding-bottom:10px;	
}

.UserSignInFirstNameTextBox,
.UserSignInLastNameTextBox,
.UserSignInEmailTextBox,
.UserSignInConfirmEmailTextBox
{
	width:273px;
}



/**********************************/
/* Control : UserStatus
/**********************************/
.UserStatusGreeting
{
	float:left;
	padding-left:5px;		
}

.UserStatusLoginLogOut
{
	float:left;
	padding-left:11px;
	padding-right:11px;
}

#UserStatusCreateAAccount
{
	float:left;
	padding-left:25px;	
}

#UserStatusCSR
{
	float:left;
	padding-left:10px;
}

/**********************************/
/* Control : Catalog Quick Order
/**********************************/

#FindByStyleButton
{
	padding-top: 10px;
}

.CatalogQuickOrderItemStyleCell,
.CatalogQuickOrderItemStyleCellInActive
{
	width:180px;
	text-align:left;
}

.CatalogQuickOrderRemoveCell
{
	width: 40px;
	text-align:center;
}

.CatalogQuickOrderItemColorCell, 
.CatalogQuickOrderItemSizeCell, 
.CatalogQuickOrderItemColorCellInActive, 
.CatalogQuickOrderItemSizeCellInActive
{
	width: 120px;
	text-align:center;
}

.CatalogQuickOrderItemPriceCell, 
.CatalogQuickOrderItemPriceCellInActive
{
	width: 90px;
	text-align:center;
}

.CatalogQuickOrderItemQuantityCell,
.CatalogQuickOrderItemQuantityCellInActive
{
	width: 90px;
	text-align:center;
}


.QuantityValidatorCell
{
	width: 110px;
}


.CatalogQuickOrderProductSizeDropdown
{
	width: 100px;
}

.CatalogQuickOrderProductColorDropdown
{
	width: 100px;
}

.CatalogQuickOrderItemStyleText
{
	font-family:Arial;
	font-size:12px;
	color: #666666;
	border: solid 1px #666666;
	width:120px;
}

.StyleNotFoundLabel
{
	font-family:Arial;
	font-size:12px;
	color:#FF3333;
}

.AddToShoppingBagButton
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;	
	background-color:#FF3333;
	text-decoration:none;
	border: 0px;
	height: 21px;
	width: 120px;
	
}	

/**********************************/
/* Control : Store Finder
/**********************************/
.SearchHeading
{
	font-family:Arial;
	font-size:12px;
	color:#000000;	
}

.SearchTextBox
{
	font-family:Arial;
	font-size:11px;
	color:#000000;	
}

.ResultsHeading
{
	font-family:Arial;
	font-size:15px;
	color:#FF3333;	
	font-weight: bold;
}

.StoreFinderButton
{
	font-family: Arial;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF3333;
	width: 49px;
	height: 19px;
	font-weight: bold;
}

.ResultStoreName
{
	font-family:Arial;
	font-weight: bold;
	font-size:12px;
	color:#000000;	
	text-transform: capitalize;
}

.ResultStoreDetail
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-transform: capitalize;
}

.ResultStoreDetailLabel
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	text-transform: capitalize;
}

.ResultStoreLink
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	font-style: italic;
	text-decoration: underline;
}

.RetailerStoreLink
{
	font-family: Arial;
	font-size: 12px;
	color: #FF3333;
	text-decoration: underline;
}

.StoreLocatorSearchResultsMessage
{
	font-family:Arial;
	font-size:12px;
	color:#FF3333;	
	font-weight: bold;
}

.StoreLocatorDetailedMessage
{
	font-family: Arial;
	font-size: 12px;
	color: #000000;
}

#StoreResultSeparator
{
	height: 41px;
}

#StoreResultsHeadingDisplay
{
	width: 580px;
	padding-bottom:10px;
}

#StoreLocatorResultsMessageDisplay
{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 580px;	
}

#StoreListDisplay
{
	/*
	width: 358px;
	height: 350px;
	overflow:auto;
	*/
}

/**********************************/
/* Control : Search
/**********************************/
#SearchControlHeader
{
	float:left;	
}

.SearchMessageContentTitle
{
	width:580px;
	height:80px;
}

#SearchHeaderDisplay
{
	float:left;
	width: 580px;
}

#SortOptionsDisplay
{
	float:left;
	width: 290px;
}

#SearchOptions
{
	float:left;
	width: 580px;
	padding-bottom: 15px;	
}

#ItemsOnPageDisplay
{
	float:right;
	padding-right: 10px;
}

#PagerDisplay
{
	float:left;
	vertical-align:top;
	padding-top: 5px;
	width: 580px;
}

#FooterPagerDisplay
{
	float:left;
	vertical-align:top;
	padding-top: 15px;
	width: 300px;
}

.SearchDropDownText
{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
}

/**********************************/
/* Control : VeriSign
/**********************************/
.VerisignTable
{
	width:135px;
	border: none 0px; 
	padding: 2px;
}

.VerisignTableRow
{
}

.VerisignTableCell
{
	width:135px; 
	text-align:center;
	vertical-align:top;	
}