﻿/*======================================================================*/
/* App.css
/* 
/* == WARNING WARNING WARNING WARNING ==
/* 
/* Edit with extreme care!
/* In General, you should NEVER delete a style definition.  Instead, just
/* edit as needed, or remove the contents of a definition, leaving the 
/* style in tact.
/* 
/* == WARNING WARNING WARNING WARNING ==
/* 
/*======================================================================*/

/*======================================================================*/
/* Global Layout Styles
/*======================================================================*/

body { font-family:Tahoma; font-size:10pt; }


/* PageTitle is used for the heading at the top of most site pages */
.PageTitle
{
	PADDING: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #F68F19;
}

/* SectionTitle is used for headings within the page */
.SectionTitle
{
	PADDING: 10px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	COLOR: #ffffff; 
	BACKGROUND-COLOR: #F68F19;
}

#PageError { border: 1px solid #B80E00; background-color:#ffffff; padding:5px; border-collapse:collapse; }
#PageError td { padding:5px; }
#PageError .Title { background-color:#B80E00; color:#ffffff; font-weight:bold; font-size:9pt; padding:3px; }
#PageError .Body {  }

#PageWarning { border: 1px solid #F4C104; background-color:#ffffff; padding:5px; border-collapse:collapse; }
#PageWarning td { padding:5px; }
#PageWarning .Title { background-color:#F4C104; color:#ffffff; font-weight:bold; font-size:9pt; padding:3px; }
#PageWarning .Body {  }

#PageInfo { border: 1px solid navy; background-color:#ffffff; padding:5px; border-collapse:collapse; }
#PageInfo td { padding:5px; }
#PageInfo .Title { background-color:navy; color:#ffffff; font-weight:bold; font-size:9pt; padding:3px; }
#PageInfo .Body {  }


/* Page Messages dynamically inserted into site pages to provide the user with feedback */
/* or alert them about errors and/or validation problems */
.InfoMsg 
{
	margin-bottom: 10px; 
	padding: 12px; 
	padding-left: 40px; 
	background-image: url(../../Images/Info.gif); 
	background-repeat: no-repeat; 
	background-position: 3px 3px; 
	border: 1px solid navy; 
}
.WarningMsg 
{
	margin-bottom: 10px;
	padding: 12px; 
	padding-left: 40px; 
	background-image: url(../../Images/Warning.gif);
	background-repeat: no-repeat; 
	background-position: 3px 3px; border: 1px solid #F3F400; 
}
.ErrorMsg 
{
	margin-bottom: 10px;
	padding: 12px; padding-left: 40px;
	background-image: url(../../Images/Error.gif);
	background-repeat: no-repeat; background-position: 3px 3px;
	border: 1px solid red;
}

.ValMsg 
{
	margin-bottom: 10px; 
	padding: 12px; 
	padding-left: 40px; 
	background-image: url(../../Images/Error.gif);
	background-repeat: no-repeat; 
	background-position: 3px 3px; 
	border: 1px solid IndianRed;
	color: Black; font-weight:bold; 
}
.ValMsg LI 
{
	color:IndianRed; 
	font-weight:normal; 
}
.ValMsg UL 
{
	margin: 3px; 
	margin-left:24px; 
	padding: 0px; 
	color:IndianRed; 
}

/* Form_Group is used in a table cell by itself to break up a form into sections */
.Form_Group { font-weight:bold; font-size:10pt; }
.Form_Description {}
/* Form_Lable is used in a table cell by itself to annote the field eg. "Name:" */
.Form_Label { font-weight:bold; }






/* Default.aspx */
#Default {}


