CSS for Australian Society Pedigree Software

#container {
	background-color: white ;
}
#pagetitle {
	float: left ;
	text-align: left ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 16px ;
	font-weight: bold;
	text-transform: uppercase ;
	color: black;
	text-decoration: none;
	margin: 0 0 0 4px;
}
#search {
	height: 620px ;
	width: 700px ;
	padding: 26px ;
	background-color: white ;
	border: 4px #D0F0D8 solid ;
}
#searchtitle {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 16px ;
	font-weight: bold ;
	text-align: center ;
}
.searchtable {
	vertical-align: middle ;
	border-top: 1px #B0D0B0 solid ;
	border-right: 1px #B0D0B0 dashed ;
	text-align: left ;
	padding: 4px ;
	line-height: 20px ;
}
#entryform {
	width: 460px ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
}
.parentlabel {
	border: 1px mistyrose solid ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 15px ;
	text-align: left ;
}
#sponsor {
	float: left ;
	font-family: serif ;
	font-size: 16px ;
	color: #006010;
	font-weight: bold;
	text-decoration: none ;
	text-align: left ;
}
.step {
	border-left: 1px #D0F0D8 solid ;
	font-size: 16px ;
	font-weight: bold ;
	text-align: center ;
}
.button {
	border-left: 1px #D0F0D8 solid ;
	border-bottom: 1px #D0F0D8 solid ;
	font-size: smaller;
	text-align: center;
}
#breedinginfo, #pedigree {
	width: 728px ;
	cell-spacing: 2px ;
}
.progeny {
	text-align: left ;
	width: 800px ;
	background-color: white ;
}
.searchform {
	float: left ;
	width: 600px ;
	padding: 30 20 20 20px ;
	margin: 0px ;
	background-color: white ;
	border: 4px #D0F0D8 solid ;
}
.error {
	color: crimson ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	font-weight: bold ;
	text-align: center ;
	padding: 20px ;
}
.pedigreecell {
	background-color: white ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	text-align: left ;
	vertical-align: middle ;
}
.listcell {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	text-align: left ;
	padding: 4px ;
	color: black ;
	border: 1px gray solid ;
	background-color: white ;
}
#title {
	text-align: center ;
}
a.F, .F {
	border: 1px pink solid ;
}
.Ftitle {
	border: 3px pink solid ;
	line-height: 16px ;
	padding-top: 4px ;
	font-size: 11px;
}
.Fcolour {
	color: #DC1472 ;
	text-decoration: none ;
}
.Mcolour, .Ncolour, .Gcolour, .Scolour, .Ccolour {
	color: blue ;
	text-decoration: none ;
}
.bold {
	font-weight: bold ;
}
a.M, .M, .C, .N, .G, .S {
	border: 1px #C0C0FF solid ;
}
.Mtitle, .Ntitle, .Gtitle, .Stitle, .Ctitle {
	border: 3px #A0A0FF solid ;
	line-height: 16px ;
	padding-top: 4px ;
	font-size: 11px;
}
a.hl {
	font-family: Verdana, Arial, sans-serif ;
	color: black ;
	font-size: 9px ;
	text-decoration: none ;
}
a.hl:hover {
	color: #009900 ;
	text-decoration: underline ;
}
.either {
	border: 1px gray solid ;
}
.unknown {
	border: 1px gray solid ;
	background-color: ghostwhite ;
	color: gray ;
}
.spacer {
	color: gray ;
	font: 12px Arial ;
	text-align: center ;
}
.indivlabel {
	text-align: center ;
	border: 3px black double ;
}
a.ancestor {
	font-size: 11px ;
}
.male {
	color: blue;
}
.female {
	color: mediumvioletred;
}
#footer {
	width: 500px ;
	margin:  30 10 10 10 ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt ;
}
#reportfooter {
	width: 500px ;
	margin:  30 10 10 10 ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 8pt ;
	font-weight: bold ;
}
#formtable {
	color: black; 
	font-size: 10pt; 
	font-family: Verdana, Arial, sans-serif ;
}
.individual {
	font: 16px Arial ;
	font-weight: bold ;
	text-transform: uppercase ;
	text-decoration: none ;
}
.celllabel {
	background-color: mintcream ;
	font: 11px Arial, Helvetica, sans-serif ;
	font-weight: bold ;
	text-transform: uppercase ;
	text-align: left ;
	width: 110px ;
}
ol li {
	margin-bottom: 6px ;
}
#reportheader {
	width: 480px ;
	margin:  10px ;
	padding:  10px ;
	font: 14px Arial ;
	background-color: white ;
	border: 1px #EEEEEE solid ;
}
.searchlink {
	width: 500px; 
	text-align: right; 
	margin: 0 10 30 0; 
	font-size: 8pt ; 
	font-family: Verdana, Arial, sans-serif ;
}
#searchresults {
	width: 732px ;
	margin-top: 10px ;
	font-size: 12px ;
}
.info {
	font-size: 12px ;
}
.listrow {
	height: 60px ;
	text-align: center ;
}
.progenycell {
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 12px ;
	text-align: left ;
	padding: 4px ;
	color: black ;
	border: 1px gray solid ;
	background-color: white ;
}
.sire {
	border-top: 1px #A0DDA0 solid ;
	border-left: 1px #A0DDA0 solid ;
	border-bottom: 1px #A0DDA0 dashed ;
	background-color: white ;
}
.dam {
	border-top: 1px #A0DDA0 dashed ;
	border-left: 1px #A0DDA0 solid ;
	border-bottom: 2px #A0DDA0 solid ;
	background-color: mintcream ;
}
.sd {
	border-right: 1px #A0DDA0 solid ;
}
.ten {
	border-right: 2px #A0DDA0 solid ;
}
#displaylist {
	background: white ;
	border: 4px #D0F0D8 solid;
	width: 760px ;
	margin-top: 10px ;
	padding: 10px ;
	font-size: 12px ;
	font-family: Verdana, Arial, sans-serif ;
}
#bloodtable {
	border: 1px lightgray solid ;
	font-size: 11px ;
	font-family: Arial, Helvetica, sans-serif ;
	background-color: white ;
	text-align: center ;
	width: 900px;
}
.coi {
	padding: 8px ;
	vertical-align: top ;
}
.bld {
	border: 1px #A0DDA0 solid ;
	border-bottom: 2px #A0DDA0 solid ;
}
.bldleft {
	border: 2px #A0DDA0 solid ;
	border-right: 1px #A0DDA0 solid ;
}
.bldright {
	border: 2px #A0DDA0 solid ;
	border-left: 1px #A0DDA0 solid ;
}
.anc {
	padding-left: 6px ;
}
.idmarker {
	border-left: 3px #90CC80 solid ;
}
.nonid {
	padding-left: 8px ;
}
#pedigreetable {
	width: 900px;
}
li {
	margin: 3 0 3 0 ;
}
.other {
	color: black ;
}
.irish {
	color: darkgreen ;
}
.stats, .sub {
	font-size: 11px ;
	color: black ;
	text-align: center ;
	padding: 4px ;
	background-color: white ;
	border: 1px gray solid ;
}
body {
	background-color: #FFFFF0 ;
	font-size: 11px ;
	font-family: Arial, Helvetica, sans-serif ;
}
input[type="radio"]:checked+label{ color: darkgreen; font-weight: bold; }
input.sch { background-color: #CCFFCC; }
