@charset "UTF-8";

/* CSS Document */

/*GENERAL ELEMENTS*/



ul, li, h1, h2, h3, h4, h5, h6, p, a {

	margin:0;

	padding:0;

}



ul {

    list-style-type:none;

}



body {

	background-color:#e8e8e8;

	font-family: "Myriad Pro", Arial, sans-serif;

	font-weight:normal;

	font-size:100%;

	margin:0;

	padding:0;

}



img {

	border:0;

}



#container {

	background-color:#fff;

	margin:15px auto;

	padding:0 15px 0 15px;

	position:relative;

	width:960px;

	min-height:500px;/*was 550px*/

}



a {

	text-decoration:none;

	color:#003a63; 

}



a:hover {

	text-decoration:underline;

	color:#6592B5;

}



#contents

 {

	position:relative;

	float:left;

	width:575px;

	padding:5px 15px 5px 15px;

}



 h1 {

	font-weight:normal;

	color:#003a63;

	font-size:115%;

	padding-bottom:5px;

}



 h2 {

	font-weight:normal;

	color:#003a63;

	font-size:105%;

}



 h3 {

	font-weight:normal;

	color:#003a63;

	font-size:90%;

}



 p {

	color:#333333;

	font-size:85%;

	padding:2px 0 2px 0;

}



 .stats {



}



 .stats p{

	padding-bottom:10px;

}



 .subHead{

	font-weight:bold;

	padding:2px 0 2px 0;

}



.clearFloat {

	clear:both;

	height:1px;

}



.clearLeft {

	clear:left;

	height:1px;

}



.imgLeft {

	border:none;

	float:left;

	padding:0 7px 7px 7px;

}



.imgRight {

	border:none;

	float:right;

	padding:0 7px 7px 7px;

}



/*LEFT COLUMN*/

li {

	zoom: 1;

}



#leftColumn {

	float:left;

	width:185px;

	min-height:200px;

}



#leftColumn ul{

	list-style-type:none;

}



#leftColumn ul li{

	width:175px;

	margin-bottom:2px;

	background-color:#e2f4fb;

}



#leftColumn ul li a{

	text-decoration:none;

	display:block;

	color:#003a63;

	padding:2px 10px 2px 10px;

}



#leftColumn ul li a:hover{

	color:#fff;

}



#leftColumn ul .main:hover, #leftColumn ul .team:hover{

	background-color:#567690;

}



#leftColumn ul .main a, #leftColumn ul li #team{

    cursor:pointer;

	font-size:0.875em;

	padding-top:4px;

}



#leftColumn ul #teamMenu {

	display:none;

}



#leftColumn ul .team{

	font-size:0.75em;

}



#leftColumn ul #team a {

	cursor:pointer;

}



#leftColumn ul .highlight, #leftColumn ul .highlight a{

	background-color:#567690;

	color:#fff;

}



#leftColumn #leftImg{

	position:relative;

	right:8px;

}



.caption {

	height:10px;

	width:100%;

	background:url(../assets/blank.png) top left repeat;

}



/*RIGHT COLUMN*/

#rightColumn {

	float:right;

	width:170px;

	padding-top:32px;

}



/*HEADER ELEMENTS*/



#header {

	height:147px;

	position:relative;

}



#header #logo {

	position:absolute;

	left:0;

	top:15px;

}

	#header #logo h1#mainBranding {
		
		width: 169px;
		
		height: 91px;
		
		background: url(../assets/common/logo.jpg) no-repeat top left;
		
		text-indent: -4000px;
	
	}


#header #banner {

	position:absolute;

	right:2px;

	top:17px;

}



#header #nav {

	list-style-type:none;

	position:absolute;

	bottom:15px;

	right:2px;

}



#header #nav .nav_buttons{

	background:url(/assets/common/nav_button_up.jpg) no-repeat top left;

	float:left;

	height:37px;

	margin-left:2px;

	text-align:center;

	width:94px;

}



#header #nav .nav_buttons.selected{

	background:url(/assets/common/nav_button_over.jpg) no-repeat top left;

}





