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

div#header {
width: 870px;
}

#header img {
vertical-align: middle;
}

div#main {
	width: 1000px;
padding: 0px 0px 0px 0px;
margin: 0px auto;
}

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

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

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

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

div.cap2 {
width: 435px; 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;
}
 */
/* td.sold {
background: #FFF url(../images/sold.png) no-repeat center right;
}
td.under {
background: #FFF url(../images/under.png) no-repeat center right;
}
.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 {
	float: left;
}

#links {
	float: right;
	font-size: 8pt;
	color: #000;
	letter-spacing: 7px;
}

	#button ul, #links ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		}
		
	#button li {
		float: left;
		padding-bottom: 3px;
		border-bottom: 3px solid #CCC;
		margin: 0;
		}

	#links li {
		float: left;
		padding-bottom: 0px;
		margin: 0;
		}

	#button li.here {
		border-bottom: 3px solid #C60;
		}

	#button li a, #links li a {
		display: block;
		padding: 5px 5px 5px 5px;
 		text-decoration: none;
		width: 100%;
		}

	html>body #button li a, html>body #links li a {
		width: auto;
		}
/* #jsddm ul a {
	display: block;
	height: 30px;
	margin: 2px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
 */
 #jsddm li ul {
	margin: 10px 0px 0px 0px;
	list-style: none;
	visibility: hidden;
	position: absolute;
	z-index: 20;
	padding: 0;
}
 #jsddm li.here ul {
	visibility: visible;
}


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 table {
margin: 0 auto;
}

div.inset td {
	border-bottom: 1px solid #699;
margin: 0px 0px 10px 0px;
}

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

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

input.custom, #button li a {
	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, #button li a:hover {
	background-color: #ADD;
}

#links li a {
	font-size: 8pt;
	color: #000;
	letter-spacing: normal;
	background-color: #D85;
	border-left: 2px solid #EB9;
	border-top: 2px solid #EB9;
	border-right: 2px solid #A52;
	border-bottom: 2px solid #A52;
}
#links li a:hover {
	background-color: #EA7;
}

table.update {
	margin: 0px auto;
}
.update td {
background-color: #FFF;
background-image: url(../images/dot.gif);
background-repeat: repeat-x;
background-position: bottom left;
background: #FFF url(../images/dot.gif) repeat-x bottom left;
text-align: left;
padding: 0px 5px 0px 0px;
vertical-align: bottom;
white-space: nowrap;
font-size: 11px;
}

td.last {
background-image: none;
white-space: normal;
padding: 0px 0px 0px 0px;
}

.update td span, .shows td span {
background-color: #FFF;
padding: 0px 2px 0px 6px;
}

.update input {
font-size: 11px;
padding: 0px 0px 0px 0px;
}
ul.float {
margin-left: 0px;
padding-left: 0px;
width: 100%;
}

ul.float li {
list-style: none;
float: left;
padding-right: 25px;
text-align: center;
height: 200px;
width: 132px;
}

ul.float a img {
	border: none;
}

ul.float li a {
display: block;
padding: 5px 5px 3px 5px;
text-decoration: none;
background-color: #CFF;
border: 1px solid #999;
}

ul.float li a:hover {
background-color: #DFF;
border: 1px solid #999;
}
  
ul.float a {
font-size: 10pt;
margin: 0px 0px 0px 0px;
color: #333;
}

ul.float a span.price {
font-size: 8pt;
font-weight: bold;
}

.carttable {
border: 1px solid #CCC;
line-height:35px;	
color:#484848;
font-weight:bold;
padding: 0px 15px 10px 15px;
}

.carttable td {
font-size: 12px;
}	

.inputcart {
border: 1px solid #CCC;	
color:#484848;
width:30px;
}	

.trcart {
background-color:#9CC;
line-height:20px;
}

.tdcart {
border-bottom:1px solid #CCC;
}

