body {
	background: white;
	font: 75% Arial, Helvetica, sans-serif;
	color: black;
	}
/****** BANNER ******/
	td#banner {
		margin: 0px;
		padding: 0px;
		border: 0px;
		vertical-align : top;
		display: none;
	}
/****** END BANNER ******/

/****** NAV MENU ******/
	UL#helpmenu {
		display: none;
	}
	UL#helpmenu LI {
		display: none;
	}
	UL#helpmenu LI.last {
		display: none;
	}
	UL#helpmenu LI A {
		display: none;
	}
	UL#helpmenu LI A:hover {
		display: none;
	}
	UL#helpmenu LI A:visited {
		display: none;
	}
/****** END NAV MENU ******/

/****** PORTAL FRAMING ******/
td#page {
	padding: 0px 1px;
	vertical-align : top;
	}
td#sidebar {
	display: none;
	}
/****** END PORTAL FRAMING ******/


/****** PORTLET x2 SHAPING & TITLES ******/
td#portletx2-top {
	display: none;
	}
td#portletx2 {
	padding: 0px 5px 0px 8px;
	}
td#portletx2-bottom {
	display: none;
	}
td#portletx2-bri-mel {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-bri-mel.gif) no-repeat left;
	display: none;
	}
td#portletx2-contact-details {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-contact-details.gif) no-repeat left;
	display: none;
}
td#portletx2-showresults {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/showresultsx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-rider {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/riderx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-trainer {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/trainerx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-saleprospect {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/saleprospectsx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-prospect {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-prospects.gif) no-repeat left;
	display: none;
	}
td#portletx2-stallion {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/stallionsx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-equine {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/equinex2.gif) no-repeat left;
	display: none;
	}
td#portletx2-broodmare {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/broodmaresx2.gif) no-repeat left;
	display: none;
	}
td#portletx2-news {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-news.gif) no-repeat left;
	display: none;
	}
td#portletx2-splash {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-splash.gif) no-repeat left;
	display: none;
	}
td#portletx2-facility {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-facility.gif) no-repeat left;
	display: none;
	}
td#portletx2-training-philosophy {
	height: 22px;
	width: 510px;
	max-width: 510px;
	background: url(images/portletx2-training-philosophy.gif) no-repeat left;
	display: none;
	}
/****** END OF PORTLET x2 SHAPING & TITLES ******/

/****** SIDEBARPORTAL SHAPING & TITLES ******/
td#sbp-top {
	height: 20px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-top.gif) no-repeat bottom left;
	display: none;
	}
td#sbp {
	height: 1;
	width: 250px;
	max-width: 250px;
	padding: 0px 5px 0px 8px;
	background: url(images/sidebar.gif) repeat-y left;
	display: none;
	}
td#sbp-bottom {
	height: 20px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-bottom.gif) no-repeat top left;
	display: none;
	}
td#sbp-semen {
	height: 18px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-semen.gif) no-repeat left;
	}
td#sbp-studentprofile {
	height: 18px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-studentprofile.gif) no-repeat left;
	}
td#sbp-studentfocus {
	height: 18px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-studentfocus.gif) no-repeat left;
	}
td#sbp-classical {
	height: 18px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-classical.gif) no-repeat left;
	}
td#sbp-futureshows {
	height: 18px;
	width: 250px;
	max-width: 250px;
	background: url(images/sidebar-upcomingshows.gif) no-repeat left;
	}
/****** END OF SIDEBAR SHAPING & TITLES ******/

