/*****************************************************************
* Interspire Shopping Cart Style File                                *
*                                                                   *
* Name: SmartShop                                                   *
* Author: Kostiantin Iatseniuk (Max) (Interspire Pty. Ltd.)       *
* Id: $Id$                                                        *
*****************************************************************/

/* Color: Blue */
html{ overflow:scroll;}

body {
    color: #000;
    background: #FFF url(../../__custom/images/woofables/body-bg.gif) top left repeat-x;
}
a {
    color: #C60230;
    font-weight: 400;
    text-decoration: underline;
}
a:hover {
    color: #C60230;
}
textarea, input[type='text'], input[type='password'], select {
    border:1px solid #cecece;
}
h2 {
    color: #000;
}
h3 {
    color: #000;
}
#TopMenu {
    background: none;
    text-align: right;
    position: relative;
    z-index: 100;
}
#TopMenu ul
{
    float:right;
    margin-top: -4px;
}
#TopMenu li a, #TopMenu li div {
    color: #000000;
    background:url(../../Mystore/images/green/bg_menu.gif) no-repeat 0% 2px;
}
#TopMenu li div a {
    background:none !important;
    color:#000000
}
#TopMenu li a:hover {
    color: #000000;
}
#Outer {
    
}
#Menu {
height: 39px;
margin-bottom: 15px;
margin-left: 176px;
margin-top: -4px;
clear: both;
width: 839px;
float: left;
}
#Menu ul
{
    float: left;
    padding: 0;
    margin: 0;
}
#Menu li a {
float: left;
display: block;
background: url(../../__custom//images/woofables/nav-main-bg.jpg) top left no-repeat;
height: 36px;
padding: 0;
margin: 0;
width: 70px;
text-indent: -9009px;
background-size: 748px;
}
li.First a {
width: 73px;
background-position: 0 0;
}
#Menu li.Products a {
width: 166px;
background-position: -74px 1px;
}
#Menu li.Delivery a { 
width: 141px;
background-position: -210px 1px; }
#Menu li.Wholesale a {
width: 111px;
background-position: -412px 1px;
}
#Menu li.Kennel a {
width: 133px;
background-position: -538px 1px;
}
#Menu li.About a {
width: 76px;
background-position: -668px 1px;
}

#Menu li.First a:hover {  background-position: 0 -70px; }
#Menu li.Products a:hover {  background-position: -74px -70px; }
#Menu li.Delivery a:hover { background-position: -210px -70px; }
#Menu li.Wholesale a:hover {  background-position: -410px -70px; }
#Menu li.Kennel a:hover { background-position: -538px -70px; }

#Menu li.About a:hover { background-position: -668px -70px; }

#Menu li.First.ActivePage a { background-position: 0 -34px; }
#Menu li.Products.ActivePage a {  background-position: -74px -34px; }
#Menu li.Delivery.ActivePage a {  background-position: -210px -34px; }
#Menu li.Wholesale.ActivePage a {  background-position: -410px -34px; }
#Menu li.Kennel.ActivePage a {  background-position: -538px -34px; }


#Menu li.About.ActivePage a { background-position: -668px -34px;}


#Menu li.ActivePage a {
    color:#171717;
    text-decoration:none
}
#Menu li ul li a {
    background-color: #d5e4cb;
    border-top:none;
}
#Menu li ul li a:hover {
    color: #546952;
}
#Menu li:hover a, #Menu li.over a {
    color:#546952
}
#Header { height: 130px; }
#Logo { margin-top: -25px; }
#Logo .logo-text, #Logo a { float:left; }
#Logo .logo-text { margin: 40px 0 0 0; }
#Logo h1 {
    color: #000;
}
#Logo h1 a {
    color: #000;
}
#Logo span {
}
#SearchForm {
    margin-left: 720px;
}
#SearchForm .Button {
    width: 50px;
}

#SearchForm label {
    color: #000;
}

