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;
}

.ferret .tips {
  vertical-align : top;
  border:0;
  padding:0; 
  margin:0;
  clear:both;
}
.ferret .tips img {
  /* border:1px solid red; */
  border:0;
  margin:0;
}
.newsbox {
margin:auto;
width:80%;
clear:both;
padding:10px;
text-align:center;
margin-top:0px;
margin-bottom:15px;
background:#cc9;
border: 1px solid #699;
}
.newsbox p {
	font-size: 9pt;
	font-weight: bold;
text-align:center;
}
.newsbox h1 {
	margin: 0;
	font-size: 12pt;
	color: #699;
	background-color: white;
	padding: 5px;
	border: 1px solid #699;
}
.menucell { background:tan }
.maincolor { border : 2px solid #cc9 }
.menucontent { 
  color:white;
  text-align:center;
  font-size:small;
}
.bold { font-weight:bold }
.center { text-align:center }
.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;
}

.legend {
  padding : 0px;
  margin : 0px 0 0 0;
  float : left;
  width : 195px;
  overflow : auto;
  height: 260px;
  text-align: left;
}
.legend h1 {
  border : 0;
  padding : 0;
  margin: 20px 0 10px 0;
  font-size : 16pt;
  text-align :center;
  line-height : 100%;
}
.legend div {
  font-weight: bold;
  margin: 2px 0 2px 0;
}
.legend .icon {
  width : 34px;
  height : 25px;
  float: left;
  clear : left;
  text-align : center;
}
.legend .descr {
  width : 12em;
  height : 25px;
  float: left;
}

.ferret {
  padding : 0px;
  margin : 0px 0 0 0;
  float : left;
  width : 200px;
  overflow : auto;
  text-align :center;
  /* border: 1px dashed blue; */
  height: 260px;
}
.ferret img {
  margin-top : 12px;
  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;
  padding : 0;
  margin: 0;
  font-size : 16pt;
  text-align :center;
  line-height : 100%;
}

.ferret dl {
  margin : auto;
  padding : 0;
  line-height : 100%;
  width : 13em;
}
.ferret dt {
  /* border : 1px dashed red; */
  clear : left;
  padding : 2px;
  margin : 0 0 0 0;
  /* vertical-align : top; */
  font-weight : bold;
  float : left;
  line-height : 100%;
  text-align: left;
  width : 6em;
}
.ferret dd {
  /* border : 1px dashed blue; */
  padding : 2px;
  margin : 0 0 0 0;
  float : left;
  line-height : 100%;
  text-align : right;
  width : 6em;
}

.ferret #picList {
  margin:auto;
  overflow:auto;
}
.ferret .picCaption {
  text-align:center;
  float:left;
  padding:5px;
  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 : 20px 0 0 0;
  clear:both;
}

#quarantineList {
  width:800px;
  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:100%; 
  margin:auto;
/**  margin-left: 1%;
  margin-right: 1%; **/
}

.notice {
  text-align:center;
  font-weight:bold;
  margin:20px;
}

.contentBlock {
  margin: 0;
  padding : 0 15px 15px 15px;
  overflow:auto;
  text-align:left;
}
.contentBlock h3 {
  margin-top: 5px;
  margin-bottom: 0;
}
.contentBlock li {
  text-align:left;
}

.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;
}

div.surgery {
  width: 4em;
  margin:5px 5px 5px 0;
  padding:2px;
  float:right;
  border: 1px dotted green;
}
div.surgery a {
  background-color:#ffc;
  padding:4px;
  color:#f63
}
div.reduced {
  width:35%;
  margin:5px 5px 5px 0;
  padding:2px;
  float:right;
  clear:right;
}
div.reduced a {
  background-color:#ffc;
  color:#f13;
  padding:4px;
}
dl.sidebar {
  margin : 0;
  padding : 0;
  width:10em;
  float:left;
}
dl.sidebar dt {
  padding : 2px;
  width : 40%;
  margin : 0 0 0 0;
  text-align : right;
  vertical-align : top;
  font-weight : bold;
  float : left;
  width:52%;
  clear:left
}
dl.sidebar dd {
  padding : 2px;
  width : 55%;
  margin : 0 0 0 0;
  float : left;
  text-align:left;
}

