﻿/**********************************/
/* Page : AboutUs
/**********************************/
#AboutUsHeader /* DIV ELEMENT*/
{
	float:left;
	padding-left:40px;
}
.AboutUsContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}
#AboutUsText /* DIV ELEMENT*/
{
 float:left;
 width:350px;
 margin-right:10px;
 padding-right:10px;
 font-size:14px;
}
#AboutUsProduct /* DIV ELEMENT*/
{
 float:left;
 width:400px;
 font-size:14px;
 margin-right:10px;
}
#AboutUsText P A,
#AboutUsProduct DIV A,
#AboutUsText H1,
#AboutUsText H2
{
  font-size:14px;
}
#AboutUsText H2
{
    margin-bottom:0px;
}

#AboutUsText P
{
    margin-top:0px;
}


.AboutUsImages /* DIV ELEMENT*/
{
 float:left;
 width:120px;
 height:220px;
 text-align:center;
 margin-right:8px;
}

.aboutcatg {
 font-size:18px;
 font-weight: bold;
 color: #000000;
}

/**********************************/
/* Page : AddressBook
/**********************************/
#AddressBookHeader /* DIV ELEMENT*/
{
	float:left;
}

.AddressBookContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
	
}

#AddressBookStoredAddressSection
{
	float:left; 
	width:161px;
	clear:left;
}

#AddressBookAddrListTitle
{
	width:161px;
}

#AddressBookValidator
{
	width:161px;
}

#AddressBookAddrListContent
{
	float:left;
	width:161px;
}

#AddressBookAddrDetailsSection
{
	float:left; 
	width:276px;
}

#AddressBookAddrDetailsTitle
{
	float:left;
	width: 276px;
	padding-bottom:10px;
}

#AddressBookAddrDetailsContent 
{
	float:left;
	width: 276px;
}

#AddressBookClearButton
{
	float:right;
}

#AddressBookSubmitButton
{
	float:right;
	padding-left:10px;
}

#AddressBookFooterEmptySpace
{
	width:276px;
	height:19px;
	clear:both;
}

#AddressBookRightEmptySpace
{
	float:left; 
	width:111px;
	padding-top:2em;
}

#AddressBookMiddleEmptySpace
{
	float:left; 
	width:32px;
	padding-top:2em;
}

/**********************************/
/* Page : Billing
/**********************************/
#BillingAddressTitle 
{
	float:left;
	width: 276px;
	padding-top:10px;
}

#BillingSameAs
{
	float:left;
	clear:left;	
	width:580px;
}

#BillingAddressSection 
{
	float:left; 
	width:276px;
}

#BillingAddressProfileSelect 
{
	float:left;
	width:276px;
	padding-top:10px;
}

#BillingAddressControl 
{
	float:left;
	clear:left;
	width: 276px;
}

#BillingMiddleEmptySpace
{
	float:left; 
	width:16px;
	padding-top:2em;
}


#BillingCreditCardSection 
{
	float:left; 
	width:273px;
}

#BillingCreditCardControl
{
	float:left; 
	width:273px;
}

#BillingCreditCardTitle
{
	float:left; 
	width:273px;
	padding-top:10px;
}

#BillingCreditCardProfileSelect 
{
	float:left;
	width:273px;
	padding-top:10px;
}

#BillingRowSpacer
{
	float:left;
	width:580px;
	border-top:solid 1px #CCCCCC;
	margin-top:16px;
	margin-bottom:16px;
}

#BillingSummarySection 
{
	float:left; 
	width:580px;
}

#BillingPromoCode
{
	float:left;
	width:271px;
	background-color:#CCCCCC;
	margin-top:13px;
	/*border: solid 1px #FFCBCB;*/
}

#BillingOrderSummaryControl
{
	float:right;	
	width:294px;
	padding-right:13px;
}

#BillingPromoCodeTitle
{
	padding-top: 5px;
	padding-left:10px;	
}

#BillingPromoCodeInstruction
{
	padding-left:10px;
}

#BillingPromoCodeButton
{
	padding: 10px 0px 10px 10px;
}

/**********************************/
/* Page : Catalog Quick Order
/**********************************/
#CatalogQuickOrderHeader /* DIV ELEMENT*/
{
	float:left;
}

.CatalogQuickOrderContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:69px;
}

#CatalogQuickOrderContent
{
	float:left;
	width:580px;	
}


/**********************************/
/* Page : Catalog Request
/**********************************/
#CatalogRequestHeader /* DIV ELEMENT*/
{
	float:left;
}

.CatalogRequestContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#CatalogRequestAddressSection
{
	float:left;	
}

#CatalogRequestInstructionsTitle
{
	float:left;
	clear:left;
	width:318px;	
}

#CatalogRequestInstructions
{
	float:left;
	clear:left;
	width:318px;
	padding-bottom:24px;	
}

#CatalogRequestAgeValidator
{
	float:left;
	clear:left;
	width:276px;
}

#CatalogRequestAgeCheckBox
{
	float:left;
	clear:left;
	width:276px;	
	padding-bottom:10px;
}

#CatalogRequestContentSubTitle
{
	float:left;
	clear:left;
	width:276px;
	padding-bottom:10px;	
}

#CatalogRequestAddress
{
	float:left;
	clear:left;
	width:276px;
	padding-bottom:14px;	
}

#CatalogRequestButton
{
	float:left;
	clear:left;
	width:276px;
	text-align:right;
	
}

#CatalogRequestRequestForFriendSection
{
	float:left;
	width:167px;
	padding-left:36px;
}

#CatalogRequestRequestForFriendHeader
{
	padding-bottom:10px;
}

#CatalogRequestCatalogImage
{
	padding-bottom:10px;
	text-align:center;
}

#CatalogRequestSignUpFriend
{
	padding-bottom:10px;
}

#CatalogRequestRightEmptySpacer
{
	float:right;
	width:59px;
}

