h3 {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 3px #3E3762; color:#3E3762; font-weight:bold; font-size:24px;position:relative; z-index:6;}
h3.first {
	margin:0 0px 0.4em 190px; padding:0 0 2px 0; border-bottom:solid 3px #3E3762; color:#3E3762; font-weight:bold; font-size:24px;position:relative; z-index:6;	
}
h4 {font-size:20px;magin:0 0 0.4em 0;padding:0 0 2px 0;color:#3E3762;}
h5 {position:relative;right:0px;}
#column-unit-left {
	float:left; 
	width:300px; 
	margin-bottom:10px !important /*Non-IE6*/; 
	margin-bottom:5px /*IE6*/;
}
#column-unit-left h3 {
	font-size:20px;
	border:0px;
}
#column-unit-left h5 {
	font-size:17px;
	color:#3E3762;
}
#column-unit-left p {
	padding:2px;
}
#column-unit-left img {
	width:280px;
	height:160px;
}
.clear-contentunit {clear:both; width:500px; height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}
.clear-contentclear {clear:both;border:0px;}
#column-unit-full {
	width:500px;
	position:relative;
	text-align:left;
}
#column-unit-full h3 {
	font-size:20px;
	border:0px;
}
#column-unit-full p {
	padding:2px;
}
#column-unit-left ul {
	list-style-type:none;
	padding:0px 10px 0px 10px;
}
#column-images  ul {
	width:500px;
	text-align:center;
}
#column-images li {
	display:inline;
}
#column-images img {
	width:60px;
	height:60px;
	border:0px;
}
#column-details {
	width:500px;
}
#column-details p {
	width:500px;
}
#column-sep {
	width:500px;
	border:solid 0px rgb(220,220,220);
	padding:8px;
	overflow:hidden;
}
#colum-sep h3 {
	border:0px;
	font-size:16px;
}
.column-unit {width:510px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.top_error_display {
	border:1px solid red;
	width:460px;
	display:block;
	padding:5px;
	background:#FF7F7F;
	color:#fff;
}

dl { width: 300px; }
dl,dd { margin: 0; }
dt.active { background-color:#3E3762; font-size: 18px; padding: 5px; margin: 2px; }
dt.inactive { background-color:#C93B27; font-size: 18px; padding: 5px; margin: 2px; }
dt a { color: #FFF; text-decoration:none; }
dd a { color: #000; }

ul.admin-view {
	margin-left:30px;
	list-style-type:none;
}

.inline {
	display:inline;
	margin-left:80px;
	border:1px solid #000;
	background:#479C9F;
	padding:0px 10px 0px 10px;
}
.inline a {
	text-decoration:none;
}
li.right {
	list-style-type:none;
}
li.right a {
	text-decoration:none;
}

ul.thumbs {
	list-style-type:none;
	text-align:center;	
}
ul.thumbs li {
	display:inline;
}
img {
	border:0px;
}

#inside.right {
	position:relative;
	float:right;
}
#inside-2.left {
	position:relative;
	float:left;
}
#inside-2.right {
	position:relative;
	float:right;
}
.tree_menu {
	float:left;
	position:relative;
	background:transparent;
	z-index:100;
	display:block;
	margin: 1em .5em;
}
.broodmares {
	position:relative;
	z-index:3;
}

table {width:500px; margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse;}
table th.top {height:2.0em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
table th {height:2.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
table td {height:2.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}


form {width:470px; margin:2px 0 0 200px; padding:5px 10px 0 5px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
fieldset {padding:5px !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
fieldset.error {padding:0px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px red;font-size:10px;}
fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:#3E3762; font-weight:bold; font-size:130%;}
label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
label.center {text-align:center;width:400px; margin:0 0 0 10px; padding:2px; font-size:110%;}
select {width:145px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
input {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.large_textarea {
	width:400px;
}
.shortTextBox {
	width:60px;
}
input.searchButton {
	width:8.0em;
	border:1px solid #ddd;
	padding:2px;
	background:rgb(230,230,230);
}
input.searchButton:hover {
	cursor: pointer;
	border:solid 1px rgb(80,80,80);
	background:rgb(220,220,220);
	color:rgb(80,80,80);
}
input.button {float:right; width:9.0em; margin-right:20px; margin-top:10px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;margin-bottom:10px;}
input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
span.error_display {position:relative;left:120px;color:red;font-size:11px;}


dl.curved {float:left;background:#3E3762 url(../media/graphics/c_tl.gif) top left no-repeat; margin:5px 0; padding:0; width:100%;}
dl.curved dt {background:transparent url(../media/graphics/c_tr.gif) top right no-repeat; padding-top:6px; text-align:center; color:#fff;font-size:18px;font-weight:bold;margin-left:10px;text-transform:uppercase;}
dl.curved dd {url(../media/graphics/c_bl.gif) bottom left no-repeat; border:1px solid #3E3762; margin:0;background:#fff;}
dl.curved dd p {margin:0px 10px 0 10px; font-size:16px;}
dl.curved dd p.last {}
dl.curved ul {text-decoration:none;margin-left:10px;margin-right:10px;padding-top:10px;text-align:center;}
dl.curved li {display:inline;}
dl.curved h5 {
	font-size:20px;
	margin-left:10px;
	color:#3E3762;
}
.center {
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
#content ul {
	margin:4px 0px 4px 20px;
}
#content li {
	margin:4px 0px 4px 20px;
	list-style-image: url(../media/graphics/orange_star.gif);	
}
