body {
	background-color: #175e36;
	font-family: Arial,Helvetica,"sans serif";
	font-size: 12px;
	color: #333333;
}

p
{
	margin:10px 0;
}

*{
	margin: 0;
	padding: 0;
}

form
{
	background: url(/images/header.png) repeat-x;
}


span.resultheading
{
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}

p.spacing{
	margin-top: 20px;
}

#main{
	margin: 0 auto;
	width: 802px;
}

#header
{	
	height: 139px;
	border-bottom: 6px solid #fcc53b;
}

#snapshot{
	padding-bottom: 7px;
	border-bottom: 6px solid #ffc53b;
	background-color: #175E36;
}

#content{
	float: left;
        border-left:3px solid white;
	border-bottom:0;
        background: url("/images/background_v2.png") repeat-y scroll 0 0 transparent;
}

.clear{
	line-height: 0;
	clear: both;
	font-size: 0;
}

/**** search nav *****/

.search{
	float: left;
	background-color: #ffecbe;
	display: inline;
}

.gobutton{
	background: url(/images/btngo.png);
	border: none;
	width: 45px;
	height: 24px;
	float: left;
	margin-left: 7px;	
	display: inline;
}

.searchcriteria{
	padding: 7px;
}

.searchform{
	float: left;
	/*width: 135px;*/
}

input[type=text]
{
	height: 19px;
	border: 1px solid #b5b5b5;
	padding-left: 3px;
	padding-top: 3px;
}

.searchnav
{
	display: block;
}


.searchnav a 
{
        display: block;
        background: url("/images/navBackground.png") no-repeat 0 0 transparent;
        text-decoration: none;
        padding-left:28px;
}

.searchnav a:hover 
{
        background: url("/images/navBackgroundOver.png") no-repeat 0 0 transparent;
        text-decoration: none;
        padding-left:28px;
	color:white;
}

.searchnav ul 
{
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
}

.searchnav ul ul 
{
        position: absolute;
        left: 100%;
        border-left:1px solid white;
        margin-top: -36px;
}

div.searchnav ul ul,
div.searchnav ul li:hover ul ul
{display: none;}

div.searchnav ul li:hover ul,
div.searchnav ul ul li:hover ul
{display: block;}


.searchnav li a
{
	display: block;
	padding-bottom: 10px;
	padding-left: 28px;
	padding-top: 10px;
}

.searchnav li ul li a
{
    	font-style: normal;
    	padding-left: 28px;
}

.searchnav li{
	list-style-type: none;
	border-top: 1px solid white;
	width: 206px;
}

.searchnav li:hover{
	background-color: #FFC63B;
}

.searchnav ul li ul li{
	background-color: #ffe3a0;
}

.scrollright
{
	overflow: auto;
	float: left;
	width: 887px;
}

.results
{
	float: left;
	width: 887px;
}

.searchnav ul li ul{
	display: none;
}

	/**** selected search item ****/
	#aboutus li a.aboutus{
		background-color: #FFC63B;
	}
	
	/**** selected search item ****/
	#home li.home{
		background-color: #FFC63B;
		width: 206px;
	}	
	
	.searchnav ul li.current ul
	{
		display: none;
	}
	
	.searchnav ul li.current
	{
		background-color: #FFC63B;
	}
	
	
	

/***** footer ****/

#footerDivider
{
         height:6px;
	 background-color:#fcc535;
         border-bottom:3px solid white;
	 padding-left:3px;
}

#footer
{
	color: White;
        float:left;
        width:793px;
	margin:0;
	padding:5px 5px 20px;
}

#footer span a
{
	color: White;
	font-weight: normal;
}

#copyright{
	float: left;
}

#hmd{
	float: right;
}

#hmd a{
	font-weight: normal;
	color: White;
}

.section1{
	margin-right: 10px;
}

.section2{
	margin: 0 10px;
}

.section3{
	margin: 0 10px;
}

.section4{
	margin-left: 10px;
}

/**** home page ****/


.segment1{
	float: left;
	margin: 0 0 10px;
	border-bottom: 1px solid #FFC63B;
	padding-bottom: 10px;
	display: inline;
}

.text{	
	background-repeat: no-repeat;
	margin: 0 9px;
	line-height: 16px;
	display: inline;
	float: left;
	width: 577px;
}

.text h2{
	margin-top: 25px;
}

.text img.home{
	float: right;
	margin-left: 10px;
	display: inline;
}

.pagecontent{
	float: right;
	background-color: White;
	width: 593px;
	margin: 5px 0;
}

#blacktyperacing{
	background: url(/images/blacktyperacing.png);
	background-repeat: no-repeat;
	width: 188px;
	float: left;
	text-align: center;
	padding-top: 130px;
	padding-bottom: 19px;
	margin-right: 5px;
}