/**********************************/
/* Page : Catalog Request Confirmation
/**********************************/
#CatalogRequestConfirmationHeader /* DIV ELEMENT*/
{
	float:left;
}

.CatalogRequestConfirmationContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#CatalogRequestConfirmationMessage
{
	float:left;
	padding-bottom:20px;
}

#CatalogRequestConfirmationButton
{
	float:left;
	clear:left;
}

/**********************************/
/* Page : Catalog Request Confirmation
/**********************************/
#UpdateAccountConfirmationHeader /* DIV ELEMENT*/
{
	float:left;
}

.UpdateAccountConfirmationContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#UpdateAccountConfirmationMessage
{
	float:left;
	padding-top:45px;
	padding-bottom:45px;
}

#UpdateAccountConfirmationButton
{
	float:left;
	clear:left;
	padding-bottom:50px;
}

/**********************************/
/* Page : Cart
/**********************************/
#ShoppingBagHeader
{
	float:left;
}

.ShoppingBagContentTitle
{
	width:580px;
	height:64px;
}


#ShoppingBagMessages
{
	float:left;
}

#ShoppingBagItems
{
	float:left;
	width:580px;
}

#MaxLineItemCountDisplayMessage
{
	float:left;
	width:558px;
	text-align:left;
	padding-top:10px;
	padding-left:22px;
}

#ShoppingBagUpdateButton
{
	float:left;
	width:558px;
	text-align:right;
	padding-top:15px;
	padding-right:22px;
}


#ShoppingBagSummary
{
	float:left;
	width:477px;
	text-align:right;
	
	padding-top:15px;
	padding-bottom:15px;
	padding-right:103px;
}

#ShoppingBagCheckoutButton
{
	float:left;
	width:558px;
	text-align:right;
	padding-top:15px;
	padding-right:22px;
}

#ShoppingBagReturnAndOneClickButtons /* Parent */
{
	float:left;
	width:580px;
}

#ShoppingBagReturnShoppingButton /* Child */
{
	float:left;
	width:290px;
	padding-top:4px;
	
}

#ShoppingBagOneClickCheckoutButton /* Child */
{
	float:right;
	width:248px;
	text-align:right;
	padding-top:4px;
	padding-right:22px;
}

#ShoppingBagCrossSellProduct
{
	float:left;
	clear:left;
	width:558px;
}

#ShoppingBagAds
{
	
}

/**********************************/
/* Page : Category
/**********************************/
#CategoryMainContent
{
    float:left;
	width:612px;
	padding-left: 7px;
}

#CategoryImage
{
	float:left;
}

.CategoryImage
{
	width:308px;
	height:300px;	
}

.CategoryAds
{
	float:left;	
}

.CategoryProductSummary
{
	clear:left;
	width: 612px;
}

.ProductSummaryLabelCell,
.CategoryProductSummary IMG
{
	width: 152px;
	height: 214px;
}

.CategoryH1Tag
{
	
}

#CategoryH1TagDivision
{
	display:none;
}


/**********************************/
/* Page : ChangePassword
/**********************************/
#ChangePasswordHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.ChangePasswordContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:69px;
}

#ChangePasswordInstructions
{
	float:left;
	clear:both;
	width:580px;
	height:71px;
}

#ChangePasswordContent
{
	clear:left;
	width:580px;
}
/**********************************/
/* Page : CheckoutLogin
/**********************************/

