/* CSS Document */

#notes { font-size:.9em; line-height:1.2em; }
#notes p, #notes ul li, #notes blockquote { font-size:.9em; }


/*  Breeders List */
.breederlist p { font-size:.9em; line-height:1.3em; }

table.breederList {
	width:100%;
	border:1px solid #333333;
}
table.breederList tr {
	vertical-align:top;
	border-top: 1px solid #999999;
	line-height:1em;
	}
table.breederList th { padding:4px 0; }	
table.breederList th.breeder { width:200px; }
table.breederList th.kennel { width:120px; }
table.breederList th.city { width:125px; }
table.breederList th.state { width:15px; }
table.breederList th.zip { width:50px; }
table.breederList th.phone { width:90px; }
table.breederList th.email { width:180px; }	
table.breederList td {
	padding:4px 2px;
	vertical-align:top;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	}
	
#breederInfoLegend {
	width:200px; 
	border:1px solid #666;
	margin-top:1.5em;
	margin-bottom:1em;
	padding:2px 1px; 
	font-size:10px; 
	line-height:1.3em;
}
#breederInfoLegend h1 {
	margin-top:0; 
	margin-bottom:.5em;
	font-weight:bold; font-size:1.1em;	
}
#breederInfoLegend ul.activities {	
	list-style-type: none;	
	margin-top:0; margin-bottom:0; 
	padding-left:12px; 
	line-height:1.2em;
}	


/*  Puppies List */
.puppylist p { font-size:.9em; line-height:1.3em; }
table.puppyList {
	width:100%;
	margin-top:1.5em;
	border:1px solid #CCC;
	font-size:10px;
}
table.puppyList tr {
	vertical-align:top;
	line-height:1.3em;	
	}	
table.puppyList th.state { width:80px; }
table.puppyList th.kennel { width:90px; }
table.puppyList th.contact { width:172px; }
table.puppyList th.sire { width:191px; }
table.puppyList th.test { width:66px; }
table.puppyList th.dam { width:191px; }
table.puppyList th {
	background-color:#d2edf6;	
	padding:1px 0;
	border-bottom:1px solid #ccc;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
	}	
table.puppyList td.test { text-align:center; }	
table.puppyList td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	vertical-align:top;
	padding:0 1px;
	}

table.smallText tr {
	vertical-align:top;
	border-top: 1px solid #999999;
	}	
table.smallText td {
	vertical-align:top;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	}
	
/* Sortable tables */
table.sortable a.sortheader {
	background-color:#FFFF99;
    color:#000000;
    font-weight: bold;
	text-align:center;
    text-decoration: none;
    display: block;
}
table.sortable span.sortarrow {
    color: black;
    text-decoration: none;
}

a.topnav {
    color:#000000;	
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
	font-weight:bold;
}
a.topnav:link, a.topnav:visited {
    text-decoration: none;	
}
a.topnav:hover, a.topnav:active {
    text-decoration: underline;
}

