body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.68em;
	line-height: 165%;
	color: #000000;	
	margin: 0;
	padding: 0;
}

form {margin:0;padding:0;}
a img {border:0;}
a:focus {outline: none}


table {
	padding: 2px;
	margin: 1px;
	border: 1px solid #cccccc;
}
th {
	padding: 3px;
	margin: 0px;
	background-image: url(../images/th_bg.gif);
	background-repeat: repeat-x;
	background-color: a1171c;
	color: #FFFFFF;
	text-transform:uppercase;
}
td {
	padding: 3px;
	margin: 0;
	background-color: #dadada;
	color: #000000;
}
td.tdWhite {
	padding: 3px;
	margin: 0;
	background-color: #ffffff;
	color: #000000;
}
td.nowrap {white-space:nowrap; }
td.centre {text-align:center;}




h1 {
	color: #2d3091;
	font-size: 170%;
	font-weight:bold;
	line-height:110%;
	padding: 0;
	margin: 0;
}
h2 {
	color: #2d3091;
	font-size: 150%;
	font-weight:bold;
}
h3 {
	color: #2d3091;
	font-size: 125%;
	font-weight:bold;
}

.textContent {
	padding: 0 10px 0px 0px;
}
.imageBorder { border: 1px solid #cbcbcb;
	padding: 4px 4px 4px 4px;
	margin: 0px 0 5px 5px;
	background-color:#FFFFFF;
}
.imageRangeRight {
	border: 1px solid #cbcbcb;
	padding: 4px 4px 4px 4px;
	margin: 0px 0 5px 5px;
	background-color:#FFFFFF;
	float: right;
}
.imageRangeLeft {
	border: 1px solid #cbcbcb;
	padding: 4px 4px 4px 4px;
	margin: 0px 5px 5px 0px;
	background-color:#FFFFFF;
	float: left;
}

#maincontainer {
	width: 100%;
	margin-top: 23px;
	margin-bottom: 5px;
	margin-left:10px;
	text-align: left;
	padding: 0;
	
}
#footer {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left:10px;
 }
.footerText {
	width: 100%;
	text-align:left;
	padding: 0 15px 0 15px;
	color: #333333;
}
#content {
	width: 100%;
	margin-top: 0px;
	margin-bottom: -10px;
	margin-left:10px;
	margin-right: 10px;
	text-align: left;
	position: relative;
	padding: 0 0 0 0;
	min-height:550px;
}
#headerLeft {
	width:174px;
	padding: 0;
	float: left;
	text-align: left;
}
#headerRight {
	width:300px;
	padding: 0;
	float: left;
	text-align: left;
}
#columnA382 {
	width: 382px;
	margin: 4px 10px 0 0;
	float: left;
}
#columnB382 {
	width: 382px;
	margin: 4px 0 0 0;
	float: left;
}
#column186{
	width: 186px;
	margin: 4px 0 0 0;
	float: left;
	display:none;
}
.column382 {
	margin: 10px 0 0 0;
}
.doubleWidget {
	margin: 0 0 0 0;
}
.column382 h2 {
	margin:0 0 5px 0; padding:0;
}

#column578 {
	width: 100%;
}
.column382B {
	margin: 4px 0 0 0;
}
.column186Left {
	width: 186px;
	margin: 0 10px 4px 0;
	float: left;
}
.column186Right {
	width: 186px;
	margin: 0 0 0 0;
	float: left;
}
.HeaderBlue186{
	width: 186px;
	height: 24px;
	background-image:  url(../images/headerBlue186.gif);
	padding: 0px;
	margin: 0px;
}
.HeaderCanter186{
	width: 186px;
	height: 24px;
	background-image:  url(../images/headerCanter186.gif);
	padding: 0px;
	margin: 0px;
}
.HeaderCanter382{
	width: 382px;
	height: 24px;
	background-image:  url(../images/headerCanter382.gif);
	padding: 0px;
	margin: 0px;
}
.HeaderRed186{
	width: 186px;
	height: 24px;
	background-image:  url(../images/headerRed186.gif);
	padding: 0px;
	margin: 0px;
}
.HeaderText {
	padding: 3px 7px 0 7px;
	color: white;
	font-weight: bold;	
	font-size: 115%;
}
.HeaderGrey382{
	width: 382px;
	height: 24px;
	background-image:  url(../images/headerGrey382.gif);
	padding: 0px;
	margin: 0px;
}
.HeaderBlue382{
	width: 382px;
	height: 24px;
	background-image:  url(../images/headerBlue382.gif);
	padding: 0px;
	margin: 0px;
}
.widget186box {
	width: 184px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}

