/* Color scheme generated from blue #286DA0
#1C4C70 dark blue
#CFEBFF very light blue
#9FD6FF light blue
#A04028 red from Triad
#702D1C dark red
#FFD9CF very light red
#FFB39F light red
*/

#navMainCheckout { color: red; font-weight: bold; }

#productMainImage a, #productAdditionalImages a { text-decoration: none !important; }
#productMainImage, #productAdditionalImages { font-size: .75em; }

#headerWrapper {
background-color: white;
}
body.dogfoodsecrets td {
font: 76% Verdana,Tahoma,Arial,sans-serif;
}
.price_table {
font-size: .8em;
}
.price_table td {
border: 1px solid gray;
}
.tdsp {
background-color: #CFEBFF;
white-space: nowrap;
}
.tdsp h5 {
color: red;
}
.tdother {
background-color: #F8F8F8;
white-space: nowrap;
}

.centerColumn {
width: 600px;
}
.autoresponderThankYou {
border: 1px solid red;
background-color: yellow;
}
div.neatlink a{
display: block;
}
.neatlink a {
padding: .5em;
font-size: 1em;
border: 1px dashed #cccccc;
font-weight: bold;
background-color: #F4F4FF;
text-align: center;
}
.neatbutton {
padding: .5em 1em;
font-size: .75em;
border: 1px dashed #cccccc;
font-weight: bold;
color: #286ea0;
}
.sideBoxContent .neatbutton {
width: 180px;
}
.sideBoxContent INPUT {
background-color: #F8F8F8;
}
.neatlink .description {
font-weight: normal;
font-size: .80em;
color: black;
}
.neatlink-hover, .neatlink a:hover, .neatlink a:visited:hover, .neatbutton:hover, .neatbutton-hover {
background-color: #CFEBFF !important;
text-decoration: none;
}
.bordered {
padding: 1px;
border: 1px solid #cccccc;
}
.singleborder {
border: 1px dashed #cccccc;
}

p {
margin: .25em 0;
padding: .25em 1em;
}

#cartAdd p {
        background: orange;
        margin-top: 0;
        border: 1px solid red;
        }
        
#showimage{
position:absolute;
visibility:hidden;
border: 1px solid gray;
background: white;
}
#showimage #product {
padding: 0 1em 1em 1em;
width: 640px;
}
#dragbar{
cursor: pointer;
background-color: #EFEFEF;
min-width: 100px; /*NS6 style to overcome bug*/
width: 100%;
}
#dragbar #closetext{
font-weight: bold;
margin-right: 1px;
}

#navSuppWrapper, .cartQuantityUpdate, #scUpdateQuantity, .cartRemoveItemDisplay, #scRemoveHeading, .navNextPrevWrapper {
        display: none;
        }

body {
        padding: 0;
        font: 76% Verdana,Tahoma,Arial,sans-serif;
        background: #cccccc url(../images/bg.gif) top center repeat-y;
        color: #303030;
        }
h1, h2, h3, h4, h5 {
color: #286ea0;
}

a {
text-decoration: underline;
color: #286EA0;
}
.columnLeft a {
text-decoration: none;
}
.centerColumn a, .sideBoxContent a {
color: #286EA0;
background-color: #F4F4FF;
}
.centerColumn a:visited, .sideBoxContent a:visited {
color: #A04028;
background-color: #FFF4F4;
}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
        text-decoration: underline;
        color: #286ea0;
        }

a:active {
        color: #0000FF;
        }

a img, a br {border: none !important; text-decoration: none !important;}

#productMainImage, #productAdditionalImages, #productImages {
        float: right;
        }
#productMainImage, #productAdditionalImages {
        float: none;
        }
#productAdditionalImages {
        width: 220px !important;
        }

#mainWrapper {
        width: 860px;
        border: 0;
        }

/* Auto-sizing left column, doesn't work so well in practice
#navColumnOne, .columnLeft, #navColumnOneWrapper, #categories, #information, .leftBoxContainer {
        width: auto !important;
        }
*/
#navColumnOne, .columnLeft, #navColumnOneWrapper, #categories, #information, .leftBoxContainer {
        width: 200px !important;
        }
        