/****** SHOW RESULT TYPES ******/
td#showtitle {
	background-color : #213910;
	border : 1 solid Black;
	color : White;
	font : 14px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#showdetail {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 12px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#classtitle {
	background-color : silver;
	border : 1 solid Black;
	color : Black;
	font : 14px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#classdetail {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 12px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result1 {
	background-color : Red;
	border : 1 solid Black;
	color : White;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result2 {
	background-color : Blue;
	border : 1 solid Black;
	color : White;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result3 {
	background-color : White;
	border : 1 solid Black;
	color : black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result4 {
	background-color : Yellow;
	border : 1 solid Black;
	color : black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result5 {
	background-color : Green;
	border : 1 solid Black;
	color : White;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result6 {
	background-color : Pink;
	border : 1 solid Black;
	color : black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#result {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#resultpc {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
td#resultdetail {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 10px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}

/****** END OF SHOW RESULT TYPES ******/

/****** TEXT TYPES ******/
a {
	color: green;
	text-decoration: none;
	font-weight : bold;
}
a.visited {
	color: green;
	text-decoration: none;
	font-weight : bold;
}

h1 {
	font : bold italic 16px Lucida Calligraphy, Lucida Handwriting, Script MT Bold, Times New Roman, serif;
	padding: 5px 0px;
	margin: 0px;
	text-decoration: none;
}
p#printedsection {
	font : bold italic 16px Lucida Calligraphy, Lucida Handwriting, Script MT Bold, Times New Roman, serif;
	padding: 5px 0px;
	margin: 0px;
	text-decoration: none;
}
h2 {
	font : bold 14px Arial, Helvetica, sans-serif;
	padding: 2px 0px;
	margin: 0px;
	text-decoration: none;
}
p#x2 {
	font : 14px Arial, Helvetica, sans-serif;
	padding: 2px 0px;
	margin: 0px;
	text-decoration: none;
}
p#x2fancy {
	font : 14px Arial, Helvetica, sans-serif;
	font-family : "Times New Roman";
	font-style : italic;
	margin: 0px;
	text-decoration: none;
	text-align : left;
}
p#price {
	font : 14px Arial, Helvetica, sans-serif;
	color: red;
	padding: 2px 0px;
	margin: 0px;
	text-decoration: none;
}
p#x2more {
	text-align: right;
	font : bold 14px Arial, Helvetica, sans-serif;
	padding: 2px 10px;
	margin: 0px;
	text-decoration: none;
	display: none;
}
div#riderpic {
	float: right; 
	z-index: 6;
	position: relative; /* without this rule we lose control of z-order in IE */
	padding: 0px;
	margin: 6px 6px 6px 6px;
	border-top: 1 solid gray;
	border-right: 1 solid black;
	border-bottom: 1 solid black;
	border-left: 1 solid gray;
	}
div#newspic {
	float: right; 
	z-index: 6;
	position: relative; /* without this rule we lose control of z-order in IE */
	padding: 0px;
	margin: 6px 6px 6px 6px;
	border-top: 1 solid gray;
	border-right: 1 solid black;
	border-bottom: 1 solid black;
	border-left: 1 solid gray;
	}
div#horsepic {
	float: left; 
	z-index: 6;
	position: relative; /* without this rule we lose control of z-order in IE */
	padding: 0px;
	margin: 6px 6px 6px 6px;
	border-top: 1 solid gray;
	border-right: 1 solid black;
	border-bottom: 1 solid black;
	border-left: 1 solid gray;
	}

div#caption {
	font : 75% Arial, Helvetica, sans-serif;
	text-align : center;
	background-color : Gray;
	color : White;
	border-top: 1 solid black;
	border-right: 1 solid gray;
	border-bottom: 1 solid black;
	border-left: 1 solid gray;
	border-width : 1 0 0 0;
	}
div#map {
	float: right; 
	z-index: 6;
	position: relative; /* without this rule we lose control of z-order in IE */
	padding: 0px;
	margin: 6px 6px 6px 6px;
	border: 1 solid black;
	}
div#splash {
	float: left;
	z-index: 6;
	position: relative; /* without this rule we lose control of z-order in IE */
	padding: 0px;
	border-top: 1 solid gray;
	border-right: 1 solid black;
	border-bottom: 1 solid black;
	border-left: 1 solid gray;
	display: none;
	}
p#sbp {
	font : 14px Arial, Helvetica, sans-serif;
	padding: 2px 0px;
	margin: 0px;
	text-decoration: none;
}
p#sbp-sub {
	font : 11px Arial, Helvetica, sans-serif;
	padding: 1px 0px;
	margin: 0px;
	text-decoration: none;
}
p#printheader {
	font : 24px Arial, Helvetica, sans-serif;
	font-family : "Times New Roman";
	font-style : italic;
	margin: 0px;
	text-decoration: none;
	text-align : left;
}
p#footer {
	font : 14px Arial, Helvetica, sans-serif;
	display: none;
}
ul#sbp {
	font : 14px Arial, Helvetica, sans-serif;
}
td#detail {
	background-color : white;
	border : 0 solid Black;
	color : Black;
	font : 12px Arial, Helvetica, sans-serif;
	padding: 1px;
	margin: 0px;
	text-decoration: none;
}
/****** END OF TEXT TYPES ******/


/****** START OF BLOODLINES TYPES ******/
table#bloodlines {
	font : normal normal normal 10 Arial, Helvetica, sans-serif;
}
table#bloodlines.a {
	font : green normal normal normal 10 Arial, Helvetica, sans-serif;
}
span#breed {
	font: italic;
}