body {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.68em;
	line-height: 165%;
	color: #000000;	
	background-image: url(../images/bg2008.gif);
	text-align: center; 
	margin: 0;
	padding: 0;
}
body.popup {background-image:none; background-color:#FFF;}

form {margin:0;padding:0;}
a img {border:0;}
a:focus {outline: none}


table {
	padding: 2px;
	margin: 1px;
	border: 1px solid #cccccc;
}

table.TABLEponyprof{
	padding: 0px; !important
	margin: 0px;
	border: 0px;
	font-size:98%;
}

th, td.whitebold {
	padding: 3px;
	margin: 0px;
	background-image: url(/images/th_bg.gif);
	background-repeat: repeat-x;
	background-color: #c3171f;
	color: #FFFFFF;
	text-transform:uppercase;
	line-height:120%;
}
tfoot tr th {
	text-align:right;
}
tfoot tr th a:active, tfoot tr th a:link, tfoot tr th a:visited {
	color: #FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}
tfoot tr th a:hover {
	color: #FFFFFF;
	text-transform:uppercase;
	text-decoration:underline;
} 
td {
	padding: 3px;
	margin: 0;
	background-color: #dadada;
	color: #000000;
	line-height:120%;
}
td.tdWhite {
	padding: 3px;
	margin: 0;
	background-color: #ffffff;
	color: #000000;
}
td.tdPale {
	padding: 4px;
	margin: 0;
	background-color: #ececec;
	color: #000000;
}
td.tdBlue {
	padding: 3px;
	margin: 0;
	background-color: #7274ae;
	color: #ffffff;
}
td.nowrap {white-space:nowrap; }
td.centre {text-align:center;}
td.total {font-weight:bold;}
tr.odd td, td.odd {background-color:#f0f0f0 !important;}
tr.noReg rd {background-color:#FF5E5E !important;}
.showNotices td,tr.compNotice td {background-color:#FFF;}
.showNotices tr.cancellation td,table.cancellation tbody td,table.cancellation thead th {background-color: #EE951B; background-image:none; color:#000; /* color:#FFF; */}
.showNotices {margin-bottom:10px;}
tr.compNotice>td>em {font-style:normal; color:#c3171f;}
td.TDplain {
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
}
table.TABLEplain {
	padding: 0px; !important
	margin: 0px;
	border: 0px;
}

h1 {
	color: #2d3091;
	font-size: 170%;
	font-weight:bold;
	line-height:110%;
	padding: 0;
	margin: 0;
}
h2 {
	color: #2d3091;
	font-size: 150%;
	line-height:100%;
	font-weight:bold;
	
	}
h3 {
	color: #d90912;
	font-size: 125%;
	font-weight:bold;
	line-height:100%;
}
h3.shortline {padding:10px 0 0 0; margin:0;}

h4 {
	color: #d90912;
	font-size: 115%;
	font-weight:bold;
	line-height:155%;
	padding: 0;
	margin: 0;
}
h5 {
	color: #000000;
	font-size: 115%;
	font-weight:bold;
	line-height:155%;
	padding: 0;
	margin: 0;
}

#widgetHorseSearch {width:382px; height:268px; background-image:url(/images/widgets/banner_horseSearch.jpg); background-repeat:no-repeat;}
	#widgetMembershipOnline {width:382px; height:205px; background-image:url(/images/widgets/banner_membershipOnline.gif); background-repeat:no-repeat;}
	#widgetHorseSearch a, #widgetMembershipOnline a {position: absolute;
	  display: block;
	  background-color: rgb(255, 255, 255);
	  color: rgb(0, 0, 0);
	  text-transform: uppercase;
	  top: 80px;
	  right: 15px;
	  width: 145px;
	  height: 45px;
	  box-sizing: border-box;
	  line-height: 2.85em;
	  text-align: center;}
	#widgetMembershipOnline a:last-child {top:140px;}
	#widgetHorseSearch a {top:200px;}

#widgetTopRiders {background-image:url(/images/widgets/topRiders/banner_topRiders-bg.jpg); background-repeat:no-repeat; overflow:hidden;}
#widgetTopRiders ol {list-style-type:none; display:flex; width:382px; padding:0; margin:0; flex-wrap:wrap; overflow:hidden;
counter-reset:liIDX}
#widgetTopRiders ol li {
    flex: 0 0 120px;
    border-bottom: 11px solid #fff;
    border-right: 11px solid #fff;
    overflow-x: hidden;
    box-sizing:content-box;
    position:relative;
}
#widgetTopRiders li::before {content:counter(liIDX); counter-increment: liIDX; position:absolute; z-index:2; right:10px; top:10px; color:#fff; font-weight:700;
background-color:#004a91; height:30px; width:30px; line-height:2em; border-radius:15px; text-align:center;}
#widgetTopRiders ol li.rowEnd {border-right:0px;}
#widgetTopRiders ol li:first-child {
    flex:0 0 382px;
    text-align: right;
    border-right: 0px;
}

.textContent {
	padding: 0 10px 0px 10px;
}
.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: 975px;
	margin-top: 23px;
	margin-bottom: 5px;
	margin-left:auto;
	margin-right: auto;
	text-align: left;
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	padding: 0;
	
}
#footer {
	width: 975px;
	margin-top: 0px;
	margin-bottom: 40px;
	margin-left:auto;
	margin-right: auto;
 }
.footerText {
	width: 945px;
	text-align:left;
	padding: 0 15px 0 15px;
	color: #333333;
}
#content {
	width: 968px;
	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;
}
#headerLeft.header2017 {
	padding-top:50px;
	position:relative;
	height:145px; box-sizing: border-box;
	
}
#headerLeft.header2017::after {position:absolute; background-image: url(../images/ticker_bg.jpg);
	background-repeat: repeat-x; width:164px; content:""; bottom:0px; left:0px; height:28px;

}
#headerRight {
	width:784px;
	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;
}
.column382 {
	margin: 10px 0 0 0;
}

