body			{
	background-color: #B5B5B5;
	background-image: url(images/champlogo_grey.gif);
	background-repeat: no-repeat;
	background-position: -180px 350px;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: small;
}
div#header	{
	width: 100%;
	height: 100px;
}
div#header_logo_container	{
	width: 20%;
	float: left;
}
div#header_logo	{
	position: relative;
	background-color: #9BEC37;
	height: 100px;
}


h1	{
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-size: 16px;
	font-weight: normal; 
	color: white;
	margin: 0px;
	padding: 0px;
}
h2	{
	display: inline;
	font-family: 'Lucida Grande','Lucida Sans Unicode',arial,verdana,sans-serif;
	font-size: small;
	font-weight: normal; 
	color: white;
	margin: -2px 0px -2px 0px;
	padding: 0px;
}
a img	{
	border-width: 0px;
}
div.header_banner_small	{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 50px;
	border-top: 4px solid #7ACD14;
	background-color: #65AB10;
}
div.header_banner_text	{
	padding: 0px 8px 4px 8px;
	position: absolute;
	top: 0;
}
div#header_main_container	{
	width: 55%;
	float: left;
}
div.gallery_header_main_container	{
	width: 80%;
	float: left;
}
div#header_main	{
	position: relative;
	background-color: #9BEC37;
	height: 100px;
	width: 100%;
	max-width: 100%;
	border-width: 0px 2px 0px 2px;
	border-style: solid;
	border-color: white;
}
div#header_spare_container	{
	width: 25%;
	float: right;
	margin-right: -1px;			/* to get round IE rounding problems */
}
div#header_spare	{
	background-color: #9BEC37;
	height: 100px;
}
div#footer	{
	width: 100%;
	height: 34px;
}
div#footer_logo_container	{
	width: 20%;
	float: left;
}
div#footer_logo	{
	position: relative;
	background-color: #9BEC37;
	height: 34px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.footer_banner_small	{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	border-top: 4px solid #7ACD14;
	background-color: #65AB10;
    color: white;
}
div#footer_main_container	{
	width: 55%;
	float: left;
}
div.gallery_footer_main_container	{
	width: 80%;
	float: left;
}
div#footer_main	{
	position: relative;
	background-color: #9BEC37;
	width: 100%;
	max-width: 100%;
	height: 34px;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: white;
}
div#footer_spare_container	{
	width: 25%;
	float: right;
	margin-right: -1px;			/* to get round IE rounding problems */
}
div#footer_spare	{
	background-color: #9BEC37;
	height: 34px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.content	{
	width: 100%;
	float: left;
}
div.content_main	{
	position: relative;
	z-index: 20;
	width: 55%;
	max-width: 55%;
	float: left;
}
div.gallery_main	{
	position: relative;
	z-index: 20;
	width: 80%;
	max-width: 80%;
	float: left;
    background-color: #F5F5F5;
}
div.gallery_container {
    padding-left: 6px;
}
div.gallery_nav {
    width: 100%;
    float: left;
    color: #596468;

}
div.gallery_nav_left  {
    height: 30px;
    float: left;
    padding: 8px;
}
div.gallery_nav_right {
    height: 30px;
    float: right;
    padding: 8px;
    padding-right: 16px;
    text-align: right;
}
div.main_container {
	float: left;
	max-width: 100%;				/* for Safari: otherwise the photo is too wide */
	width: 100%;
	border-width: 2px 2px 0px 2px;
	border-style: solid;
	border-color: white;
}
div#content_nav	{
	width: 20%;
	float: left;
}
div#content_ads	{
	background-color: #D8D8D8;
	width: 25%;
	margin-right: -1px;			/* to get round IE rounding problems */
	float: right;
}
div#ads_container	{
	position: relative;
	z-index: 10;					/* to get right hand border of middle column to appear
											it must be above background image (for Firefox) but
											below middle column */
	bottom: 0px;
	background-color: #B5B5B5;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.ads	{
	padding: 5px;
}
div#ads_guinness	{
	background-color: #000200;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_flahavans	{
	background-color: #FEFFFC;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_allens	{
	background-color: #BED4EC;
	height: 120px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#ads_bewleys	{
	background-color: #CDAE56;
	height: 120px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#ads_daphnek	{
	background-color: #007FC3;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_tipperary	{
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_event_success	{
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_little_flowers	{
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_foxrock_fillies	{
	background-color: #FFFFFF;
	height: 120px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#ads_hotter	{
	background-color: #FEFFFC;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_mccabes	{
	background-color: #FFFFFF;
	height: 120px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
}
div#ads_james_nicholson	{
	position: relative;
	background-color: #FEFFFC;
	white-space: nowrap;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_kopikat	{
	position: relative;
	background-color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_trinity	{
	position: relative;
	background-color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_reads	{
	position: relative;
	background-color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_sixty_plus	{
	background-color: #FEFFFC;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_eye_contact	{
	background-color: #FEFFFC;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
div#ads_lancome	{
	position: relative;
	background-color: #FFFFFF;
	overflow: hidden;
	height: 120px;
	width: 100%;
}
img.ads	{
	display: inline;
	vertical-align: bottom;
}
div#sub_logo	{
	position: relative;
	background-color: #002A2A;
	color: white;
	height: 120px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div#logo_left	{
	position: absolute;
	z-index: 10;
	top: 15px;
	bottom: 15px;
	left: 15px;
}
div#logo_right	{
	position: absolute;
	z-index: 0;
	top: 15px;
	bottom: 15px;
	right: 15px;
}
div#nav_container	{
	position: relative;
	bottom: 0px;
	background-color: #B5B5B5;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div#nav_sub_container{
	position: absolute;
	width: 88%;
	top: 15px;
	left: 6%;
	right: 6%;
}
div.photo_container	{
    display: inline;
}
div.main_photo	{
	background-color: #464646;
	color: #DDDDDD;
	width: 100%;			/* to force overflow: hidden to work in IE6 */
	overflow: hidden;
	height: 120px;
	white-space: nowrap;
}
div.news_title	{
	background-color: #FF6600;
	color: white;
	padding: 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.news_body	{
	background-color: #FF9900;
	color: white;
	padding: 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.article_title	{
	background-color: #7C8487;  /*#888888; */
	color: white;
	padding: 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.player_title	{
	background-color: #7C8487;  /*#888888; */
	color: white;
	padding: 6px 6px 6px 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.article_body_container	{
	width: 100%;			/* to force overflow: hidden to work in IE6 */
	overflow: hidden;
	height: 100%;
	background-color: #F5F5F5;
	padding-bottom: 8px;
}
div.article_body	{
	background-color: #F5F5F5;
	color: #596468;  /* #666666; */
	padding: 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
div.player_container	{
	float: left;
	width: 100%;
	background-color: #F5F5F5;
	border: 1px solid black;
}
div.player	{
	float: left;
	color: #596468;  /* #666666; */
	padding: 8px;
	border-width: 2px 0px 0px 0px;
	border-style: solid;
	border-color: white;
}
img.player	{
	float: left;
	margin-right: 8px;
	border: 1px solid green;
}
img.stand_alone_photo	{
	float: left;
	border: 1px solid #002A2A;
	margin-right: 8px;
	margin-bottom: 8px;
}
img.flag	{
	display: inline;
	margin-right: 8px;
	vertical-align: middle;
}
img.gallery_photo   {
    padding-left: 2px;
    padding-top: 6px;
    margin: 0px;
    border: 0px;
    vertical-align: middle;
}
img.large_photo   {
    padding: 0px;
    margin-left: 2px;
    border: 0px;
    vertical-align: middle;
}
p.player	{
	display: inline;
}
p.article	{
	display: inline;
}
h2.player	{
	display: inline;
	color: white;
}
tr.subtotal	{
	background-color: #E5E5E5;
}
tr.total	{
	font-weight: bold;
	background-color: #E5E5E5;
}
td	{
	padding-left: 0px;
}
table.social td	{
	vertical-align: top;
	padding-right: 1em;
	padding-bottom: 1em;
}
table.schedule td	{
	vertical-align: top;
	padding-right: 1em;
	padding-bottom: 0em;
}
div.plate        {
                    width: 100%;
}
table.plate      {
                    border-color: #C6CED1;
                    border-style: solid;
                    border-width: 0px 0px 1px 1px;                    
}
table.plate td   {
               background-color: #E3E7E9;
               vertical-align: middle;
               border-color: #C6CED1;
               border-style: solid;
               border-width: 1px 1px 0px 0px;
               padding-left: 4px;
               padding-right: 8px;
               padding-top: 1px;
               padding-bottom: 1px;
}
table.plate_results      {
                    border-color: #C6CED1;
                    border-style: solid;
                    border-width: 0px;                    
}
table.plate_results td   {
               vertical-align: middle;
               border-color: #C6CED1;
               border-style: solid;
               border-width: 0px;
               padding-left: 4px;
               padding-right: 8px;
               padding-top: 1px;
               padding-bottom: 1px;
}
div.knockout        {
                    width: 100%;
                    overflow: auto;
}
table.knockout      {
                    width: 63em;
                    border-color: #C6CED1;
                    border-style: solid;
                    border-width: 0px 0px 1px 1px;                    
}
table.knockout td   {
               width: 10.5em;
               min-width: 10.5em;
               vertical-align: middle;
               border-color: #C6CED1;
               border-style: solid;
               border-width: 1px 1px 0px 0px;
               padding-left: 4px;
               padding-right: 4px;
               padding-top: 1px;
               padding-bottom: 1px;
}
table.plate_knockout      {
                    width: 42em;
                    border-color: #C6CED1;
                    border-style: solid;
                    border-width: 0px 0px 1px 1px;                    
}
table.plate_knockout td   {
               width: 10.5em;
               min-width: 10.5em;
               vertical-align: middle;
               border-color: #C6CED1;
               border-style: solid;
               border-width: 1px 1px 0px 0px;
               padding-left: 4px;
               padding-right: 4px;
               padding-top: 1px;
               padding-bottom: 1px;
}
table.third_knockout      {
                    width: 21em;
                    border-color: #C6CED1;
                    border-style: solid;
                    border-width: 0px 0px 1px 1px;                    
}
table.third_knockout td   {
               width: 10.5em;
               min-width: 10.5em;
               vertical-align: middle;
               border-color: #C6CED1;
               border-style: solid;
               border-width: 1px 1px 0px 0px;
               padding-left: 4px;
               padding-right: 4px;
               padding-top: 1px;
               padding-bottom: 1px;
}

td.odd    {
                    background-color: #E3E7E9;
}
td.even    {
                     background-color: #D5DBDD;
}
td.divider	{
	padding-top: 1.0em;
}
table.timetable	{
	margin-left: 1em;
}
td.timetable_head	{
	padding-right: 1em;
}
td.time	{
	text-align: right;
	padding-right: 2em;
}
a:link, a:visited {
	color: #596468;
}
a:link:hover, a:visited:hover {
	color: #FF3300;
}
a:link:active, a:visited:active {
	color: #FF6600;
}
a.news_body:link, a.news_body:visited {
	color: white;
}
a.news_body:link:hover, a.news_body:visited:hover {
	color: #464646;
}
a.news_body:link:active, a.news_body:visited:active {
	color: #464646;
}
table.group	{
	border-width: 1px 1px 0 0;
	border-color: #7C8487;
	border-style: solid;
}
table.group thead	{
	text-align: center;
}
table.group td	{
	border-width: 0 0 1px 1px;
	border-color: #7C8487;
	border-style: solid;
	padding: 5px;
}
table.group a:link	{
	font-weight: bold;
	text-decoration: none;
}
table.group a:visited	{
	font-weight: bold;
	text-decoration: none;
}
td.head_player	{

}
td.diagonal	{
	background-color: #DFDFDF;
}
div#nav	{
	background-color: #DFDFDF;
	border-color: white;
	border-style: solid;
	border-width: 1px;
}
#nav ul	{
	list-style: none;
	margin: 0;
	padding: 0;
}
#nav ul li	{
	margin: 0;
	padding: 0;
	border-top: 1px solid #002A2A;
}
#nav ul > li:first-child	{
	border-top: 0px;
}
#nav ul li a	{
	display: block;
	padding: 2px 2px 2px 0.5em;
	border-left: 20px solid #1A3A46;
	background-color: #6E7679; /* #7C8487;  #596468; */
	color: #fff;
	text-decoration: none;
	height: 100%;	/* to force IE 6 to expand lists to full width and make entire area clickable */
}
html>body #navsite ul li a {
	width: 55%;
}
#nav ul li a:hover	{
	border-left: 20px solid #002A3A;
	background-color: #1A3A46;
	color: #FFF;
}
ul.acks	{
	list-style-type: none;
}