#SearchForm p { text-align: right; }
#SearchForm a {
    color: #666;
    text-decoration:none
}
#SearchForm a:hover {
    color: #C60230;
}
.Left {
    background: #FFF;
    border-left:1px solid #DEDEDE;
    border-right:1px solid #DEDEDE;
}
.Left h2 { color: #C60230; font-size: 16px; margin-left: -10px;}

.Left a {
    color: #546952;
    text-decoration:none
}
.Right {
}
.Left li {
    padding:5px 0;
}
.Left li a:hover {
    color: #000000;
}
.Content { padding: 10px 0 0 0; }

#CategoryContent, #CategoryHeading { background: #FCF5E4; padding-left: 25px; padding-right: 25px; }

.main_banner {
    display:block;
    width:760px;
    height:398px;
    background:url(../../Mystore/images/main_banner.jpg) no-repeat;
    margin:0 auto 20px;
}
.main_banner span {
    display:none
}
.Content.Wide {
}
.Content.Widest {
}
.Right {
}
.Right a {
}
.Right a:hover, .Right a:hover strong {
    color: #000000;
}
#Footer {
    color:#333333;
    height:27px;
    border-top: 1px solid #DEDEDE;
    padding-top: 15px; 
}
#Footer a {
    color:#333333;
    text-decoration:underline
}
#Footer li a {
    
}
.Content .ProductList li {
    background-color:#FFF;
}
.Content .ProductList li:hover, .Content .ProductList li.Over {
}
.Left .ProductList li { margin: 0 0 20px 0; padding: 0; }

.ProductDetails, .ProductPriceRating {
    padding:0;
}

.ProductList .ProductImage {
    background-color:#FFF;
    width: 208px !important;
}
.Even[style], .Odd[style]
{
    width:208px !important;
}

#SimilarProductsByCustomerViews .Even[style],#SimilarProductsByCustomerViews .Odd[style]
{
    width:195px !important;
}
#SimilarProductsByCustomerViews .BlockContent { float: left; margin-left: 6px }
#SimilarProductsByCustomerViews .ProductList { background: #333; }
.Content .ProductList li .ProductImage img { width: 198px; }