.widget382box {
	width: 380px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0;
	margin: 0;
}

.widgetInnerTube {
	padding: 6px 6px 6px 6px;
	line-height: 125%;
}
.tabInnerTube {
	width: 356px;
	padding: 6px 12px 6px 12px; 
	color: #333333;
	margin: 0;
}
.tabImage {
	width: 60px;
	padding: 10px 10px 0 0; 
	float: left;	
}
.tabNewsItem {display:none;}
.tabNewsItem.open {display:block;}
.tabSynopsis{
	width: 286px;
	padding: 10px 0 0 0; 
	float: left;
}
.widgetfloatLeft158 {
	float: left;
	width: 158px;
	padding: 6px 0 3px 0;
}
.widgetfloatRight14 {
	float: right;
	width: 14px;
	padding: 3px 0 3px 0;
}
.widgetfloatLeft72 {
	float: left;
	width: 72px;
	padding: 6px 0 3px 0;
}
.widgetfloatLeft14{
	float: left;
	width: 14px;
   padding: 6px 6px 3px 0px;
}
.widgetfloatLeft144{
	float: left;
	width: 138px;
	padding: 6px 0px 3px 0px;
}
.widgetfloatRight100 {
	float: right;
	width: 100px;
	padding: 8px 0 3px 0;
	text-align: right;
}
.floatLeft {
	float: Left;
	padding: 3px 0 0 0;
}
.floatLeft145 {
	float: Left;
	padding: 3px 0 0 0;
	width:149px;
}
* html .floatLeft145 {
	float: Left;
	padding: 8px 0 0 0;
	width:143px;
}


.floatLeft184 {
	float: left;
	width: 172px;
	padding: 8px 0px 6px 12px; 
}
.floatRight184 {
	float: right;
	width: 172px;
	text-align: right;
		padding: 6px 12px 6px 0px; 
}
.floatRight150 {
	float: right;
	text-align: right;
	width: 150px;
	font-size: 85%;
}
.floatLeft218{
	float: left;
	width: 218px;
}
.floatLeftnewstitle {
	float: left;
	width: 334px;
	margin-right: 6px;
	font-weight: bold;
	color: #2D3091;
}
.floatLeftplusminus{
	float: left;
	width: 16px;
}
.slogan {
	margin: 69px 0px 13px 0px;
	width: 387px;
	float: left;
}
.topLinks {
	margin: 5px 10px 0px 0px;
	width: 387px;
	float: right;
	text-align: right;
	display:none;
}
.search {
	margin: 28px 0px 0px 0px;
}
#newsticker {
	width: 570px;
	height: 28px;
	background-image: url(../images/ticker_bg.jpg);
	background-repeat: repeat-x;
	padding: 4px 4px 4px 4px;
	margin: 0px 10px 0px 0px;
	float: left;
	overflow:hidden;
	display:none;
}

#newsticker ul { 
list-style-type: none;
margin: 0;
padding: 0;
white-space:nowrap;
width: 550px;
overflow:hidden;

}
#newsticker ul li {
margin: 2px 0px 0px 10px;
padding: 0;
color: #404040;
white-space:nowrap;
list-style-type:none;
}
#newsticker ul li a:active, #newsticker ul li a:link, #newsticker ul li a:visited, #newsticker ul li a:hover  {
white-space: nowrap;
padding: 0;
margin: 0 50px 0 0;
color: #404040;
text-decoration:none;
} 

/*.tools {
	position: relative;
	bottom: 30px;
	left: 0px;
}*/
.tools {
	margin-bottom:40px;
	clear:both;
	display:none;
}

.date {
	width: 178px;
	height: 28px;
	background-image: url(../images/date_bg.jpg);
	background-repeat: repeat-x;
	padding: 4px 4px 4px 4px;
	margin: 0px 0px 0px 0px;
	color: white;
	float: left;
	text-transform: uppercase;
	text-align: center;
	font-size: 95%;
	display:none;
}

.paddingNS6{
	padding: 6px 0 6px 0;
}
.divide172Top {
	width: 172px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px; 
	margin: 6px 0 0 0;
}
.divide172 {
	width: 172px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 0 0 0;
}
.divide172Padded {
	width: 172px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 2px 0 2px 0;
}