/* Category.aspx */
#Category {}
#Category .RecsFound { FONT-WEIGHT: bold; }
#Category .Pager { COLOR: dimgray; }
#Category .Pager A { FONT-SIZE: 11px; COLOR: #00457C; font-weight:bold; }
#Category .SortBy { FONT-WEIGHT: bold; }
#Category .ProdImage { border: solid 0px #ffffff; }
#Category .TitleLink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #00457C; TEXT-DECORATION: none }
#Category .Description { line-height:1.2em; color:dimgray; }
#Category .ListPriceLabel { font-weight:bold; }
#Category .ListPrice { color:#00457C; }
#Category .OurPriceLabel { font-weight:bold; }
#Category .OurPrice { color:#00457C; font-weight:bold; }
#Category .YouSaveLabel { font-weight:bold; }
#Category .YouSave { color:#00457C; font-weight:bold; }

/* Category_Simple */
#Category_Simple {}


/* Product.aspx */
#Product {}
#Product .ProdImage { border: solid 0px #ffffff; }
#Product .ZoomLink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #00457C; TEXT-DECORATION: none }
#Product .SKULabel { font-weight:bold; }
#Product .SKU { color:#00457C; font-weight:bold; }
#Product .VariantsLabel { font-weight:bold; }
#Product .VariantNameLabel { font-weight:bold; }
#Product .ListPriceLabel { font-weight:bold; }
#Product .ListPrice { color:#00457C; }
#Product .OurPriceLabel { font-weight:bold; }
#Product .OurPrice { color:#00457C; font-weight:bold; }
#Product .YouSaveLabel { font-weight:bold; }
#Product .YouSave { color:#00457C; font-weight:bold; }
#Product .VolumeDiscountsLabel { font-weight:bold; }
#Product .VolumeDiscountsTable {}
#Product .VolumeDiscountsHeaderRow TD { font-weight:bold; }
#Product .OddRow TD { background-color:#f6f6f6; }
#Product .EvenRow TD { background-color:#ffffff; }
#Product .AvailabilityLabel { font-weight:bold; }
#Product .Availability {  }

#Product .OrderQtyLabel { font-weight:bold; }
#Product .ProductDescLabel { PADDING:10px; fONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; 
	HEIGHT: 30px; BACKGROUND-COLOR: #F68F19; }
#Product .ProductDesc { padding:10px; line-height:1.2em; color:dimgray; }
#Product .ProductSpecsLabel { PADDING:10px; fONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; 
	HEIGHT: 30px; BACKGROUND-COLOR: #F68F19; }
#Product .ProductSpecs { padding:10px; }
#Product .ProductReviewsLabel { PADDING-LEFT: 20px; fONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; 
	HEIGHT: 30px; BACKGROUND-COLOR: #F68F19; }
#Product .ProductReviews { padding:10px; }
#Product .RelatedItemsLabel { PADDING:10px; fONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; 
	HEIGHT: 30px; BACKGROUND-COLOR: #F68F19; }
#Product .RelatedItems { padding:10px; line-height:1.2em; color:dimgray; }


/* Product_Simple */
#Product_Simple {}





/* Login.aspx */
#Login {}
#Login .NewCustomerLabel { font-weight:bold; }
#Login .ReturningCustomerLabel { font-weight:bold; }
#Login .LostPasswordLink {  }

/* LostPassword.aspx */
#LostPassword {}
#LostPassword .NewCustomerLabel { font-weight:bold; }
#LostPassword .ReturningCustomerLabel { font-weight:bold; }

/* CreateAccount.aspx */
#CreateAccount {}

/* ContactUs.aspx */
#ContactUs {}

/* Search.aspx */
#Search {}
#Search .RecsFound { FONT-WEIGHT: bold; }
#Search .Pager { COLOR: dimgray; }
#Search .Pager A { FONT-SIZE: 11px; COLOR: #00457C; font-weight:bold; }
#Search .SortBy { FONT-WEIGHT: bold; }
#Search .ProdImage { border: solid 0px #ffffff; }
#Search .TitleLink { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #00457C; TEXT-DECORATION: none }
#Search .Description { line-height:1.2em; color:dimgray; }
#Search .ListPriceLabel { font-weight:bold; }
#Search .ListPrice { color:#00457C; }
#Search .OurPriceLabel { font-weight:bold; }
#Search .OurPrice { color:#00457C; font-weight:bold; }
#Search .YouSaveLabel { font-weight:bold; }
#Search .YouSave { color:#00457C; font-weight:bold; }