#CategoryContent { padding-left:31px; }
.Content .ProductList ul { margin-left: 2px; }
.Content .ProductList li { margin: 0 6px 50px 6px; padding: 0; background: none; }
.Content .ProductList li .ProductImage { background: none; text-align: left; }
.Content .ProductList li .ProductImage img { padding: 4px; border: 1px solid #DEDEDE; width: 198px; background: #FFF; }
.Content .ProductList li .ProductImage img:hover { border: 1px solid #333; }

#SimilarProductsByCustomerViews .ProductList li .ProductImage img { padding: 4px; border: 1px solid #DEDEDE; width: 185px; background: #FFF; }

.ProductList strong, .ProductList strong a {
    color: #000;
    padding: 0;
}
.ProductPrice, .ProductList em {
    color: #C60230;
    font-size:.99em;
}
.ProductList .Rating {
    color: #797979;
}
.Right .ProductList li {
    background:url(../../Mystore/images/green/bg_sideli.gif) repeat-x 0% 100%;
}

.Left .TopSellers li .TopSellerNumber, .Right .TopSellers li .TopSellerNumber { /* Contains the number of the item */
    background: url(../../Mystore/images/green/TopSellerNumberBg.gif) 0 4px no-repeat;
    color: #fff;
    font-weight:700;
}
.Left .TopSellers li.TopSeller1, .Right .TopSellers li.TopSeller1 { /* No1 seller box */
    background:none;
    background-color:#FFF;
    width: 149px;
    margin: 0 0 15px 0;
    padding: 0;
}

.Left .TopSellers li.TopSeller1 .ProductImage, .Left .TopSellers li.TopSeller1 .ProductImage a,.Left .TopSellers li.TopSeller1 .ProductDetails
{
    margin: 0; padding: 0;
}


#SideTopSellers .ProductList li { margin: 0; }

#SideTopSellers .ProductList li.TopSeller1 {margin-bottom: 15px; }

.Left .TopSellers li.TopSeller1 .TopSellerNumber, .Right .TopSellers li.TopSeller1 .TopSellerNumber {
    color: #fff;
    font-weight:700;
}
.Left .TopSellers .ProductActionAdd, .Right .TopSellers .ProductActionAdd, .Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd, .Left #SideProductRecentlyViewed .ProductActionAdd, .Right #SideProductRecentlyViewed .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .TopSellers .ProductActionAdd a, .Right .TopSellers .ProductActionAdd a, .Left #SideProductRecentlyViewed .ProductActionAdd a, .Right #SideProductRecentlyViewed .ProductActionAdd a {
    color:#2988d6;
    text-decoration:underline;
    font-size:1.1em !important
}
.Left .NewProducts .ProductActionAdd, .Right .NewProducts .ProductActionAdd {
    background:none;
    display:inline;
    text-align:left;
    margin-top:5px;
}
.Left .NewProducts .ProductActionAdd a, .Right .NewProducts .ProductActionAdd a {
    color:#2988d6;
    text-decoration:underline;
    font-size:1.1em !important
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd a, .Right .TopSellers li.TopSeller1 .ProductActionAdd a, .Left .TopSellers li.TopSeller1 .ProductActionAdd a:hover, .Right .TopSellers li.TopSeller1 .ProductActionAdd a:hover {
    color:#fff;
    text-decoration:none;
    font-weight:400 !important
}
.Left .TopSellers li.TopSeller1 .ProductActionAdd, .Right .TopSellers li.TopSeller1 .ProductActionAdd {
    display: block;
    margin: 5px 0;
    width:112px;
    height:20px;
    text-align:center;
    padding-top:4px;
    font-size:.95em;
    background:url(../../Mystore/images/green/ProductActionAdd.gif) no-repeat 0% 0%;
    font-weight:400
}

.Left #SideCategoryList li a { color: #000; background: url(../../__custom//images/woofables/bullet1.png) top left no-repeat; padding-left: 18px; margin-left: -5px; font-size: 14px;}

.Left #SideNewProducts { margin-top: 15px; }
.Left #SideNewsletterBox { margin-top: 15px; }

.NewsletterSubscription .Button { width: 82px; height: 29px;}

.Breadcrumb {
    border-bottom: 1px solid #DCDFE2;
    padding-top: 5px;
}
.Breadcrumb a { color: #C60230 }

.CompareItem {
    width:200px;
    border-left: solid 1px #CACACA;
}
.CompareFieldName {
    font-weight:bold;
    border-bottom: 1px solid #f1e8d4;
}
.CompareFieldTop {
    border-bottom:solid 1px #f1e8d4;
}
.CompareFieldTop a:hover {
    color:red;
}
.CompareCenter {
    border-left:solid 1px #f1e8d4;
    border-bottom:solid 1px #f1e8d4;
}
.CompareLeft {
    border-left:solid 1px #f1e8d4;
    border-bottom:solid 1px #f1e8d4;
}
.ViewCartLink {
    background: url('../../Mystore/images/green/Cart.gif') no-repeat -4px 0;
}
table.CartContents, table.General {
    border: 1px solid #e5e5e5;
}
.CartContents thead tr th, table.General thead tr th {
    background: #faf8f4;
    color: #424748;
    border-bottom: 1px solid #e5e5e5;
}
.CartContents tfoot .SubTotal td {
    border-top: 1px solid #e5e5e5;
    color: #333;
}
.MiniCart .SubTotal {
    color: #333;
}
.JustAddedProduct {
    background: #fff;
}
.JustAddedProduct strong, .JustAddedProduct a {
    color: #333;
}
.CategoryPagination {
    color: #034285;
    background: #f4fbfc;
    border: 1px solid #c0dae7;
}
.CheckoutRedeemCoupon {
    background: #EAFDFF;
    padding: 10px;
    width: 300px;
    border: 1px solid #9DD3D8;
    margin-bottom: 10px;
}
.SubCategoryList, .SubBrandList {
}
.InfoMessage {
    background: #faf8f4 url('../../Mystore/images/InfoMessage.gif') no-repeat 5px 8px;
    color: #555;
}
.SuccessMessage {
    background: #E8FFDF url('../../Mystore/images/SuccessMessage.gif') no-repeat 5px 8px;
    color: #555;
}
.ErrorMessage {
    background: #FFECEC url('../../Mystore/images/ErrorMessage.gif') no-repeat 5px 8px;
    color: #555;
}
.ComparisonTable tr:hover td, .ComparisonTable tr.Over td {
    background: #faf8f4;
}
.ProductActionAdd {
    background:url(../../__custom//images/woofables/button-add-to-cart-bg.gif) no-repeat 0% 0%;
    height: 23px;
    padding-top: 5px;
    font-size: 10px;
}
.ProductActionAdd a {
    color:#fff;
    font-weight:700;
    font-size:1.3em;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
    border: 1px solid #e5e5e5;
    background: #edf2f3;
}
/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
    background: #FCF5E4;
}
.ExpressCheckoutBlockCollapsed .ExpressCheckoutTitle {
    background:#fff;
    border: 1px solid #f3f0ea;
    color: #555;
}
.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
    color: #888;
}
/* Tabbed Navigation */
.TabNav {
    border-bottom: 3px solid #C60230;
}
.TabNav li a {
    border: 1px solid #C60230;
    background: #FFF;
    color: #C60230;
}
.TabNav li a:hover {
    background-color: #C60230;
    color: #FFF;
}
.TabNav li.Active a {
    background: #C60230;
    color:#FFF;
}
/* General Tables */
table.General tbody tr td {
    border-top: 1px solid #efefef;
}
.mainpage {
    background:none !important;
    border:none !important;
}
.Breadcrumb ul {
    background-color:#FFF;
    border-top: 3px solid #FCF5E4;
    border-bottom: 3px solid #FCF5E4;
    padding:10px;
    margin-bottom: 10px;
}
.Breadcrumb ul a {
}
.SideCart li {
    background:none
}

#ProductDetails { background: #FCF5E4; padding: 10px 25px; }


#ProductDetails .ProductTinyImageList ul li div {
    background-color: white;
}

.CartContents .ItemShipping th {
    border-bottom-color: #e5e5e5;
    border-top-color: #e5e5e5;
    background: #faf8f4;
    color: #424748;
}

.CartContents a { color: #000; text-decoration: none;}
.CartContents a:hover { text-decoration: underline; }

.CartContents a.EstimateShippingLink { color: #C60230;}

.KeepShopping a { color: #C60230; }


ul.product-category-links
{
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0;
    float: left;
}

ul.product-category-links li
{
    list-style: none;
    display: block;
    width: 320px;
    float:left;
    margin-bottom: 25px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}

ul.product-category-links li.first { margin-right: 20px; }
ul.product-category-links li img { padding: 4px; border: 1px solid #DEDEDE; background: #FFF; width: 250px;    }
ul.product-category-links li img:hover { border: 1px solid #666; }
ul.product-category-links li a { text-decoration: none; }
ul.product-category-links li a:hover { text-decoration: underline; }


#ProductDetails .ProductThumbImage { padding:4px 4px 0 4px; margin-bottom: 10px; background: #FFF; border: 1px solid #DEDEDE; height: 211px }
.Content #ProductDetails  h2{ font-size: 26px; color: #C60230; text-transform: none;}

.PrimaryProductDetails .ProductThumb {padding-top: 0; }

.PrimaryProductDetails .ProductMain { background: #FFF; padding: 10px; width: 335px; margin-left: 10px; }
.ProductDetailGrid { padding: 0; }

div.FacebookLikeButtonContainer { margin: 20px 0; }
div.FacebookLikeButtonContainer iframe { height: 25px; }
.AddThisButtonBox { text-align: left; }

.tab-container { background: #FCF5E4; float: left; padding-bottom: 20px;d }

#ProductDescription, #ProductByCategory, #ProductReviews, #SimilarProductsByCustomerViews { padding: 20px; margin: 0 25px; background: #FFF; margin-top: -10px; float: left; width: 620px; border-bottom: 3px solid #C60230 !important; }
#ProductTabs { margin:0; float: none;  padding: 15px 25px 0 25px; background: #FCF5E4; float: left; width: 660px; }

#PageContent { background: #FCF5E4; padding: 20px 25px; }
#PageContent h2 { font-size: 26px; color: #C60230; text-transform: none; padding: 0; }

.Content h2 { padding: padding:10px 0 17px; }

#CategoryHeading .BlockContent { padding: 8px 0 0 0; }
#CategoryHeading .SortBox { padding-top: 13px; }
#CategoryHeading h2 { font-size: 26px; color: #C60230; text-transform: none; }

#CategoryContent .ProductDetails { font-size: 16px; height: auto !important; padding-bottom: 5px;}

#AccountRecentItems .ProductList li { width: 208px !important; } 

.banner_home_page_top { padding-top: 0; margin-top: -15px; }

#PageContent .banner_home_page_top h1 { padding-bottom: 10px; color: #C60230; }
#PageContent .banner_home_page_top h2 { padding-bottom: 10px; color: #C60230; font-size: 32px; font-family: Helvetica, Arial, sans-serif; text-align: center; }
#PageContent .banner_home_page_top p { font-size: 15px; }

.CategoryDescription p { font-size: 17px; }


.header_social {
    margin-top: 11px;
    height: 24px;
}

.header_social a {
    float:right;
    display: inline;
    margin-left: 3px;
}
