body {
background: #ffffff url('../images/beige/PageBg.gif') repeat-x;
color: #535353;
}

a {
color: #3d3d3d;
}

a: hover {
color: #3366cc;
}

h1, h2, h3, h4 {
color: #3d3d3d;
}


h3 {
border-bottom: 1px solid #DCD7D2;
color: #3d3d3d;
}

h4 {
border-bottom: 1px dashed #ccc;
color: #666666;
}

#Header #Logo h1 {
color: #eff3eb;
}

#Header #Logo h1 a {
color: #eff3eb;
}

#product_nav {
width:961px;
height:33px;
float:left;
}
#bottom_nav {
float:left;
width:960px;
height:140px;
background-image:url(grafx/page_structure/bottom.gif);
background-repeat:no-repeat;
background-position:center bottom;
text-align:center;
font-size:10px;
color:#c5c5c5;
line-height:14px;
padding-top:15px;
}

ul#category li a,
ul#category li a:link,
ul#category li a:active,
ul#category li a:visited {
z-index: 10000;
border-bottom: 1px solid #fff;
// -> used to create seamless menu illusion //
}
*/

ul#category {float:left;margin-left:10px;margin-top:5px;}
ul#category ul {float:left;background:#fff;}
ul#category li {list-style:none; position:relative; float: left; z-index:400;}
ul#category li li {}
ul#category ul {position:absolute;z-index:300;top:100%;left:-1px; border:1px solid #cecece;}
ul#category li.last ul {}

ul#category ul {display:none;}
ul#category li:hover ul {display:block;}

ul#category li a {
color:#000;
display:block;
font-size:110%;
font-weight:bold;
padding:3px 5px;
padding-left: 7px;
padding-right: 7px;
text-decoration:none;
}
ul#category li a:hover,
ul#category li a.selected {color:#0f7ecd;}
ul#category ul li a {
color:#969696;
display:block;
font-size:90%;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
width:150px;
}
ul#category ul li a:hover {color:#0f7ecd;text-decoration:underline;}

ul#category li {border:1px solid transparent;}
ul#category li {border-color:#fff;}
ul#category li:hover {border-color:#cecece;border-bottom-color:#fff;z-index:500;}
ul#category ul li:hover {border-color:#fff;}
ul#category ul li:hover {border-color:#fff;}

ul#category li.viewAll {border-bottom:1px solid #EBEBEB !important;margin-left:5px;margin-right:5px;}
ul#category li.viewAll a {padding:3px 5px;}

#Menu li {
color:#0f7ecd;}

}

#Menu li a {
color:#969696;
display:block;
font-size:90%;
}

#Menu li a:hover {
color:#969696;
display:block;
font-weight:normal;
padding:3px 10px;
text-decoration:none;
}

#Menu li.HasSubMenu:hover, #Menu li.HasSubMenu.over {
color:#0f7ecd;
}

#Menu li.HasSubMenu ul {
color:#969696;
display:block;
font-size:90%;
font-weight:normal;
padding:3px 10px;
text-decoration:none; }
}

#Menu li.HasSubMenu ul li {
color: white;
}

#Menu li:hover ul, #Menu li.over ul {
background: #ffffff;
border:0px;
}

#Menu ul li.CartLink a {
background: url('../images/carthover.png') no-repeat left center;
}

#Menu ul li.CartLink a:hover {
background: url('../images/carthover.png') no-repeat left center;
color:#454545;
font-size:90%;
}

#Menu ul li.CartLink a span {
color: #86edb6;
}

#Menu ul li.CartLink a span:hover {
color: #86edb6;
}


#Wrapper {
background: #fff;
border: 1px solid #d3d1bc;
}

#HeaderMenu {
background: #ffffff url('../images/SearchBackground.gif') repeat-x bottom;
border: 1px solid #d0d0d0;
}

#HeaderMenu2 {
background: #f5f5f5 url('../images/SearchBackground.gif') repeat-x bottom;
border: 1px solid #d0d0d0;
}


#SearchForm .Textbox {
background: #fff;
}


#SearchForm p a, #SearchForm p a:hover {
color: #333;
}

#TopMenu ul li {
border-left: 1px solid #999;
}

#TopMenu a {
color: #333333;
}

#TopMenu a:hover {
color: #ffffff;
background: #333333;
}

.Left h2 {
border-bottom: solid 1px #d4b99d;
}

