﻿/***********************************************************/
/*	ZNode Storefront Stylesheet
/*	Copyright 2004-2008, www.znode.com, All Rights Reserved.
/***********************************************************/
/**************************************************/
/* GLOBAL                                  
/**************************************************/
body {
	margin-top: 0px;
	background-color: #ffffff;
	font-family: verdana,helvetica,sans-serif;
	font-size: 8pt;
	color: #666666;
	text-align: left;
}

/**************************************************/
/* PAGE SECTIONS                                  
/**************************************************/
#Container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background-color: #ffffff;
	float: none;
	border-left: solid 15px white;
	border-right: solid 15px white;
	text-align: left;
	padding-bottom: 20px;
}

#Header {
	height: 55px;
	padding: 5px;
	text-align: left;
}

#BreadCrumb {
	text-align: left;
	vertical-align: middle;
	background-color: #E2E2E2;
	padding: 1px 5px 2px 5px;
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
}

#Logo {
}

#LeftColumn {
	margin-top: 5px;
	width: 150px;
}

#SeperateColumn {
	/*border-left: #dddddd 1px solid;*/
}

#MiddleColumn {
	padding-left: 10px;
	margin-top: 1px;
	width: 510px;
}

#MiddleColumn .Field{
	margin-top: 5px;
	margin-bottom: 5px;
}

#ContentColumn {
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 25px;
	padding-bottom: 25px;
	margin-bottom: 1px;
	margin-left: 1px;
	border-bottom: 1px solid #C0C0C0;
}

#Footer {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	background-color: White;
	border-top: #666666 4px solid;
	margin-bottom: 10px;
	margin-top: 0px;
}

#CustomerService {
	font-size: 8pt;
	color: #696969;
	margin-right: 0px;
	margin-bottom: 5px;
	font-weight: normal;
}

#PoweredByZNode{
	float: none;
	margin: 10px;
	text-align: center;
}

/**************************************************/
/* Container SECTIONS
/**************************************************/
#Container .TableContainer {
	width: 100%;
}

#Container .TableContainer .ClearImageLeft{
	width: 150px;
	height: 1px;
}

#Container .TableContainer .ClearImageRight{
	width: 600px;
	height: 1px;
	text-align: left;
}

/**************************************************/
/* Error Page Styles
/**************************************************/
#ErrorContainer {
	font-family: Arial;
	width: 760px;
	font-size: 12px;
}

#ErrorContainer .Text{
	color: #ff0000;
	font-size: 13px;
	margin-bottom: 13px;
	margin-left: 10px;
	margin-right: 10px;
}

#ErrorContainer .Description {
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

/**************************************************/
/* GLOBAL STYLES                                 
/**************************************************/
h1, h2, h3, h4 {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

/*h1 { font-size: 17px; margin-bottom: 10px; margin-top:0px; background-color:#6074A6;font-family:Arial;padding:10px 10px 10px 10px;}
h2 {
	font-size: 16px;
	margin-bottom: 5px;
}

h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

h4 {
}

h5 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 11px;
	color: #444444;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #eaebeb;
	border-left: #d3d3d3 1px solid;
	border-bottom: #8e9fba 1px solid;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
	border-right-width: 1px;
	border-right-color: #d3d3d3;
}
*/
select {
}

hr {
	border: 0;
	width: 100%;
	color: #4682b4;
	height: 1px;
}

a:Hover {
	color: #666666;
}

p {
	font-size: 8pt;
}

big {
	font-size: 10pt;
}

small {
	font-size: 7pt;
}

.Error {
	font-weight: bold;
	color: #ff0000;
	font-size: 11px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.Success{
	font-weight: bold;
	color: Green;
	font-size: 13px;
	white-space: pre;
	background-image: url(../../Images/icons/check.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.Optional {
	font-weight: bold;
	color: Blue;
	font-size: 13px;
	white-space: pre;
	background-image: url(../../Images/icons/warning_small.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.AddOnMessage {
	color: #cb5d2a;
	font-size: 11px;
}

/***************************************************/
/* STORE LOCATOR
/***************************************************/
.StoreLocator .SearchContent {
	background-color: #EFF3F6;
	padding-left: 10px;
	width: 440px;
	margin-bottom: 10px;
	border-right: #d0e3ec 1px solid;
	border-top: #d0e3ec 1px solid;
	border-left: #d0e3ec 1px solid;
	border-bottom: #d0e3ec 1px solid;
}

.StoreLocator .SearchContent table {
	margin-left: 10px;
	margin-top: 15px;
}

.StoreLocator .FieldStyle {
	vertical-align: top;
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 6px;
}

.StoreLocator .Button {
}

.StoreList {
}

.StoreList .TextContent {
	float: left;
	margin-left: 5px;
	margin-top: 20px;
}

.StoreList .TextContent div {
	margin-bottom: 4px;
}

.StoreList .ImageContent {
	float: right;
}

.StoreList .Title A:hover {
	color: red;
	font-weight: bold;
	text-decoration: underline;
}

.StoreList .Address {
	color: Black;
}

.StoreList .MapLink A:hover {
	color: red;
	text-decoration: none;
}

/**************************************************/
/* MENU                                          
/**************************************************/
#Menu {
	font-size: 11px;
	color: white;
	font-family: Arial;
	text-align: left;
	background-color: #7C7C7C;
	font-weight: bold;
	text-transform: capitalize;
	padding: 0px;
	margin: 0px;
	border-bottom: #c0c0c0 2px solid;
}

#Menu .StaticMenuStyle {
}

#Menu .StaticMenuItemStyle {
	font-size: 11px;
	color: white;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#Menu .StaticSelectedStyle {
}

#Menu .DynamicMenuStyle {
	-moz-margin-start: -15px;
}

#Menu .DynamicMenuItemStyle {
	background-color: #7C7C7C;
	font-size: 11px;
	color: white;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	border-top: dotted 1px white;
}

#Menu .DynamicSelectedStyle {
}

