

body {

	font-family: verdana, sans-serif;
	font-size: 76%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #525252;
	text-align: center;
	width: inherit;
	height: 100%;
	min-height: 100%;
                     background-color: #ffffff;
}
p {
	font-size: 1em;
}
a:link {
	color: black;
	font-weight: normal;
    text-decoration: none;
}
a:visited {
	color: black;
	font-weight: normal;
    text-decoration: none;
}
a:hover{
	color: #ff6600;
	font-weight: normal;
    text-decoration: underline;
}


a.leftnavlink:link {           
                     text-decoration: none;
                     color: black;
                     font-weight:normal;}
                    
                    
a.leftnavlink:visited {
                     text-decoration: none;
                    color: black;
                    font-weight:normal;
                    } 
                                      
a.leftnavlink:hover {
                   color: #ff6600; 
                   text-decoration: underline;
                   font-weight:normal;
                    }                    
a.indexlinks:link {           
                     text-decoration: none;
                     color:  #4981ce;
                     
                   }
                  
                    
a.indexlinks:visited {
                     text-decoration: none;
                    color:  #4981ce;
                 
                   } 
                                      
a.indexlinks:hover {
                   color:  #ff6600; 
                   text-decoration: underline;
                  
                   }                  

 
 a.cartlinks:link {           
                     text-decoration: none;
                     color: #525252;
                     font-weight:bold;  }
                  
                    
a.cartlinks:visited {
                     text-decoration: none;
                    color: #525252;
                    font-weight:bold;
                   } 
                                      
a.cartlinks:hover {
                   color: #ff6600; 
                   text-decoration: underline;
                   font-weight:bold;
                   }                                       
h1 {
	font-size:1.25em;
	padding: 0;
	margin: 0;
}
h2 {
	font-size: 1.50em;
	padding: 0;
	margin: 0;
}
h3 {
	font-size:1.25em;
	padding: 0;
	margin: 0;
}
h4 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	color: #4981ce;

}
hr {
		height: .1em;
		color: #dcdcdc;
		background-color: #dcdcdc;
		}
#container {

	margin: 0 auto;
	text-align: left;
	border: .1em solid black;
	width: 76.5em;
	overflow: hidden;
 
}
#containerh {

	margin: 0 auto;
	text-align: left;
	width: 62em;
	overflow: hidden;
	border: .1em solid white;
}
#container img{
    border: 0px none;
   
}    

/*----------------------------------------------------------------------------------------------*/
#topblue {
	background-color:  #4981CE;
	padding: .2em;
	color: white;
	font-weight: bold;
	float: left;
	width: 76.25em;
    
}

#topblueleft {
		float: left;
		width: 13.2em;
		font-size: .9em;
		border-right: 2px gainsboro dotted;
        
}
#home {
	float: left;
	text-align: center;
	margin-right: 2em;
   padding-left: 1.5em;
    
}
#home a {
		background: url(../img/buthome.gif) 0 0 no-repeat;
		color:#4981ce;
		padding: 0 .15em;
       
}
#home a:hover {
		background: url(../img/buthomero.gif) 0 0 no-repeat;;
		color:#4981ce;
		padding: 0 .15em;
}
#contact {
		float: left;
		text-align: center;
		padding-right: .7em;
}
#contact a {
		background: url(../img/butcontact.gif) 0 0 no-repeat;
		color:#4981ce;
		padding: 0 .15em;
}
#contact a:hover {
		background: url(../img/butcontactro.gif) 0 0 no-repeat;
		color:#4981ce;
		padding: 0 .15em;
}
#topbluemiddle {
	width: 30em;
	float: left;
	text-align:right;
       font-size: 1.25em;
   padding-top: .25em;
}

#topblueright {
	width: 23em;
padding-top: .350em;
float: left;
text-align: right;
	font-size: 1.10em;
  margin-right: .7em;


}
#tabs {
      float: right;
     
     position: relative;
     top: .25em;
      width:52em;
      background:#4981CE;
      font-size:.9em;
      line-height:normal;
      }
    #tabs ul {
        margin:0;
        padding:.2em .7em 0 0;
        list-style:none;
         
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:right;
      background:url("tableft.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      color: #525252;
      }
    #tabs a span {
      float:right;
      display:block;
      background:url("tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666<img src="tableft.gif" width="4" height="84" alt="" border="0">;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF6600
  
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }

        #tabs #current a {
                background-position:0% -42px;
        }
        #tabs #current a span {
                background-position:100% -42px;
        }


