.outer-wrapper {
margin:8px auto 0;
width:960px;
}
.wrapper {
background:#FFFFFF none repeat scroll 0 0;
margin:0 auto;
width:960px;
}
.headerw {
background:transparent url(/imgs/header1.jpg) no-repeat scroll right top;
}
.header {
background:transparent url(/imgs/header.gif) no-repeat scroll left top;
height:112px;
}

h2 {
font-weight:bold;
font-size:1em;
color:#3E472A;
}
h3 {
padding:0;
margin:0;
}

.header h1 {
color:#026103;
font-family:Arial;
font-size:29px;
margin-left:117px;
padding-top:30px;
width:250px;
}
h1 {
border-bottom:1px solid #3E472A;
font-weight:bold;
margin:0 0 4px;
padding:4px 3px;
text-transform:uppercase;
font-size:1em;
color:#3E472A;
}

h4 {
background:#3E472A none repeat scroll 0 0;
color:#DCCD40;
padding:3px 10px;
font-weight:bold;
text-align:left;
}
.nav {
background:#3E472A none repeat scroll 0 0;
border-bottom:6px solid #4C5633;
display:block;
float:left;
height:18px;
width:960px;
}
.nav ul {
margin:0 0 0 15px;
padding:0;
}
.nav li {
float:left;
font-family:Arial;
list-style-type:none;
margin-right:9px;
}
.nav li a {
border-right:1px solid;
color:#CEC141;
padding-right:10px;
text-decoration:none;
}
.left-sidebar {
float:left;
width:150px;
padding-right:20px;
}
.left-links ul {
background:#3E472A none repeat scroll 0 0;
border-left:6px solid #4D5734;
margin:10px 0 0;
padding:0;
width:100%
}
.left-links a {
color:#CEC141;
padding-left:10px;
display:block;
text-decoration:none;
}
.left-links ul {
float:left;
}
.left-links li {
list-style-type:none;
}
.left-links ul li ul {
margin:0;
padding:0;
border:0px;
background:#4D5734; 
}

.lefts-links ul li ul li a {
color:#CEC141;
padwding-left:20px;
tewxt-indent:-50px;
text-decoration:none;
}
#search {
background:#D2D5CC none repeat scroll 0 0;
border:2px solid #3E472A;
float:left;
margin:10px 0 0;
width:100%;
}

#search #submit {
float:right;
margin:5px;
}
#search #mare {
border:1px solid #3E472A;
color:#D2D5CC;
color:#333333;
margin-left:10px;
padding:1px;
width:130px;
}
#search p {
font-size:.9em
}
#find {
background:#D2D5CC none repeat scroll 0 0;
border:2px solid #3E472A;
float:left;
margin:10px 0 0;
width:100%;
}

#find #f {
margin-left:10px;
width:130px;
}
#find #submit1 {
float:right;
margin:5px 8px 5px 0;
}
.main {
float:left;
margin-right:10px;
margin-top:10px;
width:595px;
font-size:.9em;
}

.right-sidebar {
float:right;
margin-top:10px;
width:175px;
}
.right-sidebar p, .right-sidebar ul {
font-size:.9em;
}
.events {
background:#D2D5CC none repeat scroll 0 0;
border:2px solid #3E472A;
margin-bottom:10px;
padding-bottom:2px;
}
.events p {
margin:0 0 0 10px;
line-height:1em;
}
.events a {
color:black;
margin:10px;
}
p.date {
font-size:10px;
margin:6px 0 0px 9px;
padding:0;
}
.right-sidebar h3 {
background:#3E472A none repeat scroll 0 0;
color:#CEC141;
margin:0 0 5px;
padding:3px 0 4px;
}
.forms{
background:#D2D5CC none repeat scroll 0 0;
border:2px solid #3E472A;
margin-bottom:10px;
padding:0;
}
.logon {
background:#D2D5CC none repeat scroll 0 0;
border:2px solid #3E472A;
margin-bottom:10px;
padding:0;
}
.logon label, input{
margin-left:10px;
font-weight:normal;
}

.forms a {
color:black;
text-decoration:none;
}
.forms li {
list-style-image:url(/imgs/pdf.gif);
list-style-type:none;
line-height:1.1em;
margin:0 0 0 10px;
}
#copyright {
float:left;
margin-left:168px;
margin-top:2px;
}
.footer {
border-top:6px solid #4D5734;
float:left;
height:100px;
text-align:center;
width:960px;
}
tr, td {
line-height:1em
}
th {
font-size:1.1em;
}
.progeny td {
font-size:.8em;
line-height:.7em
}
.progenyhead td, th{
font-weight:bold
}
.PageLinks{
text-align:center;
padding-bottom:20px;
}
.PageLinks a{
color:#000000;
text-decoration:none;
}
.PageLinks a:hover{
font-weight:bold
}

.TBC{
color:#FF0000;
}
.MarePremium{
color:#0000FF;
font-weight:bold;
}
.HunterBreeding{
color:#FF0000;
font-weight:bold;
}
.In-HandSport{
color:#009900;
font-weight:bold;
}
.RiddenSport{
color:#CC6600;
font-weight:bold;
}

table.lineage {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.lineage td {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.thin {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.thin td, th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.cal {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}

table.cal td, table.cal th {
	border-width: 1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	vertical-align:top;
	height:60px;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.cal th {
	background-color: #4C5633;
	color:#FFFFFF;
	height:20px;
}

.newsDate{
text-align:right;
color:#666666;
float: right;
display: inline; /*fixes IE float bug*/
}

.newsStory{
clear: both;
}





/*hoverpopups type 1*/

#popup { color: #000; background-color: #c0c0c0; }

.cal a, .cal a:visited {
padding: 0;
margin: 0;
text-decoration: none;
color: #000;
position:relative;
display: none;
}

.cal span:hover a{
display: block;
position: absolute;
widdth: 175px;
lefst:25px;
margin: 0px;
padding: 5px;
color: #335500;
font-weight: normal;
background: #e5e5e5;
text-align: left;
border: 1px solid #666;
max-width:175px;
}

span:hover .rightmarg {
right:75px;
}

.chapter-seporater{
font-size:18px; 
font-weight:bold; 
}



	#dhtmlgoodies_tooltip{
		background-color:#EEE;
		border:1px solid #000;
		position:absolute;
		display:none;
		z-index:20000;
		padding:2px;
		font-size:0.9em;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
		font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
		
	}
	#dhtmlgoodies_tooltipShadow{
		position:absolute;
		background-color:#555;
		display:none;
		z-index:10000;
		opacity:0.7;
		filter:alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius:6px;	/* Rounded edges in Firefox */
	}