/**************************************************/
/* GRID                                           
/**************************************************/
.Grid {
	border-bottom: #c0c0c0 1px solid;
	padding-bottom: 10px;
	width: 100%;
}

.Grid a:hover {
	text-decoration: underline;
	color: #F60;
}

.FooterStyle {
	background-color: #507CD1;
	color: white;
	font-weight: bold;
}

.RowStyle {
	background-color: #EFF3FB;
}

.PagerStyle {
	background-color: #fbfbfb;
	text-align: center;
}

.HeaderStyle {
	background-color: #507CD1;
	color: white;
	font-weight: bold;
	text-align: left;
}

.AlternatingRowStyle {
	background-color: #FFFFFF;
}

/**************************************************/
/* SITE LINKS                        
/**************************************************/
#SiteLinks {
	text-align: right;
	vertical-align: middle;
	margin-right: -10px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 4px;
	font-size: 8pt;
	font-family: arial;
	font-weight: normal;
	text-transform: capitalize;
	text-decoration: none;
	margin-bottom: 10px;
}

#SiteLinks .Link {
	margin-left: 4px;
	margin-right: 5px;
	letter-spacing: 0.5px;
}

#SiteLinks .CartItem {
	color: #D98B64;
	margin-right: 0px;
}

/*************************************/
/* BreadCrumb
/*************************************/
#BreadCrumb {
	padding-left: 11px;
	border-top: 2px white solid;
	letter-spacing: 0.2px;
}

#BreadCrumb A:hover {
	text-decoration: none;
	color: Black;
}

/**************************************************/
/* QUICK SEARCH                                 
/**************************************************/
#QuickSearch {
}

#QuickSearch .Title {
	color: #404040;
	font-weight: bold;
	margin: 0px 18px 5px 0px;
	font-size: 11px;
	font-family: Arial;
}

#QuickSearch .Button {
	margin: 0px 5px 0px 8px;
}
 
#QuickSearch .TextBox {
	border: solid 1px #404040;
}

/**************************************************/
/* PRODUCT SEARCH                                 
/**************************************************/
.ProductSearch{
}

.ProductSearch .Description{
	margin-bottom: 15px;
}

.ProductSearch .Form .Field {
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 10px;
}

/**************************************************/
/* CATEGORY DETAIL                                 
/**************************************************/
.CategoryDetail .Description {
	margin-top: 15px;
}