#CheckoutLoginBoxLogin
{
	float:left;
	width:277px;
	/*height:226px; /* This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
} 

.CheckoutLoginCheckOut
{
	float:left;
	width:227px;
	/*height:226px;*/ /* This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
}

.CheckoutLoginBoxHeaderText /* Header Box */
{
	background-color:#999999;
	padding: 5px 8px 5px 8px;
}


.CheckoutLoginBoxContent
{
	padding: 8px 8px 8px 8px;
}

.CheckoutLoginBoxContent .Button
{
	font-size: 12px !Important;
}

#CheckoutLoginBoxMiddle
{
	float:left;
	width:34px;
	text-align:center;
}
/*
#CheckoutLoginBoxRightSpace
{
	float:left;
	width:41px;
}*/

/**********************************/
/* Page : ContentViewer
/**********************************/
#ContentViewerTitle
{
	float:left;
	width:560px;
	font-size:14px;
	font-weight:bold;
	color:#FF3333;	
	text-transform:uppercase;
}

/**********************************/
/* Page : Contest
/**********************************/
#ContestNavigationEmpty
{
	float:left;
	width:143px;
	padding-top:2em;
	clear:both;
}

#ContestHeader /* DIV ELEMENT*/
{
	width:657px;
}

.ContestContentTitle /* CONTENT TITLE ELEMENT */
{
	width:657px;
	height:64px;
}

#ContestAdsControl
{
	float:left;
	width:284px;
}

#ContestMiddleSpacer
{
	float:left; 
	
	width:19px;
	padding-top:2em;
}

#ContestAddressSection
{
	float:left;
	clear:right;
	width:320px;
}

#ContestViewWinnerList
{
	float:left;	
	clear:both;
}

#ContestAddressControl
{
	float:left;
	width:278px;
	padding-top:10px;
}

#ContestQuestionnaireControl
{
	float:left;
	width:278px;
	padding-top:10px;	
}

#ContestAgreeOfficialRulesValidation,
#ContestAtLeastAgeValidation
{
	float:left;
	width:320px;	
	padding-top:10px;
}

#ContestAgreeOfficialRulesValue
{
	float:left;
}

#ContestAtLeastAgeValue
{
	float:left;
	width:320px;	
}

#ContestAgreeOfficialRulesLabel
{
	float:left;	
	clear:right;
}

#ContestHipValidator
{
	float:left;	
	width:320px;
	clear:both;
}

#ContestHipLabel
{
	float:left;
	
}

#ContestHipTextBox
{
	float:left;	
	
}

#ContestHipImage
{
	float:left;		
	clear:left;
}

#ContestButton
{
	float:right;
	width:200px;
	padding-top:25px;
	padding-left: 130px;
}

#ContestReturnButton
{
	float:left;
	padding-top:20px;	
}

/**********************************/
/* Page : CreateAccount
/**********************************/
#CreateAccountNavigationEmpty
{
	float:left;
	width:180px;
	clear: left;
	padding-top:2em;
}

#CreateAccountHeader /* DIV ELEMENT*/
{
	
}

.CreateAccountContentTitle /* CONTENT TITLE ELEMENT */
{
	height:80px;
	padding-top:15px;
	padding-bottom:15px;
}


.CreateAccountContentTitle UL 
{
	font-weight:lighter;	
	margin: 0;
	padding-left: 20px;
}

#CreateAccountPersInfo
{
	float:left;
	width:273px;
}

#CreateAccountPersInfoTitle
{
	width:273px;
	padding-bottom:10px;
}

#CreateAccountPersInfoContent
{
	float:left;
	width:273px;
}

#CreateAccountMiddleEmptySpace
{
	float:left; 
	width: 30px;
	padding-top:2em;
		
}

#CreateAccountContactInfo
{
	float:left;
	width:276px;
	padding-right:40px;
}

#CreateAccountContactInfoTitle
{
	float:left;
	width:276px;
	padding-bottom:10px;
}

#CreateAccountContactInfoContent
{
	float:left;
	width:276px;
}

#CreateAccountButton
{
	float:left;
	width: 276px;
	height: 21px;
	padding-bottom:4px;
}

#CreateAccountClearFormButton
{
	float:left;
	width: 276px;
	height: 21px;
	padding-bottom:4px;
}

#CreateAccountCancelButton
{
	float:left;
	width: 276px;
	height: 21px;
	padding-bottom:4px;
}

#CreateAccountFooterSpace
{
	clear:both;
	width: 608px;
	height:28px;
}



/**********************************/
/* Page : CreditCard
/**********************************/
#CreditCardHeader /* DIV ELEMENT*/
{
	float:left;
}

.CreditCardContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#CreditCardStoredCreditCardSection
{
	float:left; 
	width:168px;
	clear:left;
}

#CreditCardCCListTitle
{
	width:168px;
}

#CreditCardCCListContent
{
	float:left;
	width:168px;
}

#CreditCardMiddleEmptySpace
{
	float:left; 
	width:30px;
	padding-top:2em;
}

#CreditCardCCDetailsSection
{
	float:left; 
	width:276px;
}

#CreditCardCCDetailsTitle
{
	float:left;
	width: 276px;
	padding-bottom:10px;
}

#CreditCardCCDetailsContent 
{
	float:left;
	width: 276px;
}

#CreditCardAddrDetailsContent 
{
	float:left;
	width: 276px;
}

#CreditCardCCBillingAddrEmptySpace
{
	float:left; 
	width:276px;
	height:35px;
}

#CreditCardSelectBillingTitle
{
	float:left;
	width: 276px;
}

#CreditCardSelectBillingSubTitle
{
	float:left;
	width: 276px;
}

#CreditCardUseExistingAddr
{
	float:left;
	width: 276px;
}

#CreditCardCreateNewAddr
{
	float:left;
	width: 276px;
}


#CreditCardClearButton
{
	float:right;
}

#CreditCardSubmitButton
{
	float:right;
	padding-left:10px;
}

#CreditCardFooterEmptySpace
{
	width:276px;
	height:19px;
	clear:both;
}

#CreditCardRightEmptySpace
{
	float:left; 
	width:106px;
	padding-top:2em;
}

/**********************************/
/* Page : CSR
/**********************************/
#CSRHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.CSRContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#CSRSearchContent
{
	float:left;
	width:580px;
}

#CSRSearchResult
{
	float:left;
	width:580px;
}

#CSRNotes
{
	float:left;
	width:580px;
	padding-top:25px;
}

/**********************************/
/* Page : Department
/**********************************/
#DepartmentLargeAd
{
	float:left;	
	padding-left:0px;
	width:620px;
	background-color:rgb(208,215,219);
}

#DepartmentSmallAd
{
	float:left;
	background-color:rgb(208,215,219);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.DepartmentH1Tag
{
	
}

#DepartmentH1TagDivision
{
	display:none;
}
/**********************************/
/* Page : EmailEnrollmentMain
/**********************************/
#EmailEnrollMainHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.EmailEnrollMainContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#EmailEnrollMainBoxSignUp
{
	float:left;
	width:228px;
	height:210px; /* This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
} 

#EmailEnrollMainBoxUpdateSub
{
	float:left;
	width:261px;
	height:210px; /* This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
}

.EmailEnrollMainBoxHeader /* Header Box */
{
	background-color:#999999;
	padding: 5px 5px 5px 5px;
}

.EmailEnrollMainContent .Button
{
	font-size: 11px;
}

.EmailEnrollMainBoxContent
{
	padding: 15px 15px 15px 15px;
}

#EmailEnrollMainMiddle
{
	float:left;
	width:30px;
	text-align:center;
	margin-top:6px;
}

#EmailEnrollMainBoxRightSpace
{
	float:left;
	width:53px;
}


#EmailEnrollMainBoxSignUpButton
{
	text-align:right;
}

#EmailEnrollMainBoxUpdateSubButton
{
	text-align:right;
}

/**********************************/
/* Page : Email Enrollment
/**********************************/
#EmailEnrollHeader /* DIV ELEMENT*/
{

	clear:right;
	float:left;
}

.EmailEnrollContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:67px;
}

#EmailEnrollSubTitle
{
	float:left;
	width:335px;
	padding-bottom:10px;

}

#EmailEnrollContent
{
	float:left;
	clear:left;
	width:274px;
}

#EmailEnrollAds
{
	float:right;
	clear:right;
}

#EmailEnrollAddressSide
{

	float:left;
	width:335px;	
}

#EmailEnrollAdsSide
{
	float:left;
	width:245px;
}

#EmailEnrollEmailRequiredValidator,
#EmailEnrollEmailRegularExpValidator,
#EmailEnrollEmailLabel,
#EmailEnrollEmailValue,
#EmailEnrollEmailRequiredValidator,
#EmailEnrollConfirmEmailCompareValidator,
#EmailEnrollConfirmEmailLabel,
#EmailEnrollConfirmEmailValue,
#EmailEnrollFirstNameLabel,
#EmailEnrollFirstNameValue,
#EmailEnrollLastNameLabel,
#EmailEnrollLastNameValue,
#EmailEnrollAgeLabel,
#EmailEnrollAgeValue,
#EmailEnrollAddressLineLabel,
#EmailEnrollAddressLine1Value,
#EmailEnrollAddressLine2Value
{
	width:273px;	
}

#EmailEnrollEmailValue,
#EmailEnrollConfirmEmailValue,
#EmailEnrollFirstNameValue,
#EmailEnrollLastNameValue,
#EmailEnrollAgeValue,
#EmailEnrollAddressLine2Value,
#EmailEnrollCityValue,
#EmailEnrollZipValue,
#EmailEnrollCountryValue,
#EmailEnrollStateValue
{
	padding-bottom:10px;	
}




#EmailEnrollCityLabel,
#EmailEnrollCityValue
{
	float:left;
	width:186px;
}

#EmailEnrollStateLabel,
#EmailEnrollStateValue
{
	float:right;	
	width:80px;
}

#EmailEnrollZipLabel,
#EmailEnrollZipValue
{
	float:right;	
	width:86px;
}

#EmailEnrollCountryLabel,
#EmailEnrollCountryValue
{
	float:left;
	width:100px;
}

.EmailEnrollCombineFields
{
	float:left;
	width:273px;
}

.EmailEnrollTextBox
{
	width:267px;
}

.EmailEnrollCityTextBox
{
	width:180px;
}

.EmailEnrollZipCodeTextBox
{
	width:80px;
}

#EmailEnrollButton
{
	float:left;
	clear:left;
	width:335px;
	vertical-align:middle;	

}

/**********************************/
/* Page : Email Enrollment Confirm
/**********************************/
#EmailEnrollConfirmHeader/* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.EmailEnrollConfirmContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:67px;
}

#EmailEnrollConfirmContent
{
	float:left;
	clear:left;
	width:580px;
}

/**********************************/
/* Page : Email Order Details	  */
/**********************************/
#EmailOrderDetailsServiceContent
{
	width:700px;	
	padding-top:25px;
	padding-left:50px;
	padding-right:50px;
}

#EmailOrderDetailsOrderSummary,
#EmailOrderDetailsOrderTracking,
#EmailOrderDetailsServiceContentFooter
{
	width:700px;	
	padding-left:50px;
	padding-right:50px;
}

.EmailSeparator
{
	float:left;
	height:1px;
	width:95%;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	color:#CCCCCC;
}


/**********************************/
/* Page : Email Service			  */
/**********************************/
#EmailEnrollServiceHeader	/* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.EmailEnrollServiceContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:67px;
}

