/* This theme just switches the BG2 and BG3 colors from the Dec07 Theme */

/* Font Color Classes */

/* FG1 */
H1, H1 A, H1 A:visited {
	color: #586d88; 
}

/* FG2 */
H2, H2 A, H2 A:visited, 
H3, H3 A, H3 A:visited, 
H6, H6 A, H6 A:visited,
.AddToCartPrice, A:visited.AddToCartPrice,
.MainMenu, .MainMenu A, .MainMenu A:visited
.LeftMenu UL, .LeftMenu UL A, .LeftMenu UL A:visited,
.OtherMessage, .BasketOrder TH { 
	color: #000000; 
}

 /* FG3 */
A, H4, H4 A, H4 A:visited,
.LeftMenu UL UL, .LeftMenu UL UL A, .LeftMenu UL UL A:visited,
.ActiveProductTab A, .ActiveProductTab A:visited,
.LoginForm, .SuccessMessage { 
	color: #439e35;
}

/* FG4 */
BODY, 
H5, H5 A, A:visited, H5 A:visited,
.LeftMenu UL UL UL, .LeftMenu UL UL UL A, .LeftMenu UL UL UL A:visited,
.ShoppingCartSummary, .ShoppingCartSummary A, .ShoppingCartSummary A:visited,
.CommonSearchEmpty, .AddToCartProduct { 
    color: #74787c; 
}

/* FG5 */
.Special, .AddToCartPlus, A:visited.AddToCartPlus, 
.ErrorMessage, .ValidatorError { 
	color: #c53a45; 
}

HR {
	color: #abaca4;
}
.TopHeaderMenu {
	color: #999ca3;
}
.TopHeaderMenu A, .TopHeaderMenu A:visited,
.MainMenuDrop, .MainMenuDrop UL, .MainMenuDrop UL UL, 
.MainMenuDrop UL A, .MainMenuDrop UL A:visited,
.ImageGalleryTitle, .ImageGalleryTitle A, .ImageGalleryTitle A:visited {
	color: #ffffff;
}
.InActiveProductTab A, .InActiveProductTab A:visited {
	color: #a0a89f;
}
.BreadCrumbs, .BreadCrumbs A, .BreadCrumbs A:visited {
	color: #8d8d8d;
}
.Footer, .Footer A, .Footer A:visited {
	color: #637076;
}

/* Repeat the Foreground color overrides */ 
.FG1, .FG1 A, A.FG1, .FG1 A:visited, A:visited.FG1 { 
	color: #586d88;
}

.FG2, .FG2 A, A.FG2, .FG2 A:visited, A:visited.FG2 {
	color: #000000;
}

.FG3, .FG3 A, A.FG3, .FG3 A:visited, A:visited.FG3 {
	color: #439e35;
}

.FG4, .FG4 A, A.FG4, .FG4 A:visited, A:visited.FG4 {
	color: #74787c;
}

.FG5, .FG5 A, A.FG5, .FG5 A:visited, A:visited.FG5 {
	color: #c53a45;
}
/* Hover Classes */
.FG1 A:hover, A:hover.FG1, A:hover .FG1,
H1 A:hover,
.Footer A:hover, 
.TopHeaderMenu A:hover{
	color: #d5dde6;
} 