#breeding{
	background: url(/images/breedingpremierships.png);
	background-repeat: no-repeat;
	width: 188px;
	float: left;
	text-align: center;
	padding-top: 130px;
	padding-bottom: 3px;
	margin-right: 5px;
}

#aushorse{
	background: url(/images/aushorse.png);
	background-repeat: no-repeat;
	width: 188px;
	float: left;
	text-align: center;
	padding-top: 130px;
	padding-bottom: 3px;
}

/*** black type racing ****/

.btsegment1
{
	float: left;
	border-bottom: 1px solid #FFC63B;
	padding-bottom: 40px;
	display: inline;
	width: 572px;
}

.btsegment2
{
	margin: 0 10px 10px;
	width: 572px;
	float: left;
	border-bottom: 1px solid #FFC63B;	
}

.btsegment3
{
	margin: 10px 0 0;
	width: 572px;
	float: left;
}

.btsegment4
{
	float: left;
	margin: 20px 0 0;
	width: 572px;
}

.btsegment1 img.calendarshadow
{
	float: left;
}

.racingYear
{
    float: right;
    margin:3px 5px 0 0;
}

#searchbar input.advanced
{
	background: url(/images/advancedsearch.png);
	height: 25px;
	float: right;
	width: 125px;
	margin-top: 17px;
	margin-right: 5px;
}

.btsegment2 img.advanced
{
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}

h4.heading1
{
	margin-top: 8px;
	margin-left: 43px;
}

.silvergrad
{
	background: url(/images/background_Title.gif) repeat-x;
	width: 572px;
	height: 31px;
	margin-top: 15px;
	float: left;
}

.silvergrad h5
{
	float: left;
	margin-top: 7px;
	margin-left: 5px;
	color:#ffffff;
}

.silvergrad h4
{
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}

.silvergrad .export
{
	float: right;
	margin-right: 5px;
	margin-top: 3px;
}

.silvergrad .exportlbl
{
	float: right;
	margin-right: 5px;
	margin-top: 14px;
}

.silvergrad h5 span
{
	font-weight: normal;
}

.silvergrad .sort
{
	padding:6px 5px 0 0;
}

.yellowgrad
{
	background: #c3c3c3;
	width: 572px;
	height: 25px;
	padding-top: 0;
	float: left;
}

.yellowgrad li.firstitem a
{
	padding-left: 17px;
}

.yellowgrad li.lastitem a
{
	padding-right: 17px;
}

.yellowgrad li.lastitem
{
	border-right: none;
}

.yellowgrad li
{
	list-style: none;
	float: left;
	height: 25px;
	border-right: 1px solid white;
}

.yellowgrad li a
{
	padding: 6px 11px 0;
	float: left;
	height: 19px;
	color:#000000;
}

.type2 li a
{
	padding: 5px 28px;
	height: 16px;
}

img.search
{
	float: left;
}

#searchbar{
	background: url(/images/orangegrad.png) repeat-x;
	width: 572px;
	height: 77px;
	float: left;
	margin-top: 10px;
}

#searchbar{
	padding-top: 6px;
}

#searchbar input
{
	border: 1px solid #DDDDDD;
	float: left;
	width: 120px;
	height: 16px;
	margin-top: 3px;
	padding: 2px 0;
}

#searchbar img
{
	margin-left: 13px;
}

.btsegment3 h4{
	margin-top: 13px;
	margin-left: 45px;
}

/*** about us ****/

ul.aboutus{
	margin-left: 30px;
}

/***** gridviews ****/

.gridview
{
	float: left;
	width: 572px;
}

.homepagegridview
{
    width: 282px;
}

.homepagegridview a
{
    color: #333333;
    font-weight: normal;
}

.itemrowstyle .secondcol, 
.itemrowstyle td.groupcol, 
.itemrowstyle td.seventhcol
{
	text-align: center;
}

.altrowstyle .secondcol, 
.altrowstyle td.groupcol, 
.altrowstyle td.seventhcol
{
	text-align: center;
}

.itemrowstyle
{
    background:#ededed;
}

.altrowstyle{
	background:#dbdbdb;
	border-top: 1px solid #ededed;
}

.itemrowstyle td, .altrowstyle td
{
	padding: 5px;
	text-align: left;
}

td.numbercol
{
    width: 30px;
    text-align: center;
}

td.seventhcol
{
	border-top: medium none;
}

td.numbercol, td.firstcol, td.secondcol, td.groupcol
{
	border-right:1px solid #c3c3c3;
	border-top: medium none;
}