#header #nav .nav_buttons:hover{

	background:url(/assets/common/nav_button_over.jpg) no-repeat top left;

}



#header #nav .nav_buttons a{

	color:#fff;

	display:block;

	font-size:0.94em;

	height:28px;

	padding-top:9px;

	text-decoration:none;

}



/*FOOTER ELEMENTS*/

#footer {

	font-size:0.8em;

	margin-top:15px;
	
	border-top: 20px solid #FFFFFF;

	text-align:left;

	background-color:#CCE7F6;

	height:35px;

	margin:0 -15px;

	padding:15px 15px 10px;

}



/*HOMEPAGE*/

#homeTop {

	background-color:#014C74;

	height:291px;

}



#flashShow {

	width:670px;

	border-right:#fff 4px solid;

}



#rightBox {

	float: right;

	font-size: 95%;

	height: 291px;

	overflow: hidden;

	width: 286px;

	position:relative;

	

}



#rightBoxAdmin {

	float: right;

	font-size: 95%;

	height: 291px;

	overflow: hidden;

	width: 286px;

	position:relative;

	background:#FFFFFF

	

}









#rightBottom {

	position:absolute;

	bottom:0px;

	height:85px;

	width:286px;

	background-color:#0C3C60;

}



#rightInset {

	margin:0;padding:10px;

}



#rightInset h3 {

	margin-top:5px;

	margin-bottom:0px;

	color:#8ad8fe;

}



#rightInset h2.h2white {

	color:#fff;

	border-bottom:solid 1px #fff;

}



#rightInset p {

	color:#fff;

	margin:0px;

}



#rightInset a {

	color:#fff;

	background:url(../assets/arrow_up_side.png) right bottom no-repeat;

	display:block;

	padding:0px 15px 0 0;

}



#rightInset a:hover {

	color:#fff;

	background:url(../assets/arrow_over_side.png) right bottom no-repeat;

	text-decoration:none;

}



#rightInset .pdf a {

	color:#fff;

	background:url(../assets/arrowpdf_up_side.jpg) right bottom no-repeat;

	text-decoration:none;

	padding:0px 32px 0 0;

}





#rightInset .pdf a:hover {

	color:#fff;

	background:url(../assets/arrowpdf_over_side.jpg) right bottom no-repeat;

	text-decoration:none;

}





#welcome {

	margin:15px 0 7px;

	width:670px;

}



#welcome h3 {

	font-size:115%;

}

#welcome p {



}



#infoAbout .about-blue{

	background:#014c74;

	padding:8px;

	font-size:90%;

	border-bottom:#fff solid 4px;

}



#infoAbout .about-blue a{

	color:#fff;

	background:url(../assets/arrow_up_side.png) right bottom no-repeat;

	display:block;

	padding-right:15px;

}



#infoAbout .about-blue p {

	margin-left:105px;

}





#infoAbout .about-blue h3 {

	font-size:95%;

	margin-left:105px;

	color: #87d8fe;

}





#infoAbout {

	width:670px;

}



#infoAbout .about {

	/*background:#c6dffb; updated background colour*/

	background: #e1f4fb;

	padding:8px;

	font-size:90%;

	border-bottom:#fff solid 4px;

}



#infoAbout .about h3 {

	font-size:95%;

	margin-left:105px;

}



#infoAbout .about p {

	margin-left:105px;

}



#infoAbout .about a{

	color:#666; 

	background:url(../assets/arrow_up_side.png) right bottom no-repeat;

	display:block;

	padding-right:15px;

}



#infoAbout .about a:hover{

	color:#666;

	background:url(../assets/arrow_over_side.png) right bottom no-repeat;

	display:block;

	text-decoration:none;

}





#quicklinks {

	float:right;

	margin-right:3px;

	padding:20px 0 5px;

	width:273px;

	font-size:90%;



}



#quicklinks .qlink img {

	padding:0 0 5px 5px;



}



#quickLinks h2 {

	font-size:100%;

}



.qlink a img {

	position:relative;

	right:-15px;

}