/*-------------------------------------------------------------------------------------------------*/
#toplogo {
		background: url(../img/dogback5.jpg) .7em .7em no-repeat;
		padding: .7em .7em 0em .7em;
		float: left;
		width: 77em;
      border-bottom: 1px solid #dfdfdf;
       height: 8.25em;
     
       
}
#toplogo h1 {
	font-size: 1.75em;
	padding: 0;
	margin: 0;
	color: black;
    font-weight: bold;
}

.toplogoh1 {
	font-size: 1.5em;
	padding: 0;
	margin: 0;
	color: black;
    font-weight: bold;
}

#toplogo h2{
		
		font-weight: bold;
		font-size: 1.75em;
        margin-left: 10.5em;
}

.toplogoh2{
       
  font-weight: bold;
		font-size: 100%;
        position: relative;
        left: 14.75em;
        top: .5em;
        width: 12em;
 }
#toplogo h3 {
		padding-left: 10em;
		padding-bottom: 1em;
}
#search2 {
float: right;
width: 17.5em;
margin-top: 2em;
background-color: yellow; }
#search {
float: right;
margin-top: 2.25em;
width: 18.5em;
height: 3.25em;
background: url(../img/searchbg6.jpg) 0 0 no-repeat;
padding-top: .7em;
padding-left: .7em; 

}
.searcharrow {position: relative; top: .3em; }

#cartlinks2 {
width: 28.5em;
height: 6.25em;
float: right;
margin-right: 1.75em;
padding-top: 1.5em;
text-align: center;

 }
 #cartlinks p {font-size: .9em; }
.smallfont{font-size: .9em; }
.toplogoh3{
        

        width: 20em;
       color: #787570;
       font-size: .92em;
       position: relative;
       left: 12em;
        }
.toplogoleft {
		float: left;
		padding-left: .7em;
        width: 30em;
        background-color: white;
  
        
}
#toplogoleft a#homepcd {
        font-size: 1.75em;
	    padding: 0;
	    margin: 0;
	    color: black; 
        text-decoration: none;
         
}         
#toplogoright {
		padding-left: 2em;
        margin-right: .7em;
		width: 12em;
		background-color: white;
       float: left;
}
.links {
		border-bottom: 1px solid white;
		width: 12em;
		padding: .25em 0;
}
	
/*---------------------------------------------------------------------------------------------*/

#maincontent {
}
.indexhighlight{
width: 68.25em;
padding: .7em;
font-size: .9em;
background-color: #82c34f;
color: #fff;
border: 2px solid #dfdfdf;
clear: both;
}
.holidaysale {
width: 765px;
height: 293px;
background-image:url(http://www.petcratesdirect.com/img/christmas/sale1109details.jpg);

 }
.holidaysaletext {
margin-left: 360px;
position:relative;
top: 10px;
height: 250px;
width: 355px;
background-color: white;
padding: 10px;
 }
#ppleft {
font-size: .9em;
	float: left;
    width: 11em;
	   line-height: 1.5em;
   background-color:#F5F5F5;
   border: 2px solid #DDE;
   padding: .7em;

  color: black;
}

#imagebox {float: left;
width:25em;
height: 25em;
text-align: center;

}

#prodinfobox {
float:right;
width: 41em;
font-size: .9em;


 } 
#prodinfobox h1{font-size: 1.75em; }
#prodinfoprice {width: 5em;

               font-size: 1.5em;
               color: #ff6600;
               float: left; 
               font-weight: 900;}
#prodinfosize {width: 20em;
              float: left; 
              
                margin-left: 2em;}   
#prodinfomodel{width: 9em;
                   margin-left: 2em;    
                float: left;
                 } 
                 
#prodinfobms{width: 20em;
height: 6.25em;
float: left;
border-right: 2px dotted #dcdcdc;
margin-top: .5em;

 }  
#prodinfobms2{width: 20em;
height: 9em;
float: left;
border-right: 2px dotted #dcdcdc;
margin-top: .5em;
margin-right: .7em;
 } 
#prodinforeviews{width: 20em;
float: left;
 padding-left: .7em;} 
 
 td.details {width: 35em;  vertical-align:text-top;}  
 td.related {width: 25em; vertical-align:text-top; text-align: center;}
                          