.CategoryDetail .SubCategoryList {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.CategoryDetail .SubCategoryListItem {
	padding-right: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	margin-bottom: 30px;
	border-bottom: #dddddd 1px;
	padding-top: 0px;
	margin-right: 30px;
	padding-left: 0px;
	margin-left: 5px;
}

.CategoryDetail .SubCategoryListItem .ShortDescription {
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 0px;
	color: #333333;
}

.CategoryDetail .SubCategoryListItem .CategoryLink {
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 0px;
	color: #6b7aa2;
}

.CategoryDetail .ProductList {
	text-align: left;
}

.CategoryDetail .Paging {
	text-align: right;
	margin-top: 15px;
	margin-bottom: 10px;
	font-size: 11px;
	color: #444444;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-color: #d3d3d3;
	border-right-width: 1px;
	border-right-color: #d3d3d3;
	border-left-width: 1px;
	border-left-color: #d3d3d3;
	border-bottom-width: 1px;
	border-bottom-color: #8e9fba;
}

.CategoryDetail .Sorting .Label {
	font-weight: bold;
	margin-right: 5px;
}

.CategoryDetail .Sorting select {
	font-size: 8pt;
	font-family: verdana;
}

/**************************************************/
/* HOME PAGE - FEATURED CATEGORIES                                
/**************************************************/
.HomeFeaturedCategories .Description {
	margin-top: 15px;
	font-size: 8pt;
}

.HomeFeaturedCategories .SubCategoryList {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-top: 15px;
}

.HomeFeaturedCategories .SubCategoryListItem {
	padding-right: 24px;
	padding-bottom: 0px;
	vertical-align: top;
	margin-bottom: 20px;
	border-bottom: #dddddd 1px;
	padding-top: 0px;
	margin-right: 20px;
	padding-left: 0px;
	margin-left: 5px;
}

.HomeFeaturedCategories .SubCategoryListItem .CategoryLink {
	text-align: center;
	padding-top: 5px;
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 10px;
	color: #6b7aa2;
}

.HomeFeaturedCategories .SubCategoryListItem .Image {
}

/**************************************************/
/* FOOTER - OVERRIDE                                
/**************************************************/
#FooterLinks {
	text-align: center;
	vertical-align: middle;
	margin-right: 3px;
	margin-bottom: 10px;
	margin-left: 3px;
	padding-bottom: 10px;
	padding-top: 2px;
	font-size: 8pt;
	font-family: Verdana;
	font-weight: normal;
	word-spacing: 1.5px;
}

#FooterLinks .Link {
	margin-left: 2px;
	margin-right: 2px;
	letter-spacing: 0px;
}

#FooterLinks .Link A:visited {
	color: #7C7C7C;
	text-decoration: none;
}

/**************************************************/
/* PRODUCT DETAIL                                 
/**************************************************/
.ProductDetail .Title {
		font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #990000;
  /*	padding-top:10px;
	padding-bottom:10px;
    */
}

.ProductDetail .Image {
	margin-bottom: 10px;
	text-align: center;
	border-right: #eff3f6 8px solid;
	padding-right: 10px;
	border-top: #eff3f6 8px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #eff3f6 8px solid;
	padding-top: 10px;
	border-bottom: #eff3f6 8px solid;
}

.ProductDetail .Label {
	font-weight: bold;
	color: #cb5d2a;
	margin-right: 5px;
}

.ProductDetail .Zoom {
	margin-bottom: 20px;
	text-align: center;
}

.ProductDetail .PriceBox {
	margin: 0px 0px 0px 0px;
	font-weight: normal;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}

.ProductDetail .RegularPrice {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-decoration: line-through;
	margin-right: 5px;
	font-family: arial;
}

.ProductDetail .StockMsg {
	color: #6074A6;
	font-family: arial;
	margin-bottom: 10px;
	font-weight: bold;
}

.ProductDetail .CallForPriceMsg {
	font-size: 14px;
	font-weight: bold;
	color: #cb5d2a;
}

.ProductDetail .ProductNumber {
	font-weight: bold;
	font-size: 14px;
	font-family: arial;
	color: #6b7aa2;
}

.ProductDetail .Options {
	padding-right: 0px;
	/*border-top: #cccccc 1px solid;*/
	padding-left: 0px;
	/*padding-bottom: 10px;*/
	padding-top: 10px;
	margin-top: 20px;
	/*margin-bottom: 20px;
	border-left-width: 1px;
	border-left-color: #cccccc;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;
	border-right-width: 1px;
	border-right-color: #cccccc;
	*/
}