td.firstcol a
{
	font-weight:normal;
        color:#333333;
}

.itemrowstyle td.seventhcol, .headerrowstyle th.seventhcol
{
	font-weight: bold;
	width: 46px;
	padding: 5px;
}



.altrowstyle td.seventhcol
{
	font-weight: bold;
}

.headerrowstyle th.groupheader
{	
	width: 25px;
}

.headerrowstyle th.firstcolheader
{
	width: 340px;
	text-align: left;
	padding: 5px;
	border-right: 1px solid white;
}

.headerrowstyle th.groupheader
{
	border-right: 1px solid white;
}

.headerrowstyle th.stateheader
{
	border-right: 1px solid white;
	width: 60px;
}

.headerrowstyle{
	background:#c3c3c3;
	height: 25px;
	border-collapse: separate;
	color: #000000;
}

.headerrowstyle a
{
	color:#000000;
}

td.rightaligned, th.rightaligned
{
    text-align: right;
    padding: 0 5px;
}

td.leftaligned, th.leftaligned
{
    text-align: left;
    padding: 0 5px;
}

td.centeraligned, th.centeraligned
{
    text-align: center;
    padding:  0 5px;
}

.footerrowstyle
{
	background: url("/images/background_honour_footer.gif") repeat-x;
	height: 25px;
}

.footerrowstyle a
{
	color: White;
	margin-right: 10px;
}

.footerrowstyle td
{
	text-align: right;	
}

.footer
{
	color: White;
	font-weight: bold;
	width: 150px;
}

.homepagefooter
{
    text-align: right;
}

.sectionbreak
{
	width: 572px;
	margin: 15px 0;
	border-bottom: 1px solid #ffc63b;
}

.racinginformation
{
	font-size: 14px;
	color: #175e36;
	font-weight: bold;
	margin-left: 5px;
	margin-bottom: 20px;
	float: left;
}

.currentdate
{
	float: left;
	text-align: center;
	width: 572px;
	font-weight: bold;
	margin-bottom: 5px;
}

.currentdate span
{
	color: #175e36;
	font-size: 13px;
	font-weight: bold;
}

.timezones
{
	background: url(/images/orangegrad.png) repeat-x;
	height: 45px;
	float: left;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 10px;
	width: 564px;
}

.timezones span
{
	float: left;
	font-weight: bold;
	margin: 3px 10px 0 10px;
}

.timezones input[type=text]
{
	float: left;
	height: 18px;

	padding-top: 2px;
	padding-left: 3px;
	margin-left: 10px;
}

.timezones input[type=checkbox]
{
	margin-top: 4px;
}


select#theirzone
{
	height: 22px;
	float: left;
	padding-left: 2px;
	padding-top: 2px;
}

.links
{
	float: left;
	line-height: 20px;
}

.links a
{
	display: block;
}

#searchbar input.searchbtn
{
	float: left;
	width: 65px;
	background: url(/images/searchbtn.png);
	height: 25px;
	margin-left: 15px;
	padding-right: 2px;
	margin-top: 2px;
}


/*****HOMEPAGE*****/
.homepagehonourboardright
{
    float: left;
    width: 282px;
    overflow: hidden;
}

.homepagehonourboardleft
{
    float: left;
    width: 282px;
    overflow: hidden;
    margin-right: 9px;
}

.homepagehonourboardleft .silvergrad, .homepagehonourboardright .silvergrad, .homepagehonourboardresults .silvergrad
{
    margin-top: 0;
    height: 23px;
}

.homepagehonourboardleft .silvergrad h5, .homepagehonourboardright .silvergrad h5, .homepagehonourboardresults .silvergrad h5
{
    font-size: 13px;
    margin-top: 4px;
    margin-left: 5px;
}

.homepagehonourboardleft .altrowstyle, .homepagehonourboardright .altrowstyle
{
   border: none;
   background: #ededed;
}

.homepagehonourboardresults .altrowstyle
{
   border: none;
   background: #c3c3c3;
}

.homepagehonourboardleft td, .homepagehonourboardright td, .homepagehonourboardresults td
{
   border: none;
   padding: 0 7px;
   font-size: 11px;
   height: 21px;
}

.homepagehonourboardleft th, .homepagehonourboardright th, .homepagehonourboardresults th
{
   border: none;
   padding: 0 7px;
   font-size: 11px;
   height: 21px;
}

.homepagehonourboardleft th.firstcolheader, .homepagehonourboardright th.firstcolheader
{
   border-right: none;
   padding: 0 7px;
}

.homepagehonourboardleft .footerrowstyle, .homepagehonourboardright .footerrowstyle, .homepagehonourboardresults .footerrowstyle
{
    background: #c3c3c3;
    height: 21px;
}

