/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/



* {border:0; padding:0; margin:0; }
body{
    background-color:#fff;
    font-size:12px; 
    font-family:"trebuchet ms", arial, sans-serif , trebuchet;
    text-align:left;
    }
    
p{
    font-size:12px;;
    text-align:left;
} 


.boxText { font-size: 12px; }
.errorBox { font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-size : 12px; color: #70d250; text-decoration: underline; }

BODY {
  background: #ffffff;
  color: #000000;
  margin: 0px;
}

A {
  color:#0033CC;
  text-decoration: none;
}


A:hover {
    color:#003366;
  text-decoration: underline;
}

/*a:link {color: #fff;}*/

FORM {
    display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
  
}

TD.headerNavigation {
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #99ccff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}
#winstons_nav {
    width:121px;
    height:268px;
    background-image:url(images/winstons_info.jpg);
    background-repeat:no-repeat;
    padding-top:43px;
    padding-left:10px;
}
.winstons_nav_links {
    position:relative;
    font-size:12px;
}
.winstons_nav_links2 {
    position:relative;
    top:-16px;
    font-size:12px;
}
.winstons_nav_links3 {
    position:relative;
    top:-32px;
    font-size:12px;
}
.winstons_nav_links4 {
    position:relative;
    top:-47px;
    font-size:12px;
}
.winstons_nav_links5 {
    position:relative;
    top:-63px;
    font-size:12px;
}
.winstons_nav_links6 {
    position:relative;
    top:-79px;
    font-size:12px;
}
.winstons_nav_links7 {
    position:relative;
    top:-95px;
    font-size:12px;
}
.winstons_nav_links8 {
    position:relative;
    top:-112px;
    font-size:12px;
}
.winstons_nav_links9 {
    position:relative;
    top:-127px;
    font-size:12px;
}
.winstons_nav_links10 {
    position:relative;
    top:-140px;
    font-size:12px;
}
.columnLeft {
    float:left;
    width:35%;
    }
.columnRight {
float:right;
width:65%;
}

.prodimg
{
padding-left:40px; width:750px; padding-top:10px;
}
.infoBox {

  /*background: #b6b7cb;
  background: #0161DA;*/
    border:1px solid #999;
}

.infoBoxContents {
  /*background: #f8f8f9;
  font-size: 10px;
  background: #0161DA;*/

  font-size: 12px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-size: 12px;
}

TD.infoBoxHeading {
  font-size: 12px;
  font-weight: bold;
 /* background: #bbc3d3;*/
  background: #0161DA;
  color: #ffffff;
}
#winstonani {margin:6px 0px 0px 20px; width:150px; /*height:114px;*/ background:transparent;}
TD.infoBox, SPAN.infoBox {
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.falign {
        /*padding-top:270px; 
        padding-left:310px; 
        padding-right:180px; 
        text-align:justify; 
        font-size:11px; */
        text-align:left; 
        font-size:12px;
        }
.tnav {color:#fff;
 font-size:12px;
 font-weight:bold;
 font-style: italic;
 }
 
.wht {color:#fff;}    
.srch, #search, #butgo {vertical-align: middle;}
.srch {font-weight: bold; font-size: 10px;}    
.boldtext {font-weight: bold; color:#494;}        
.productListing-heading {
  font-size: 12px;
  background: #000000;
  color: #FFFFFF;
  font-weight: bold;
}
.thinps { text-align:left; font-size:10px; }
.learnmore {margin:2px 0px 0px 28px; color:#A22B09; font-size:12px; font-weight:bold;}
.learnmore a:link {color:#A22B09; text-decoration:underline;}
.learnmore a:hover {color:#FF0000;}


.vetprog {width:200px; padding:85px 10px 70px 10px;}
.vetprog a {font-weight: bold; font-size: 11px; color:#667;}
.vetprog a:hover {color:#000; background-color:transparent;}

.jsd li a {
    padding-left:-20px;
    height:18px;
    color:#A0200E;
    text-decoration:none;
    display:inline-block;
    list-style:none;
    font-size: 12px; color:#990000;
    border:0px;
    }
.jsd li a {display:block;}
.jsd li a:hover {
    height:18px;
    /*color:#A0200E;*/
    color:#000099;
    text-decoration:none;
    font-size: 12px; 
    border:0px;
    }


.cartshop {margin-bottom:0px;
 font-weight:bold; font-size: 14px;
 color:#3300cc;color:#990033;
  background-color:transparent;
  }

TD.productListing-data {
  font-size: 12px;
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  font-size: 20px;
  font-weight: bold;
  color: #000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  padding-left:50px;
  font-size: 12px;
}

TD.accountCategory {
  font-size: 12px;
  color: #aabbdd;
}

TD.fieldKey {
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 12px;
}

TD.tableHeading {
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  font-size: 12px;
}

SPAN.greetUser {
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  color: #ff0000;
}

SPAN.errorText {
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-size: 12px; }
.messageStackError, .messageStackWarning { font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { -size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-size: 12px; color: #ff0000; }
/*onmouse over*/
#butlinks {float:left; padding:0px 0px 0px 0px; height:34px;}
#butlinks ul, #butlinks ul li a {float:left;}
#butlinks ul li {display: inline; list-style-type: none;}
#butlinks img, #butlinks a {height:32px;}
a#winston img {width:112px; background: url(./images/whoiswinston.gif) 0 0 no-repeat;}
a#ourstory img {width:112px; background: url(./images/ourstory.gif) 0 0 no-repeat;}
a#findmore img {width:112px; background: url(./images/findoutmore.gif) 0 0 no-repeat;}
a#answers img {width:112px; background: url(./images/questionsanswers.gif) 0 0 no-repeat;}
a#winston:hover img {width:112px; background-position: 0 -32px;}
a#ourstory:hover img {width:112px; background-position: 0 -32px;}
a#findmore:hover img {width:112px; background-position: 0 -32px;}
a#answers:hover img {width:112px; background-position: 0 -32px;}

/*a#findmore {margin-left:64px;}
a#ourstory {margin-left:4px;}
a#answers {margin-left:8px;}*/
.morecart12 {clear:left; margin-left:10px;}
.morecart12 a {float:left; font-weight:bold; font-size: 12px; color:#003399}
.morecart12 a:hover {background-color:transparent; color:#3300cc;}
.morecart {clear:left; margin-left:54px;}
.morecart a {float:left; font-weight:bold; font-size: 12px; color:#003399}
.morecart a:hover {background-color:transparent; color:#3300cc;}
.pricetext {padding-left:40px;}
.cartlnk {border:1px solid #000; padding:4px 12px 4px 12px; margin-left:26px; margin-top:-4px; width:66px;}
.supsrems .cartlnk:hover {background:#eee;}
.a_findmore {margin-top:0px; width:102px; height:29px; background: url(./images/findmore.png) 0 0 no-repeat;}
.a_findmore:hover {background-position:0 -29px;}
.a_findreview {margin-top:0px; width:94px; height:29px; background: url(./images/review.gif) 0 0 no-repeat;}
.a_findreview:hover {background-position:0 -29px;}
.imgborder { border-bottom:1px solid #000; }
.boldtext {font-weight: bold; color:#000000;}
.greentxt {color:#0066CC;}
.headstring {font-weight: bold; font-size: 26px;  padding:20px 0px 30px 4px; color:#333;}
.prodtext {float:left; width:350px; padding:6px 0px 10px 10px; font-size:11px; padding-top:5px; text-align:justify;}

.overviewtext{padding:6px 0px 10px 10px; font-size: 12px; width:350px;}

.cartbutton {float:left; margin-left:10px; width:82px; height:30px; background: url(./images/addtocart.jpg) 0 0 no-repeat; }
.cartbutton:hover {background-position: 0 -30px;}
* html .cartbutton {margin-top:0px;}
/*#winstonani {margin:0px 0px 0px 48px; width:201px; height:152px; background:transparent;}*/
#thisiswinston {width:201px; height:152px; margin-left:120px; margin-bottom:20px;}
.lnav {
    padding-left:0px; padding-top:4px;
    font-size: 11px;
    /*background-color:#0161DA;*/
    
    color:#fff;
    }
.lnav a{
    
    padding-left:8px; padding-top:4px;
    font-size: 11px;
    border:0px;
    color:#fff;
    }
.lnav a:hover{
    padding-left:8px; padding-top:4px;
    font-size: 11px;
    background-color:#3399ff;
    border:0px;
    color:#fff;
     
    }
.headernav {
 color:#fff;
 font-size:12px;
 /*font-weight:bold;*/
 font-style: italic;
 }
 .headernav a{
 color:#fff;
 font-size:12px;
 /*font-weight:bold;*/
 font-style: italic;
 }
 .headernav a:hover{
 color:#ffcc00;
 font-size:12px;
 /*font-weight:bold;*/
 font-style: italic;
 }
 
 
 
 
 #cartlink a {padding:0px 54px 0px 18px; font-weight:bold; font-size: 14px;color:#3300cc;}
#cartlink a:link {color:#3300cc;}
#cartlink a:hover {color:#990033; background-color:transparent;}
/* Shop */
#shoplink a {padding:0px 50px 0px 4px; font-weight:bold; font-size: 14px;color:#3300cc;}
#shoplink a:link {color:#3300cc;}
#shoplink a:hover {color:#990033; background-color:transparent}
/*    .php ul
    {
        margin-left:20px;
        list-style:none;
        list-style-position:inside;
        
    }
    .php li a {
    height:16px;
    color:#fff;
    margin-left:8px;
    padding-left:8px; 
    font: 11px "trebuchet ms", trebuchet, arial, helvetica, sans-serif;
    border:0px;
    list-style:none;
    }
.php li a {display:block;}
    */
.catnav {
    color:#ffff00;
    font-size: 11px; font-size:12px; font-weight:bold; padding-left:8px; padding-top:8px;padding-bottom:3px;  background-color:#0161DA; 
    border-left:1px solid #000;
    
    border-bottom:1px solid #FFF;
            border-top:1px solid #FFF;

    }    
    
.bnav {
    padding-left:8px; padding-top:4px;
    font-size: 11px;
    color:#fff;
    width:178px;
        }
.leftcol { background-position:7px 0px; background-image:url(images/left_bg.gif); background-repeat:repeat-y; }
.hnav {
    padding-left:10px; padding-top:4px; padding-bottom:2px;
    font-size: 10px;
    
    
    color:#fff;
    }
    
    #prodsect {float:left; height:250px; margin-left:40px; padding:10px 0px 0px 0px; background-image:url(./images/products.jpg); background-repeat:no-repeat;}
* html #prodsect {margin-left:20px;}
#prodsect p {width:100%;  font-size:11px; line-height:12px;}
#proddesc {margin-left:20px;}




.prodtitles { font-weight: bold; font-size: 11px;}

.prodps {margin-top:110px;}


/*#footerimg {float:left;  width:1024px; height:24px; background-image:url(images/footer.gif); background-repeat:no-repeat; z-index:1; }*/
#footerimg {float:left; padding-left:15px; color:#061da; width:1024px; height:18px; background-image:url(./images/footer.gif); background-repeat:no-repeat;}
#bottomnav {clear:both; width:537px; padding:8px 0px 10px 486px; background:#fff;}
.bnav li {display: inline; list-style-type: none;}
.bnav a {font-weight:bold; font-size:10px; color:#000}
.bnav a:hover {background-color:transparent; color:#3300cc;}
#newsletter { margin:10px 5px 40px 18px;}
.nsltr {font-weight: bold; font-size: 10px; padding-left:5px; }
#newsltr {margin:4px 0px 10px 0px;}
#butsubmit {margin-left:28px;}
/*#content {float:left; width:942px; background-color:transparent; background-image:url(images/submatte.jpg); background-repeat:no-repeat;}*/
#fauxcol { margin:0 auto; width:1024px; text-align:center; }
#alincol {margin:0 auto; width:1024px; text-align:left; background:url(./images/fauxcol.jpg) repeat-y;}
#searchcol { margin:0 auto; width:1024px; text-align:center; }
.text1{ padding:5px 0px 0px 120px; width:160px; }

#advbg {float:left; width:840px;  background-color:transparent; background-image:url(images/submatte.jpg); vertical-align:top; background-repeat:no-repeat;}
#fauxrunnner {float:left; width:842px; margin-top:3px; background: url(images/subrunner.gif) 566px 162px repeat-y;}
#content {float:left; width:842px; background-color:transparent; background-image:url(images/submatte.jpg); vertical-align:top; background-repeat:no-repeat;}
#alin { margin:0 auto; width:1024px; text-align:left; }
#rightcol {float:left; margin-top:58px; margin-left:2px; margin-bottom:420px; background-color:transparent;}

.page_links { font-size:12px; color:#283F8A;}
.page_links a { color:#283F8A; text-decoration:none; }
.page_links a:hover {color:#000; text-decoration:none; background:none;}
#left_pethead {color:#3300cc;font-size:14px;  height:25px; width:160px; padding-top:5px; padding-left:7px; background-color: #99ccff; font-weight:bold; border-left:1px solid #000; }
.petllinks {
    padding-left:5px; padding-top:4px;
    font-size: 11px;
    color:#fff;
    width:178px;
    
        }
.petllinks a {
     
     color:#fff;
     padding-left:5px; padding-top:4px;
     text-decoration:none;
        }

/*.petllinks a:hover {
     
     color:#fff;
     padding-left:5px; padding-top:4px;
     text-decoration:none;
     background-color:#3399ff;
        }*/
        
.moremaincart {clear:center; margin-left:14px;}
.moremaincart a {float:center; font-weight:bold; font-size: 12px; color:#003399}
.moremaincart a:hover {background-color:transparent; color:#3300cc;}        
.a_findmainmore {display:block; margin-top:0px; width:102px; height:29px; background: url(./images/findmore.png) 0 0 no-repeat;}
.a_findmainmore:hover {background-position:0 -29px;}

.m1{ border:1px solid #000;}
.m2{ border:1px solid #000;}

.rawbonesps {font-size:12px; padding:10px 10px 0px 0px;}
.bonesright {padding-top:46px;}
.aspca {font-size:12px; padding:6px 10px 0px 0px;}
.aspca1 {font-size:12px;}
/*.textdeck1 {padding-top:84px; padding-left:10px; font-size:12px;}
.textdeck2 {padding-top:114px;padding-left:20px; font-size:12px;}
.textdeck3 {padding-top:104px;padding-left:30px; font-size:12px;}
.textdeck4 {padding-top:96px;padding-left:50px; font-size:12px;}*/



.textdeck1 {padding-top:10px; padding-left:20px; font-size:12px; text-align:justify;}
.textdeck2 {padding-top:10px;padding-left:20px; font-size:12px; text-align:justify;}
.textdeck3 {padding-top:10px;padding-left:35px; font-size:12px; text-align:justify;}
.textdeck4 {padding-top:10px;padding-left:40px; font-size:12px; text-align:justify;}


a.tnav:link {
    color:#fff;
 font-size:12px;
 font-weight:bold;
 font-style: italic;
}
a.tnav:visited {
    color:#fff;
 font-size:12px;
 font-weight:bold;
 font-style: italic;
}
.tnav a:hover {
color:#FFCC00;
background-color:transparent;

}
a.tnav:active {
    color:red;
 font-size:12px;
 font-weight:bold;
 font-style: italic;
}
#homewinsyslink {display:block; height:280px; width:100%; margin-top:-150px;}
#homewinsyslink:hover {background-color:transparent;}
#vetlink {display:block; height:100px; width:100%; margin-top:-100px; padding:0px; }
#vetlink:hover {background-color:transparent;}


/*.c_services 
{
 color:#339900;
 text-decoration:none;
}
.c_services:hover
{
 color:#0033CC;
 text-decoration:none;
}*/

.c_services 
{
 color:#999;
 text-decoration:none;
}
.c_services:hover
{
 color:#0033CC;
 text-decoration:none;
}

a.txt:link{ color:#0066CC;
 text-decoration:none;}
 
a.txt:visited{ color:#000099;
 text-decoration:none;}
 
 a.txt:hover{ color:#00CCFF;
 text-decoration:none;}
 
a.xxx:link{ color:#A22B09; text-decoration:none; }
a.xxx {margin:2px 0px 0px 28px; color:#A22B09; font-size:12px; font-weight:bold; text-decoration:underline;}
a.xxx:hover{ font-weight:bold; color: #FF3300;}

a.forget:link{ color:#000; text-decoration:none; }
a.forget {margin:2px 0px 0px 28px; color:#000; font-size:12px; font-weight:bold; text-decoration:underline;}
a.forget:hover{ font-weight:bold; color:blue;}

#aboutourstores a {padding:0px 0px 0px 0px; font-weight:bold; font-size: 14px;color:#3300cc; background-color:#99ccff;}
#aboutourstores a:link {color:#3300cc;}
#aboutourstores a:hover {color:#990033; background-color:#99ccff;}

.pageheader {
  /*text-align:left;*/
  padding-left:10px; 
  padding-top:80px; 
  /*font-size:26px;*/
  /*font-weight:bold;*/
  /*color:#333;*/
}








#leftsubpage {float:left; padding:90px 0px 0px 32px;}
.bigtext {padding-left:4px; font: bold 22px arial, helvetica, sans-serif;}
#rightsubpage {float:left; padding:117px 0px 0px 14px; width:532px;}
.boldtext {font: bold 100% arial, helvetica, sans-serif;}
#rightsubpage p {padding-bottom:16px;}
#fifthpara {padding-top:18px;}
/* PAGE: Winston's Ingredients */
#winingrients {float:left; padding:90px 0px 0px 20px; width:544px;}
.blocktext {display:block;}
.winps {padding:6px 0px 16px 10px; line-height:14px; font: 12px arial, helvetica, sans-serif;}
.winparts {padding-right:345px; border-bottom:1px solid #000;}
.winparts2 {padding-right:260px; border-bottom:1px solid #000;}
.topstring {font: bold 18px arial, helvetica, sans-serif;}
.ingredtitle {display:block; margin-top:30px;border-bottom:1px solid #000;}
.ingrps {padding:10px 10px 10px 10px; font: 12px arial, helvetica, sans-serif;}
.ptop {padding-top:30px;}
.redtext {color:#cc0033; font: bold 12px arial, helvetica, sans-serif;}
/* PAGE: Usage of Winston's ingredients directions page */
.genpara {padding:10px 0px 0px 10px; font:12px arial, helvetica, sans-serif;}
#usageright {float:left; width:399px; margin:78px 0px 0px 20px; padding:12px 4px 0px 8px;line-height:14px; border:1px solid #000; border-right:0px; background:#eee;}
.instructionps {padding:2px 0px 10px 0px;}
/* PAGE: Supplemetns and remedies page */
.headstring {font: bold 26px arial, helvetica, sans-serif;  padding:60px 0px 30px 4px; color:#333;}
.underlinetext {border-bottom:1px solid #000;}
#centercol {float:left; padding:18px 0px 0px 20px; width:530px; min-height:600px; background-color:transparent}
.toppara {margin-left:6px;}
.supsrems {float:left; margin-bottom:30px;}
.supsrems img {float:left; padding-top:6px; width:50px;}
.supsrems p {float:left;}
.prodtext {float:left; width:350px; padding:6px 0px 10px 10px; font:11px arial, helvetica, sans-serif;}
.lastrightdiv {padding-top:0px; clear:left;}
.morecart {clear:left; margin-left:54px;}
.morecart a {float:left; font:bold 12px arial, helvetica, sans-serif; color:#003399}
.morecart a:hover {background-color:transparent; color:#3300cc;}
.pricetext {padding-left:40px;}
.cartlnk {border:1px solid #000; padding:4px 12px 4px 12px; margin-left:26px; margin-top:-4px; width:66px;}
.supsrems .cartlnk:hover {background:#eee;}
/*   traveltips */
.piclefttext {margin-top:10px; height:88px;}
.piclefttext img {float:left; margin-right:5px;}
.travellinks {line-height:14px; margin-bottom:12px;}
.travellinks a {display:inline-block; color:#00d;}
.travellinks a:hover {background-color:transparent; text-decoration:underline; color:#579;}
.bulls {margin-top:4px;}
.aspca1 {font:12px arial, helvetica, sans-serif; padding:6px 10px 0px 0px;}
.aspca1 span {display:block; margin-top:8px;}
.aspca1 a {color:#00d; margin-right:2px;}
.aspca1 a:hover {background-color:transparent; text-decoration:underline; color:#579;}
.emergency {margin-top:6px; text-align:center;}