#EmailEnrollServiceSubTitle
{
	float:left;
	width:580px;
}

#EmailEnrollServicesSelector
{
	float:left;
	width:580px;
	padding-top:15px;
}

#EmailEnrollServiceContent
{
	float:left;
	clear:left;	
	width:580px;
	margin-top:17px;
	border-top: solid 1px #CCCCCC;	
	padding-top:17px;
}

#EmailEnrollServiceCurrentSubjectLabel
{
	float:left;
}

#EmailEnrollServiceCurrentSubjectValue
{
}

#EmailEnrollServiceCurrentSubjectInstructions
{
	padding-bottom:10px;
}

#EmailEnrollServiceButton
{
	float:left;
	clear:left;
	width:580px;
	padding-bottom :10px;
}


/* Email Enroll Service : BASIC PANELS */
.EmailEnrollServicesValidator
{
	clear:both;
	width:580px;
}

.EmailEnrollServicesLabel
{
	clear:both;
	width:580px;
	
}

.EmailEnrollServicesValue
{
	clear:both;
	width:580px;
	padding-bottom :10px;
}

.EmailEnrollServicesDoubleColumnLabel
{
	float:left;
	width:290px;	
}
.EmailEnrollServicesDoubleColumnValue
{
	float:left;
	width:290px;
	padding-bottom :10px;
}

#EmailEnrollServiceSubTitle UL
{
	margin-left: 15px;
}


/**********************************/
/* Page : Email Unsubcribe		  */
/**********************************/
#EmailUnsubscribeHeader	/* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.EmailUnsubscribeContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:69px;
}

#EmailUnsubscribeSubTitle
{
	float:left;
	width:438px;
	padding-bottom:10px;
}

#EmailUnsubscribeEmailReqValidator,
#EmailUnsubscribeEmailRegExpValidator,
#EmailUnsubscribeEmailLabel,
#EmailUnsubscribeEmailValue,
#EmailUnsubscribeFirstNameLabel,
#EmailUnsubscribeFirstNameValue,
#EmailUnsubscribeLastNameLabel,
#EmailUnsubscribeLastNameValue,
#EmailUnsubscribeWhyLabel,
#EmailUnsubscribeRadioButtons,
#EmailUnsubscribeButton
{
	float:left;
	width:438px;
}

#EmailUnsubscribeEmailValue,
#EmailUnsubscribeFirstNameValue,
#EmailUnsubscribeLastNameValue,
#EmailUnsubscribeWhyLabel
{
	padding-bottom:10px;	
}