.divide370Top {
	width: 370px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 6px 0 0 0;
}
.divide370 {
	width: 370px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 0 0 0;
}
.divide370Padded {
	width: 370px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 2px 0 2px 0;
}
.divide382 {
	width: 368px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 6px 0 6px;
}
.breadcrumbs {
	text-align: left;
	color: #78797a;
	padding: 0 0 0 0;
	margin: 10px 10px 5px 0;
	font-size:95%;
	text-transform:uppercase;
	width:100%;
 } 




/* :::::::::: THE LINK FARM :::::::::: */

a:active, a:link, a:visited {
	text-decoration: underline;
	color: #000;
}
a:hover {
	text-decoration: none;
	color: #ED1B24;
}

a.linkTop:active, a.linkTop:link, a.linkTop:visited {
	text-decoration: none;
	color: #000;
}
a.linkTop:hover {
	text-decoration: underline;
	color: #ED1B24;
}
a.linkRedUnderline:active, a.linkRedUnderline:link, a.linkRedUnderline:visited {
	text-decoration: underline;
	color: #ED1B24;
}
a.linkRedUnderline:hover {
	text-decoration: none;
	color: #ED1B24;
}
a.linkWhiteUnderline:active, a.linkWhiteUnderline:link, a.linkWhiteUnderline:visited {
	text-decoration: underline;
	color: #ffffff;
}
a.linkWhiteUnderline:hover {
	text-decoration: none;
	color: #ffffff;
}
a.linkBread:active, a.linkBread:link, a.linkBread:visited {
	text-decoration: underline;
	color: #78797a;
}
a.linkBread:hover {
	text-decoration: none;
	color: #78797a;
}


style, link, script {margin:0; padding:0; display:none;}


/* -----------------FORMS------------------ */
form {
	margin: 0; !important
	padding: 0; !important
}

input.inputSearch {
	font-size: 100%;
	background-color: #FFF; 
	width: 258px; 
	height: 15px;
	font-weight: normal;
	border:1px solid #A2A5A2; 
	margin: 2px 4px  4px 0;
	padding:1px 3px 0px 3px; 
	float: right;
}
input.button {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float: right;
}
input.inputMailingList {
	font-size: 90%;
	background-color: #FFF; 
	width: 120px; 
	height: 15px;
	font-weight: normal;
	border:1px solid #A2A5A2; 
	margin: 10px 4px  4px 0;
	padding:1px 3px 0px 3px; 
	float: left;
}
input.buttonMailingList {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float: right;
}
input.inputRadio {
	float: left;
	margin: 3px 6px 3px 3px;
	padding: 0 0 0 0;
}


/*--------------------NAvigation --------------------*/
#navWrapper {
	width: 164px;
	margin: 3px 10px 0 0px;
	padding:0;
	float: left;
	background-color: #FFF;
	display:none;
}
#nav {
	width: 164px;
	display: block;
	list-style: none;
	margin: 0;
	padding:0;
	
}
	#nav li {
		border-bottom: 1px solid #ffffff;
		font-weight: bold;
		color: #FFF;
		padding: 0px 0px 0px 3px;
		margin: 0;
	}
	#nav li a, #nav li a:active,  #nav li a:link,  #nav li a:visited,  #nav li a:hover  {margin-top:2px; }
	
	#nav li img {
		margin-bottom: 0px;
		vertical-align: middle;
	}
	#nav li a, #nav li a:link, #nav li a:visited, #nav li a:active {
		font-size: 1em;
		color: #FFF;
		text-decoration: none;
	}
	#nav li a:hover {	
		font-size: 1em;
		color: #FFF;
		text-decoration: none;
	}
	
	
	#nav li.level1 {
		text-transform:uppercase;
	}
	#nav li.level2 {
		background-color: #3f4042;
		font-weight: normal;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		color:#d1d1d1;
	}
	#nav li.level2.over {background-color:#2b2c2e;}
	#nav li.level3 {
		background-color: #6a6a6c;
		font-weight: normal;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		padding-left: 26px;
		color:#d1d1d1;
	}
	#nav li.level3.over {background-color:#4b4c4d;}
	
	#nav li.nav1 {
		background-color: #f01722;
		height: 18px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		text-transform: uppercase;
		padding-top: 2px;
	}
	#nav li.nav1.over {background-color:#5d1618;}
	
	
	#nav li.nav2 {
		background-color: #E11721;
		height: 18px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
		padding-top: 2px;
	}
	#nav li.nav2.over {background-color:#691719;}
	
	
	#nav li.nav3 {
		background-color: #D21720;
		height: 18px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
		padding-top: 2px;
	}
	#nav li.nav3.over {background-color:#78171a;}
	
	
	
	#nav li.nav4 {
		background-color: #C3171F;
		height: 18px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
		padding-top: 2px;
	}
	#nav li.nav4.over {background-color:#87171b;}
	
	
	#nav li.nav5 {
		background-color: #B4171E;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav5.over {background-color:#96171c;}
	
	
	#nav li.nav6 {
		background-color: #A5171D;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav6.over {background-color:#c3171f;}
	
	
	#nav li.nav7 {
		background-color: #96171C;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav7.over {background-color:#c3171f;}

	

	#nav li.nav8 {
		background-color: #87171B;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav8.over {background-color:#c3171f;}
	
	
	#nav li.nav9 {
		background-color: #78171A;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav9.over {background-color:#d21720;}
	
		
	#nav li.nav10 {
		background-color: #691719;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav10.over {background-color:#e11721;}
	
	#nav li.nav11 {
		background-color: #5d1618;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav11.over {background-color:#f01722;}
	
