CSS for Australian Society Pedigree Software

#container {
	width: 760px ;
}
#pagetitle {
	float: left ;
	font-family: Arial, Verdana, sans-serif ;
	font-size: 18px ;
	text-transform: uppercase ;
	color: black;
	text-decoration: none;
	margin: 0 0 0 8px;
}
.searchtable {
	vertical-align: middle ;
	border-top: 1px #D0F0D8 solid ;
	border-right: 1px #D0F0D8 solid ;
	text-align: left ;
	padding: 4px 4px 4px 4px ;
}
.parentlabel {
	border: 1px mistyrose solid ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 15px ;
	text-align: left ;
}
#sponsor {
	float: left ;
	font-family: serif ;
	font-size: 18px ;
	color: #006600;
	text-decoration: none ;
	text-align: left ;
	margin: 0 0 0 8px ;
}
.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 ;
	padding: 16 10 24 10px ;
#	margin: 10px ;
	width: 820px ;
	background-color: white ;
	border: 4px #D0F0D8 solid ;
}
.searchform {
	width: 600px ;
	padding: 20px ;
	margin: 20px ;
	background-color: white ;
	border: 4px #D0F0D8 solid ;
}
.error {
	color: crimson ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 12px ;
	text-align: center ;
	padding: 20px ;
}
.pedigreecell {
	padding: 0 0 0 2px ;
	background-color: white ;
	font-family: Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	text-align: left ;
	vertical-align: middle ;
}
#title {
	text-align: center ;
}
a.F, .F {
	border: 2px pink solid ;
}
.Ftitle {
	border: 3px pink solid ;
	line-height: 18px ;
	padding-top: 4px ;
	font-size: 11px;
}
.Fcolour {
	color: #DC1472 ;
}
.Mcolour, .Ncolour, .Gcolour, .Scolour, .Ccolour {
	color: blue ;
}
.bold {
	font-weight: bold ;
}
a.M, .M, .C, .N, .G, .S {
	border: 2px lightblue solid ;
}
.Mtitle, .Ntitle, .Gtitle, .Stitle, .Ctitle {
	border: 3px slateblue solid ;
	line-height: 18px ;
	padding-top: 4px ;
	font-size: 11px;
}
a.hl {
	font-family: Verdana, Arial, sans-serif ;
	color: #606060 ;
	font-size: 10px ;
	text-decoration: none ;
}
a.hl:hover {
	color: black ;
	text-decoration: underline ;
}
.hl a:hover {
	color: black ;
	text-decoration: underline ;
}
.either {
	border: 1px gray solid ;
}
.unknown {
	border: 1px gray solid ;
	background-color: ghostwhite ;
}
.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 ;
}
.celllabel {
	font: 11px Verdana, Arial, sans-serif ;
	font-weight: bold ;
	text-transform: uppercase ;
	text-align: left ;
}
.pedigreecell info {
	color: black ;
}
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 ;
}
.listcell {
	font-family: Verdana, Arial, sans-serif ;
	font-size: 12px ;
	text-align: left ;
	padding: 4px ;
	color: black ;
	border: 1px gray solid ;
}
.listrow {
	height: 60px ;
	text-align: center ;
}
.plainbg {
	background-color: white ;
}
.altbg {
	background-color: ghostwhite ;
}
.whitebg {
	background-color: white ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 9pt ;
	padding: 4px ;
	color: black ;
	border: 1px gray solid ;
}
.alternatebg {
	background-color: #FAF5FF ;
	font-family: Verdana, Arial, sans-serif ;
	font-size: 9pt ;
	padding: 4px ;
	color: black ;
	border: 1px gray solid ;
}
.wbg {
	background-color: white ;
	font: 13px Arial ;
	padding: 6px ;
	color: black ;
	border: 1px #A0DDA0 solid ;
}
.gbg {
	background-color: #E0FFE0 ;
	font: 11px Arial ;
	text-transform: uppercase ;
	padding: 6px ;
	color: black ;
	border: 1px #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 ;
}
#pedigreetable {
	width: 880px;
}
#entryform {
	width: 500px ;
	font-family: Arial, Verdana, sans-serif ;
	font-size: 13px ;
}
li {
	margin: 3 0 3 0 ;
}
.other {
	color: black ;
}
.irish {
	color: darkgreen ;
}
.stats {
	text-align: center ;
	padding: 4px ;
	background-color: #FCFCFF ;
	border: 1px gray solid ;
}
body {
	background-color: #FFFFF0 ;
	font-size: 12px ;
}