.ProductDetail .OptionsTitle {
	background-color: #6b7aa2;
	color: white;
	padding-left: 5px;
	font-weight: bold;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.ProductDetail .OptionsLabel {
	color: #6074A6;
	font-family: arial;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 5px;
}

.ProductDetail .Attribute {
	padding-right: 10px;
	margin-right: 10px;
}

.ProductDetail .Related {
	margin-top: 20px;
}

.ProductDetail .AddToCartButton {
	margin-left: 10px;
}

/**************************************************/
/* Product Dynamic Attributes/AddOns Style
/**************************************************/
/**************************************************/
/* Product Alternate Images                                
/**************************************************/
.ProductAdditionalImages {
	margin-top: 40px;
}

.ProductAdditionalImages .Image {
	border: 0px;
	margin: 0px;
	padding: 4px 5px 4px 5px;
	text-align: center;
	cursor: pointer;
}

.ProductAdditionalImages .Name {
	text-align: center;
	padding-bottom: 8px;
}

.ProductAdditionalImages .ItemStyle{
	vertical-align: bottom;
}

/********************/
/*AJAX Tab 
/*******************/
#Tab .CustomTabStyle .ajax__tab_body {
	border: Solid 1px #879ACF;
	font-family: verdana,tahoma,helvetica;
	font-size: 10pt;
	border-top: #879acf 5px solid;
	background-color: #ffffff;
	padding-top: 5px;
	padding-right: 13px;
}

#Tab .CustomTabStyle .ajax__tab_tab {
	height: 19px;
	margin: 0;
	background: url(../../../Images/buttons/mplain.gif) repeat-x;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_tab {
	height: 19px;
	background: url(../../../Images/buttons/mplain.gif) repeat-x;
}

#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_outer {
	background: url(../../../Images/buttons/faright.gif) no-repeat right;
	color: White;
	background-position: top right;
}

#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_inner {
	background: url(../../../Images/buttons/faleft.gif) no-repeat;
	color: White;
}

#Tab .CustomTabStyle .ajax__tab_active .ajax__tab_tab {
	height: 19px;
	background: url(../../../Images/buttons/famiddle.gif) repeat-x;
	color: White;
	font-weight: 600;
}

/**************************************************/
/* CATEGORY TREEVIEW                                 
/**************************************************/
.CategoryTreeView .Title {
	color: yellow;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 10px;
	font-size: 9pt;
	font-family: verdana;
}

.CategoryTreeView .NodeStyle {
	font-weight: normal;
	font-size: 8pt;
	font-family: verdana;
	padding-bottom: 2px;
	padding-top: 2px;
	color: white;
	padding-left: 2px;
}

.CategoryTreeView .RootNodeStyle {
}

.CategoryTreeView .ParentNodeStyle {
}

.CategoryTreeView .LeafNodeStyle {
}

/**************************************************/
/* SPECIALS TREEVIEW                                 
/**************************************************/
.SpecialsTreeView .Title {
	color: yellow;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-size: 9pt;
	font-family: verdana;
}

.SpecialsTreeView .ParentNodeStyle {
}

.SpecialsTreeView .HoverNodeStyle {
	color: white;
}

.SpecialsTreeView .SelectedNodeStyle {
}

.SpecialsTreeView .RootNodeStyle {
}

.SpecialsTreeView .LeafNodeStyle {
	padding-left: 3px;
	padding-bottom: 5px;
}

.SpecialsTreeView .NodeStyle {
	font-size: 8pt;
	font-family: Verdana;
	padding-bottom: 2px;
	padding-top: 2px;
	color: white;
}

/**************************************************/
/* SHOPPING CART                                 
/**************************************************/
.ShoppingCart .CheckoutBox {
	margin-bottom: 10px;
	margin-top: 10px;
	text-align: right;
}

.ShoppingCart .CustomerService {
	font-weight: bold;
	font-size: 9pt;
	font-family: Arial;
}

.ShoppingCart .Grid {
}

.ShoppingCart .Grid .Header {
	font-weight: bold;
	font-size: 11px;
	color: white;
	background-color: Maroon;
}

.ShoppingCart .Grid .Row {
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	background-color: #F7F6F3;
}

.ShoppingCart .Grid .AlternatingRow {
	font-weight: normal;
	font-size: 11px;
	color: #284775;
	background-color: #ffffff;
}

.ShoppingCart .Grid .Description {
	font-size: 11px;
	font-family: verdana;
	padding-top: 5px;
}

.ShoppingCart .Update {
	font-weight: normal;
	margin-top: 5px;
}

.ShoppingCart .Quantity {
	width: 20px;
	height: 15px;
}

.ShoppingCart .CartTotals {
	margin-bottom: 10px;
	text-align: right;
}

.ShoppingCart .Apply {
	color: #3c3c9e;
}

.ShoppingCart .gobutton {
	vertical-align: middle;
	padding-bottom: 6px;
}

.ShoppingCart .TotalBox td {
	padding-left: 20px;
	text-align: right;
}

/**************************************************/
/* CHECKOUT                                 
/**************************************************/
.Checkout {
	padding-bottom: 30px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	text-align: left;
	margin-top: 0px;
}

