/**********************************************************************
 News Article Stylesheet
**********************************************************************/
.breederListTable		{ background-color: #1A1A1A; color: #222222; height: 100%; width: 100%; font-size: 11px;
                          border:1px solid #555555; text-align: left; padding-left: 5px;  
                          }
.breederListTable th	{ background-color: #222222; color: #222222; width: 100%; font-size: 13px;
                          text-align: left; padding: 2px; height: 20px;
                          border:0px solid #444444;
                          } 
.breederListTable td	{ background-color: #F1F1F1; color: #333333; width: 100%; height: 100%; font-size: 11px;
                          padding: 2px; border:0px solid #444444; vertical-align: top;
                          }                                               
.breederListTable a:link,
.breederListTable a:visited		{ color: #cccccc; text-decoration : none; font-size: 10px; }
.breederListTable a:hover,
.breederListTable a:active		{ color: #ffffff; text-decoration : none; font-size: 10px; }

.outerTable 	{ margin: 0px; } 
.outerTable td 	{ height: 100px; padding-left: 5px; padding-bottom: 5px; } 

.breederDetailTable		{ width: 100%; color: #dddddd; }
.breederDetailTable h2	{ font-size: 14px; color: #660000; }
.breederDetailTable td	{ vertical-align: top; font-size: 14px; }

.floatleft		{ float: left; width: 300px; display:inline; font-size: 13px; padding: 3px; color: #dddddd; }
.floatmiddle	{ float: right; width: 150px; display:inline; padding: 3px; color: #cccccc; }
.floatright		{ float: right; width: 300px; text-align: center; display:inline; color: #dddddd; }
/***********************************
 Thumbnail Image Styles for Link Popups
***********************************/

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute; 
	background-color: #ffffff;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	font-size: 9px;
	text-align: center;
	left: 90px; /*position where enlarged image should offset horizontally */
}

.thumbnail			{ position: relative; z-index: 0; }
.thumbnail:hover	{ background-color: transparent; z-index: 50; }