#EmailUnsubscribeButton
{
	float:left;
	clear:left;
	width:438px;	
	padding-top:25px;
}

.EmailUnsubscribeTextBox
{
	width:267px;
}

.EmailUnsubscribeRadioButtonList
{
		
}

/**********************************/
/* Page : Email Enrollment Confirm
/**********************************/
#EmailUnsubscribeConfirmHeader/* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.EmailUnsubscribeConfirmContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:67px;
}

#EmailUnsubscribeConfirmContent
{
	float:left;
	clear:left;
	width:580px;
}

/**********************************/
/* Page : Forget Password
/**********************************/
#ForgotPasswordNavigationEmpty
{
	float:left;
	width:143px;
	padding-top:2em;
}

#ForgotPasswordHeader /* DIV ELEMENT*/
{
	width:657px;
}

.ForgotPasswordContentTitle
{
	width:657px;
	height:67px;
}

#ForgotPasswordContent
{
	
}

#ForgotPasswordRightSide
{
	float:right;
	width:400px;
}

#ForgotPasswordBoxLogin
{
	float:left;
	width:223px;
	border: solid 2px #FF3333;
} 

#ForgotPasswordBoxEmailPassword
{
	float:left;
	clear:left;
	width:200px
}

/**********************************/
/* Page : Glossary
/**********************************/
.glossarylabel {
font-size: 15px;
font-weight: bold;
text-transform:uppercase;
color: #000000;
}

.glossaryhdr {
font-size: 11px;
font-weight: bold;
text-transform:uppercase;
color: #CC3333;
}