.Checkout .Overview {
	font-size: 11px;
	color: black;
	padding-bottom: 20px;
}

.Checkout .Or {
	font-weight: bold;
	font-size: 16px;
	color: #0099cc;
	font-family: arial;
	padding-right: 10px;
	padding-left: 10px;
}

.Checkout .Steps {
	text-align: left;
	height: 25px;
}

.Checkout .Steps .Passive {
	font-weight: bold;
	font-size: 11px;
	color: silver;
	margin-right: 10px;
}

.Checkout .Steps .Active {
	font-weight: bold;
	font-size: 11px;
	color: #0099ff;
	margin-right: 10px;
}

/**************************************************/
/* POPUP WINDOW                                 
/**************************************************/
.PopupBody {
	text-align: center;
	margin-top: 0px;
	font-family: verdana,helvetica,sans-serif;
	font-size: 8pt;
	color: #666666;
	background-color: #ffffff;
}

.Popup {
	background-color: #ffffff;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.Popup .Header {
	background-color: #dcdcdc;
	margin-bottom: 20px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
	font-family: Verdana;
}

.Popup .Body {
	background-color: #ffffff;
	margin-bottom: 20px;
	min-height: 350px;
}

.Popup .Footer {
	background-color: #ffffff;
	background-color: #dcdcdc;
	padding-top: 5px;
	padding-bottom: 10px;
}

 /*Outermost DIV for thumbnail viewer*/
#thumbBox{
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	padding: 10px;
	padding-bottom: 0;
	background: #313131;
	visibility: hidden;
	z-index: 10;
	cursor: hand;
	cursor: pointer;
}

 /*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar{
	font: bold 10px Tahoma;
	letter-spacing: 5px;
	line-height: 1.1em;
	color: white;
	padding: 5px 0;
	text-align: right;
}

/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage{
	background-color: white;
}

 /*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading{
	position: absolute;
	visibility: hidden;
	border: 1px solid black;
	background-color: #EFEFEF;
	padding: 5px;
	z-index: 5;
}

 
/**************************************************/
/*  SPECIALS Page                                 
/**************************************************/
.homeSpecials{
	width:100%;
}

.Specials .Title {
	color: #EDFFFF;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-color: #6074A6;
	font-family: Arial;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	/*padding-bottom: 10px;
	padding-top: 10px;
	*/
	visibility: hidden;
}