.homepagehonourboardleft .headerrowstyle, .homepagehonourboardright .headerrowstyle, .homepagehonourboardresults .headerrowstyle
{
    background: #c3c3c3;
    height: 21px;
    color: #000000;
}

.homepagehonourboardleft .footerrowstyle a, .homepagehonourboardright .footerrowstyle a
{
    color: Black;
    margin-right: 14px;
    font-size:9px;
    margin-right:0;
    text-decoration:underline;
    font-weight:bold;
}

.homepagehonourboardresults .footerrowstyle a
{
    color: Black;
    margin-right: 0;
    font-size:9px;
    margin-right:0;
    text-decoration:underline;
}


/*****END HOMEPAGE*****/

/***** result page ****/

.resultpage
{
	float: right;
	background-color: White;
	width: 594px;
	margin: 10px 0;
}

#results
{
	width: 800px;
}

.usercontrols td.firstcol a
{
	color: #333333;
	font-weight: normal;
}

#pscroller1, #pscroller2{
	width: 272px;
	height: 95px;
	padding:5px;
	font: 11px Arial, Helvetica, sans-serif;
	background-color: #FFF3D7;	
}

#pscroller1{
	margin-bottom: 5px;
}

#pscroller1 a.scrollhead2, #pscroller2 a.scrollhead2
{
	color: Black;
}

.scrollers
{
	float: right;
	width: 187px;
}

.scrollheader
{
	text-align: center;
	background: url(/images/scrollheader.png) repeat-x;	
	padding: 4px;
}

.scrollheader h3
{
	color: White;
	font-style: normal;
	font-size: 13px;
}

.raceStatus
{
    display:block;
    float: left;
    text-align: right;
    padding: 21px 5px;
    width:285px;
    background: #EDEDED;
    font-size: 19px;
    color: #AAAAAA;
}

/*START - News and Success Stories - v2*/

#scroll-content
{
	width:574px;
}

.scroller-news
{
	float: left;
	width: 282px;
}

.scroller-success
{
	float: right;
	width: 282px;
}

.scrollheader-v2
{
	text-align: center;
	background: url(/images/scrollheader.png) repeat-x;	
	padding: 4px;
}




/*END - News and Success Stories - v2*/


.hometext
{
	width: 380px;
	float: left;
}

.hometext-v2
{
	width: 586px;
	float: left;
	padding-top:10px;
}

span.title
{
	float: left;
	margin-top: 6px;
}

.lastnewsborder{
	border-top: 1px solid #FFC63B;
	width: 575px;
}

.newswrapper
{
	padding: 15px 0;
	border-top: 1px solid #ffc63b;
	width: 575px;
}

a.backlink
{
	float: left;
	margin-top: 5px;
}

a.newslink
{
	margin-top: 5px;
	float: right;
}

span.datelabel
{
	float: left;
	text-align: center;
	width: 80px;
}

img.newsimage
{
	float: right;
	margin: 0 0 2px 10px;
}

.itemdescription{
	
}

.newsitem .newsdate span{
	font-size: 14px;
	width: 100px;
}

.newsitemwrapper{
	padding: 15px 0;
	border-top: 1px solid #ffc63b;
	border-bottom: 1px solid #ffc63b;
	width: 575px;
}

.newsitemwrapper ul{
	list-style-position: outside;
	list-style-type: disc;
	padding: 6px;
	margin-left:50px;
}

h6.right
{
	float: right;
	margin-right: 4px;
}

a.selected
{
	text-decoration: underline;
}

.paging{
	float: right;
	margin-bottom: 10px;
	margin-right: 2px;
}

.news .newsdate
{
	margin-top: 1px;
}

.newsitem .newsdate
{
	margin-top: 6px;
}

.newsdate
{
	background: url(/images/newsdate.png);
	float: left;
	margin-right: 5px;
	font-weight: bold;
	height: 12px;
	padding: 6px 10px 10px;
	color: #367351;	
}

span.description{
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
}

span.listdescription{
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}

.news{
	float: left;
}

.news h4{
	margin-bottom: 10px;
	float: left;
}

.newsitem h6
{
	margin-bottom: 18px;
	margin-top: 12px;
}

.newsitem{
	float: left;
}

.newsitem h4{
	margin-bottom: 10px;
	float: left;
}

.newsitem a{
}

.error{
	color: Red;
}

ul.horseerror{
	border: none;
	height: auto;
	color: Red;
}

/*****BLACK TYPE PAGE*****/
.archive
{
	color:#FFFFFF;
	float:right;
	font-size:14px;
	font-weight:bold;
	margin:7px 5px 0 0;	
}
