body {
font-family: Comic Sans MS, Arial, sans-serif;
}

div#header {
width: 870px;
}

#header img {
vertical-align: middle;
}

div#main {
padding: 0px 20px 0px 145px;
}

div#leftfooter {
font-size: 8pt;
float: left;
padding: 50px 0px 0px 0px;
}

div#rightfooter {
font-size: 8pt;
padding: 50px 20px 0px 0px;
text-align: right;
}

div#rightfooter a {
color: #000000;
text-decoration: none;
}

div.cap1 {
width: 250px; text-align: center;
}

small {
font-size: 8pt;
}

td, p, span.p {
font-size: 10pt;
color: #000000;
font-weight: normal;
 }

h4 {
font-size: 12pt;

color: #000;
font-weight: bold;
}

h3, span.head {
font-size: 12pt;
color: #699;
font-weight: bold;
}

th {
font-size: 12pt;
color: #699;
font-weight: bold;
text-align: left;
height: 30px;
vertical-align: bottom;
}

span {
color: #C60;
font-size: 14pt;
font-weight: bold;
}

.sold {
color: #FFFFFF;
font-size: 12pt;
font-weight: bold;
background: #C60;
border-style: solid;
border-color: #699;
border-width: 2px;
}
.offer {
color: #FFFFFF;
font-size: 10pt;
font-weight: bold;
background: #CCCCCC;
}

.comment p {
font-size: 10pt;

color: #000000;
margin-left: 15px;
margin-right: 15px;
margin-top: 10px;
margin-bottom: 10px;
text-align: justify; }

.edged {
border-style: solid;
border-color: #CCCCCC;
border-width: 1px;
}

#button {
		border-top: 1px solid #C60;
float: left;
	width: 125px;
	border-right: 1px solid #000;
	padding: 0 0 0 0;
	margin-bottom: 1px;
   
	background-color: #9CC;
font-size: 10pt;
	color: #000;
	}

	#button ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		border-bottom: 1px solid #C60;
		margin: 0;
		}

	#button li a {
		display: block;
		padding: 5px 5px 5px 5px;
		border-left: 2px solid #CFF;
		border-right: 2px solid #699;
		background-color: #9CC;
		color: #000;
		text-decoration: none;
		width: 100%;
		}

	html>body #button li a {
		width: auto;
		}

	#button li a:hover {
		border-left: 2px solid #C96;
		border-right: 2px solid #FC9;
		background-color: #DDD;
		color: #930;
		}
td.up {
border-top: 1px solid #C96;
border-left: 1px solid #C96;
}
td.down {
border-left: 1px solid #C96;
border-bottom: 1px solid #C96;
}
td.left {
border-left: 1px solid #C96;
}
.pedigree td {
text-align: left;
}

hr.break {
page-break-after: always;
}

.summary td {
text-align: left;
padding-left: 10px;
padding-right: 10px;
border-bottom-width: 0px;
border-top-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-style: solid;
border-color: #CC6600;
}

.summary caption {
font-size: 12pt;

color: #669999;
font-weight: bold;
text-align: left;
height: 30px;
vertical-align: bottom;
}

.gbull li, hr { color: #699;
}

.shows th {
font-size: 10pt;

color: #699;
font-weight: bold;
text-align: left;
vertical-align: bottom;
height: auto;
padding: 0px 5px 0px 5px;
}

.shows td {
padding: 0px 5px 0px 5px;
border-bottom: 1px solid #C96;
}

.headings td {
padding: 0px 5px 0px 5px;
border-bottom: 1px solid #C96;
background-color: #FFF;
color: #963;
}

input.narrow {
font-size: 9pt;
}

td.right {
text-align: right;
}

p.subhead {
padding-top: 10px;
border-top: 2px solid #699;
}

div.inset {
padding-left: 100px;
}

div.select {
padding-left: 50px;
padding-right: 100px;
}

p.indent {
padding-left: 20px;
}

input.custom {
	font-size: 8pt;
	color: #000;
	background-color: #9CC;
	border-left: 2px solid #CFF;
	border-top: 2px solid #CFF;
	border-right: 2px solid #699;
	border-bottom: 2px solid #699;
}
input.custom:hover {
	background-color: #ADD;
}