.SpecialItem {
	vertical-align: top;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	/*padding-bottom: 10px;
	padding-top: 10px; *//*border-right: #eff3f6 8px solid; border-top: #eff3f6 8px solid; border-left: #eff3f6 8px solid; border-bottom: #eff3f6 8px solid; */
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.SpecialItem .Price {
	font-weight: bold;
	font-size: 10px;
	color: #cc6600;
	text-align: center;
}

.SpecialItem .ShortDescription {
	text-align: left;
	margin-bottom: 5px;
}

/**************************************************/
/*  Shop By Brand Page                                 
/**************************************************/
.Brand {
	margin: 0px 0px 20px;
	border-top-width: 1px;
	text-align: left;
}

/**************************************************/
/*  Price Page                                 
/**************************************************/
.PriceItem {
	vertical-align: top;
	text-align: center;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-right: #eff3f6 8px solid;
	border-top: #eff3f6 8px solid;
	border-left: #eff3f6 8px solid;
	border-bottom: #eff3f6 8px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

/**************************************************/
/*  Cross Sell Related Item
/**************************************************/
.CrossSell {
	margin: 20px 0px 10px;
	border-top-width: 1px;
	text-align: left;
}

.CrossSellItem {
	vertical-align: top;
	text-align: center;
	padding-right: 9px;
	padding-left: 9px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #eff3f6 8px solid;
	border-top: #eff3f6 8px solid;
	border-left: #eff3f6 8px solid;
	border-bottom: #eff3f6 8px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
}

.CrossSellItem .Image {
	margin-bottom: 5px;
	border: 0px;
	padding: 0px;
}

/**************************************************/
/* FORMS                                         
/**************************************************/
.FormTitle {
	font-weight: bold;
	font-size: 12px;
	color: #7C7C7C;
	background-color: #EAEBEB;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: #b4b4b4 1px solid;
}

.Form .Search {
	background-color: #f1f1f1;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 10px;
	border-right: #b5b4b5 1px solid;
	border-top: #b5b4b5 1px solid;
	border-left: #b5b4b5 1px solid;
	border-bottom: #b5b4b5 1px solid;
	margin-top: 5px;
	margin-bottom: 5px;
}

.Form .HeaderStyle {
	font-weight: bold;
	font-size: 11px;
	background-color: #e6e6e6;
	color: #333333;
	margin-bottom: 5px;
	margin-top: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

.Form .FieldStyle {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	text-align: right;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-top: 6px;
}

.Form .ValueStyle {
	display: block;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	padding-bottom: 2px;
	padding-top: 2px;
}

.Form .ValueField {
	padding-bottom: 8px;
	padding-top: 5px;
}

.Form .SuccessMsg {
	color: Green;
	font-size: 13px;
}

.Form .BackLink {
	color: Blue;
	font-size: 11px;
	text-decoration: underline;
}

.Form .TextField {
	width: 155px;
	margin-left: 5px;
}

.Form .HintStyle {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	padding-left: 10px;
	border-right: #3399cc 1px solid;
	padding-right: 10px;
	border-top: #3399cc 1px solid;
	padding-bottom: 5px;
	border-left: #3399cc 1px solid;
	padding-top: 5px;
	border-bottom: #3399cc 1px solid;
	background-color: #ffffcc;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.Form .Button {
}

.Form .Rightalign {
	padding-left: 7px;
}

.Or {
	font-weight: bold;
	font-size: 14px;
	color: #336699;
	font-family: arial;
	padding-right: 10px;
	padding-left: 10px;
	text-transform: uppercase;
}

/**************************************************/
/* SITE MAP
/**************************************************/
.SiteMap {
}

.SiteMap .ShoppingCartNavigation {
	padding-right: 20px;
	margin: 0px;
	
}

.SiteMap h5 {
	margin-left: 15px;
	margin-top: 0px;
}

/**************************************************/
/* SHOPPING CART NAVIGATION                                 
/**************************************************/
.ShoppingCartNavigation .Title {
	color: black;
	font-weight: bold;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 8pt;
}

.ShoppingCartNavigation .TreeView {
	padding-left: 10px;
}

.ShoppingCartNavigation .NodeStyle {
	font-weight: normal;
	font-size: 12px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.ShoppingCartNavigation .RootNodeStyle {
	font-weight: bold;
	color: Maroon;
	font-size: 8pt;
	padding-bottom: 2px;
	padding-top: 5px;
	text-transform: capitalize;
}

.ShoppingCartNavigation .RootNodeStyle A:Visited {
	color: Maroon;
}

.ShoppingCartNavigation .ParentNodeStyle {
}

.ShoppingCartNavigation .LeafNodeStyle {
	font-size: 11px;
	margin-bottom: 5px;
	padding-top: 1px;
	color: Maroon;
}

.ShoppingCartNavigation .LeafNodeStyle A:Visited {
	color: Maroon;
}

/*************************************************/
/* FORGOT PASSWORD
/*************************************************/
.ForgetPassword {
	font-family: Verdana;
	font-size: small;
}

.ForgetPassword .Title {
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
}

.ForgetPassword .InstructionTextStyle {
	font-style: italic;
	Color: Black;
}

.ForgetPassword .SucessTextStyle {
	padding-bottom: 150px;
}

.ForgetPassword .TextBoxStyle {
	font-size: 0.8em;
}

.ForgetPassword .TitleTextStyle {
	background-color: #5D7B9D;
	font-weight: bold;
	font-size: 0.9em;
	Color: White;
}

.ForgetPassword .SubmitButtonStyle {
	background-color: #FFFBFF;
	border: #CCCCCC 1px Solid;
	font-family: Verdana;
	font-size: 0.8em;
	Color: #284775;
}

.ForgetPassword .ValueField {
	padding-bottom: 10px;
	padding-top: 9px;
}

.ForgetPassword .FieldStyle {
	display: block;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	color: #4b4b4b;
	text-align: right;
	padding-right: 5px;
	margin-top: 10px;
}

.ForgetPassword .Button {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	background-color: #fed;
	border: 1px solid;
	border-top-color: #696;
	border-left-color: #696;
	border-right-color: #363;
	border-bottom-color: #363;
	margin-top: 10px;
	text-transform: uppercase;
	font-family: arial;
}

/*Modal Popup - product AddOn Description */
.modalPopup  {
	background-color: #ffffff;
	border-width: 5px;
	border-style: solid;
	border-color: black;
	width: 350px;
	position: absolute;
	display: none;
	z-index: 99999;
	overflow: auto;
}

.modalPopup .Description {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
	color: #7C7C7C;
	font-size: 10px;
	font-family: verdana;
}

.modalPopup .FooterLink {
	text-decoration: Cursor;
	background-color: black;
	color: White;
	text-align: right;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0px;
	padding-right: 5px;
	cursor: pointer;
}



#ErrorContainer A:hover, #ErrorContainer A:link, #ErrorContainer A:Visited {
	color: Blue;
	font-size: 13px;
	text-decoration: underline;
}

a:link, a:Visited {
	color: #B22222;
}

.StoreList .Title A:Link, .StoreList .Title A:Visited {
	color: #004d94;
	font-weight: bold;
	text-decoration: none;
}

.StoreList .MapLink A:Link, .StoreList .MapLink A:Visited {
	color: #004d94;
	text-decoration: none;
}

#Menu .StaticHoverStyle, #Menu .DynamicHoverStyle {
	background-color: #666666;
}

.Grid a:visited, .Grid a, .Grid a:link {
	text-decoration: none;
	color: #003399;
}

#SiteLinks .Link A:link, #SiteLinks .Link A:visited {
	color: #666666;
	text-decoration: none;
	margin-right: 2px;
}

#SiteLinks .Link A:hover, #FooterLinks .Link A:hover {
	text-decoration: none;
	color: #a52a2a;
}