.glossaryText
{
	font-size:11px;
	color:#000000;
}
A.glossaryText:link{ color:#333333;}
A.glossaryText:visited{ color:#999999;}
A.glossaryText:hover{ color:#999999;}


/**********************************/
/* Page : Login
/**********************************/
#LoginNavigationEmpty
{
	float:left;
	width:180px;
	padding-top:2em;
}

#LoginHeader /* DIV ELEMENT*/
{

}

.LoginContentTitle /* CONTENT TITLE ELEMENT */
{
	height:67px;
}

.LoginBoxLogin
{
	float:left;
	width:250px;
	 /*height:226px; This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
} 

#LoginBoxCreateAAccount
{
	float:left;
	width:277px;
	/*height:226px;*/ /* This Height should be there for aligned boxs but verify result in FireFox*/
	border: solid 2px #999999;
}

.LoginBoxHeaderText /* Header Box */
{
	background-color:#999999;
	padding: 5px 8px 5px 8px;
}


.LoginBoxContent
{
	padding: 8px 8px 8px 8px;
}

.LoginBoxMiddle
{
	float:left;
	width:34px;
	text-align:center;
	margin-top:6px;
}

#LoginBoxRightSpace
{
	float:left;
	width:27px;
}

#LoginBoxButton
{
	height: 33px;
	padding-top:16px;
	text-align:right;
	clear:both;
}

/**********************************/
/* Page : Email Product Details
/**********************************/

#EmailProductDetailsContent /* Parent */
{
	float:left;
	width:663px;
}

#EmailProductDetailsImage /* Child */
{
	float:left;
	padding-left:160px;
	padding-right:35px;
}

#EmailProductDetailsDescription /* Child */
{
}
#EmailProductDetailsSku			/* Child */
{
	padding-top:20px;
}
#EmailProductDetailsSeeMoreLink /* Child */
{
	padding-top:20px;
}
#EmailProductDetailsSeeAllItems /* Child */
{
	padding-top:20px;
}
#EmailProductDetailsAds
{
	width:663px;
	text-align:center;	
}



/**********************************/
/* Page : MyAccount
/**********************************/
#MyAccountHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.MyAccountContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	/*height:64px; */
}

#MyAccountContent /* Parent */
{
	float:left;
}

#MyAccountLinksSection /* Child */
{
	width:380px;
}

#MyAccountButtonSection /* Child */
{
	width: 380px;
	height: 21px;
}

#MyAccountFooterSpace /* Child */
{
	width: 380px;
	clear: left;
	padding-top:2em; /* Fixed Blank Space in FireFox */
}

.MyAccountSubHeaderSections
{
	width:380px;
}

.MyAccountLinkSections
{	
	font-size:12px;
	color:#000000;	
	padding-bottom:18px;
	padding-left:0px;
	width:305px;
}

.MyAccountSubHeader
{		
	font-size:14px;
	font-weight:bold;
	color:#CC3333;	
}

.MyAccountLink
{	
	font-size:12px;
	color:#000000;	
}

#MyAccountAds
{
	float:left;
	width:154px;
}


/**********************************/
/* Page : OrderDetail
/**********************************/
#OrderDetailHeader
{
	clear:right;
	float:left;
}

.OrderDetailContentTitle
{
	width:580px;
	height:64px;
}

/**********************************/
/* Page : OrderHistory
/**********************************/
#OrderHistoryHeader
{
	
	float:left;
}

.OrderHistoryContentTitle
{
	width:580px;
	height:73px;
}

#OrderHistoryContent
{
	width:580px;
	clear:left;
	padding-bottom:20px;
}

#OrderHistoryNote
{
	float:left;	
	padding-left:5px;
	padding-bottom:20px;
}

#OrderHistoryAds
{
	float:left;
	width:500px;
}
#OrderHistoryAds #SmallAdd
{
    width:135px;
}

#ContentViewerContent
{
	float:left;
	width:550px;
	padding-top:2px;
	font-size:12px;
	color:#000000;	
}

/**********************************/
/* Page : Order Tracking
/**********************************/
#OrderTrackingHeader
{
	clear:right;
	float:left;
}

.OrderTrackingContentTitle
{
	width:580px;
	height:50px;
	margin-top:15px;
}

#OrderTrackingSearchEngine
{
	float:left;
	width:432px;
}

#OrderTrackingSearchEngineInstruction
{
	float:left;
	width:432px;
	padding-bottom:20px;
}


.SearchEngineValidator
{
	float:left;
	width:430px;
	padding-left:135px;
}

.SearchEngineLabel
{
	float:left;
	width:130px;
	text-align:right;
	padding-right:5px;
	padding-bottom:5px;
}

.SearchEngineValue
{
	float:left;
	width:144px;
	padding-bottom:5px;
}

.SearchEngineButton
{
	float:left;
	width:120px;
	padding-bottom:5px;
}

.SearchEngineButton .Button
{
	font-size: 11px;
}

#OrderTrackingDetails
{
	float:left;
	width:580px; /*432px;*/
}

#OrderTrackingNumber
{
	float:left;	
	clear:left;
	width:216px;
	padding-top:20px;
}

#OrderTrackingButton
{
	float:left;
	width:206px;
	padding-left:140px;
	padding-top:20px;
}

#OrderTrackingSearchEngineAddiText
{
	float:left;
	width:432px;
	padding:20px 0px 20px 0px;
}

#OrderTrackingErrorMessage
{
	float:left;
	clear:left;	
}

/**********************************/
/* Page : OutOfStock
/**********************************/
#OutOfStockNavigationEmpty
{
	float:left;
	width:60px;	
}

#OutOfStockTitle
{
	float:right;
	width:530px;
	font-size:13px;
	font-weight:bold;
	color:#FF3333;	
	text-transform:uppercase;
}

#OutOfStockContent
{
	float:right;
	width:523px;
	padding-left:7px;
	padding-top:5px;
	font-size:12px;
	color:#000000;	
}

#OutOfStockEmptySpacer1
{
	float:right;
	width:523px;
	height:16px;
}

#OutOfStockButton
{
	float:right;
	width:523px;
}

#OutOfStockEmptySpacer2
{
	float:right;
	width:523px;
	height:26px;
}

.OutOfStockTitleLabel
{
	font-size:13px;
	font-weight:bold;
	color:#FF3333;
	text-transform:uppercase;
}

/**********************************/
/* Page : PersonnelInformation
/**********************************/
#PersonnelInfoHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.PersonnelInfoContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

.PersonnelInfoQuestControl
{
	float:left;
	padding-bottom:25px;	
}

#PersonnelInfoUpdateAccountButton
{
	float:left;
	padding:30px 0px 31px 225px;
}

/**********************************/
/* Page : ProductComparaison
/**********************************/

#ProductComparaisonContent
{
	width:800px;
}
.ProductComparaisonLinks
{
	width:795px;
	text-align:right;
	padding:5px 5px 5px 0px;
}

/**********************************/
/* Page : ProductDetails
/**********************************/
#MayWeSuggestControl
{
	width:73px; 
}

.ProductExtendedImageSummary
{
	width: 75px;
	height: 105px;
}

#TDProductDetails
{
	width: 525px;
	padding-left: 16px;
	vertical-align: top;
}

#ProductDetailsColumn
{
	width: 283px;
	padding-top: 20px;
}

/**********************************/
/* Page : ProductFinder
/**********************************/
#ProductFinderHeader
{
	clear:right;
	float:left;
}

.ProductFinderContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#ProductFinderContent
{
	float:left;	
}

/**********************************/
/* Page : ProductFinderResult
/**********************************/
#ProductFinderResultHeader
{
	float:left;
	padding-left:5px;
}

.ProductFinderResultContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}


#ProductFinderResultContent
{
	float:left;
	padding-left:5px;
}


/**********************************/
/* Page : Product Review
/**********************************/
#ProductReviewHeader
{
	clear:right;
	float:left;
}

.ProductReviewContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#ProductReviewImageSection
{
	float:left;
	clear:left;
	width:150px;
}

#ProductReviewDetailsSection
{
	float:left;
	width:430px;
}

.ProductReviewTextBox
{
	font-size: 11px;
	color: #666666;
	border: solid 1px #666666;
	height:118px; 
	width:305px;	
}

.ProductReviewMarkLabel
{
	font-size: 14px;
	font-weight:bold;
	color: #666666;
	border: solid 0px;
	width:50px;	
	text-align:center;
}

.ProductReviewTermList
{
	height:1px;
}

.ProductReviewValue,
.ProductReviewProductName
{
	padding-bottom:15px;
}

.ProductReviewValue
{
	padding-right:10px;	
	
}

.ProductReviewLabelExample
{
	float:left;
}

.ProductReviewerHeader
{
	padding-top:20px;	
}

.ProductReviewerName
{}

.ProductReviewerDescription
{
	padding-top:5px;	
}

.ProductReviewAverageRatingStars
{
}

.ProductReviewAverageRatingLabel,
.ProductReviewAverageRatingValue
{
	text-align:center;
}
.ProductReviewAverageButtons
{
}

.ProductReviewAverageViewReviewsButtons,
.ProductReviewAverageWriteReviewButtons
{
	padding-left:5px;
	padding-bottom:5px;
}

/**********************************/
/* Page : PromoCode
/**********************************/
#PromoCodeContent
{
	float:left;
	width:580px;
}

#PromoCodeBox
{
	float:left;
	width:404px;
	background-color:#CCCCCC;
	/*border: solid 1px #FFCBCB;*/
	margin-top:15px;
}

#PromoCodeLabel
{
	padding-top:15px;
	padding-left:15px;	
}

#PromoCodeValue
{
	padding-bottom:15px;
	padding-left:15px;
	width:510px;
}

#PromoCodeButton
{
	float:left;
	width:580px;
	padding-top:10px;
}

/**********************************/
/* Page : Simple Content Viewer
/**********************************/
#ContentViewerImagePanel
{
	text-align:center;  
	width:700px;
}

/**********************************/
/* Page : Share Wish List
/**********************************/

#ShareYourWishListHeader /* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.ShareYourWishListContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#ShareWishListContent
{
	float:left;
	width:380px;
}

#ShareWishListErrorsSections
{
	width:380px;
}

#ShareWishListSection
{
	width:380px;
}

#ShareWishListButton
{
	width:380px;
	padding-top:20px;
	padding-bottom:20px;
}

#ShareWishListFooterMessages
{
	float:left;
	width:580px;
	padding-top:20px;
	padding-bottom:20px;
}
#ShareWishListFooterNote
{
	width:580px;
}
#ShareWishListAdContent
{
	float:right;
	width:147px;
}

#ShareWishListAdContent #SmallAdd
{
	width:147px;
}

.ShareWishListEmailAddressesTextBox
{
	font-size:11px;
	width:350px;
	height:50px;	
}

.ShareWishListMessageTextBox
{
	font-size:11px;
	width:350px;
	height:100px;
}

/**********************************/
/* Page : Shipping
/**********************************/
#ShippingShippingAddressTitle
{
	float:left;
	width: 276px;
	padding-bottom:10px;
}

#ShippingShippingAddressSubTitle
{
	float:left;
	width: 276px;
}

#ShippingShippingAddressSection
{
	float:left; 
	width:276px;
}

#ShippingProfileSelect
{
	float:left;
	width:276px;
}

#ShippingAddressControl
{
	float:left;
	clear:left;
	width: 276px;
}

#ShippingMiddleEmptySpace
{
	float:left; 
	width:54px;
	padding-top:2em;
}


#ShippingShippingMethodControls
{
	float:left; 
	width:186px;
}

#ShippingTypeTitle
{
	float:left; 
	width:186px;
	
}

#ShippingShippingMethod
{
	float:left; 
	width:186px;
	padding-top:10px;
}

#ShippingShippingCosts
{
	float:left; 
	width:186px;
	padding-top:10px;
}

#ShippingGiftBox
{
	float:left; 
	width:186px;
	padding-top:10px;
}

#ShippingConfirmationEmail
{
	float:left; 
	width:186px;
	padding-top:10px;
}

.GiftBoxMessageTextBox
{
	width:186px;
	height:150px;	
}

.ConfirmationEmailTextBox
{
	width:186px;
}

/**********************************/
/* Page : Shopping Tools
/**********************************/
#ShoppingToolsHeader /* DIV ELEMENT*/
{
	float:left;
}

.ShoppingToolsContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

.ShoppingToolsContent
{
	float:left;
	width:290px; 
	/*padding-top:15px;*/
	padding-bottom:15px;
}
/**********************************/
/* Page : SiteMap
/**********************************/
#SiteMapHeader /* DIV ELEMENT*/
{
	float:left;
}

.SiteMapContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#SiteMapContent
{
	float:left;
	clear:left;
}

/**********************************/
/* Page : Store Finder
/**********************************/
.StoreLocatorContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#StoreLocatorHeader /* DIV ELEMENT*/
{
	float:left;
	clear:right;
}


/**********************************/
/* Page : TellAFriend
/**********************************/
.TellAFriendContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#TellAFriendHeader /* DIV ELEMENT*/
{
	float:left;
	clear:right;
}

.TellAFriendFromSection
{
	float:left;
	width:147px;
	clear:left;
}

.TellAFriendFromSection SPAN,
.TellAFriendFromSection LABEL,
.TellAFriendToSection SPAN,
.TellAFriendToSection .SmallLabel,
.TellAFriendProductImage SPAN,
#TellAFriendConfidential SPAN
{
	color:#000000 !Important;
}

.TellAFriendProductImage
{
	float:left;
	width:225px;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}

.TellAFriendToSection
{
	float:left;
	width:167px;
}

.TellAFriendFieldHeaderLabel
{	
}

.TellAFriendFieldLabel
{
	padding-top:7px;	
}

.TellAFriendFieldValidation,
.TellAFriendFieldValue
{
	padding-top:2px;	
}

.TellAFriendToTextBox
{
	font-size:10px;
	width:160px;
	height:80px;	
}

.TellAFriendMessageTextBox
{
	font-size:10px;
	width:160px;	
	height:110px;
}

#TellAFriendButton
{
	text-align:right;	
}

#TellAFriendConfidential
{
	float:left;
	clear:both;
	width:580px;
	padding-top:15px;
	text-align:center;
}

/**********************************/
/* Page : TellAFriendConfirm
/**********************************/
#TellAFriendConfirmHeader /* DIV ELEMENT*/
{
	float:left;
	clear:right;
}

.TellAFriendContentTitle /* CONTENT TITLE ELEMENT */
{
	width:560px;
	height:64px;
}

#TellAFriendConfirmSection
{
	width:560px;
}

#TellAFriendConfirmProductImage
{
	float:left;
	width:227px;
	text-align:center;
}

#TellAFriendConfirmProductLabel
{
	float:left;
	clear:left;
	width:227px;
	padding-top:5px;
	text-align:center;
}

#TellAFriendConfirmContent
{
	float:right;
	width:330px;
}

#TellAFriendConfirmThankYou
{
	padding-left:10px;	
}

#TellAFriendConfirmEmailHasBeenSent
{
	padding-left:10px;
	padding-top:10px;
}
#TellAFriendConfirmEmailHasBeenSent .Label,
#TellAFriendConfirmProductLabel .Label,
#TellAFriendConfirmProductLabel .SmallLabel,
#TellAFriendConfirmConfidential .SmallLabel
{
    color:#000000;
}

#TellAFriendConfirmButton
{
	padding-left:10px;
	padding-top:10px;
	text-align:right;
}

#TellAFriendConfirmConfidential
{
	float:left;
	clear:both;
	width:560px;
	padding-top:15px;
	text-align:center;
}

.ThankYouLabel
{
	font-size:14px;
	font-weight:bold;
	color:#FF3333;
}


/**********************************/
/* Page : UpdateAccount
/**********************************/
#UpdateAccountHeader /* DIV ELEMENT*/
{
	float:left;
}

.UpdateAccountContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#UpdateAccountPersInfo
{
	float:left;
	width:273px;
}

#UpdateAccountPersInfoTitle
{
	width:273px;
	padding-bottom:10px;
}

#UpdateAccountPersInfoContent
{
	float:left;
	width:273px;
}

#UpdateAccountMiddleEmptySpace
{
	float:left; 
	width: 25px;
	padding-top:2em;
}

#UpdateAccountContactInfo
{
	float:left;
	width:276px;
}

#UpdateAccountContactInfoTitle
{
	float:left;
	width:276px;
	padding-bottom:10px;
}

#UpdateAccountContactInfoContent
{
	float:left;
	width:276px;
}

#UpdateAccountButton
{
	float:left;
	width: 276px;
	height: 21px;
	padding-bottom:4px;
}

#UpdateAccountFooterSpace
{	
	width: 287px;
	height: 27px;
}

#UpdateAccountButtonSpace
{
	float:left; 
	width: 276px;
	height: 27px;
}

/**********************************/
/* Page : Update Email Enrollment */
/**********************************/
#UpdateEmailEnrollmentHeader	/* DIV ELEMENT*/
{
	clear:right;
	float:left;
}

.UpdateEmailEnrollmentContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:69px;
}