.qlink {

	margin-bottom:5px;

	clear:right;



}



.qlink a{

	color:#333;

	background:url(/assets/arrow_up_side.png) right bottom no-repeat;

	padding:3px 15px 0 0;

	display:block;

	color:#333;

	text-decoration:none;

	min-height:90px;

	}



.qlink a:hover{

	color:#333;

	background:url(/assets/arrow_over_side.png) right bottom no-repeat;

	text-decoration:none;

}



#quicklinks .qlink li{

	font-size:85%;

}



/*ABOUT ELEMENTS*/

/*TEAM ELEMENTS*/

.teamMail a {

	color:#003a63;

}



/*FAQ*/

 p.faq {

	font-family: "Myriad Pro", "Myriad", Verdana, Arial, sans-serif;

	font-size: 0.875em;

	font-weight:normal;

	color:#003a63;

	display:block;

	background-color:#e2f4fb;

	position:relative;

	padding:5px;

	margin:3px;



}



 p.faq img {

	position:absolute;

	right:8px;

	top:8px;

}



 p.faq a {

	color:#003a63;

	display:block;

	cursor:pointer;

}



 p.faq a:hover {

	color:#68859c;

}



 p.faq a:visited {

 	color:#8eb0be;

 }



 p.faqa {

	font-family: "Myriad Pro", "Myriad", Verdana, Arial, sans-serif;

	font-size: 0.875em;

	font-weight:normal;

	color:#333333;

	display:none;

	padding:5px;

	margin:3px;

	position:relative;

}



/*ADMIN ELEMENTS*/

#adminLinks {

	float:right;

	position:absolute;

	top:-15px;

	right:5px;

	font-size:80%;

}



 #tabs #trainerTop .tHorses a {

	font-size:105%;

}



 #tabs ul li{

	font-size:85%;

}



#tabs {

	padding-bottom:25px;

	font-size:90%;

}



.tabs {



}



#quicklinks .tabs #qlinks {

	font-size:90%;

}



#loading, #loading2, #loading3 {

	position:absolute;

	top:0;

	left:0;

	background-color:#fff;

	text-align:center;

	z-index:9999;

	display:none;

}



#loading img, #loading2 img, #loading3 img{

	margin-top:150px;

}



.editImg {

	float:left;

	text-align:center;

	padding:2px;

	background-color:#CCCCCC;

}



table {

	clear:both;

}



#quicklinks textarea {

	width:190px;

}



#quicklinks .KT_tngtable {

	width:250px;

}



#newstabs {

 background:#014c74;

}



#newstabs li a {

	background:none;

	color:#014c74;

	padding:2px 5px;

}



#newstabs textarea.newstb {

	height:60px;

	min-height:60px;

}



.newstb {

	font-size:95%;

	width:190px;

}



#newstabs .newsupload {

	width:100px;

}



#newstabs li a:hover {

	background:none;

	color:#014c74;

}



#news-edit {

	overflow:scroll;

	height:215px;

}



/*PRESS ELEMENTS*/

 .date {

	font-size:0.8em;

	color:#999;

}



.pdf img {

	position:relative;

	top:2px;

}



.pdf a{

	text-decoration:none;

	color:#4c6d87;

}



.pdf a:hover{

	color:#6592B5;

}



 .source {

	color:#999;

	font-size: 0.8em;

	font-style: italic;

}



/*HALL OF FAME ELEMENTS*/

 .hofRepeat {

	margin-bottom:25px;

}



 .hofRepeat a {

	text-decoration:none;

	color:#003a63;

	font-size:0.875em;

}



 .hofRepeat a:hover {

	text-decoration:underline;

	color:#6592B5;

}



 .hofRepeat .imgVidHolder{

	float:left;

	padding:5px 10px 10px 0;

}



 .yearText {

	margin-bottom:10px;

}



/*ROLF BITS*/

.imageHold {

	margin:10px 0;

}



.imageHold img {

	float:left;

}



.imageHold .img1 {

	margin-right:5px;

}