.column448 {
	margin: 10px 0 0 0;
	float:left;
}
.column284 {
	width: 284px;
	float:right;
	text-align:right;
	margin:76px 0 0 0;
}
.column284Left {
	width: 284px;
	float:right;
	text-align:right;
	margin:76px 0 0 0;
}
.column284 div.margin10 {
	float:right;clear:right;margin-bottom:10px;
}
.column284 #CBSponsorsRight {
	float:right;clear:right; margin-bottom:10px;
}

.doubleWidget {
	margin: 0 0 4px 0;
	clear:left;
}
.column382 h2 {
	margin:0 0 5px 0; padding:0;
}

#column578 {
	width: 578px;
	margin: 4px 10px 0 0;
	float: left;
	/* overflow-x: hidden; */
}
#column772 {
	width: 762px;
	margin: 4px 10px 0 0;
	float:left
}


.contentLeftColumn {
width: 260px;
margin: 0 14px 0 0;
border: 1px solid #999999;
padding: 5px 5px 5px 5px;
float:left;
}
.contentRightColumn {
width: 260px;
margin: 0 0 0 0;
border: 1px solid #999999;
padding: 5px 5px 5px 5px;
float: left;
}
.iconFloat {
width: 22px;
float:left;
}
.iconRight213 {
width: 213px;
float: left;
}
.iconRight80 {
width: 80px;
float: left;
}
.divideBox {
width:260;
background-image:url(../images/divide-186.gif);
background-repeat:repeat-x;
margin: 3px 0 6px 0;
}

.thumbFloat {
width:100px;
margin: 0 10px 0 0;
float: left;
}
.thumbRightFloat {
width: 448px;
float: left;
}
.sponsorThumbFloat {
width:150px;
margin: 0 10px 0 0;
float: left;
}
/*a.sponsorLink {display:block; width:80px;height:60px; }*/
.sponsorThumbRightFloat {
width: 398px;
float: left;
}

.divideContent {
	background-image:url(../images/divide-186.gif);
	background-repeat: repeat-x;
	margin: 10px 0 10px 0;
	}
.divideContentBlack {
	background-image:url(../images/divide-186-black.gif);
	background-repeat: repeat-x;
	margin: 10px 0 10px 0;
	}
.divideContentThin {
	background-image:url(../images/divide-186.gif);
	background-repeat: repeat-x;
	margin: 5px 0 5px 0;
	clear:both;
	}	
.faqQuestion {
	color: #2d3091;
	font-size: 115%;
}
.faqAnswer {
	margin: 0 0 0 15px;
	width:550px;
}
.faqAnswerTab {
	margin-left:10px;
}
	
