﻿.BrowserOverride, .BrowserOverrideBold
{
	color: #5F8389;
	font-size: 11px;
}
.BrowserOverrideBold
{
	text-decoration: underline;
	font-weight: bold;
}

.MainContainer, .CrumbTrailContainer, .RegisterContainer
{
	width: 100%;			
	margin: 0 auto;
	height: auto;	
	float: left;	
}
.CrumbTrailContainer
{
	height: auto;
}


.ReturningContainer, .AnonymousContainer, .UpsellContainer
{
	margin: 0px 0px 0px 50px;
	width: 400px;
	height: 250px;	
	float: left;
	border: 1px solid #787878;
}
.UpsellContainer
{
	height: 400px;
}

.PasswordContainer
{	
	width: 400px;
	height: 250px;		
	border: 1px solid #787878;	
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

.AnonymousHeader, .ReturningHeader
{	
	color: #063D46;
	font-size: 15px;
	font-weight: bold;	
	text-align: center;
	letter-spacing: 1px;	
	background-color: #f0f0f0;
	height: 20px;
	padding: 10px 0px 10px 0px;	
}

.ReturningBody, .AnonymousBody, .ShippingBody
{	
	margin: 10px 20px 0px 30px;	
	font-size: 11px;	
	text-align: left;	
}
.ReturningBody
{
	margin: 10px 20px 0px 40px;
}
.ShippingBody
{
	margin: 10px 20px 0px 10px;
}

.Returning
{
	margin: 10px 0px 20px 60px;	
}
.AnonymousContinue
{	
	width: 100px;		
	margin: 23px 0px 0px 125px;
}
.RegisterText
{
	width: 225px;
	border: 1px solid #e0e0e0;
	color: #000000;
	font-size: 13px;
}

.PasswordText
{
	width: 150px;
	border: 1px solid #e0e0e0;
	color: #000000;
	font-size: 13px;
}

.ReturningCustomer
{
	margin: 10px 0px 20px -20px;
}
.Label, .Text
{
	padding: 10px 20px 0px 0px;	
}
.ReturnContinue
{
	padding: 10px 0px 0px 140px;	
}
.PasswordResetButton
{
	padding: 10px 0px 0px 180px;	
}

.CallUs
{
	width: 380px;
	font-size: 10px;
	font-weight: bold;	
	float: right;
	color: #000000;	
	margin: 5px 20px 0px 0px;
	padding: 3px;	
}
.EmptyPlaceHolder
{	
	color: #BC7575;
	width: 395px;
	height: 57px;
	float: left;	
	margin: 10px 0px 0px 30px;
	letter-spacing: 1px;
	font-size: 11px;
	
}
.CrumbTrailBold
{
	color: #BC7575;
	font-weight: bold;
	letter-spacing: 1px;
}
.PasswordReset
{	
	padding: 10px 0px 0px 50px;
}

.LinkNoUnderline
{
	text-decoration: none;
	color: #BC7575;
}
.LinkNoUnderline:Hover
{
	text-decoration: underline;
}


.BillContainer, .ShipContainer
{
	margin: 0px 0px 0px 30px;
	width: 450px;
	height: auto;		
	float: left;			
}
.BillAddressContainer, .RightNavContainer
{
	border: 1px solid #cdcdcd;	
	margin: 0px 0px 20px 0px;		
}
.RightNavContainer
{
	margin: 20px 0px 0px 0px;
}
.ShipContainer
{		
	width: 350px;
	margin: 0px 0px 0px 85px;
}
.BillHeader
{		
	background-color: #f0f0f0;
	height: 20px;
	padding: 8px 0px 4px 10px;				
}
.ShippingHeader
{
	letter-spacing: 1px;			
	padding: 8px 0px 4px 10px;			
}
.BillHeaderText
{
	letter-spacing: 1px;			
	color: #063D46;
	font-size: 13px;
	font-weight: bold;		
	width: 150px;
	float: left;
}
.ddBase, .BillBody, .FirstName, .LastName, .BillAddress, .BillCity, .ShipBody, .BillPhone, .BillZip, .EmailAddress, .CreditCardVisa, .CreditCardAmex, .CardSecurity
{
	font-size: 13px;		
	border: 1px solid #e0e0e0;
	color: #000000;
}
.ddBase
{
	font-size: 11px;
}
.BillBody, .ShipBody
{
	margin: 15px 0px 20px 10px;
	width: 450px;	
	border: 0px;	
}
.CreditBody
{
	margin: 15px 0px 0px 10px;	
	border: 0px;
}
.CreditDetailBody
{
	margin: 20px 0px 0px 10px;	
}

.BillAddress 
{
	width: 275px;	
}
.BillCity, .FirstName, .LastName
{
	width: 182px;	
}
.BillZip, .BillPhone
{
	width: 120px;	
}
.EmailAddress
{
	width: 210px;	
}
.CreditCardVisa
{
	width: 40px;	
}
.CreditCardAmex
{
	width: 50px;	
}
.CardSecurity
{
	width: 50px;	
}
.BoldLabel, .BoldLabelSm
{
	color: #ff6633;
	font-size: 11px;
	font-weight: bold;		
}
.BoldLabelSm
{
	font-size: 8px;
	vertical-align: super;			
}
.tdAddress, .tdAddressRequired, .ShipOption, .NoBorderText
{
	padding: 3px 0px 3px 0px;	
	color: #5F8389;
	font-size: 11px;
}
.tdAddressRequired
{
	font-weight: bold;	
}
.baseHref, .baseHref:hover
{
	font-size: 10px;
	text-decoration: none;
	color: #04373F;
}
.baseHref:hover
{	
	color: #BC7575;
}

.ShippingVerbage
{
	font-size: 9px;	
}

/* Warning class */
.Warning, .WarningLarge
{
	font-size: 10px;
	font-weight: bold;
	color: #e90000;
}
.WarningLarge
{
	
	font-size: 13px;
}
.ErrorMessage
{	
	border: 2px solid #E90000;
	color: #E90000;
	margin: 5px 0px 10px 0px;
	padding: 5px;	
	background-color: #ffffcc;
	visibility: hidden;
}

.BillAddressItem, .BillAddressItem:Hover, .ShipAddressItem, .ShipAddressItem:Hover, .BillAddressItemSelected, .ShipAddressItemSelected
{
	padding: 0px 0px 5px 0px;		
	margin: -12px 0px 0px 20px;	
	color: #5F8389;
	font-size: 11px;
	width: 170px;
	cursor: pointer;		
}
.BillAddressItem:Hover, .ShipAddressItem:Hover, .BillAddressItemSelected, .ShipAddressItemSelected
{
	border: 1px solid #5F8389;
	background-color: #f6f7fe;
	width: 200px;
}
.BillAddressEditor
{
	margin: 0px 0px 0px 20px;	
	width: 170px;	
}

.ReviewAddress
{
	width: 100%;
}
.ReviewDetailDisplay
{
	width: 900px;
	float: left;
	margin: 20px 0px 0px 100px;	
}
.ReviewAddressHeader
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;		
	text-decoration: underline;
}
.ReviewBillingAddress
{
	border: 0px;	
	color: #5F8389;
	font-size: 11px;		
}
.AmexText
{
	visibility: hidden;	
	height: 0px;
}