.CategoryDetail .SubCategoryList .Title, .HomeFeaturedCategories .Title {
	color: #EDFFFF;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-color: #666666;
	font-family: Arial;
	padding-right: 10px;
	padding-left: 10px;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

.CategoryDetail .SubCategoryListItem .CategoryLink A:Hover, .HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:Hover {
	text-decoration: none;
	color: #666666;
}

.CategoryDetail .ProductListItem, .BrandItem {
	
	min-height:190px;
	vertical-align: top;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	border-right: #eff3f6 8px solid;
	border-top: #eff3f6 8px solid;
	border-left: #eff3f6 8px solid;
	border-bottom: #eff3f6 8px solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	/**/
}

#FooterLinks .Link A:link, #BreadCrumb A:link, #BreadCrumb A:visited {
	color: #7C7C7C;
	text-decoration: none;
	margin-right: 2px;
}

.ProductDetail, .StoreLocator, .CategoryDetail {
	margin-bottom: 20px;
}

.ProductDetail .Price, .ProductDetail .SalePrice {
	font-size: 14px;
	font-weight: bold;
	color: #cb5d2a;
	font-family: arial;
}

.ProductDetail .Manufacturer, .ProductDetail .StatusMsg {
	font-size: 11px;
	font-weight: bold;
	color: #cb5d2a;
}

#Attributes .FieldStyle, #Add-Ons .FieldStyle {
	width: 100px;
}

#Attributes .ValueStyle, #Add-Ons .ValueStyle {
	padding-bottom: 5px;
	padding-left: 5px;
}

#Tab .CustomTabStyle .ajax__tab_outer, #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_outer {
	padding-right: 4px;
	background: url(../../../Images/buttons/Rplain.gif) no-repeat right;
	background-position: top right;
}

#Tab .CustomTabStyle .ajax__tab_inner, #Tab .CustomTabStyle .ajax__tab_hover .ajax__tab_inner {
	padding-left: 4px;
	background: url(../../../Images/buttons/Lplain.gif) no-repeat;
}

.CategoryTreeView .TreeView, .SpecialsTreeView .TreeView {
	padding-left: 0px;
}

.Specials, .Price {
	text-align: left;
	margin-top: 0px;
	/*margin-bottom: 20px;*/
}

.SpecialItem .RegularPrice, .PriceItem .RegularPrice {
	font-weight: bold;
	font-size: 10px;
	font-family: verdana,arial;
	color: #888888;
	text-decoration: line-through;
}

.SpecialItem .SalePrice, .PriceItem .SalePrice {
	font-weight: bold;
	font-size: 10px;
	color: #ff0000;
	padding-top: 5px;
}

.SpecialItem .DetailLink, .PriceItem .DetailLink {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}

.BrandItem .Price, .PriceItem .Price {
	font-weight: bold;
	font-size: 10px;
	color: #cc6600;
}