.BG3 .FG1 A:hover, .BG3 A:hover.FG1, .BG3 A:hover .FG1,
.BG3 H1 A:hover,
.BG1 .FG3 A:hover, .BG1 A:hover.FG3, .BG1 A:hover .FG3,
.BG1 A:hover, .BG1 H4 A:hover,
.FG2 A:hover, A:hover.FG2, A:hover .FG2,
H2 A:hover, H3 A:hover, H6 A:hover, 
.MainMenu A:hover,
.LeftMenu UL A:hover {
	color: #808080; 
}
.FG3 A:hover, A:hover.FG3, A:hover .FG3,
A:hover, H4 A:hover,
.LeftMenu UL UL A:hover,
.InActiveProductTab A:hover,
.ActiveProductTab A:hover { 
	color: #a1cf9a;
}
.FG4 A:hover, A:hover.FG4, A:hover .FG4,
H5 A:hover,
.BreadCrumbs A:hover,  
.LeftMenu UL UL UL A:hover,
.ShoppingCartSummary A:hover {
	color: #aeadad;
}
.FG5 A:hover, A:hover.FG5, A:hover .FG5,
A:hover.AddToCartPlus {
	color: #ff0000;	
}
.MainMenuDrop A:hover, .MainMenuDrop UL A:hover {
	color:#586d88;
	background-image: url(MainMenu/MainMenuActiveItemCallout.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

/* Background color classes */
/*Top Header background color*/
.BG1, BODY {
    background-color: #aebece;
}
/*Lighter Version of Top Header background color*/
.BG1 .Light, .BG1Light {
	/* not currently used */
}
/*Darker Version of Top Header background color*/ 
.BG1Dark, .BG1 .Dark { 
	/* not currently used */
}
/*Main Content background color*/
.BG2, .ActiveProductTab, .InActiveProductTab, .MainContent  {
	background-color: #dbe0e4;
}
/*Other Table background color*/
.BG3, .CommonSearchEmpty, .LoginForm {
	background-color: #ffffff;
}
.ProductDescription SELECT {
	background-color: #f0f1f0;	
}
/* wraps all content on the site */
.BodyWrapper { 
    background-image:url(Backgrounds/BGGlow.gif);
	background-position:center top;
	background-repeat:repeat-x;	
}
.MainHeader {
	background-image:url(MainMenu/MainMenuBG.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.LeftMenuSpecialLinks {
	background-image:url(Backgrounds/LeftMenuSlashBG.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.ActiveProductTab A, .ActiveProductTab A:visited {
	background-image: url(Backgrounds/ActiveTabGradient.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.InActiveProductTab A, .InActiveProductTab A:visited {
	background-color: #d2d2d2; 
}
.ProductDetailFooter {
	background-image: url(Backgrounds/ActiveTabGradient.gif);
	background-position:top; 
	background-repeat:repeat-x;
}
.ImageGalleryTitleBackground {
	background-color: #000000;		
}
.LeftMenuTable {
	background-image: url(Common/LeftMenuVignette.gif);
	background-position: center top; 
	background-repeat: no-repeat;
}


/* UL classes here: the order these are applied is important, which is why some of them repeat. */
/* The Default list-style-image */
UL {
	list-style-type: disc;
	list-style-image: url(Common/Bullet.gif);
}
.SquareBullet, .ProductDescription UL {
	list-style-type: square;
	list-style-image: url(Common/SquareBullet.gif);
}
.CategoryList UL, .MainMenuDrop UL , 
.LeftMenu UL, .NoBullet {
	list-style-type:none;
	list-style-image:none;
}
.MainMenuDrop UL UL {
	list-style-type:none;
	list-style-image: url(MainMenu/MainMenuBullet.gif);
}
.MainMenuDrop UL UL LI:hover {
	list-style-type:none;
	list-style-image: url(MainMenu/MainMenuBullet-Over.gif);
}
.DefaultBullet, UL.DefaultBullet  {
	list-style-type: disc;
	list-style-image: url(Common/Bullet.gif);
}
UL.SquareBullet {
	list-style-type: square;
	list-style-image: url(Common/SquareBullet.gif);
}
UL.NoBullet {
	list-style-type:none;
	list-style-image:none;
}

/* Classes that have a dashed border on the right edge */
.LeftColumn, .LeftMenu, .ProductDescription, .ProductListDetails {
	background-image:url(Backgrounds/DashedBorder.gif);
	background-position: top right;
	background-repeat:repeat-y;
}

/* Classes that have a dashed border on the left edge */
.RightColumn, .CategoryList TD, .ProductListItem  {
	background-image:url(Backgrounds/DashedBorder.gif);
	background-position: top left;
	background-repeat:repeat-y;
}
.MainMenu SPAN {
	background-image:url(MainMenu/MainMenuBGRepeatInactive.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}
SPAN.MainMenuActive, SPAN.MainMenuOver {
	background-image:none;
}

/* Classes that use the standard Border Color */
.FullBorder,.RightBorder,.BottomBorder,.LeftRightBorder,.NoLeftBorder, 
.NoBottomBorder, .TopLeftBorder, .LeftBorder, .NoTopBorder,.NoRightBorder,
.TopBottomBorder, .RightBottomBorder, .LeftBottomBorder, .TopBorder, .CompareGrid,
.PrinterFriendlyContent H2, .ProductSpecs, .HowToBuyHeader, DIV.ProductDetailContent, 
.ActiveProductTab, .InActiveProductTab, .ProductDetailTabs, .ProductWizard SELECT,
.ProductDescription SELECT, .CommonSearchInput, .CommonSearchEmpty, .DoubleBorder,
.AddressField {
	border-color: #abaca4;
}

.WhiteBorder
{
	border-color: #ffffff;
}

DIV.MainContent {
	border-color: #aebece;
}

.NoBorder, .NoBorder TR, 
.NoBorder TD, .NoBorder TR TD, 
.NoBorder TH, .NoBorder TR TH {
	border-style:none;
	border-width:0px;
}

/* Printer Friendly Overrides */
.PrinterFriendlyContent,
.PrinterFriendlyContent A,
.PrinterFriendlyContent A:visited,
.PrinterFriendlyContent H1,
.PrinterFriendlyContent H2,
.PrinterFriendlyContent H3, 
.PrinterFriendlyContent H4,
.PrinterFriendlyContent H5, 
.PrinterFriendlyContent H6 {
	background-color: #ffffff;
	color:#000000;
}