.cartHref, .cartHref:Hover
{
	cursor: pointer;
	color: #0000ff;
	text-decoration: none;
	font-size: 10px;	
}
.cartHref:Hover
{	
	color: #ff0000;
	text-decoration: underline;	
}

.OrderConfirmationContainer
{
	float: left;	
	border: 2px solid #00aa00;	
	margin: 0px 5px 20px 100px;	
	width: 730px;	
}

.OrderConfirmationMessage
{
	margin: 0 auto;
	color: #00aa00;
	font-weight: bold;	
	padding: 10px;
	width: 100%;
}

.OrderConfirmationText
{	
	color: #00aa00;
	font-weight: bold;	
}

.NoPOBox
{
	width: 220px;
	float: left;
	font-style: italic;
	font-size: 9px;
	font-weight: bold;
	margin: 0px 0px 0px 60px;
	letter-spacing: 0px;
			
}

.NoBorderText
{
	border: 0px;
	color: #00aa00;	
}
/************************** LightBox Styles *********************************/

.black_overlay{
    display: none;
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: #a8a8a8;
    z-index:1001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
}
 
.WindowBody
{
	display: none;
	width: 100%;
	height: 100%;	
	margin: 10%;
	padding: 0;	
}
 
.white_content , .white_content_collection_image
{
    display: none;
    position: absolute;
    width: 750px;
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 1px solid #000000;
    background-color: #fff;
    z-index:1002;      
    float: left;  
    margin: 0 auto;        
    top: 10%;    
}
 
.white_content_collection_image
{
	width: 300px;
	height: 1250px;	
}

.ccv_content
{
    display: none;
    position: absolute;
    width: 400px;    
    height: auto;
    overflow: auto;
    padding: 16px;
    border: 2px solid #000000;
    background-color: #fff;
    z-index:1002;    
    margin: 0 auto;    
    top: 20%;
    left: 38%;
    font-size: 11px;    
} 

.CloseWindow
{
	float: right;
	width: 80px;
	font-weight: bold;		
}
.CloseWindowHref, .CloseWindowHref:hover
{
	color: #0000ff;
	text-decoration: none;
}	
.CloseWindowHref:hover
{
	color: #ff0000;		
}	

.CreateAccountContainer
{
	width: 300px;
	margin: 0px;	
	float: left;
}

.CreateAccountBody
{
	width: 100%;
	padding: 3px;
	font-size: 10px;
	border: 1px solid #cdcdcd;
	background-color: #efefef;
	color: #000000;
}
.AccountHeader
{
	font-weight: bold;
	color: #000000;
	font-size: 12px;	
}
.AccountPassword
{
	color: #000000;
	font-size: 10px;
}

.standardHref, .standardHref:Hover
{
	cursor: pointer;
	color: #0000ff;
	text-decoration: none;
	font-size: 12px;	
}
.standardHref:Hover
{	
	color: #ff0000;
	text-decoration: underline;	
}
/************************** LightBox Styles *********************************/
