body {margin:0px; font-family:Arial; color:#7C7C7B; font-size:70%;}
body a {color:#1F7D7B; text-decoration:none;}
body a:hover {text-decoration:underline;}
body hr {float:left;}
body form {width:931px; margin:0px auto 0px auto; text-align:center;}
body form h1 {width:100%;}
body form h2 {width:100%;}
body form h3 {width:100%;}
body form p {width:100%;}
body form table {clear:both;}
body form div {float:left;}
body form div#Rider, body form div#Rider div {float:none;}
body form div#Horse, body form div#Horse div {float:none;}
body form div#Entry, body form div#Entry div {float:none;}

#all {text-align:left; width:100%;}
#all #QL {float:right;}
#all #QL li {padding-left:1px; background:url(../../../../images/templates/QLSep.gif) no-repeat 0px 10px;}
#all #QL li a {color:#808080; display:block; padding:7px 3px 2px 3px; text-decoration:none;}
#all #QL li a:hover {text-decoration:underline;}
#all #QL li.noSep {padding-left:0px; background:none;}
#all #header {width:100%; height:112px; background:url(../../../../images/templates/banner.jpg) no-repeat;}
#all #header #logo {margin:0px; float:left; margin:5px 0px 0px 10px;}
#all #header #logo a {display:block; width:105px; height:105px;}
#all #bar {width:100%; background:url(../../../../images/templates/barSlice.gif) repeat-x; height:26px; margin-top:7px;}
#all #bar #menu {}
#all #bar #menu li {}
#all #bar #menu li a {font-weight:bold; color:#FFFFFF; text-decoration:none; display:block; padding:6px 8px 6px 8px;}
#all #bar #menu li a:hover {text-decoration:underline;}
#all #bar #search {float:right; margin:2px 0px 2px 8px; padding-right:9px;}
#all #bar #search label {display:none;}
#all #bar #search input {float:left; border:1px solid #7f9db9; padding:0px; font-family:Arial; font-size:100%; padding:3px 5px 3px 5px; height:14px !important; width:113px !important; margin-right:4px;}

#all #bar #search a.Button { float:left; display:block; height:22px; width:22px; padding-top:22px; height:0; overflow:hidden; background:url(../../../../images/templates/searchButton.gif) no-repeat;}

#all #main {margin-top:15px; width:931px; }
#all #main #left {width:160px; margin:0px 20px 0px 0px; padding-left:10px;}
#all #main #left #sidemenu {}
#all #main #left #sidemenu h2 {background:#000000; color:#FFFFFF; font-family:Arial; font-size:100%; font-weight:bold; padding:0px 6px 0px 6px; margin-bottom:2px; width:148px;}
#all #main #left #sidemenu h2 a {color:#FFFFFF; font-family:Arial; text-decoration:none;}
#all #main #left #sidemenu ul {width:160px;}
#all #main #left #sidemenu ul li {width:160px;}
#all #main #left #sidemenu ul li a {background:#EEEEEE; color:#888888; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:146px;}
#all #main #left #sidemenu ul li a.sel {background:#B0C4DE; color:#696969; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:146px;}
#all #main #left #sidemenu ul li ul li {width:160px;} 
#all #main #left #sidemenu ul li ul li a {width:131px;}
#all #main #left #sidemenu ul li ul li a.sel {background:#B0C4DE; color:#696969; width:131px; float:left;}
#all #main #left #sidemenu ul li ul li ul li {width:100%; }
#all #main #left #sidemenu ul li ul li ul li a {width:117px;}
#all #main #left #sidemenu ul li ul li ul li a.sel {background:#B0C4DE; color:#696969; width:116px;}
#all #main #left #sidemenu ul li ul li ul li ul li {width:100%;}

#all #main #left #sidemenu ul li ul li ul li ul li a {width:101px;}
#all #main #left #sidemenu ul li ul li ul li ul li a.sel {background:#B0C4DE; color:#696969; width:101px;}
#all #main #left #sidemenu ul li a:hover {color:#1F7D7B;}

#all #main #left #sidemenu ul li a.L0 {background:#EEEEEE; color:#888888; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:144px;}
#all #main #left #sidemenu ul li a.L0sel {background:#B0C4DE;color:#696969; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:144px;}
#all #main #left #sidemenu ul li a.L1 {background:#EEEEEE; color:#888888; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:129px;}
#all #main #left #sidemenu ul li a.L1sel {background:#B0C4DE;color:#696969; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:129px;}
#all #main #left #sidemenu ul li a.L2 {background:#EEEEEE; color:#888888; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:114px;}
#all #main #left #sidemenu ul li a.L2sel {background:#B0C4DE;color:#696969; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:114px;}
#all #main #left #sidemenu ul li a.L3 {background:#EEEEEE; color:#888888; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:99px;}
#all #main #left #sidemenu ul li a.L3sel {background:#B0C4DE;color:#696969; display:block; font-weight:bold; text-decoration:none; margin-top:2px; padding:0px 6px 0px 6px; width:99px;}


#all #main #left #leftEdit {width:160px; height:100px; margin-top:22px;}

#all #main #centre {width:570px;}

#all #main #centre .ArticleIndex	{list-style:none; margin:0px; padding:0px; float:left; width:auto; border-top:solid #B0C4DE 1px; padding-top:3px;}	
#all #main #centre .ArticleIndex li		{margin-left:0px; float:left; width:570px; margin-bottom:3px; border-bottom:solid #B0C4DE 1px;}	
#all #main #centre .ArticleIndex li.bluegrey		{background:#EEEEEE;}
#all #main #centre .ArticleIndex li a.ArticleTitle  		{width:430px;}
#all #main #centre .ArticleIndex li p.ArticleText 		{width:430px;}
#all #main #centre .ArticleIndex li img.ArticleImage 		{float:right; margin-bottom:3px; border:solid black 1px; width:120px;}

#all #main #centre table {width:570px;}
#all #main #centre table .col1 {vertical-align:middle;text-align:center;font-weight:bold;background-color:#D6D1B9;}
#all #main #centre table .col2 {vertical-align:middle;text-align:left;font-weight:bold;background-color:#CCCCCC;}
#all #main #centre table .col3 {vertical-align:middle;text-align:left;font-weight:bold;background-color:#E5E5E5;}
#all #main #centre table .col4 {vertical-align:middle;text-align:left;font-weight:bold;background-color:#F0F0F0;}
#all #main #centre table .col5 {vertical-align:middle;text-align:left;font-weight:bold;background-color:#E5E5E5;}
#all #main #centre table .col6 {vertical-align:middle;text-align:left;font-weight:bold;background-color:#CCCCCC;}

#all #main #centre #bread {width:100%; margin-bottom:10px;}
#all #main #centre .grayBox			{display:block; width:100%;}
#all #main #centre .grayBox table		{display:block; width:100%;}
#all #main #centre .grayBox table tr		{display:block; width:50%;}
#all #main #centre .grayBox table tr td		{display:block;}
#all #main #centre .searching			{width:570px;}
#all #main #centre .searching table 		{display:block; background:#EEEEEE; width:100%; float:left;}


#all #main #centre .searching .searchtop 		{display:block; width:570px; float:left;}
#all #main #centre .searching .contain 			{display:block; width:570px; float:left;}
#all #main #centre .searching .contain:hover 		{background:#EEEEEE; cursor:pointer;}
#all #main #centre .searching .contain .textBlock 	{display:block; width:570px; float:left; text-decoration:none;}

#all #main #centre .searching .contain .textBlock:hover {cursor:pointer;}

#all #main #centre .results table 			{width:100%;}


#all #main #centre .searching .contain .textBlock .textBlockDetails {float:left; width:auto; font-weight:bold;}
#all #main #centre .searching .contain .textBlock .textBlockRelevance {float:right; width:auto; font-weight:bold;}
#all #main #centre .searching .contain .textBlockContents	{float:left; width:100%; font-weight:normal; text-decoration:none; color:#7C7C7B;}
#all #main #centre .searching .contain .textBlockContents:hover	{cursor:pointer;}

#all #main #centre .bandb	{width:570px;}

#all #main #centre ul.tradestand		{list-style:none; margin:0px; padding:0px; float:left; width:570; }
#all #main #centre ul.tradestand li 			{padding:0px; float:left; clear:none; width:auto; width:570px; margin:0px 0px 3px 0px; border-bottom:solid #B0C4DE 1px; vertical-align:bottom;}
#all #main #centre ul.tradestand li p.stand			{width:35px;  float:left; clear:none; vertical-align:bottom; text-align:center; }
#all #main #centre ul.tradestand li p.company			{width:97px; float:left; clear:none; vertical-align:middle; padding-right:3px; color:#008000;}
#all #main #centre ul.tradestand li p.telephone			{width:75px;  float:left; clear:none; vertical-align:middle;}
#all #main #centre ul.tradestand li p.desc			{width:130px; float:left; clear:none; vertical-align:middle;}
#all #main #centre ul.tradestand li p.website			{width:230px; float:left; clear:none; vertical-align:middle;}


#all #main #centre table.ImmTS_Results {width:440px;}

#all #main #right {float:right; margin:0px 0px 0px 10px; width:128px; padding-right:10px;}
#all #main #right #bottom {width:128px; padding:10px 10px 0px 0px;}


#all #footer {float:left; margin:0px 5px 0px 20px; width:895px; border-top:solid 1px #808080; padding-top:5px; margin-top:15px; margin-left:18px;}
#all #footer p {color:#808080; text-align:center;}
#all #footer p a {color:#808080; text-decoration:none; color:#1F7D7B;}
#all #footer p a:hover {text-decoration:underline;}

#all #loginBox					{background:white; width:205px; height:auto; display:block; border:solid 2px gray; margin:50px 0px 0px 100px; }
#all #loginBox h3					{padding-left:5px; background:gray; color:White; width:200px; height:20px; font-size:120%;}

#all #loginBox #memberID				{float:left; margin:5px 0px 0px 0px;}
#all #loginBox #memberID p				{float:left; color:gray; padding:4px 2px 0px 2px; width:60px;}

#all #loginBox #memberID #username		{clear:right;}
#all #loginBox #password				{float:left; clear:left; margin:5px 0px 5px 0px;}
#all #loginBox #password p				{float:left; color:gray; padding:4px 2px 0px 2px; width:60px;}

#all #loginBox #passwordBox			{float:left; clear:right;}
#all #loginBox #rememberMe			{float:left; width:100px;}
#all #loginBox #button				{float:right;}
#all #loginBox #button input				{width:50px; margin-right:5px;}


.standardWide #all #main #centre {width:725px;}
.standardWide #all #main #centre table {width:725px;}

.clear { clear:both !important; }

/* Table Styles */
table.ImmTS_Results {border-collapse:collapse; color:#000000;}
table.ImmTS_Results th {background:#C0C0C0; padding:0px 6px 0px 6px;}
table.ImmTS_Results td {padding:0px 6px 0px 6px;}

table.ImmTS_Basic {border-collapse:collapse; color:#000000;}
table.ImmTS_Basic th {background:#C0C0C0; padding:0px 6px 0px 6px;}
table.ImmTS_Basic td {padding:6px 6px 6px 6px; border-bottom:solid 1px #C0C0C0;}


table.ImmTS_Flags {border-collapse:collapse; color:#000000;}
table.ImmTS_Flags th {background:#C0C0C0; padding:0px 6px 0px 6px;}
table.ImmTS_Flags td {padding:0px 6px 0px 6px;}
table.ImmTS_Flags td img {margin:6px 0px 0px 0px;}

table.ImmTS_Flags td p {background:#C0C0C0; color:white; padding:3px 0px 3px 0px;}
table.ImmTS_Flags td p a {color:white;}



/* Affiliate Links */
.affiliatedLinks {list-style:none; margin:0px; padding:0px; float:left; width:100%; border-top:solid #B0C4DE 1px; padding-top:3px;}
.affiliatedLinks li {margin:0px; padding:0px; float:left; clear:none; width:100%; margin-bottom:3px; border-bottom:solid #B0C4DE 1px; text-align:center; vertical-align:text-top;}
.affiliatedLinks li p {text-align:center; vertical-align:text-top;}


.borderBlack {border:solid 1px black; padding:0px; margin-left:3px; margin-bottom:3px;}

/* Non-Bulleted Lists */
.nobullets {list-style:none; margin:0px; padding:0px; float:left; width:auto;}
.nobullets li {margin:0px; padding:0px; float:left; background:none; clear:none; width:auto;}
.nobullets * ul {list-style:none; margin:0px; padding:0px; float:left;}

.tradestand		{list-style:none; margin:0px; padding:0px; float:left; width:570; }
.tradestand li 			{padding:0px; float:left; clear:none; width:auto; width:570px; margin:0px 0px 3px 0px; border-bottom:solid #B0C4DE 1px; vertical-align:bottom;}
.tradestand li p.stand			{width:35px;  float:left; clear:none; vertical-align:bottom; text-align:center; }
.tradestand li p.company			{width:97px; float:left; clear:none; vertical-align:middle; padding-right:3px; color:#008000;}
.tradestand li p.telephone			{width:75px;  float:left; clear:none; vertical-align:middle;}
.tradestand li p.desc			{width:130px; float:left; clear:none; vertical-align:middle;}
.tradestand li p.website			{width:227px; float:left; clear:none; vertical-align:middle;}



.sitmp0 	{display:block; width:570px; float:left;}
.sitmp1 	{display:block; width:550px; float:left;}
.sitmp2 	{display:block; width:530px; float:left;}
.sitmp3 	{display:block; width:510px; float:left;}
.sitmp4 	{display:block; width:490px; float:left;}
.sitmp5 	{display:block; width:470px; float:left;}
.sitmp6 	{display:block; width:450px; float:left;}
.sitmp7 	{display:block; width:430px; float:left;}
.sitmp8 	{display:block; width:410px; float:left;}
.sitmp9 	{display:block; width:390px; float:left;}
.sitmp10 	{display:block; width:370px; float:left;}



/* Invisible Text */
.invisi {display:none;}

/* Selectable Styles */
H1, .Heading1		{margin:0px; padding:0px; font-family:Times New Roman; color:#838382; font-size:280%; font-weight:normal; }
H2, .Heading2		{margin:0px; padding:0px; font-family:Times New Roman; color:#1F7D7B; font-size:170%; font-weight:normal; }
H3, .Heading3		{margin:0px; padding:0px; color:#999999; font-size:100%; font-weight:bold; }
H4, .Heading4		{margin:0px; padding:0px; color:#999999; font-size:90%; font-weight:bold; }
P, .Normal			{margin:0px;}

img.noborder {border:none;}

.rider 		{width:85%; float:left; text-align:center;}
.fulldesc 	{width:85%; float:left; text-align:center;}
.title 		{text-align:center;}

.container tbody    {}
.container tbody tr td {padding:0px; margin:0px; border-collapse:collapse;}

.shadowed {font-size:0px;}
.shadowed img {margin:9px; border:1px solid #000000;}
.shadowed span {display:block;}
.shadowed .bottom {background:url(../../../../images/templates/shadowBottom.gif) bottom repeat-x;}
.shadowed .right {background:url(../../../../images/templates/shadowRight.gif) right repeat-y;}
.shadowed .topRight {background:url(../../../../images/templates/shadowTopRight.gif) right top no-repeat;}
.shadowed .bottomLeft {background:url(../../../../images/templates/shadowBottomLeft.gif) left bottom no-repeat;}
.shadowed .bottomRight {background:url(../../../../images/templates/shadowBottomRight.gif) right bottom no-repeat;}

.searching {}
.searching a {float:left; width:100%; display:block;}


.image {float:left; width:150px; height:170px;}
.image p {text-align:center;}


.imageGalleryFooter	{ text-align:center; }

#galleryIcons	{ width:100%; display:block; text-align:center; }

#sildeShow	{ text-align:center; }
#slideShowShadow	{ margin:20px 0px 20px 0px; }
#slideShowTitle	{ float:left; width:570px; background:#EEEEEEs; }

div.paging {float:left; width:180px; margin-top:10px; clear:both; text-align:center; margin-left:170px;}
div.paging .buttons {width:40px;}
div.paging .buttons.backward {float:left;}
div.paging .buttons.forward {float:right;}
div.paging .button {display:block; width:20px; height:20px; float:left;}
div.paging .button.first {}
div.paging .button.prev {}
div.paging .button.next {}
div.paging .button.last {}
div.paging a.button {cursor:pointer;}
div.paging a.button.first.on {background:url(../../../../plugins/ImageGallery/images/first.on.gif) no-repeat;}
div.paging a.button.first.off {background:url(../../../../plugins/ImageGallery/images/first.off.gif) no-repeat;}
div.paging a.button.prev.on {background:url(../../../../plugins/ImageGallery/images/prev.on.gif) no-repeat;}
div.paging a.button.prev.off {background:url(../../../../plugins/ImageGallery/images/prev.off.gif) no-repeat;}
div.paging a.button.next.on {background:url(../../../../plugins/ImageGallery/images/next.on.gif) no-repeat;}
div.paging a.button.next.off {background:url(../../../../plugins/ImageGallery/images/next.off.gif) no-repeat;}
div.paging a.button.last.on {background:url(../../../../plugins/ImageGallery/images/last.on.gif) no-repeat;}
div.paging a.button.last.off {background:url(../../../../plugins/ImageGallery/images/last.off.gif) no-repeat;}

div.paging a.button.firston {background:url(../../../../plugins/ImageGallery/images/first.on.gif) no-repeat;}
div.paging a.button.firstoff {background:url(../../../../plugins/ImageGallery/images/first.off.gif) no-repeat;}
div.paging a.button.prevon {background:url(../../../../plugins/ImageGallery/images/prev.on.gif) no-repeat;}
div.paging a.button.prevoff {background:url(../../../../plugins/ImageGallery/images/prev.off.gif) no-repeat;}
div.paging a.button.nexton {background:url(../../../../plugins/ImageGallery/images/next.on.gif) no-repeat;}
div.paging a.button.nextoff {background:url(../../../../plugins/ImageGallery/images/next.off.gif) no-repeat;}
div.paging a.button.laston {background:url(../../../../plugins/ImageGallery/images/last.on.gif) no-repeat;}
div.paging a.button.lastoff {background:url(../../../../plugins/ImageGallery/images/last.off.gif) no-repeat;}

div.paging .button span {display:none;}
div.paging ul {float:left; width:100px; height:20px;}
div.paging ul li {float:left;}
div.paging ul li .page {display:block; width:20px; text-align:center; padding:3px 0px 3px 0px;}
div.paging ul li a.page {color:#4679AC;}
div.paging ul li span.page {color:#92ABC5; cursor:default;}
div.paging p {width:100%;}
div.paging p span {display:block; text-align:center;}

#video {margin:0px 125px 0px 125px; width:320px;}


/* Dressage sheet styles - Simon D */

.sublinks {
		color: #FFFFFF;
		text-decoration: underline
		}
		
.bold	{
		color: #000000;
		font-weight: bold;
		padding: 3;
		}
		
.caption	{
		color: #666666;
		background-color: #ffffff;
		}
		
.instructions	{
		color: #333333;
		background-color: #ffffff;
		}
		
		
.titles	{
		color: #333333;
		font-weight: bold;
		padding: 3;
		}
		
.internalLinks {
		color: #006600;
		text-decoration: underline
		}

/* end of dressage sheet styles - Simon D */