/* Cart.aspx */
#Cart {}
#Cart .CartSummary { padding-bottom:10px; font-weight:bold; }
#Cart .CartTable { border-collapse:collapse; border: solid 1px dimgray; }
#Cart .CartHeader TD { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; border-bottom: solid 1px dimgray; }
#Cart .CartItem TD { background-color:#f6f6f6; border-top: solid 1px silver; padding:5px; }
#Cart .CartItemSubRow TD { background-color:#f6f6f6; padding:5px; }
#Cart .CartAltItem TD { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#Cart .CartAltItemSubRow TD { background-color:#ffffff;  padding:5px; }
#Cart .CartTotalRow { text-align:right; padding-top:10px; }
#Cart .CartTotalLabel { font-weight:bold; }
#Cart .Cart_Total { font-weight:bold; color:Red; }
#Cart .CartButtonRow { text-align:right; padding-top:10px; }
#Cart .CartTable IMG { border:1px solid black; }
#Cart .CartTable TD { vertical-align:top; }

/* CheckOut_Fields.aspx */
#CheckOut_Fields {}

/* CheckOut_BillTo.aspx */
#CheckOut_BillTo {}
#CheckOut_BillTo .AddressBookHeader { font-weight:bold; }
#CheckOut_BillTo .Address {  }

/* CheckOut_ShipTo.aspx */
#CheckOut_ShipTo {}
#CheckOut_ShipTo .AddressBookHeader { font-weight:bold; }
#CheckOut_ShipTo .Address {  }


/* CheckOut_Payment.aspx */
#CheckOut_Payment {}
#CheckOut_Payment .OuterTable { border: solid 1px #888888; border-collapse:collapse; }
#CheckOut_Payment .Header1 { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; }
#CheckOut_Payment .Item { background-color:#f6f6f6; padding:5px; }
#CheckOut_Payment .Header2 { background-color:#FCFDEC; font-weight:bold; padding:5px; border-top: solid 1px #888888; border-bottom: solid 1px #888888; }


/* CheckOut_Shipping.aspx */
#CheckOut_Shipping {}
#CheckOut_Shipping .OuterTable { border: solid 1px #888888; }
#CheckOut_Shipping .MainTable { border-collapse:collapse; border: solid 1px #888888; }
#CheckOut_Shipping .Header1 { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; }
#CheckOut_Shipping .MainTableCell { padding:5px; }
#CheckOut_Shipping .Item { background-color:#f6f6f6; border-top: solid 1px #888888; padding:5px; }
#CheckOut_Shipping .AltItem { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#CheckOut_Shipping .Header2 { background-color:#FCFDEC; font-weight:bold; padding:5px; border-top: solid 1px #888888; border-bottom: solid 1px #888888; }


/* CheckOut_Review.aspx */
#CheckOut_Review {}
#CheckOut_Review .CartTable { border-collapse:collapse; border: solid 1px dimgray; }
#CheckOut_Review .CartHeader TD { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; border-bottom: solid 1px dimgray; }
#CheckOut_Review .CartItem TD { background-color:#f6f6f6; border-top: solid 1px silver; padding:5px; }
#CheckOut_Review .CartAltItem TD { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#CheckOut_Review .OrderTotal { font-weight:bold; color:#00457C; }



/* MyAccount.aspx */
#MyAccount {}
#MyAccount .CartTable { border-collapse:collapse; border: solid 1px dimgray; }
#MyAccount .CartHeader TD { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; border-bottom: solid 1px dimgray; }
#MyAccount .CartItem TD { background-color:#f6f6f6; border-top: solid 1px silver; padding:5px; }
#MyAccount .CartAltItem TD { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#MyAccount .OrderTotal { font-weight:bold; color:#00457C; }

