/* Color:Grey */

/* General */
body{font-family:Arial,Helvetica,sans-serif; font-size:12px; background:#fff; color:#666; border-top:#f0f0f0 4px solid}
#Container{background:url('../images/grey/background_gradient.png') repeat-x; padding:0 10px}
.Block{margin:0 0 6px 0;padding:0;}
.BlockContent p{margin:6px;}
.BlockContent hr {display:none;}
a{color:#666; font-weight:normal; text-decoration:none}
a:hover{color:#07599a; text-decoration:underline}
h1, h2, h3, h4, h5, h6{color:#666}
h3 {font-size:15px;}
li {margin:0 0 0 20px;}

/* Top Navigational Menu */
#TopMenu{padding-top:5px; float:right; width:380px; text-align:right}
#TopMenu li a, #TopMenu li div{display:block; text-decoration:none; font-size:12px; padding:0 6px 0 6px; border-left:1px solid #666}
#TopMenu li div a{border-left:0}

/* Top Search Form */
#SearchForm{padding:5px 10px 10px 10px; background-color:#F0F0F0; color:#95bbd1; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -webkit-border-bottom-left-radius:6px; -webkit-border-bottom-right-radius:6px; border-bottom-right-radius:6px; border-bottom-left-radius:6px}
#SearchForm input.Textbox{font-size:11px; padding:3px}
#SearchForm .Button{width:auto; height:auto; margin-top:0px}

#Logo{width:295px; padding-left:30px; margin-top:-10px;}
.CartLink{float:right; padding:5px 5px 0px 0px; font-size:11px}
.CartLink a{text-decoration:none}
#Menu{margin:0 0 4px 0; height:29px; border-top:2px solid #e33d44; border-bottom:1px solid #9b98a6; background:url('../images/grey/menu_bg.png') repeat-x}
#Menu li a{border-left:1px solid #fff; border-right:1px solid #b0aeba; color:#666; font-size:12px; text-transform:uppercase; text-align:center; text-decoration:none; padding:9px 8px 0 8px; height:20px}
#Menu li.First a{border-left:0px}
#Menu li:hover a, #Menu li.over a, #Menu li.ActivePage{color:#e12a37; text-decoration:none; background:url('../images/grey/menu_bg_over.png') repeat-x}
.Breadcrumb{border:none;}

/* Left Content Area */
.Left{width:180px; margin-right:6px; font-size:12px;}
.Left h2{font-size:15px; width:auto; margin:0; background:#FFF; border:1px solid #D9D9D9; padding:3px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.Left a{color:#666}
.Left li {border:0;}
.Left li a:hover{text-decoration:underline}
.Left .BlockContent{margin:0}
.Left .Panel{background:#F0F0F0; margin:0 0 6px 0; padding:3px 3px 10px 3px; border:1px solid #D9D9D9; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px}
.Left .Panel ul{border:0;margin:0 10px}
.Left .Panel li{border:0}
.Left .Panel li a{color:#666;}
.Left .Panel li ul{border:0; margin-bottom:6px}
.Left .Panel li ul li a{font-weight:normal}
.Left #SideCategoryList ul {margin:0 0 0 20px;}
.Left #SideCategoryList li a {font-weight:bold;}
.Left #SideCategoryList li ul {border-top:0;}
.Left #SideCategoryList li ul li a {font-weight:normal;}
.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber  {position:relative; float:left; width:0; text-align:left; margin:0 -20px -40px 0; padding:0; font-weight:bold;z-index:100;}
.Left .TopSellers li.TopSeller1 .ProductImage, .Right .TopSellers li.TopSeller1 .ProductImage  {position:relative;z-index:0;}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 {width:150px;}

/* Right Content Area */
.Right{float:left; width:175px; margin:0; font-size:12px;}
.Right h2{font-size:15px; width:auto; margin:0; background:#F0F0F0; border:1px solid #D9D9D9; padding:3px 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px}
.Right a{color:#666; font-size:13px;}
.Right li{padding:5px; border:none;}
.Right li a:hover{text-decoration:underline}
.Right .BlockContent{margin:0}
.Right .Panel{background:none;}
.Right .Panel ul{border:0;margin:0 10px}
.Right .Panel li{background:#FFF; width:150px;margin:0 0 6px 0; padding:3px 3px 10px 3px; border:1px solid #D9D9D9; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px}
.Right .Panel li a{color:#666;}
.Right .Panel li ul{border:0; margin-bottom:6px}
.Right .Panel li ul li a{font-weight:normal}


/* Primary Content Area */
.Content{width:585px; margin:0 6px 6px 0; float:left; font-size:14px; padding:0 4px; background:#FFF; border:1px solid #D9D9D9; padding:3px 10px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; min-height:inherit}

.Content3{width:950px; margin:0 6px 6px 0; float:left; font-size:14px; padding:0 4px; background:#FFF; border:1px solid #D9D9D9; padding:3px 10px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; min-height:inherit}

.Content h1, .TitleHeading{font-size:2.0em; line-height:110%; font-weight:bold; color:#A4C306; margin:10px 0 15px 0}
.Content h2, .TitleHeading{font-size:1.7em; line-height:110%; font-weight:bold; color:#3A87D7; margin:10px 0 15px 0}

div.page #PageContent h2 {color:#666; font-size: 1.3em;}
.Content.Wide{width:751px; padding:0 15px}
.Content.Widest{width:933px; padding:0 20px}

/* Page Footer */
#Footer{clear:both; text-align:center; padding:12px; border:1px solid #dfdfdf; border-bottom:0; background-color:#f5f5f5; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px; -webkit-border-top-left-radius:6px; -webkit-border-top-right-radius:6px; border-top-right-radius:6px; border-top-left-radius:6px; font-size:12px;font-weight:bold; color:#000;}
#Footer a {color:#000; font-weight:bold;}
#footer_links {margin-top:15px;}
#footer_address {margin:25px 0px 50px 0;font-size:11px;line-height:20px;}
#footer_tiny {font-size:10px; font-weight:normal;}


/* Misc */
#HomeBanner{text-align:center; padding:8px 0px}
#HomeContent{width:956px;margin:auto;}
#HomeContent .Left {width:243px;}
#HomeContent .Right {width:235px;}
#HomeContent .Content {width:444px; min-height:0px;}
#HomeFeaturedProducts .ProductList li .ProductImage img {margin-left:6px;}
#BrandContent .ProductList li .ProductImage img {margin-left:6px;}

/* Categories */
.CategoryPagination {color: #034285;background: #f4fbfc;border: 1px solid #c0dae7;font-size:11px;}
.SubCategoryListGrid {border-bottom:1px solid #ccc; padding:0;margin:0;}
.SubCategoryListGrid ul {padding:0;margin:0;}
.SubCategoryListGrid li {margin:0; padding:0;}
.Content .ProductList li {border:1px solid #ccc; margin:2px 3px;padding:4px;min-height:none;-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
.ProductList li:hover {border:1px solid #075899; background-color:#F8F8F8;}
.ProductList li .ProductImage {margin-right:0 4px;}
.ProductList li .ProductSummary{margin-left:140px}
.ProductList li .ProductDetails {text-align: center;}

.ProductList li .ProductDetails a{font-size:14px; color:#999; font-weight:bold;}
.Right .ProductList li .ProductDetails a{font-size:13px; color:#999; font-weight:bold;}
.SideRecentlyViewed .ProductList li .ProductDetails a{font-size:12px; color:#999; font-weight:bold;}
.ProductList li .ProductPriceRating{margin:4px 0; padding:0; font-size:20px; font-weight:bold; color:#333}
.ProductList li .ProductPriceRating em{font-size: 17px;}
.ProductList li .ProductPriceRating em span.SalePrice {font-size: 20px;}
.ProductList li .ProductActionAdd{margin:10px 0;}
.ProductList li .ProductCompareButton {text-align:left;}
.ProductList li .ProductCompareButton input{}
.ProductList li .ProductCompareButton label{font-size:11px;}
.subcatgrid{border:1px solid #CCC}
.flash-replaced .alt{display:block; height:0; position:absolute; overflow:hidden; width:0}
.AllBrandsLink{margin:5px 0 0 20px; font-size:10px;}

.ProductDetailsGrid { 
-moz-border-radius: 6px 6px 6px 6px;  
    font-size: 14px;
    margin-top: 0;
    padding: 3px 3px 10px;}


.ProductAddToCart {background:none; border:none;}
.ProductAddToCart select {padding:4px;}
.ProductThumb {margin-top:10px;}
.SalePrice {color:#A4C306}

#LoginBreadcrumb, #SideNewProducts, #SideNewsletterBox, #CartBreadcrumb {display:none; font-size:14px;}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {background: #dcf0f5;border: 1px solid #bce0e8;}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {background: #f0f0f0;border: 1px solid #ddd;color: #555;}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {color: #888;}
table.CartContents, table.General {border: 1px solid #c7d7db;}
.CartContents thead tr th, table.General thead tr th {background: #edf2f3;color: #424748;border-bottom: 1px solid #c7d7db;}
.CartContents tbody .SubTotal td {border-top: 1px solid #c7d7db;color: #075899;}
.MiniCart .SubTotal {color: #075899;}

/* Tabbed Navigation */
.TabNav {border-bottom: 1px solid #3d9abe;}
.TabNav li a {border: 1px solid #3d9abe;background: #ffffff;}
.TabNav li a:hover {background-color: #c8e6ed;}
.TabNav li.Active a {border-bottom: 1px solid #fff;background: #fff;}

.ProductPriceRating .pr-snippet-review-count {display:block; clear:both; font-size:10px;}
.ProductPriceRating .pr-snippet-stars {display:block;}

.CompareItem { width:200px; border-left: solid 1px #CACACA; }
.CompareFieldName { font-weight:bold; 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; }

#HomeRecentBlogs * { color: #999; }
#HomeRecentBlogs h2 { font-weight: normal; }

#HomeFeaturedProducts .ProductPriceRating strike { }

.ProductMain h2 { font-size: 150%; color: #3987D6; }
.ProductMain .ProductOptionList .Label { font-size: 90%; }

#ProductDescription .ProductDescriptionContainer { width: 630px; max-width: 630px; min-width: 630px; }
#ProductDescription .ProductDescriptionContainer  > * { margin-left: 70px; }
/*#ProductDescription .ProductDescriptionContainer li { list-style-position: inside; }*/
/*#ProductDescription .ProductDescriptionContainer ul, #ProductDescription .ProductDescriptionContainer ol { margin-left: 0px; }*/
#ProductDescription .ProductDescriptionContainer h3, #ProductDescription .ProductDescriptionContainer h4, #ProductDescription .ProductDescriptionContainer h5, #ProductDescription .ProductDescriptionContainer h6 { margin-left: 0px; }
#ProductDescription .ProductDescriptionContainer  h2 {color: #666666; margin-left: 70px;}

#PageContent .BlockContent { width: 630px; max-width: 630px; min-width: 630px; }
#PageContent .BlockContent  > * { margin-left: 70px; }
#PageContent .BlockContent p{margin-top:0px;margin-bottom:0px;}
#PageContent .BlockContent  p img { margin-left: -70px; }

#LoginForm .BlockContent h2 { font-size: 150%; color: #3987D6; }
#LoginForm .BlockContent .CreateAccount h2 { margin-left:6px; margin-right:6px; }
#LoginForm .BlockContent .CreateAccount div a { color: #3987D6; text-decoration: underline; font-weight: bold; float: right; margin-bottom: 15px; }
#LoginForm .BlockContent .AccountLogin p.Submit { width: 155px; text-align: center; }
#LoginForm .BlockContent .AccountLogin p.Submit input { margin-bottom: 10px;  }
#LoginForm .BlockContent .AccountLogin p.Submit a { font-size: 90%; text-decoration: underline; } 

.banner_home_page_bottom p {margin:0px; !important}

.CatHeadImage {height:250px;margin:10px 0 20px 0; overflow:hidden;}
.CatHeadImage h1{ 
    float:left;
    display:inline-block; 
    width:55%;
    margin: 12px 0 0 2%;
    font-size:3.0em;
    color:#FFF; !important 
}
.CatHeadImage .CategoryDescription {
    display:inline-block;
    margin: 12px 0 0 2%;
    width: 40%;
}
.CatHeadNoImage {}

.pr-snippet-read-write {
    display: none;
}

a.pr-snippet-link {
    font-size: 12px;
    color: #3A87D7;
    margin-left: 8px;
}

p.pr-snapshot-no-ratings a {
    font-weight: bold;
}