#logotext {
        position: absolute;
        padding:0;
        margin:0;
        top: 2em;
        z-index:-1;
        }
#logo img {
        float: right;
        margin: 0;
        }

#tagline {
        margin: 0;
        padding: 0.1em 0.1em 0.1em 0.1em;
        font-size: 1em;
        font-weight: bold;
        text-align : right;
        color: #a0a0a0 !important;
        white-space: nowrap;
        }
#tagline p {
        margin: 0;
        padding: 0 0 1px 0;
        }

#mytitle {
        float: left;
        font-size: 1.75em;
        padding: .1em;
        margin-left: 35px;
        }

.floatRight, .floatright {
        float: right !important;
        }
.clearBoth, .clearboth {
        clear: both !important;
        }
BR.clearBoth, BR.clearboth {
        line-height: 0 !important;
        }
        
.popout, #cartAdd, #navMainWrapper, #navSuppWrapper, #navCatTabsWrapper, .leftBoxHeading, .centerBoxHeading, .rightBoxHeading, .productListing-rowheading, #navEZPagesTop {
  margin: .1em auto;
  padding: 0;
  border: 1px solid #cccccc;
  border-bottom: 2px solid #cccccc;
  border-right: 2px solid #cccccc;
  background: #f4f4f4;
  }
#cartAdd {
        padding: .5em;
        }
.productListing-heading {
        white-space: nowrap;
        }
#productDetailsList {
        float: none;
        font-size: .75em;
        width: 400px;
        }
#checkoutSuccessMainContent,#checkoutSuccessLogoff,#checkoutSuccessOrderLink,#checkoutSuccessContactLink,#checkoutSuccessThanks,.cartTotalsDisplay, .navNextPrevWrapper, #productAttributes, #productListing, #productsListingBottomNumber, .productListing-odd td, .productListing-even td {
        padding-top: 1em;
        }

#productDescription li {
        margin-left: 2.25em;
        clear: none;
        }

/* IE bug */
#navMainWrapper {
        height: 1.6em;
        }
        
#navMain ul, #navSupp ul, #navCatTabs ul {
        margin: 0;
        padding: 0;
        list-style-type: none;
        line-height: 1.4em;
        }

#navMain ul li, #navSupp ul li, #navCatTabs ul li {
        margin: 0;
        padding: 0;
        display: inline;
        }

#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
        text-decoration: none;
        padding: .2em .5em;
        margin: 0;
        white-space: nowrap;
        }

h3.leftBoxHeading, h3.leftBoxHeading a,
h3.rightBoxHeading, h3.rightBoxHeading a,
h2.centerBoxHeading {
        font-size: 1em;
        color: #286ea0;
        }

.biggerText {
        font-size: 1em;
        }

.updateButton {
        padding-left: 12px;
        }
        
.centerBoxWrapper {
        margin-top: 5em;
        }
.leftBoxHeading, .centerBoxHeading, .rightBoxHeading {
        margin-top: 1.5em;
        }

#navColumnOne {
        border-right: 1px solid #f0f0f0;
        }

#navColumnTwo {
        border-left: 1px solid #f0f0f0;
        }

#navBreadCrumb {
        padding: 0.5em 0.5em;
        background-color: #ffffff;
        font-size: 0.95em;
        font-weight: bold;
        margin: 0em;
        }

#categories br, #information br {
        line-height: 0;
        }

.sideBoxContent a {
        font-weight: bold;
        display: block;
        padding: 6px 10px;
        padding: .1em .2em;
        height: 1.4em;
        border-left: 4px solid #cccccc;
        margin: 0 0 .1em 0;
        }

.sideBoxContent a:hover, #navMain a:hover {
        background: #eaeaea;
        color: #505050;
        text-decoration: none;
        }

.sideBoxContent a:hover {
        border-left: 4px solid #286ea0;
        }

