table#ListingTable1, table#ListingTable2 {
   width: 640px;
   border: none 0px;
   text-align: center;
   color: #005A00;
   padding-bottom: 15px;
}

table#ListingTable1 td, table#ListingTable2 td {
   text-align: center;
   padding-bottom: 24px;
   width: 320px;
}

table#ListingTable1 div.petname, table#ListingTable2 div.petname {
   clear: both;
   text-align: center;
   font-size: 18px; 
   font-weight: bold;
   color: #005A00;
   border: 0px none;
   padding: 0px;
   border-top: groove 4px #c0ffc0;
}

table#ListingTable1 div.petframe, table#ListingTable2 div.petframe {
   border: ridge 4px #5aff5a;
   font-size: 14px;
   width: 288px;
   padding-bottom: 5px;
}

table#ListingTable1 div.petframe img.petimage, table#ListingTable2 div.petframe img.petimage {
   float: left;
   font-size: 14px;
   width: 228px;
   height: 228px;
   cursor: url(/images/magnify.cur), pointer;
}

table#ListingTable1 div.petframe div.thumbnails, table#ListingTable2 div.petframe div.thumbnails {
   display: inline;
   width: 60px;
   height: 228px;
   float: right;
   text-align: center;  
   background-color: #dfffdf;
}

table#ListingTable1 div.petframe div.thumbnails img, table#ListingTable2 div.petframe div.thumbnails img {
   width: 50px;
   height: 50px;
   border: solid 1px #005A00;
   margin-top: 4px;
}

div.DescriptionWindow {
   z-index: 2100; 
   background-color: #F3F3F3; 
   border: outset 3px #F3F3F3;
   position: fixed; 
   width: 624px;
   height: 430px;
   top: 50%;
   left: 50%;
   text-align: left;
   background-image: url(/images/title_bar.png);
   background-repeat: repeat-x;
}

.DescriptionStory P 
{
	font-size: 12px; 
}

img.DetailImage
{
	padding-left: 10px;
	padding-right: 10px;
	width: 250px;
	height: 250px;
	overflow: hidden;
}

p.DetailHeader
{
	text-align: center;
	color: #005a00;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 18px;
	font-weight: bold;
	width: 580px;
}

p.DetailSubHeader
{
	text-align: center;
	color: #005a00;
	margin-left: 10px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: double 3px #005a00;
	width: 580px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

p.DescriptionDetails
{
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: auto;
	font-size: 14px;
	height: 250px;
}

div.PropertiesLeft
{
	float: left;
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
}

div.PropertiesRight
{
	float: right;
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
}

div.PropertiesLeft td, div.PropertiesRight td
{
	width: 140px;
	padding-top: 2px;
}

.DescriptionImage
{
	width: 218px; 
	float: right;  
	border: solid 1px #000;
}

.DescriptionName
{
	float: left; 
	color: #005A00; 
	font-size: 16px; 
	font-weight: bold; 
	width: 300px; 
	padding-left: 5px; 
	padding-top: 5px; 
	border-bottom: solid 2px #005A00;
}
	
.DescriptionBreed
{
	float: left; 
	color: #005A00; 
	font-size: 12px; 
	font-weight: bold; 
	width: 295px; 
	padding-top: 2px;
}	

.DescriptionStory
{
	color: #000; 
	font-size: 12px; 
	padding-left: 5px; 
	padding-top: 20px; 
	padding-right: 5px;
}

.DescriptionAdditional
{
	font-weight: bold; 
	border-top: solid 1px #000; 
	border-bottom: solid 1px #000; 
	width: 590px; 
	color: #000; 
	font-size: 12px;
}

.Additional-UL
{
	width: 280px; 
	float: left; 
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 20px;
}

.Additional-LI
{
	list-style-position: inside; 
	list-style-type: circle; 
	font-size: 12px;
}

.DescriptionArea
{
	width: 618px; 
	height: 400px; 
	background-color: #FFF; 
	border: inset 3px #F0F0F0; 
	overflow: scroll;
}