/*TRAINERS ELEMENTS*/

 #trainerTop {

	position:relative;

	min-height:200px;

}



 #trainerTop li{

	border-bottom:1px #ccc solid;

	padding-bottom:3px;

	margin-top:3px;

	background:url(../assets/arrow_up.jpg) right no-repeat;

}



 #trainerTop li:hover,  #trainerTop .selected{

	background:url(../assets/arrow_over.jpg) right no-repeat;

}



 #trainerTop a {

    font-size:0.75em;

	text-decoration:none;

	color:#003a63;

	display:block;

}



 #trainerTop a:hover {

	color:#6592B5;

}



#trainerTop .tHorses {

	float:right;

	position:relative;

	right:10px;

	width:240px;

}



 #tabs #trainerTop .tHorses {

	float:right;

	left:10px;

	position:relative;

	width:240px;

}

 #trainerTop .tPic {

	position:relative;

	float:left;

	margin-bottom:15px;

}



/*SYNDICATE ELEMENTS*/

#subHeadMenu {

	position:absolute;

	right:18px;

	top:135px;

	width:765px;

	height:20px;

	background:url(../assets/sub_bar.jpg) top left no-repeat;

	font-size:80%;

}

#subHeadMenu a{

	color:#fff;

	text-decoration:none;

	display:block;

}



#subHeadMenu a:hover, #subHeadMenu .down{

	text-decoration:underline;

	color:#fff;

}



#subHeadMenu li{

	float:left;

	margin:0 20px;

}



/*HORSES ELEMENTS*/

p.body {

	margin:15px 0;

}



#horseImages p {

	color:#666666;

	font-style:italic;

}



#horseImages #horseImg1 {

	float:left;

}



#horseImages #horseImg2 {

	margin-left:5px;

	float:left;

}



 #pedigree {

	width:100%;

	height:130px;

	background-color:#e1f4fb;

	position:relative;

	margin:10px 0;

}



 #pedigree #pedfork1 {

	position:absolute;

	top:41px;

	left:125px;

}



 #pedigree #pedfork2 {

	position:absolute;

	top:20px;

	left:325px;

}



 #pedigree #pedfork3 {

	position:absolute;

	top:70px;

	left:325px;

}



 #pedigree h2 {

	padding:10px;

}



 #pedigree #thisHorse{

	position:absolute;

    top:52px;

    left:40px;

    width:90px;

}



 #pedigree #sire1{

    position:absolute;

    top:30px;

    left:180px;

}



 #pedigree #dam1{

    position:absolute;

    top:74px;

    left:180px;

}



#pedigree #dam2{

    position:absolute;

    top:35px;

    left:375px;

}



#pedigree #sire2{

	position:absolute;

        top:15px;

        left:375px;

}



#pedigree #dam3{

    position:absolute;

    top:85px;

    left:375px;

}



#pedigree #sire3{

    position:absolute;

    top:65px;

    left:375px;

}



 #pedigree #horsePDF {

	display:block;

	height:20px;

	width:35px;

	background:url(../assets/arrow_up_side.png) right center no-repeat;

	position:absolute;

	right:5px;

	bottom:5px;

}



 #pedigree #horsePDF:hover {

	background:url(../assets/arrow_over_side.png) right center no-repeat;

}



 #pedigree #horsePDF a{

 	display:block;

 }



 .imgVidHorse {

 	margin-bottom:15px;

 }



 .imgVidHorse #imgvid1, .imgVidHorse #imgvid2 {

 	float:left;

	padding-right:10px;

 }

 .imgVidHorse p{

 	padding:0 10px;

 }



/*FAST LINK ELEMENTS*/

#rightColumn #trainerLink, #rightColumn #syndLink, #rightColumn #horseLink, #rightColumn #raceHistory {

	background-color:#e1f4fb;

	width:165px;

	text-align:left;

	margin-bottom:10px;

	padding:2px;

}



#rightColumn #trainerLink .image, #rightColumn #syndLink .image, #rightColumn #horseLink .image, #rightColumn #raceHistory .image{

	width:100%;

	text-align:center;

}