#ppright {
	float: right;
	width: 63em;
padding-top: .7em;
margin-right: .7em;

}
.pprightcol1 {
float: left;
width: 31em;
margin-bottom: .7em;

}
.pprightcol2 {
float: right;
width: 31em;
margin-bottom: .7em;

}
.smcolleft {
background-color: white;
border: 1px solid #dcdcdc;
width: 15.35em;
height: 12em;
float: left; }

.smcolright {
background-color: white;
border: 1px solid #dcdcdc;
border-left: none;
width: 15.35em;
height: 11.85em;
padding: .7em;
float: left; 
font-size: .9em;}

.smcolrighttopindex {
background-color: white;
border-left: none;
width: 18em;
height: 11.85em;
padding: .7em;
margin-left: 3em;
margin-top: 1.5em;
float: left; 
font-size: .9em;}

.smcolleftnb {
background-color: white;
width: 16em;
margin-right: .7em;
float: left;
line-height: 1.5em; 
font-size: .9em;
}


.smcolrightnb {
background-color: white;
width: 16em;
float: left;
line-height: 1.5em; 

font-size: .9em;
padding-left: .7em;
}
.lgcolright {
width: 33em;
float: left;
margin-top: .7em;
padding: 0 .7em;
font-size: .9em;
clear: both;}

.lgcolright p {display: none; }
.lgcolright:hover p { display: block;
width: 15em;
background-color: #f5f5f5;
position: relative;
left: 16em;
padding: .7em;
border: 1px solid #4981ce;
text-align: center;
} 
.discountbox { display: block;
width: 15em;
background-color: #f5f5f5;
position: relative;
left: 8.25em;
padding: .7em;
border: 1px solid #4981ce;
text-align: center;
}

.discountboxtopindex { display: block;
width: 23em;
background-color: #f5f5f5;
float: right;
padding: .7em;
margin-right: 3em;
margin-top: 2.5em;
border: 1px solid #4981ce;
text-align: center;
}
.supplybox {
width: 11em;
text-align: center;
float: left;
margin-top: .7em;
margin-bottom: .7em;
margin-right: .7em;
margin-left: .7em;
padding-bottom: .7em; 
 }

.supplybox img {border: none; }

.supplybox a:link {           
                     text-decoration: none;
                     color:  #4981ce;
                     
                   }
                  
                    
.supplybox a:visited {
                     text-decoration: none;
                    color:  #4981ce;
                 
                   } 
                                      
.supplybox a:hover {
                   color:  #ff6600; 
                   text-decoration: underline;
                  
                   }                  
.supplyboxlgl {
width: 31em;
float: left;
height: 12em;
border: 1px solid #4981ce;
font-size: .9em;
margin-top: .7em;
margin-bottom: .7em;
margin-right: .7em;
margin-left: .7em;
padding: .7em;

}


.supplyboxlgl img {border: none; }

.supplyboxlgl a:link {           
                     text-decoration: none;
                     color:  #4981ce;
                     
                   }
                  
                    
.supplyboxlgl a:visited {
                     text-decoration: none;
                    color:  #4981ce;
                 
                   } 
                                      
.supplyboxlgl a:hover {
                   color:  #ff6600; 
                   text-decoration: underline;
}

.supplyboxlgl1 {
width:28em;
height: 11.5em;
float: left;
border: 1px solid #4981ce;
margin-top: .7em;
margin-bottom: .7em;
margin-right: .7em;
margin-left: .7em;
padding: .7em; 
 }

.supplyboxlgl1 img {border: none; }

.supplyboxlgl1 a:link {           
                     text-decoration: none;
                     color:  #4981ce;
                     
                   }
                  
                    
.supplyboxlgl1 a:visited {
                     text-decoration: none;
                    color:  #4981ce;
                 
                   } 
                                      
.supplyboxlgl1 a:hover {
                   color:  #ff6600; 
                   text-decoration: underline;
                  
                   }                  

li.index {
list-style-type: disc;
list-style-position: inside;
 }