#UpdateEmailEnrollmentButton
{
	padding-top:10px;	
}

/**********************************/
/* Page : WishList
/**********************************/
#WishListHeader /* DIV ELEMENT*/
{
	float:left;
}

.WishListContentTitle /* CONTENT TITLE ELEMENT */
{
	width:580px;
	height:64px;
}

#WishListMessages
{
	float:left;
	width:580px;
}

#WishListItems
{
	float:left;
	width:580px;
}

#WishListUpdateButton
{
	
	text-align:right;
	padding-top:8px;
}

#WishListShareButton
{
	float:right;
	padding-top:8px;
	padding-left:8px;
}

#WishListButtons
{
	float:left;
	width:580px;
	border-top: solid 1px #CCCCCC;
}

#WishListBackButton
{
	float:left;
	padding-top:8px;
}

#WishListReturnShoppingButton
{
	float:right;
	padding-top:8px;
	padding-left:8px;
}

#WishListViewShoppingButton
{
	float:right;
	text-align:right;
	padding-top:8px;
	padding-left:8px;
}

#WishListCrosselProduct
{
	float:left;
	width:580px;
}


/**********************************/
/* Page : Share Wish List
/**********************************/

#BottomFooterHeader
{
	padding-top:10px;
}

#BottomFooterText
{
	padding-top:10px;
}