.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;
}


.HeaderWhite186{width: 186px;	height: 22px; background-color: #eae8e8;	padding: 0px;	margin: 0px;}
.HeaderOrange186{width: 186px;	height: 22px; background-color: #f04e23;	padding: 0px;	margin: 0px;}

.HeaderBrown186{width: 186px;	height: 22px; background-color: #8f6060;	padding: 0px;	margin: 0px;}
.HeaderAmazon186 {width: 186px;	height: 22px; background-color: #146eb4;	padding: 0px;	margin: 0px;}

.HeaderBlack186{width: 186px;	height: 22px; background-color: #000000;	padding: 0px;	margin: 0px;}
.HeaderBlack382{width: 382px;	height: 22px; background-color: #000000;	padding: 0px;	margin: 0px;}

.HeaderYellow186{width: 186px;	height: 22px; background-color: #eabc07;	padding: 0px;	margin: 0px;}
.HeaderGreen186{width: 186px;	height: 22px; background-color: #6ab50f;	padding: 0px;	margin: 0px;}
.HeaderPurple186 {width: 186px;	height: 22px; background-color: #750f7d;	padding: 0px;	margin: 0px;}
.HeaderBluey186{width: 186px;	height: 22px; background-color: #2d3091;	padding: 0px;	margin: 0px;}
.HeaderBlueish382{width: 382px;	height: 22px; background-color: #aac2cc;	padding: 0px;	margin: 0px;}
.HeaderSilver186{width: 186px;	height: 22px; background-color: #b7b9c5;	padding: 0px;	margin: 0px;}
.HeaderBrown186{width: 186px;	height: 22px; background-color: #473731;	padding: 0px;	margin: 0px;}
.HeaderPaleBlue186{width: 186px;	height: 22px; background-color: #aacae0;	padding: 0px;	margin: 0px;}
.HeaderPaleBlue382{width: 382px;	height: 22px; background-color: #aacae0;	padding: 0px;	margin: 0px;}

.HeaderBlue2186{width: 186px;	height: 22px; background-color: #105076;	padding: 0px;	margin: 0px;}

.HeaderPink{width: 186px;	height: 22px; background-color: #cc66cc;	padding: 0px;	margin: 0px;}
.HeaderRed186 {width: 186px;	height: 22px; background-color: #aa2b25;	padding: 0px;	margin: 0px;}




.HeaderText {
	padding: 3px 7px 0 7px;
	color: white;
	font-weight: bold;	
	font-size: 115%;
}
.HeaderTextBlack {
	padding: 3px 7px 0 7px;
	color: 000000;
	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;
}
.HeaderBlue448{
	width: 448px;
	height: 24px;
	background-image:  url(../images/headerBlue382.gif);
	background-repeat:repeat-x;
	padding: 0px;
	margin: 0px;
}
.HeaderBlue284{
	width: 284px;
	height: 24px;
	background-image:  url(../images/headerBlue382.gif);
	background-repeat:no-repeat;
	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;
}
.widget284box {
	width: 282px;
	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;
}
.widget448box {
	width: 446px;
	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, .tabDateVenueItem {display:none;}
.tabNewsItem.open, .tabDateVenueItem.open {display:block;}
.tabSynopsis{
	width: 286px;
	padding: 10px 0 0 0; 
	float: left;
}
.widgetfloatLeft158 {
	float: left;
	width: 158px;
	padding: 6px 0 3px 0;
}
.widgetfloatLeft108 {
float: left;
	width: 108px;
	padding: 6px 0 3px 0;
}
.widgetfloatRight64 {
	float: right;
	width: 64px;
	padding: 3px 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;
}
.floatLeft80 {
	float:left;
	margin: 3px 0px 0px 3px;
	width:80px;
}
.floatLeft100 {
	float:left;
	margin: 3px 0px 0px 3px;
	width:100px;
}
.floatRight {
	float: Right;
	padding: 3px 0 0 0;
	text-align:right;
}
.floatRight340 {
	float: right;
	padding: 0px 0 0 0;
	width:340px;
}
.floatLeft145 {
	float: left;
	padding: 3px 0 0 0;
	width:149px;
}
.floatLeft140CB {
	float: left;
	padding: 3px 0 0 0;
	width:140px;
	text-align:left;
}
.floatLeft120 {
	float: left;
	padding: 3px 0 0 0;
	width:120px;
	text-align:left;
}
.floatLeftSJ {
	float: Left;
	padding: 10px 0 0 0;
	width:120px;
}
* 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; 
}
.floatRight130 {
	float: right;
	width: 130px;
	text-align: right; 
	padding-top:3px;
}
.floatRight150 {
	float: right;
	text-align: right;
	width: 150px;
	font-size: 85%;
}
.floatRight66 {
	float: right;
	text-align: right;
	width: 66px;
	font-size: 85%;
}
.floatLeft218{
	float: left;
	width: 218px;
}

.floatLeft318{
	float: left;
	width: 318px;
}
.floatRight50 {float: right;
	text-align: right; width:50px;
}
.floatLeft218Coach{
	float: left;
	width: 218px;
	margin-bottom:8px;
}
.floatLeftnewstitle {
	float: left;
	width: 334px;
	margin-right: 6px;
	font-weight: bold;
	color: #2D3091;
	text-transform:uppercase;
}
.floatLeftnewstitle a:active,.floatLeftnewstitle a:link,.floatLeftnewstitle a:visited,.floatLeftnewstitle a:hover {
	font-weight: bold;
	color: #2D3091;
	text-transform:uppercase;
	text-decoration:none;
}
.floatLeftplusminus{
	float: left;
	width: 16px;
}




.floatRight221 { float:right; width:221px; text-align:right; padding:0; margin:0;}
.floatLeft541 { float:left; width:480px; padding: 0 20 0 20px;}

.slogan {margin: 49px 0px 13px 0px;width: 429px;float: left;}
.header2017 .slogan {margin-top:74px; margin-bottom:15px;}
.topLinks {
	margin: 5px 10px 0px 0px;
	width: 335px;
	float: right;
	text-align: right;
}
.topBasket { margin: 20px 0 0 0;}
.search {	margin: 13px 0px 0px 0px;}
.searchNoBasket { 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;
	
}

#newsticker ul { 
list-style-type: none;
margin: 0;
padding: 0;
white-space:nowrap;
width: 550px;
overflow:hidden;
display:none;
}
#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;
	position:relative;
}

.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%;
}

.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;
}
.divide350 {
	width: 350px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 0 0 0;
}
.divide360 {
	width: 360px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 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;
}
.divide558 {
	width: 558px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 6px 10px 6px;
}
.divide446 {
	width: 406px;
	background-image: url(../images/divide-186.gif);
	background-repeat: repeat-x;
	height: 1px;
	margin: 0 6px 0 6px;
}
.breadcrumbs {
	text-align: right;
	color: #78797a;
	padding: 0 0 0 0;
	margin: 0 10px 5px 0;
	font-size:95%;
	text-transform:uppercase;
 } 




/* :::::::::: 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.linkRed:active, a.linkRed:link, a.linkRed:visited {
	text-decoration: none;
	color: #ED1B24;
}
a.linkRed:hover {
	text-decoration: underline;
	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;
}
a.noUnderLine:active, a.noUnderline:link, a.noUnderline:visited {text-decoration:none;}


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.buttonLeft {
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
	float: left;
}
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;
}
#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;
		position:relative;
		line-height:135%;
	}
	#nav li .parentDiv {position:absolute; top: 8px; left: 2px; z-index:2; width:5px; height:5px;}
	#nav li .pdfLink {position:absolute; top: 0px; left: 2px; z-index:2; width:13px; height:12px;}
	#nav li .externalLink {position:absolute; top: 0px; left: 4px; z-index:2; width:10px; height:10px;}
	#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;
		padding-left:11px;
	}
#nav li.level1.spacer {margin-top:20px;}
	#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;
		padding-left:17px;
	}
	#nav li.level2.over {background-color:#2b2c2e;}
	#nav li.level2 div.parentDiv {position:absolute; top: 6px; left: 8px; z-index:2; width:5px; height:5px;}
	#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;}
	.areaNav #nav li.nav1 {
		height:auto !important;
		background-image:none !important;;
	}
	.areaNav #nav li.nav1>a {display:block; position:relative; padding-bottom:3px}
	.areaNav #nav li.nav1>a::after {content:""; position:absolute; width: 0;
height: 0;
border-style: solid;
border-width: 0 0 8px 8px;
border-color: transparent transparent #ffffff transparent; bottom:0px; right:0px;}
	
	#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;}
	#nav li.nav12, #nav li.nav13, #nav li.nav14, #nav li.nav15 {
		background-color: #5d1618;
		height: 18px;
		padding-top: 2px;
		background-image: url(../images/nav_corner.gif);
		background-repeat: no-repeat;
		text-transform: uppercase;
	}
	#nav li.nav12.over,#nav li.nav13.over,#nav li.nav14.over,#nav li.nav15.over {background-color:#f01722;}
	
#tabRankingsContent,#tabWebsitesContent,#tabFormsContent, #tabWhatsOnContent, #tabShowJumperContent, #tabShowShowsContent, #tabCancelledContent, #tabFAQsContent, 
#tabOffersContent,#tabShowsContent,#tabResultsContent,#tabDVContent,#tabFormsContent,#tabTrainingNewsContent,#tabPerformanceAwardContent,
#tabBiographiesContent,#tabSchedulesContent {display:none;}

#tabIntShowsContent,#tabFormsContent {border-top:1px solid #cccccc;}

table#tabShowsTable,table#tabRankingsTable,table#tabWebsitesTable {width:356px; }
table.area_websites {float:left; }
table.leftFirst {margin-right: 40px;}
table.tableStallions {width: 100%;}
#emailPage {
	position: absolute;
	z-index:10;
	left:50px;
	top: -200px;
	width: 350px;
	height: 250px;
	background-color: #FFF;
	border:1px solid #000;
	padding:0px;
	display:none;
	font-size:1.1em;
	
}
#emailPageTitle {
	width: 346px;

	color: #000;
	font-weight: bold;
	background-color:#D6D6D6;
	padding: 4px 0px 0px 4px;
	font-size:110%;
	text-transform:uppercase;
}
#closeEmailPage {
	width:22px;
	height:22px;
	float:right;
}
#emailPageDocTitle {padding-left:4px;}
#emailPageDocTitle strong {color:#F00; font-weight:normal;}
#emailPageForm fieldset {margin:0 auto 10px auto; padding:0; width:335px;}
#emailPageForm fieldset legend {
	background-color: #FFF;
	margin-top: -6px;
	font-size: 1.1em; 
	font-weight:bold;
	margin: 3px 3px;
	padding: 0 5px;	
}
#emailPageForm fieldset div {
	margin-bottom: 5px;
	float:left;
	clear:left;
}
#emailPageForm fieldset div label {
	width: 80px;
	float:left;
	padding-left:4px;
}
#emailPageForm fieldset div input {
	width: 180px;
	float:left;
}
#emailPageForm fieldset div.submit {text-align:right; width: 332px;}
#emailPageForm fieldset div.submit input {float:none; width:79px; height:22px;}
#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, #listForm2 fieldset div,  {
	float:left;
	width: 270px;
	padding-left: 3px;
	margin-bottom: 5px;
}



#showCalendarSearchForm fieldset .first, #listForm fieldset .first, #searchForm fieldset .first, #listForm2 fieldset .first {
	clear:left;
	margin-right:2px;
}

#showCalendarSearchForm fieldset div label, #listForm fieldset div label, #searchForm fieldset div label, #listForm2 fieldset div label {
	width: 78px;
	float:left;
	padding-left:2px;
}
#listForm fieldset div label {
	margin:2px;
}
#showCalendarSearchForm fieldset div input,#showCalendarSearchForm fieldset div select, #listForm fieldset div input, #listForm fieldset div select, #searchForm fieldset div input, #searchForm fieldset div select, #listForm2 fieldset div input {
	width: 180px;
	float:left;
	margin-top: 2px;
	margin-bottom: 2px;
}
#showCalendarSearchForm fieldset div input.nameField {width:175px;}
#listForm fieldset div select,#searchForm fieldset div select, #listForm2 fieldset div select {
	width: 190px !important;
}
#showCalendarSearchForm fieldset div.submit, #listForm fieldset div.submit, #searchForm fieldset div.submit, #listForm2 fieldset div.submit {
	margin: 0px auto;
	text-align:center;
	clear:left;
	width:560px;
	margin-top: 3px;
	padding-top:3px;
}
#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, .tableWide {width:762px !important; margin: 10px 0px 0px 0px;}
.stairway thead tr th {font-size:0.8em; line-height:110%;}
.stairway thead tr th.new {
    background-image: none;
    background: #00377f;
    /* Old browsers */
    /* background: -moz-linear-gradient(top, #045b0a 0%, #079b07 100%); */
    /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #045b0a), color-stop(100%, #079b07)); */
    /* Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top, #045b0a 0%, #079b07 100%); */
    /* Chrome10+,Safari5.1+ */
    /* background: -o-linear-gradient(top, #045b0a 0%, #079b07 100%); */
    /* Opera 11.10+ */
    /* background: -ms-linear-gradient(top, #045b0a 0%, #079b07 100%); */
    /* IE10+ */
    /* background: linear-gradient(to bottom, #045b0a 0%, #079b07 100%); */
    /* W3C */
    /* filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#045b0a', endColorstr='#079b07', GradientType=0 ); */
    /* IE6-9 */
}
.stairway tbody tr:nth-child(odd) td.new {
    background-color: #00377f;
    color: #FFF
}
.stairway tbody tr:nth-child(even) td.new {
    background-color: #2c64ad !important;
    color: #FFF;
}

#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, #showCalendarClassesLegend {width:556px; border: 1px solid #848484; padding: 3px; margin-top:5px; float:left; clear:left;}
 
#wideLegend {width:754px; border: 1px solid #848484; padding: 3px; margin-top:5px; float:left;}
#legendTitle, #legendClassesTitle {width: 500px; float:left;}
#legendButton, #legendClassesButton {width:52px float:left; text-align:right;}
#legendCategories,#legendClasses {
	float:left;
	clear:left;
	width: 552px;
	display:none;
	margin-top:5px;
}
#legendClasses ul {display:flex; flex-wrap:wrap; -webkit-display:flex; -webkit-flex-wrap:wrap;}
#wideLegend #legendCategories, #wideLegend #legendClasses {
	width: 754px;
}
#legendCategories ul, #legendClasses ul {
	margin:0;padding:0; width: 552px; 
}
#wideLegend #legendCategories ul, #wideLegend #legendClasses ul {
	width: 754px;
}
#legendCategories ul li, #legendClasses 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, #wideLegend #legendClasses 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, #legendClasses 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;
}
#areaForm {width:548px; margin-bottom: 5px; padding:4px; border:1px solid #999999; background-color:#CCCCCC;}
form#areaForm div {float:left; margin-left:6px;}
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.firstItem {clear:both;}
dl.horse dt {float:left; width:67px; padding: 3px 2px; margin: 1px; font-weight: bold; background-color: #dadada;}

dl.horse dd  {float:left; width: 107px; background-color: #f0f0f0;padding: 3px 2px; margin: 1px; }
dl.horse dd.long {width: 479px;}
.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: 110px; margin-bottom:4px;}
.trainingInfo .trainingTelephone {float:left; width: 80px; 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;}
.printAlt {width:184px; float:right; text-align:center; padding-top: 7px;}

.monthNav {  padding:0;  margin:5px 0 0 0;  list-style-type:none;  white-space:nowrap;    }
.monthNav li {  float:left;  }

.monthNav a {  position:relative;  display:block;  text-decoration:none;  float:left;  font-weight:bold;}
.monthNav a span {  background:#DBE5E7;  color:#036596;  }
.monthNav span {  background:#B8B4B4;  color:#fff; font-weight:bold; }

.monthNav a span, .monthNav span {  display:block;  text-align:center;  padding:5px 0;  }
.monthNav li span{  margin:0 3px 3px 0px;  width:55px;    }

.monthNav a span,  .monthNav span,  {  margin:0 0 3px 0px;  width:55px;  }


.monthNav a:hover {  background:#fff;  }
.monthNav a:hover span {  color:#fff;  background:#2D3091;  }
.quickjump {list-style-type:none;}
.S20 {margin-bottom:10px;}

.showInfo {
	display:table-row;
}
.showInfo.h {
	display:none !important;
}
.showInfo td {
	background-color:#fff;
}



.navIcons { width:164px; margin:10px 0; text-align:left;}
.floatIcon16 { width:16px; margin: 0 6px 0 0; float:left;}
.rssIcon { width: 335px; margin: 10px 0 0 0;}
.floatElecCommsText { width: 248px; text-align:left; float:left; }
.floatRSSTextTemp {
    width: 63px;
    text-align: right;
    float: left;
    margin-left:248px;
}
.floatRSStext { width:363px; text-align:right; float:left; }
.floatRSSIcon16 {width:16px; margin: 0 2px 0 6px; float:left; text-align:right;}

.shopFloat { float:left; width: 170px; margin: 5px 20px 5px 0px; text-align:left;}
.shopFloatLast { margin: 5px 0px 5px 0px;}
.shopFloatFirst { clear:both;}
.shopImageBox { float:left; width:160px; height:160px; border: 1px solid #e1e1e1; margin: 0px 0px 5px 0px; padding: 4px; text-align:center;}

.shopImage { float:right; border: 1px solid #e1e1e1; margin: 0px 0px 30px 20px; padding: 6px; text-align:center; } 

.float156 { float:left; width:156px;}
.float14 {float:left; width:14px;}

.float293 { float:left; width: 293px; text-align:right; padding: 1px 0 0 0;}
.float87 { float:right; width:87px; padding:0 0 0 5px;}
.floatLeft245r { float:left; width:245px; text-align:right;}
.floatLeft700 { float:left; width:700px;}

.textRed { color: #ED1B24;}

#centreAdd, #centreAdded {text-align:left; width: 404px;}
.centreURLForm fieldset {border:0;}
.centreURLForm fieldset div {margin: 3px 0px; float:left; clear:left;}
.centreURLForm fieldset div label {float:left; margin-right: 4px; width: 100px;}
.centreURLForm fieldset div input {float:left; width: 300px;}
.centreURLForm fieldset div.submit {text-align:center;}
.centreURLForm fieldset div.submit input {float:none; width:auto; margin:0 auto;}

#regionalContact #contactImage {float:right; margin: 0 5px 0px 5px;}
.regionNews .newsItem {width:558px; margin-top:10px;}
.regionNews .newsItem .newsImage {width: 150px; height: 150px; margin: 0px 8px 10px 0px; float:left;}
.regionNews .newsItem .newsText {float:left; width:394px;}
.regionNews .newsItem .newsText .regionNewsDate {clear:left;}

.clubShowsResultsTable {display:none;}

.biogTabItem {float:left; clear:left; margin-top: 5px; padding: 5px 0px;}
.biogImage {float:left; width:60px; margin-right:5px;}
.biogTitle {float:left; padding-top: 10px;}
.biogTitle a { font-size:1.1em; font-weight:bold;}

label.season {margin-top:5px; display:inline-block;}

.showDays {list-style:none; margin:0; padding:0; display:inline; margin-left: 10px;}
.showDays li {display:inline; margin-right:10px; border-right:1px solid #000; padding-right:10px;}
.showDays li:last-child {border-right:0px; padding-right:0px; margin-right:0px;}
.showDays li a {text-decoration:none; font-weight:bold;}
.showNoticesTitle {font-size:1.2em; font-weight:bold; color:#2d3091; margin-bottom:5px;}

#cookieBanner {background-color:#004a8d; color:#FFF; padding:20px 0px 40px 0px; font-size:1.2em; position:fixed; top:0px; left:0px; width:100%; z-index:1000;}
#cookieBanner+#maincontainer {margin-top:110px;}
#cookieMsg {width:975px; margin:0 auto; text-align:left; position:relative;}
#cookieMsg a {color:#FFF;}
#dismissCookieBanner {margin-left:50px; font-weight:bold; color:#e2163b !important; padding:4px 10px 4px 25px; display:block; background-color:#FFF; 
margin-top:5px; text-decoration:none; position:absolute; right:8px}
#dismissCookieBanner::before {position:absolute; width:16px; height:16px; left:5px; top:5px; content:"";  background-color:#e2163b;  border-radius:8px;}
#dismissCookieBanner::after {position:absolute; content:"X"; color:#FFF; left:8px; top:4px; font-weight:bold; font-family:Verdana; font-size:0.85em;}
#dismissCookieBanner:hover {color:#FFF !important; background-color:#e2163b;}
#dismissCookieBanner:hover::before {background-color:#FFF;}
#dismissCookieBanner:hover::after {color:#e2163b;}