body
{
	margin: 0px;
	font-weight: normal;
	color: #000000;
	font-family: Tahoma,Verdana,Arial;
	font-size: 0.8em;
}
#header
{
	background-color: #aeb7c0;
}
#container {
    width: 100%;
    margin: 5px;
    background-color: #aeb7c0;
    border-collapse:collapse;
}
#kvTable
{
	width:100%;
	border-collapse:collapse;
	border-style:none;
	background-color:White;
}
#kvTableFooter
{
	background-color:#ffffff;
	font-size:1.2em;
	color:black;
	
	height:40px;	
	text-align: right;
}

	.kvTableFooter a:link
	{
		Color: #000000;
	}
	.kvTableFooter  a:visited
	{
		Color: #000000;
	}
	.kvTableFooter  a:hover
	{
		Color: #000000;
	}
.button {
   border-top: 1px solid #eaf2f7;
   background: #8d9fb5;
   background: -webkit-gradient(linear, left top, left bottom, from(#7e9aad), to(#8d9fb5));
   background: -webkit-linear-gradient(top, #7e9aad, #8d9fb5);
   background: -moz-linear-gradient(top, #7e9aad, #8d9fb5);
   background: -ms-linear-gradient(top, #7e9aad, #8d9fb5);
   background: -o-linear-gradient(top, #7e9aad, #8d9fb5);
   padding: 6px 6px;
   -webkit-border-radius: 2px;
   -moz-border-radius: 2px;
   -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   color: #000000;
   font-size: 12px;
   font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   text-align: center
   }

.kvHeader
{
	background-color: #aeb7c0;
	font-size:1.2em;
	font-weight:bold;
	height:50px;

	
}
.kvHeader td
{
	padding:5px;

}
	
.list
{
	width: 100%;
}
	a:link
	{
		Color: #202020;
	}
	a:visited
	{
		Color: #202020;
	}
	a:hover
	{
		Color: #202020;
	}
	
	.row 
	{
		width: 100%; 
		background-color: #ffffff;
		font-size:1.0em;
		}
	
		.row tr:hover td
		{ 
			background-color:#B1B3B4;  
			color:#ffffff;
			/*
			font-weight:bold;
*/
		}
		.row tr:hover a:link
		{
			Color: #ffffff;
		}
		.row tr:hover a:visited
		{
			Color: #ffffff;
		}
		.row tr:hover a:hover
		{
			Color: #ffffff;
		}

		.row td { padding: 2px; color: #202020; border-left: solid 1px #525252; background-color: #ffffff; }
		.row th { padding: 4px 2px; color: #ffffff; background: #ffffff repeat-x top; border-left: solid 1px #525252; border-bottom: solid 1px #525252; font-size: 0.8em; text-align:left;}
		.withDrawn td
		{
			color:#B1B3B4;
			background-color:inherit;
		}
		
		.alt td { background-color: #E3E4E4; }


.animalHeader
{
	background-color: #aeb7c0;
	font-size:1.2em;
	font-weight:bold;
	height:30px;
}
.commentShort
{
	background-color: #58585A;
	font-size:1.5em;
	color:White;
	text-align: center;
}
.animalInfo
{
	font-size:0.9em;
	color:Black;
	text-align: center;
}
.animalTable
{
	width:750px;
}
.clientLogo
{
	 height:auto;
	 width:100px;
	 float:left; 
	 padding-right:10px;
}
.logoTable
{
	width:100%;
}

.logoRow
{
	width: 100px;
	padding:0px;
}
.animalNote
{
	font-size:0.9em;
	color:Black;
	text-align: left;
}
.animalNoteBox
{
	color:Black;
	text-align: left;
	border-style:dashed;
	border-color:#CFD1D2;
	border-width:thin;
	padding:15px;
}

.whiteSpaceSmall
{
	border-style:solid;
	border-color:White;
	border-width:10px;
	
	
}
.whiteSpace
{
	border-style:solid;
	border-color:White;
	border-width:25px;
	
}

.animalPhoto
{
	 height:200px;
	 float:right;
	 
}
.animalVideo
{
	text-align:center;
	padding:15px;
}
.pedigreeTable
{
	width:100%;	
}
.pedigreeParent
{
	color:#3E3D40;
	font-size:0.95em;
	font-weight:bold;
	text-align:left;
	border-color:White;
	border-width:6px;
	border-style:solid;
}
.pedigreeGrandParent
{
	color:#707173;
	font-size:0.8em;
	font-weight:bold;
	text-align:left;
	border-color:White;
	border-width:2px;
	border-style:solid;
}
.pedigreeGrandGrandParent
{
	color:#707173;
	font-size:0.7em;
	text-align:left;
	text-indent:30px;
}

.ebvRunDescription
{
	background-color: #58585A; 
	color:#ffffff;
	font-size:0.95em;
	font-weight:bold;
	text-align:center;
	line-height:120%;
	
}

	.ebvTable
	{
		width:100%;
		text-align:center;
	}

	.ebvTable th
	{

	}

	.ebvRows tr { background-color: #ffffff; padding: 4px 2px; color: #000000; font-size: 0.8em; }
	.ebvRows td { padding: 2px; color: #000000; border-left: solid 1px #525252; background-color: #ffffff; font-size:0.8em;}
	
	
	.ebvAltRows tr { background-color: #ffffff; padding: 4px 2px; color: #000000; font-size: 0.8em; }
	.ebvAltRows td { padding: 2px; color: #000000; border-left: solid 1px #525252; background-color: #ffffff; font-size:0.9em;}
	
	.ebvCategory 
	{
		background-color:#CFD1D2;
		font-weight:bold;
		font-size:0.9em;
		border-style:solid;
		border-width:1px;
		border-color:Black;
	}
	
	.ebvHeader th
	{
		background-color:#CFD1D2;
		font-weight:bold;
		font-size:0.8em;
		border-style:solid;
		border-width:1px;
		border-color:Black;
		
	}
	
	
	.traitTable
	{
		width:100%;
		
	}

	.traitTable th
	{
		background-color:#CFD1D2;

		font-weight:bold;
		font-size:0.9em;
		border-style:solid;
		border-width:1px;
		border-color:Black;
		
	
	}
	
	.traitRows tr { background-color: #ffffff; padding: 4px 2px; color: #000000; font-size: 0.8em; text-align:left;}
	.traitRows td { padding: 2px; color: #000000; border-left: solid 1px #525252; background-color: #ffffff; font-size:0.9em;}
	
	
	.ebvBreedAvgTable
	{
		width:100%;
		text-align:center;
	}

	.ebvBreedAvgTable th
	{

	}

	.ebvBreedAvgRows tr { background-color: #ffffff; padding: 4px 2px; color: #000000; font-size: 0.8em; }
	.ebvBreedAvgRows td { padding: 2px; color: #000000; border-left: solid 1px #525252; background-color: #ffffff; font-size:0.8em;}
	
	
	.ebvBreedAvgAltRows tr { background-color: #ffffff; padding: 4px 2px; color: #000000; font-size: 0.8em; }
	.ebvBreedAvgAltRows td { padding: 2px; color: #000000; border-left: solid 1px #525252; background-color: #ffffff; font-size:0.9em;}
	
	.ebvBreedAvgCategory 
	{
		background-color:#CFD1D2;
		font-weight:bold;
		font-size:0.9em;
		border-style:solid;
		border-width:1px;
		border-color:Black;
	}
	
	.ebvBreedAvgHeader th
	{
		background-color:#CFD1D2;
		font-weight:bold;
		font-size:0.8em;
		border-style:solid;
		border-width:1px;
		border-color:Black;
		
	}
	.ebvBreedAvgDisclaimer
	{
		font-size:0.8em;
		padding:0px;
		text-align:left;
		margin:0px;
		
	}

	.dollarPrefix:before {
	   content: "$";
	}



		

		