#rightColumn #trainerLink h2, #rightColumn #syndLink h2, #rightColumn #horseLink h2, #rightColumn #raceHistory h2 {

	font-weight:normal;

	color:#003a63;

	font-size:90%;

	padding:2px;

}



#rightColumn #trainerLink p, #rightColumn #syndLink p, #rightColumn #horseLink p, #rightColumn #raceHistory p{

	font-size:80%;

	padding:2px;

	color:#666;

}



#rightColumn #trainerLink .hotlink, #rightColumn #syndLink .hotlink, #rightColumn #horseLink .hotlink, #rightColumn #raceHistory .hotlink {

	display:block;

	background:url(../assets/arrow_up_side.png) right center no-repeat;

	height:17px;

	padding-top:5px;

	color:#666;

}



#rightColumn #trainerLink .hotlink:hover, #rightColumn #syndLink .hotlink:hover, #rightColumn #horseLink .hotlink:hover, #rightColumn #raceHistory .hotlink:hover {

	background:url(../assets/arrow_over_side.png) right center no-repeat;

	text-decoration:none;

	color:#333;

}



#contentsSynd {

	position:relative;

    float:left;

    width:355px;

    padding:5px 15px 5px 15px;

}



#rightColumnSynd {

	width:385px;

	float:right;

	padding-top:32px;

}



#contentsSyndAdmin {

	position:relative;

    float:left;

    width:550px;

    padding:5px 15px 5px 15px;

}



#rightColumnSyndAdmin {

	width:170px;

	float:right;

	padding-top:32px;

}



#rightColumnSynd .syndLink, #rightColumnSyndAdmin .syndLink{

	background-color:#e1f4fb;

	width:175px;

	text-align:left;

	margin:0 10px 10px 0;

	padding:2px;

	float:right;

}



#rightColumnSynd .syndLink .image, #rightColumnSyndAdmin .syndLink .image{

	width:100%;

	text-align:center;

}



#rightColumnSynd .syndLink h2, #rightColumnSyndAdmin .syndLink h2{

	font-weight:normal;

	color:#003a63;

	font-size:90%;

	padding:2px;

}



#rightColumnSynd .syndLink p, #rightColumnSyndAdmin .syndLink p{

	font-size:80%;

	padding:2px;

	color:#666;

}



#rightColumnSynd .syndLink .hotlink, #rightColumnSyndAdmin .syndLink .hotlink{

	display:block;

	background:url(../assets/arrow_up_side.png) right center no-repeat;

	height:17px;

	padding-top:5px;

	color:#666;

}



#rightColumnSynd .syndLink .hotlink:hover, #rightColumnSyndAdmin .syndLink .hotlink:hover{

	background:url(../assets/arrow_over_side.png) right center no-repeat;

	text-decoration:none;

	color:#333;

}



#rightColumnSynd .trainerLink, #rightColumnSyndAdmin .trainerLink{

	border-top:#fff 4px solid;

}

p.body a {

	color:#6592b5;

}

p.body a:hover {

	color:#003a63;

}



/*CONTACT ELEMENTS*/

#teamEmails {

	margin:10px 0;

	font-size:85%;

}

.contactForm {

	font-size:0.875em;

	margin:15px 0;

}

.right {

	text-align:right;

}

#contactfooter {

	font-size:0.8em;

	margin-top:15px;

	text-align:center;

	/*background-color:#CCE7F6;*/
	

	height:20px;

	margin:0 -15px;

	padding:15px 15px 10px;

}

#contactfooter a {

	color:#6592B5;

}

#contactfooter a:hover {

	/*color:#fff;*/
	text-decoration:underline;

}







.aboutpdf:hover {

	background:url(../assets/arrowpdf_over_side_trans.png) right bottom no-repeat !important ;

}

.aboutpdf {

	background:url(../assets/arrowpdf_up_side_trans.png) right bottom no-repeat !important;

	

	font-size: 10pt;

	text-decoration:none;

	display: block;

	

}