/* Channel.aspx */
#Channel {}
#Channel .Header {  }
#Channel .Title { font-size:12pt; font-weight:bold; color:#ABB455 }
#Channel .Title A { font-size:12pt; font-weight:bold; color:#F68F19 }
#Channel .Abstract { line-height:normal;  }
#Channel .Posted { font-size:7pt; color:dimgray; font-weight:bold; color:#ABB455; }
#Channel .ReadMore { font-size:7pt; font-weight:bold; }
#Channel .ReadMore A { font-size:7pt; font-weight:bold; color:#ABB455; }
#Channel .ItemBody { line-height:normal; }
#Channel HR { color:#ABB455 }



/* CheckOut_ShipToMulti.aspx */
#CheckOut_ShipToMulti {}
#CheckOut_ShipToMulti .CartTable { border-collapse:collapse; border: solid 1px dimgray; }
#CheckOut_ShipToMulti .CartHeader TD { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; border-bottom: solid 1px dimgray; }
#CheckOut_ShipToMulti .CartItem TD { background-color:#f6f6f6; border-top: solid 1px silver; padding:5px; }
#CheckOut_ShipToMulti .CartAltItem TD { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#CheckOut_ShipToMulti .OrderTotal { font-weight:bold; color:#00457C; }
#CheckOut_ShipToMulti .NoBorder TD { border-top: none 0px silver; }


/* Help.aspx */
#Help {}
#Help ul {  }
#Help li a { }
#Help .HelpGroup { font-weight:bold; }
#Help .TopicList { margin: 3px; margin-left:24px; padding: 0px; line-height:1.25em; }

#Help .Box { border:solid 1px silver; border-collapse:collapse; }
#Help .BoxTitle { border:solid 1px silver; background-color:#E7EBC7; color:black; font-weight:bold; }

/* HelpTopic.aspx */
#HelpTopic {}
#HelpTopic .Title { font-weight:bold; font-size:11pt; }
#HelpTopic .Body {  }

#HelpTopic .Box { border:solid 1px silver; border-collapse:collapse; }
#HelpTopic .BoxTitle { border:solid 1px silver; background-color:#E7EBC7; color:black; font-weight:bold; }
#HelpTopic .Links { margin: 3px; margin-left:24px; padding: 0px; line-height:1.25em; }

/* Receipt.aspx */
#Receipt {}
#Receipt table { border-collapse:collapse; }
#Receipt .TableHeader { background-color:#f6f6f6; border:solid 1px silver; font-weight:bold; padding:6px; }
#Receipt .TableCell { border:solid 1px silver; padding:6px; }
#Receipt .Alert { border-collapse:collapse; }
#Receipt .AlertTitle { background-color:#B80E00; border:solid 1px silver; font-weight:bold; padding:6px; color:white; }
#Receipt .AlertBody { border:solid 1px silver; padding:6px; }
#Receipt .OrderNumber { font-size:12pt; font-weight:bold; }
#Receipt .OrderStatus {  }

/* WishListSearch.aspx */
#WishListSearch {}
#WishListSearch .CartSummary { padding-bottom:10px; font-weight:bold; }
#WishListSearch .CartTable { border-collapse:collapse; border: solid 1px dimgray; }
#WishListSearch .CartHeader TD { color:#ffffff; background-color:#abb455; font-weight:bold; padding:5px; border-bottom: solid 1px dimgray; }
#WishListSearch .CartItem TD { background-color:#f6f6f6; border-top: solid 1px silver; padding:5px; }
#WishListSearch .CartItemSubRow TD { background-color:#f6f6f6; padding:5px; }
#WishListSearch .CartAltItem TD { background-color:#ffffff;  border-top: solid 1px silver; padding:5px; }
#WishListSearch .CartAltItemSubRow TD { background-color:#ffffff;  padding:5px; }
#WishListSearch .CartTotalRow { text-align:right; padding-top:10px; }
#WishListSearch .CartTotalLabel { font-weight:bold; }
#WishListSearch .Cart_Total { font-weight:bold; color:Red; }
#WishListSearch .CartButtonRow { text-align:right; padding-top:10px; }
#WishListSearch .CartTable IMG { border:1px solid black; }
#WishListSearch .CartTable TD { vertical-align:top; }