.CrossSellItem .DetailLink, .CategoryDetail .ProductListItem .DetailLink, .BrandItem .DetailLink {
	margin-bottom: 5px;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

.Form .Row, .StoreLocator .Row, .ProductSearch .Form .Value {
	padding-bottom: 10px;
}

.ShoppingCartNavigation, .CategoryTreeView, .SpecialsTreeView {
	margin-bottom: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.ShoppingCartNavigation .SelectedNodeStyle, .CategoryTreeView .SelectedNodeStyle, .ShoppingCart .bold {
	font-weight: bold;
}

.FailureText, .CategoryTreeView .HoverNodeStyle, .Form .Asterix, .ShoppingCartNavigation .HoverNodeStyle {
	color: Red;
}

.CategoryDetail .Title, .Brand .Title, .Price .Title, .CrossSell .Title {
	color: Maroon;
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 0px;
	background-color: White;
	font-family: Arial;
	padding-right: 10px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}

.CategoryDetail .SubCategoryListItem .CategoryLink A:link, .CategoryDetail .SubCategoryListItem .CategoryLink A:Visited, .HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:link, .HomeFeaturedCategories .SubCategoryListItem .CategoryLink A:Visited {
	text-decoration: none;
	color: #333333;
}

.CategoryDetail .ProductListItem .RegularPrice, .BrandItem .RegularPrice, .BrandItem .RegularPrice, .CrossSellItem .RegularPrice {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration: line-through;
}

.CategoryDetail .ProductListItem .SalePrice, .BrandItem .SalePrice, .BrandItem .SalePrice, .CrossSellItem .SalePrice {
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	color: #ff0000;
	padding-top: 5px;
}

.ProductDetail .DetailButton, .ShoppingCart, .BrandItem .Image, .Form {
	margin-bottom: 10px;
}

.ProductDetail .Features, .ProductDetail .Specifications, .ProductDetail .AdditionalInformation, .ProductDetail .Description, .ProductDetail .Tabs {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 8pt;
}

.CategoryTreeView A:Visited, .CategoryTreeView A:Hover, #Menu A:link, #Menu A:Visited, #Menu A:Hover, .CategoryTreeView A:link {
	text-decoration: none;
}

.SpecialsTreeView A:Visited, .SpecialsTreeView A:Hover, .PagerStyle a:link, .PagerStyle a:hover, .PagerStyle a:visited, .SpecialsTreeView A:link {
	text-decoration: underline;
}

.BrandItem .BuyButton, .PriceItem .BuyButton, .CrossSellItem .BuyButton, .CategoryDetail .ProductListItem .BuyButton, .SpecialItem .BuyButton {
	margin-top: 10px;
	margin-bottom: 10px;
}

.BrandItem .DetailLink A:Hover, .PriceItem .DetailLink A:Hover, .CrossSellItem .DetailLink A:Hover, .CategoryDetail .ProductListItem .DetailLink A:Hover, .SpecialItem .DetailLink A:Hover {
	color: #0000ff;
	text-decoration: underline;
}

.CrossSellItem .Price, .CategoryDetail .ProductListItem .CallForPrice, .CategoryDetail .ProductListItem .Price, .BrandItem .CallForPrice, .BrandItem .Price, .PriceItem .CallForPrice, .CrossSellItem .CallForPrice {
	text-align: left;
	font-weight: bold;
	font-size: 11px;
	color: #cc6600;
}

.SpecialItem .Image, .SpecialItem .CallForPrice, .BrandItem .ShortDescription, .BrandItem .Image, .PriceItem .Image, .PriceItem .ShortDescription, .CrossSellItem .ShortDescription, .CategoryDetail .ProductListItem .Image, .CategoryDetail .ProductListItem .ShortDescription {
	margin-bottom: 5px;
}

.BrandItem .DetailLink A:link, .BrandItem .DetailLink A:Visited, .PriceItem .DetailLink A:link, .PriceItem .DetailLink A:Visited, .CrossSellItem .DetailLink A:link, .CrossSellItem .DetailLink A:Visited, .CategoryDetail .ProductListItem .DetailLink A:link, .CategoryDetail .ProductListItem .DetailLink A:Visited, .SpecialItem .DetailLink A:link, .SpecialItem .DetailLink A:Visited {
	color: #666666;
	text-decoration: underline;
}

.specialHeader{
	background: url(../../../pixels/css/home/specialsHomeHeader.gif) no-repeat;
	float: left;
	height: 14px;
	width: 700px;
}

.specialMid{
	float: left;
	height: auto;
	width: 680px;
	background: url(../../../pixels/css/home/specialsHomeMid.gif) repeat-y;

}

.specialFooter{
	float: left;
	height: 14px;
	width: 680px;
	background: url(../../../pixels/css/home/specialsHomeFooter.gif) no-repeat;
}