body, p, a, li, td {
  font-family:sans-serif;
  font-size:10pt;
  text-align:justify;
}
a { font-weight:bold;
    color:#069
}
body { 
  background:white ;
  font-family:sans-serif;
  }
p { 
  margin : 10px 0 10px 0;
}
h2 {
  margin : 5px;
  padding : 0px;
}
.menucell { background:tan }
.maincolor { border : 2px solid #cc9 }
.menucontent { 
  color:white;
  text-align:center;
  font-size:small;
}
.numeric,
.rowheading,
.colheading,
.numeric { text-align:right }
.rowheading,
.colheading { font-weight:bold }
.rowheading { text-align:right }
.colheading { text-align:center }
.boldcontent { font-size:10pt;
               font-weight:bold;
	       text-align :right;
	       vertical-align:top
	       }
.colorcell { font-size:10pt;
             background:#669999;
             color:white }
.contentcell { font-weight:bold;
               background:#669999;
               color:white;
	       text-align:right }
.heading { 
  font-weight:bold;
  font-size:medium;
}
.title {
  font-weight:bold;
  font-size:12pt;
}
.caption {
  font-size:xx-small;
}
.ferret {
  padding : 0px;
  margin : 10px;
  border : 2px solid;
  width : 280px;
  float : left;
  overflow : auto;
  text-align :center;
}
.ferret img {
  margin-top : 15px;
  margin-bottom : 0;
  padding : 0;
  border : 2px solid black;
}
.ferret p {
  clear : both;
  border : 0;
  margin : 0;
  padding : 10px;
  text-align : justify;
}
.ferret h1 {
  border : 0;
  margin : auto;
  margin : 5px;
  font-size : 16pt;
  text-align :center;
}
.ferret dl {
  margin : 0;
  padding : 0;
}
.ferret dt {
  padding : 2px;
  width : 40%;
  margin : 0 0 0 0;
  text-align : right;
  vertical-align : top;
  font-weight : bold;
  float : left;
}
.ferret dd {
  padding : 2px;
  width : 55%;
  margin : 0 0 0 0;
  float : left;
  text-align:left;
}
.ferret #picList {
  margin:auto;
  overflow:auto;
}
.ferret .picCaption {
  text-align:center;
  float:left;
  padding:10px;
  overflow:auto;
  font-weight:bold;
}
.forsale_icon {
  padding : 10px;
  margin : 5px;
  border : 2px solid;
  font-size : 10pt;
  width : 230px;
  float : left;
  background-color:#ffa;
  border-color:#bb5;
  overflow : auto;
}
.forsale_icon img {
  display : block;
  margin : auto;
  padding : 0;
  border : 2px solid black;
}
.forsale_icon h1 {
  border : 0;
  margin : 5px;
  font-size : 16pt;
  text-align :center;
}
.forsale_icon p {
  border : 0;
  margin : 3px 0 6px 0;
  text-align : justify;
}

#quarantineBlock {
  margin : 0 auto 0 auto;
  padding : 0;
  clear:both;
}

#quarantineList {
  width:90%;
  overflow:auto;
  margin : 0 auto 0 auto;
  padding : 0;
}

.quarantineFerret {
  float:left;
  padding:4px;
  display:inline;
  margin : 0;
}
.quarantineFerret p {
  clear:both;
  text-align:center;
  font-weight:bold;
  margin : 0;
  padding : 0;
}

#adoptablesList {
  width:610px;
  margin:auto;
}

.notice {
  text-align:center;
  font-weight:bold;
  margin:20px;
}

.contentBlock {
  width:90%;
  margin: 0px auto 15px auto;
  padding : 0;
  overflow:auto;
}

.affiliateBlock {
  width:55%;
  text-align:center;
  padding:10px;
  margin:auto;
}

#icon_group {
  width:792px;
  margin:auto;
  overflow:auto;
}

.product {
  width : 80%;
  margin : 20px auto 20px auto;
  overflow : auto;
}
.product img {
  float : left;
}
.product h1 {
  font-size : large;
  margin : 5px 0 0 0;
}
.product .cost {
  font-size : 12pt;
  font-weight : bold;
}
.product .descriptionBlock {
  overflow : auto;
  margin : 0 0 0 10px;
}

#feeBlock {
  width:45%;
  float:left;
  border:2px #cc9 solid;
  background : #ddd;
  overflow:auto;
  padding : 10px;
  clear : both;
}
#feeBlock h1 {
  font-size : 14pt;
  margin  : 0;
  padding : 0;
}
#feeBlock h2 {
  font-size : 10pt;
  margin  : 0;
  padding : 0;
}
#feeBlock ul {
  margin-top    : 5px;
  margin-bottom : 5px;
}
#feeBlock li {
  text-align : left;
}
#feeBlock ol {
  margin : 0;
}
#feeBlock ul {
  margin : 0;
}
#feeBlock li {
  margin-top    : 5px;
  margin-bottom : 5px;
  padding : 0;
}

#processBlock {
  width:45%;
  float:right;
  border:2px #cc9 solid;
  background : #ddd;
  overflow:auto;
  padding : 10px;
}
#processBlock h1 {
  font-size : 14pt;
  margin  : 0;
  padding : 0;
}
#processBlock h2 {
  font-size : 10pt;
  margin  : 0;
  padding : 0;
}
#processBlock ul {
  margin-top    : 5px;
  margin-bottom : 5px;
}
#processBlock li {
  text-align : left;
}
#processBlock ol {
  margin : 0;
}
#processBlock ul {
  margin : 0;
}
#processBlock li {
  margin-top    : 5px;
  margin-bottom : 5px;
  padding : 0;
}

#stepsBlock {
  width : 90%;
  margin : 20px auto 20px auto;
  overflow : auto;
}
#stepsBlock h1 {
  font-size : 14pt;
  margin : 0;
  padding : 0;
}
#stepsBlock ol {
  margin : 0;
}
#stepsBlock li {
  margin-top    : 5px;
  margin-bottom : 5px;
  padding : 0;
}