.Left .Block {
border: solid 1px #e5e5e1;
}

.Content h2 {
border-bottom: 1px solid #e5e5e1;
}

.Right h2 {
border-bottom: solid 1px #e5e5e1;
color: #3d3d3d;
}

.Right .Block {
border: solid 1px #e5e5e1;
}

/* Newsletter Subscription Block */
.Block.NewsletterSubscription {
background: #f7f6f0;
color: #0f3f9e;
border: 0;
}

.NewsletterSubscription h2 {
border-bottom: 1px solid #d9e2ce;
color: #3d3d3d;
}

.ProductDetails em, .ProductPrice {
color: #f17800;
}

/* Product Listings in Left & Right Columns */
.Left .ProductList li, .Right .ProductList li {
border-bottom: 1px solid #e5e5e1;
}

/* Side Mini Cart */
.SideCart .ProductList {
border-top: 1px solid #e5e5e1;
}

/* Page Footer */
#Footer p {
color: #333333;
}

#Footer a {
color: #333333;
}

#Footer a:visited {
color: #333333;
}

#Footer a:hover {
color: #8c8c8c;
}

/* Page Breadcrumbs */
.Breadcrumb {
background: #F7F6F0;
}

/* Create Account & Login Page */
.CreateAccount {
border-right: 1px solid #ccc;
}

/* Product Comparisons */
.CompareItem { border-left: solid 1px #CACACA; }
.CompareFieldName { border-bottom: 1px solid #EFF8FA; }
.CompareFieldTop { border-bottom: solid 1px #85BADF; }
.CompareFieldTop a:hover { color: red; }
.CompareCenter { border-left: solid 1px #85BADF; border-bottom: solid 1px #F2F2F2; }
.CompareLeft { border-left: solid 1px #85BADF; border-bottom: solid 1px #F2F2F2; }

.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
background: #EFF8FA;
}

/* Cart/Order/Item Contents Tables */
table.CartContents, table.General {
border: 1px solid #c7d7db;
}

table.CartContents thead tr th, table.General thead tr th {
background: #D4EDF9;
color: #424748;
border-bottom: 1px solid #c7d7db;
}

.CartContents tbody .SubTotal td {
border-top: 1px solid #c7d7db;
color: #075899;
}

/* Suggestive Cart "Mini Cart" Block */
.MiniCart .SubTotal {
color: #075899;
}

/* Paging Lists */
.CategoryPagination {
background: #FFF8DF;
}


/* Checkout Coupon Redemption Block */
.CheckoutRedeemCoupon {
background: #EAFDFF;
border: 1px solid #9DD3D8;
}

/* Add to Cart Block */
.Block.AddtoCart {
background: #53AEDE;
color: #fff;
border: 0;
}

.AddtoCart h2 {
border-bottom: 1px solid #A1D1EA;
color: #fff;
}

.AddtoCart .ProductPrice {
color: #fff;
}

/* Add to Wishlist Block */
.Block.AddToWishlist {
background: #D4EDF9;
color: #3d3d3d;
border: 0;
}

.AddToWishlist h2 {
color: #3d3d3d;
}

/* Quick Search */
.QuickSearch {
background: #fff;
border: 1px solid #BFBFBF;
}

.QuickSearchHover td{
background: #E8F4F8;
}

.QuickSearchAllResults a {
background: url('../images/beige/QuickSearchAllResultsButton.gif') no-repeat right;
}

/* Category and Brand Listing Boxes */
.Block.CategoryList, .Block.BrandList {
background: #f7f6f0;
border: 0;
}

.CategoryList h2, .BrandList h2 {
border-bottom: solid 1px #a4cbde;
color: #3d3d3d;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
border: 1px solid #c7d7cb;
background: #efefef;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
background: #dcf0f5;
border: 1px solid #bce0e8;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
background: #f0f0f0;
border: 1px solid #ddd;
color: #555;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
color: #888;
}

/* General Tables */
table.General tbody tr td {
border-top: 1px solid #efefef;
}

/* Tabbed Navigation */
.TabNav {
border-bottom: 1px solid #d4b99d;
}

.TabNav li a {
border: 1px solid #d4b99d;
background: #ececed;
color: #444;
}

.TabNav li a:hover {
background-color: #e0e0e0;
}

.TabNav li.Active a {
border-bottom: 1px solid #fff;
background: #fff;
color: #c60;
}