.ShareWishListThankYouLabel
{
	font-size:14px;
	font-weight:bold;
	color:#FF3333;
}

.ShareWishListThankYouText
{	
	font-size:12px;
	font-weight:bold;
	color:#000000;
}


/**********************************/
/* Page : Search
/**********************************/

#Productdisplay
{
	float:left;
	clear:left;
	padding: 15px 0px 15px 0px;
}

#FinderNavigationBody #Productdisplay
{
	padding: 0px;
}

#SearchFooterDisplay
{
	height:30px;
	clear:both;
}


/**********************************/
/* Page : Section to set non-printable areas
/**********************************/

@media print
{
    #Print-ButtonNoDisplay
    {
       display: none
    }
}

/**********************************/
/* Page : Email Order Details
/**********************************/

#Email #Header
{
	background-color: #000000;
	height: 80px;
}

#Email #Tools2,
#Email #Tools4
{
	display: none;
}

#Email #Utility
{
	position: relative;
}

#Email #EmailUtility
{
	width: 0px !Important;
	position: relative;
	top: 30px;
}

#Email #EmailUtility TD
{
	white-space: nowrap;
}

#EmailBody,
#EmailBody #MainContent
{
	width: auto;
}

#Email #Tools3
{
	margin-top: 3px;
	height: 23px;
}

#Email #Tools3 #Departments
{
	margin-top: 3px;
}

#Email #Header
{
	height: 79px;
}
/****************************************/
/* Page : Custmer Service Store Listings
/****************************************/

.CustService .SubTitleLabel,
.CustService .SubTitleLabel:link
.CustService .SubTitleLabel:visited,
.CustService .SubTitleLabel:hover
{
    color:#003366;
    text-decoration:none;
    font-weight:bold;
}
#InfoBody .SubTitleLabel:visited,
#InfoBody .SubTitleLabel:hover
{
	color:#003366;
}

.CustService .Label
{
	color:#444444;
	font-weight:normal;
	text-decoration:none;
}
.CustService .Label:Visited
{
	color:#666666;
}


.CustService
{
    padding:12px 15px 0px 0px;    
}



.StoreAdd .SubTitleLabel
{
    
    text-transform:uppercase;
    }
.StoreAdd{
   font-size:11px;
   font-weight:bold; 
   padding-bottom:20px;  
    }
#ComingSoon
{
 background-color:#CCCCCC;
 width:285px;
 padding-left:0px;
        }
#ComingSoonTitle,#OtherStoresTitle
{
    background-color:#CC3333;
    width:280px;
    height:20px;
    font-size:12px;
    font-weight:bolder; 
    color:#000000;
    padding:5px 0px 0px 5px; 
}
#ComingSoon .StoreAdd
{
    padding:0px 0px 15px 5px;
}
#OtherStores
{	float:left;
	width:607px;
	}
#OtherStoresTitle
{
	float:left;
	width:590px;
	background-color:#003366;
    height:20px;
    color:#FFFFFF;
    margin-bottom:12px;
}
DIV.CustomerServicePage
{
	height:1125px;
	padding:20px 20px 10px 25px;
	margin:0px 0px 25px 90px;
}