#tabShowsContent {display:none;}
#tabRankingsContent {display:none;}
table#tabShowsTable,table#tabRankingsTable {width:356px; }
table.area_websites {float:left; margin-right: 40px;}
.pageTopImg,.pageBottomImg {display:none;}
.show .showDate {font-weight: bold !important; margin-top: 10px !important; margin-bottom:5px !important; font-size: 150% !important;}
.noPrint {display:none;}
#showCalendarSearch, #listSearch { width:560px; }
#horseSearch {width: 565px;}
#showCalendarSearchForm fieldset, #listForm fieldset, #searchForm fieldset { margin:0; padding:0; border: 1px solid #848484;}
.noBorderFieldset {border:0 !important;}
#showCalendarSearchForm fieldset legend, #listForm fieldset legend, #searchForm fieldset legend {
	background-color: #FFF;
	margin-top: -6px;
	font-size: 1.2em; 
	font-weight:bold;
	margin: 3px 3px;
	padding: 0 5px;
	
}
#showCalendarSearchForm fieldset div, #listForm fieldset div, #searchForm fieldset div {
	float:left;
	width: 270px;
	padding-left: 3px;
	margin-bottom: 5px;
}
#showCalendarSearchForm fieldset .first, #listForm fieldset .first, #searchForm fieldset .first {
	clear:left;
	margin-right:2px;
}
#showCalendarSearchForm fieldset div label, #listForm fieldset div label, #searchForm fieldset div label {
	width: 80px;
	float:left;
}
#showCalendarSearchForm fieldset div input,#showCalendarSearchForm fieldset div select, #listForm fieldset div input, #listForm fieldset div select, #searchForm fieldset div input, #searchForm fieldset div select {
	width: 180px;
	float:left;
}
#listForm fieldset div select,#searchForm fieldset div select {
	width: 190px;
}
#showCalendarSearchForm fieldset div.submit, #listForm fieldset div.submit, #searchForm fieldset div.submit {
	margin: 0px auto;
	text-align:center;
	clear:left;
	width:560px;
}
#showCalendarSearchForm fieldset div input#searchFormBtn,#showCalendarSearchForm fieldset div input#clearFormBtn, #listForm fieldset div input#searchFormBtn,#listForm fieldset div input#clearFormBtn, #searchForm fieldset div input#searchFormBtn,#searchForm fieldset div input#clearFormBtn {
	width: 69px;
	height: 22px;
	float:none;
}
input.dateField {background-image: url(../images/datepicker/calendar.gif); background-repeat:no-repeat; background-position:163px; padding:3px 2px; border:1px solid #666;}

#showsTable, #rankingsTable {width:560px; margin-top: 10px;}
#wideTable {width:762px; margin: 10px 0px 0px 0px;}
.renaultJump thead tr th {font-size:0.8em; line-height:110%;}

#showsTable .calDate{font-weight:bold;}
#showsTable .sameDate{background-color:#FFF;}
table.showQualifiersTable {
	margin: 5px auto;
	width:470px;
}
.downloadInfo {
	width: 520px;
	padding: 4px;
	float:left;
	clear:left;
	margin: 5px auto;
	border: 1px solid #cccccc;
}

.downloadFileType {
	float:left;
	width:16px;
	margin:0 2px 0 0;
}
.downloadFileTitle {
	width: 400px;
	float:left;
	margin-right: 2px;
}
.downloadFileTitle a:active, .downloadFileTitle a:link, .downloadFileTitle a:visited {
	font-weight: bold;
	color: #2D3091;
	text-transform:uppercase;
	text-decoration:none;
}
.downloadFileTitle a:hover {
	text-decoration:underline;
}
.downloadFileSize {
	float:left;
	width:100px;
}
.downloadTabInfo {
	float:left;
	clear:left;
	margin: 5px 0 5px 0;
}
.downloadTabFileType {
	float:left;
	width:16px;
	margin:0 2px 0 0;
}
.downloadTabFileTitle {
	
	float:left;
	margin: 0 2px 0 0;
}
.downloadTabFileTitle a:active, .downloadTabFileTitle a:link, .downloadTabFileTitle a:visited {
	font-weight: bold;
	color: #2D3091;
	text-transform:uppercase;
	text-decoration:none;
}
.downloadTabFileTitle a:hover {
	text-decoration:underline;
}

.cancelledShowItem, .showNoticeItem {
	
	float:left;
	clear:left;
	margin:10px 0;
}
.cancelledShowItem h2,.showNoticeItem h2 {
	font-weight: bold;
	color: #2D3091;
	text-transform:uppercase;
	font-size:1em;
	margin: 0px 0px 2px 0px;
	}
.cancelledShowItem p, .showNoticeItem p{
	margin:0;
}
.portalImage {margin-bottom:5px;}
#showCalendarLegend {width:556px; border: 1px solid #848484; padding: 3px; margin-top:5px; float:left;}
#wideLegend {width:754px; border: 1px solid #848484; padding: 3px; margin-top:5px; float:left;}
#legendTitle {width: 500px; float:left;}
#legendButton {width:52px float:left; text-align:right;}
#legendCategories {
	float:left;
	clear:left;
	width: 552px;
	display:none;
	margin-top:5px;
}
#wideLegend #legendCategories {
	width: 754px;
}
#legendCategories ul {
	margin:0;padding:0; width: 552px; 
}
#wideLegend #legendCategories ul {
	width: 754px;
}
#legendCategories ul li {
	list-style-type:none;
	display:inline;
	float:left;
	width:174px; 
	margin: 0px 4px 4px 0px;
	background-color:#CCCCCC;
	padding: 0 3px;
}
#wideLegend #legendCategories ul li {
	list-style-type:none;
	display:inline;
	float:left;
	width:174px; 
	margin: 0px 4px 4px 0px;
	background-color:#CCCCCC;
	padding: 0 3px;
}
#legendCategories ul li.row {
	clear:left;
}
.clear {clear:both;}
p.newsDate, p.riderDate {margin-top:0;padding-top:0; color: #78797a;}
.newsImage, .riderImage  {float:right; margin:0 0 5px 10px;}
table.otherNewsTable, table.newsArchiveTable, table.otherRidersTable {width: 558px;}
table.newsArchiveTable, table.otherRidersTable {margin-top:10px;}
table.otherNewsTable td.thumb, table.newsArchiveTable td.thumb, table.otherRidersTable td.thumb {width: 60px; text-align:center;}
table.otherNewsTable td.newsdate, table.newsArchiveTable td.newsdate {width:75px; text-align:center;}
table.otherNewsTable td.moreNews,, table.newsArchiveTable td.moreNews {text-align:right;}
.previousNews, previousRider {float:left; width: 200px; margin-bottom: 10px;}
.nextNews, .nextRider {float:right;width:200px; text-align:right; margin-bottom: 10px;}
.faqSection {
	float:left; width: 186px; text-align:center;
}
form#areaForm div {background-color:#CCCCCC; padding: 4px; border:1px solid #999999;}
form#areaForm div label {font-weight:bold; margin-right: 5px;}

#focalImage {
	text-align:center;
	width:558px;
}
#focalImage #imageDescription {width:500px;}
#thumbImages {
	text-align:center;
	width:186px;
	margin-top:54px;
}
#thumbImages img {
	margin-bottom:5px;
}
dl.stallions, dl.selections {width:550px;}
dl.stallions dt, dl.selections dt {float:left; width: 150px; margin: 0 10px 5px 0; font-weight: bold;}
dl.stallions dd, dl.selections dd {float:left; width: 390px; margin: 0 0 5px 0;}
dl.horse {width:558px;}
dl.horse dt {float:left; width:68px; margin: 0 5px 5px 0; font-weight: bold;}
dl.horse dt.first {clear:left;}
dl.horse dd  {float:left; width: 108px; margin: 0 5px 5px 0;}
dl.horse dd.long {width: 300px;}
.searchResult {float:left; clear:left; width: 558px;}
.searchResult p {margin: 2px 0 0 0;}
.searchResult p em {font-style:normal; background-color:#CCFF99;}
.searchResult h3 {margin:0;}
.searchResult h3 a:active, .searchResult h3 a:link, .searchResult h3 a:visited, .searchResult h3 a:hover {
	text-decoration:none;
	color: #d90912;
	font-size: 1em;
	font-weight:bold;
	line-height:100%;
}
.pagination {float:right; width:462px; taxt-align:right;}
.pagination div {width:27px; float:right; margin-right: 3px; color:#000000; font-weight:bold; padding-top:2px;}
.pagination .nextPage, .pagination .previousPage {width:65px; font-weight:normal;color:#bbb;}

.pagination div em {font-weight:normal; color:#BBBBBB; font-style:normal;}
.pagination ul {float:right;list-style-type:none; width:auto; margin:0 3px 0 0; padding:0;}
.pagination ul li {list-style-type:none; float:left; width:auto; text-align:center; font-weight:bold;}
.pagination ul li a:active, .pagination ul li a:link, .pagination ul li a:visited {font-weight:normal; border:1px solid #FFF; display:block; text-align:center; padding: 2px 4px 2px 4px; text-decoration:none; color:#333333;}  
.pagination ul li a:hover {font-weight:normal; border:1px solid #ed1b24; background-color: #fff; display:block; text-align:center; padding:  2px 4px 2px 4px; text-decoration:none; color:#333333;}
.pagination ul li.currentPage em {font-style:normal; font-weight:bold !important;border:1px solid #FFF; display:block; text-align:center; padding:  2px 4px 2px 4px; text-decoration:none; color:#333333;}
.pagination .nextPage a:link, .pagination .nextPage a:active, .pagination .nextPage a:visited, .pagination .nextPage a:hover , .pagination .previousPage a:link, .pagination .previousPage a:active, .pagination .previousPage a:visited, .pagination .previousPage a:hover {text-decoration:none; color:#2d3091; font-weight:normal;}
.pagination.paginationTop {margin-bottom:5px;}
.pagination.paginationBottom {margin-top:5px;}
.calLeft {float:left; width:40%;margin-top:5px;}
.calRight{float:right; text-align:right; width:40%; margin-top:5px;}

.trainingTitle {color:#f30000; font-size: 1.2em; width:435px; clear:left; float:left; font-weight:bold;}
.trainingDate {color:#f30000; font-size:1.2em; width:120px; float:right; font-weight:bold; text-align:right;}
.trainingInfo {float:left; margin:10px 0 10px 0; width:560px;}
.trainingInfo .label {clear:left;float:left; width:86px; font-weight:bold; background-color:#ececec; margin-right:5px; padding:2px; margin-bottom:4px;}
.trainingInfo .trainingVenue, .trainingInfo .trainingInstructor, .trainingInfo .trainingInformation {width: 465px; float:left; margin-bottom:4px;}
.trainingInfo .trainingContact {float:left; width:130px; margin-bottom:4px;}
.trainingInfo .trainingTelephone {float:left; width:100px; background-image:url(../images/icon_telephone.gif); background-repeat:no-repeat; background-position:left; margin-right:5px; padding-left: 20px; margin-bottom:4px;}
.trainingInfo .trainingEmail {float:left; width:180px; background-image:url(../images/icon_email.gif); background-repeat:no-repeat; background-position:left; margin-right:5px; padding-left:20px; margin-bottom:4px;}
h2.training {margin-top:20px;}

#sitemap ul li {width:300px;}
#sitemap ul li.level1 {font-weight:bold; font-size:1.2em;}
#sitemap ul li.level2 {margin-left: 60px; font-size:1.2em; list-style-type:circle;}
#sitemap ul li.level3 {margin-left: 120px; list-style-type:square;}
.noPrint {display:none;}
	