.proddetailinset{width: 15em; float:right; border: 1px solid #ff6600; padding: .7em; margin: .7em; }
.relatedprodinset{width: 17em; float:right;  padding: .7em;  margin-right: 2em; }
	
 #sitemapboxleft	{
		float: left;
        width: 19em;
		padding: 2.25em .7em .7em .7em;
	}
	#sitemapboxcenter {
		
		width: 19em;
		padding: 2.25em .7em .7em .7em;
	}
	#sitemapboxright {
        float: right;             
		width: 19em;
		padding: 2.25em .7em .7em .7em;
	}  
    
  .breedchartleft	{
		float: left;
        width: 19em;
		padding: 2.25em .7em .7em .7em;
	}
	.breedchartcenter {
		float: left;
		width: 19em;
		padding: 2.25em .7em .7em .7em;
	}
	.breedchartright{
        float: right;             
		width: 19em;
		padding: 2.25em .7em .7em .7em;
	}   
  .threecolleft	{
		float: left;
        width: 21em;
		padding: 2.25em .7em .7em .7em;
	}
	.threecolcenter {
		
		width: 15em;
		padding: 2.25em .7em .7em .7em;
	}
	.threecolright{
        float: right;             
		width: 21em;
		padding: 2.25em .7em .7em .7em;
	}    
    
/*--------------------------------------------------------------------------------------------------*/

#footer {
	padding: .7em;
   margin-top: .7em; 
float: left;
    border-top: 8px solid #4981ce;
  
}
.copyright {text-align: center;
font-size: .9em;
color: black;
float: left;
width: 100%;
 }

.footerbox {float: left;
width: 12em;
padding: .7em;
color: black;
font-size: .9em;
line-height: 1.5em;
 }
.mailinglistform {float: right;
width: 19.5em;
padding: .7em;
color: black;
font-size: .9em;
text-align:center;
height: 12em;
border-left: 2px dotted #dfdfdf;
 }
 .googleform {float: right;
width: 19.5em;
padding: .7em;
color: black;
border-left: 2px dotted #dfdfdf;
font-size: .9em;
text-align:center;
height: 12em;
 }
 
#lastrow {
	clear: both;
}
.rb {
	border-right: 2px dotted gainsboro;
	padding-right: .4em;
}
.lb  {
	
	padding-left: .7em;
}
.mt  {
	
	margin-top: .7em;
}
.subscribeform {margin-top: .7em; }
.blsolid {
	border-left: 2px solid #dcdcdc;
}
.brsolid {
	border-right: 2px solid #dcdcdc;
}
.bbsolid {
	border-bottom: 2px solid #dcdcdc;
}
.btsolid {
	border-top: 2px solid #dcdcdc;
}

.btdash {
	border-top: 2px dotted #dcdcdc;}

.bldot {    
 border-left: 2px dotted gainsboro; } 
.bordersolid {border: solid 2px #dfdfdf; } 

.orange {
	color: #ff6600;
}
.green {
color: #4dbd33; }

.blue {
color: #4981ec; }
.black {color: black; }

.floatleft {
	float: left;
	padding-right: 2em;
}
.floatright {
	float: right;
	padding-left: 2em;
    padding-right: 4em;
}
.smboxright {
float: right;
width: 12em;
border: 1px solid #dfdfdf;
padding: .7em; 
margin-right: 2em;
margin-top: 3em;}

.contentrow {
	float: left;
	padding: .7em 0 .7em 0;
	border-top: 2px solid #dcdcdc;
	width: 47.7em;
}
.contentrowfull {
	float: left;
	padding: .7em 0 .7em 0;
	border-top: 2px solid #dcdcdc;
	width:100%;
}
.row {
	float: left;
	padding: .7em 0 .7em 0;
	width: 100%;
}

.globalrow {
    clear: both;      
    float: left;
	padding: .7em 0 .7em 0;
	width: 77em;
}

#mivacontainer {
    padding: 0 .7em 0 1em;
    margin: 0 auto;
	text-align: left;
	
	width: 80em;
	overflow: hidden;
}

.centeralign {
	text-align: center;
}
.rightalign {
	text-align: right;
}
.leftalign {
	text-align: left;
}

.smfont {font-size: .9em; }

.bold {
	font-weight: bold;
}
.mr {margin-right: 3em; }

.prSnippetLink {}
.readreviews {
padding-left: .7em;
padding-top: .7em;
position: relative;
bottom: 1.25em; }

#prReviewSummary {display: none;}

.prSummaryRating {display: none; }
.prSummaryAverageRatingText {display: none; }
.prStars { }
.prSummaryBottomLineConsensus {display: none; }
.prReviewPoints {display: none; }