/* YUI CSS RESET via Yahoo! */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style: normal; font-weight: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; } 
q:before,q:after { content: ''; } 
abbr,acronym { border: 0; } 

/* GLOBAL STYLES */

body { background: transparent url(i/bg_diamond.png) center top; margin: 0; padding: 0; font-family: 'Helvetica Neue', Hevletica, Arial, sans-serif; font-size: 62.5%; }
div.clr { height: 0px; clear: both; display: block; overflow: hidden; }
#racing-maintenance #answers .gallery div.clr { clear: none; display: none; }
strong { font-weight: bold; }
em { font-style: italic; }

/* BUILDING BLOCKS */

#container { background: transparent url(i/bg_diamond_gradient.png) center top repeat-x; }
#head { background: transparent url(i/bg_header.png) left top no-repeat; height: 254px; width: 988px; margin: 0 auto; position: relative; z-index: 2; }
#body { background: transparent url(i/bg_body.png) left top repeat-y; width: 988px; margin: 0 auto; position: relative; z-index: 1; }
#foot { background: transparent url(i/bg_footer.png) left top no-repeat; height: 239px; width: 988px; margin: 0 auto; }

#major { float: left; display: inline; margin-left: 24px; position: relative; width: 700px; overflow: hidden; }
#minor { float: right; display: inline; margin-right: 24px; width: 230px; }
#default #major { width: 620px; }
#default #minor { width: 310px; }

#minor #sidebar { background: transparent url(i/interior_sidebar-bg.gif) left top repeat-y; margin-bottom: 10px; }
#minor #sidebar #sidebar-top, #minor #sidebar #sidebar-bottom { width: 230px; height: 4px; display: block; overflow: hidden; }
#minor #sidebar #sidebar-top { background: transparent url(i/interior_sidebar-top.gif) left top no-repeat; } 
#minor #sidebar #sidebar-bottom { background: transparent url(i/interior_sidebar-bottom.gif) left top no-repeat; } 

#featured { display: block; width: 620px; height: 305px; background: transparent url(i/bg_featured-box.gif) left top no-repeat; overflow: hidden; margin-bottom: 40px; }
#featured .item { background: transparent url(i/bg_featured-box.gif) left top no-repeat; position: relative; }
#featured .img_contain { margin: 5px; width: 610px; height: 220px; overflow: hidden; }

#news_front .item { width: 620px; padding: 14px 0 20px; border-top: 1px dotted #6b9159; clear: both; }
#news_front .sticky { background: #ffffb6; }
#news_front .nightly-recap, #news .nightly-recap { background-color: #fcfeda; padding: 10px 0; }
#news .nightly-recap { border-top: 1px dotted #c1d4b7; border-bottom: 1px dotted #c1d4b7; }
#news_front .item .left, #news .item .left, #tag .item .left { width: 189px; float: left; clear: left; display: inline; }
#news .item .left, #tag .item .left { margin: 0 10px 10px 0; }
#news .nightly-recap .left { margin: 0 10px 0 0; }
#news_front .right { float: right; width: 410px; }
.item .meta { width: 147px; padding-right: 41px; float: left; display: inline; text-align: right; border-right: 1px dotted #000; margin: 6px 0 20px; }
#news .item .meta, #tag .item .meta { margin-bottom: 10px; }
#news .nightly-recap .meta { margin-bottom: 0; }
.racing-news .meta { background-image: url(i/racing-news.gif); background-position: 155px 0; background-repeat: no-repeat; border-right-color: #785384; }
.stable-notes .meta { background-image: url(i/stable-notes.gif); background-position: 155px 0; background-repeat: no-repeat; border-right-color: #955c67; }
.nightly-recap .meta { background-image: url(i/nightly-recap.gif); background-position: 155px 0; background-repeat: no-repeat; border-right-color: #95995e; margin: 0; }
.jockey-quotes .meta { background-image: url(i/jockey-quotes.gif); background-position: 155px 0; background-repeat: no-repeat; border-right-color: #4e80af; margin: 0; }

.tab-content { background: #286b08 url(i/tabbed-bottom.gif) left bottom no-repeat; margin-bottom: 10px; padding: 6px 9px 10px; }

#tr { background: #286b08 url(i/tabbed_racecard-background.gif) left bottom no-repeat; margin-bottom: 10px; }
#tr .left { float: left; display: inline; width: 141px; padding-top: 3px; }
#tr .right { float: right; display: inline; width: 141px; padding-top: 3px; }

.special-bet { display: block; width: 310px; height: 60px; margin-bottom: 10px; text-decoration: none; }
#pick-four { background: transparent url(i/pick4.png) left top no-repeat; }
#pick-five { background: transparent url(i/high5.png) left top no-repeat; }
#pick-six { background: transparent url(i/pick6.png) left top no-repeat; }

#newsletter { width: 228px; margin: 0 1px; padding-top: 10px; background: transparent url(i/interior_mail-bg.gif) right top no-repeat; }
#default #newsletter { width: 290px; padding: 10px; background: transparent url(i/newsletter_front.png) left top no-repeat; border-top: 1px dotted #6b9159; border-bottom: 1px dotted #6b9159; margin-bottom: 10px; }
#connect { padding: 10px; background: transparent url(i/connect.png) left top no-repeat; border-top: 1px dotted #6b9159; border-bottom: 1px dotted #6b9159; margin-bottom: 10px; }

.race { width: 308px; border: 1px solid #6b9159; margin-bottom: 10px; }

.xpoll { margin-bottom: 10px; }
.xpoll #poll-top, .xpoll #poll-bottom { width: 310px; height: 4px; display: block; overflow: hidden; }
.xpoll #poll-top { background: #fff url(i/poll-top.png) left top no-repeat; }
.xpoll #poll-bottom { background: #fff url(i/poll-bottom.png) left top no-repeat; margin-top: 10px; }
.xpoll .options, .xpoll .results { margin: 5px 12px; border-top: 1px dotted #6b9159; border-bottom: 1px dotted #6b9159; padding: 5px 0; }

#sponsors { margin-top: 20px; padding-top: 20px; border-top: 1px dotted #6b9159; width: 310px; }

#subnav { width: 700px; }
#subnav-top, #subnav-bottom { width: 700px; height: 5px; overflow: hidden; display: block; }
#subnav-top { background: transparent url(i/subnav-top.gif) left top no-repeat; }
#subnav-bottom { background: transparent url(i/subnav-bottom.gif) left top no-repeat; margin-bottom: 20px; }

#questions { width: 680px; padding: 0 10px; margin-top: 10px; }
.columnized1, .columnized2 { width: 330px; display: inline; }
.columnized1 { float: left; }
.columnized2 { float: right; }
.answers { width: 700px; clear: left; }

#major-main { width: 460px; float: left; clear: left; }
#major-side { width: 230px; float: right; clear: right; }

#major .pagination { width: 460px; font-size: 12px; font-weight: bold; }
#major .pagination span { width: 230px; }
#major .pagination span.older, #major .pagination span.older a { float: left; }
#major .pagination span.newer, #major .pagination span.newer a { float: right; }
#major .pagination a { padding: 5px 10px; font-size: 12px; display: block; font-weight: bold; text-transform: uppercase; color: #6b9159; border: none; }
#major .single a { text-transform: none; }
#major .pagination a:hover { border: none; background-color: #f1f5f0; }

.rssCcat { border-top: 1px dotted #6b9159; padding: 10px 0 4px; margin-top: 20px; }

#search .item { margin-bottom: 30px; }
#search .item h5 { font-size: 12px; margin-bottom: 4px; font-weight: bold; color: #1d1d1d; }
#search .item h5 strong { font-weight: normal; color: #1d1d1d; }
#search .item span.posted { font-size: 11px; margin-bottom: 4px; color: #1d1d1d; float: none; display: block; }

#group-events-slideshow { display: block; width: 698px; height: 310px; background: #fff; border: 1px solid #6b9159; overflow: hidden; }

#group-events .ge-column { width: 155px; margin: 0 10px; float: left; display: inline; }
#group-events .learn, #group-events .events { width: 330px; }
#group-events .events { float: right; }

#fantastic-fridays #major #major-side .item { margin-bottom: 20px; }
#fantastic-fridays #major-side { width: 220px; }
#fantastic-fridays #major-side .item .gallery { padding-top: 6px; }
#racing-maintenance #answers .gallery { margin: 10px 10px 0; }

#horsemen-condition-book #major div.left, #horsemen-condition-book #major div.right, #racing-workouts div.right, #racing-workouts div.left { display: inline; width: 330px; margin: 0 10px; float: left; }
#horsemen-program .column { width: 213px; margin: 10px; float: left; display: inline; }

#racing-todays-racecard .left, #racing-todays-racecard .right { width: 220px; }
#racing-todays-racecard .left { float: left; display: inline; }
#racing-todays-racecard .right { float: right; display: inline; }
#racing-todays-racecard .item { margin-top: 20px; }

/* HEADLINES & TEXT */

#featured h2 { width: 375px; font-size: 24px; font-weight: bold; color: #f2fd5d; margin-left: 10px; }
h2.sifr-replace { font-size: 32px; line-height: 32px; text-transform: uppercase; color: #6b9159; font-weight: bold; float: left; display: inline; width: 510px; }
#group-events h2 { font-family: Georgia, Palatino, 'Times New Roman', Times, serif; font-size: 20px; padding: 10px; margin-bottom: 10px; border-bottom: 1px solid #c1d4b7; font-style: italic; color: #6b9159; text-align: right; }

h3 { font-size: 18px; line-height: 24px; margin-bottom: 6px; font-weight: bold; color: #6b9159;}
.sticky h3 { padding-right: 10px; }
#answers h3 { border-top: 1px dotted #6b9159; padding: 10px 10px 0; margin-top: 10px; color: #6b9159; clear: both; }
.nightly-recap h3 { color: #95995e; margin-bottom: 0; }
#tabs h3 { font-weight: bold; font-size: 16px; line-height: 21px; color: #c6faad; padding-top: 6px; }
#major-main .racing-news h3, #major-main .stable-notes h3, #major-main .jockey-quotes h3 { border-top: 1px dotted #c1d4b7; border-bottom: 1px dotted #c1d4b7; padding: 10px; }
#search h3 { padding-top: 10px; border-top: 1px dotted #6b9159; }
#horsemen-claim-register h3, #horsemen-vets-list h3, #horsemen-overnights h3 { margin-left: 10px; }
#on-track-simulcasting h3 { margin-top: 20px; }

#major h4 { font-size: 14px; line-height: 18px; margin: 10px 0 0; font-weight: bold; color: #1d1d1d; }
#tr h4 { width: 310px; height: 24px; text-indent: -9999px; background: transparent url(i/tr-head.gif) left top no-repeat; }
.special-bet h4 { font-size: 32px; font-weight: bold; text-align: center; padding-top: 2px; }
#pick-five h4 { padding: 0 90px 0 0; color: #cceef8; }
#pick-six h4 { padding: 0 90px 0 0; color: #efd1f9; }
#newsletter h4, #connect h4 { height: 20px; line-height: 20px; }
#connect h4 { text-indent: -9999px; }
.xpoll h4 { width: 310px; height: 14px; background: transparent url(i/poll-headline.png) left top no-repeat; margin: 10px 0 5px; text-indent: -9999px; }
#sidebar #newsletter h4 { margin: 0 1px; height: 14px; width: 228px; background: transparent url(i/interior_email-head.gif) left top no-repeat; text-indent: -9999px; }
#major-side h4, #racing-todays-racecard #major-main .right h4 { font-size: 16px; line-height: 20px; color: #4a4a4a; border-bottom: 1px solid #83de58; margin-bottom: 6px; }
#tag h4.article-tag, #search h4.search-term { margin-bottom: 20px; }
#major #answers h4 { margin: 10px 10px 0; }
#major .ge-column h4 { font-size: 16px; border-bottom: 1px solid #83de58; color: #4a4a4a; padding-bottom: 4px; margin-bottom: 4px; }
#major .ge-column p { font-size: 12px; line-height: 16px; margin-bottom: 4px; }
#fantastic-fridays #major #major-side h4 { color: #6b9159; font-size: 16px; border-bottom: none; margin-top: 0; }
#major a.horsemen-download h4 { margin-top: 0px; line-height: 16px; }
#major .racecard-links h4 { margin-top: 0; }
#how-to-wager #major h4 { font-size: 16px; line-height: 20px; }
#news #major #major-main .item h4 { margin-left: 10px; margin-bottom: 4px; }

#sidebar h5 { background-color: #6b9159; padding: 0 10px 3px; font-size: 14px; line-height: 17px; text-transform: uppercase; color: #fff; font-weight: bold; }
#sponsors h5 { font-size: 12px; letter-spacing: 10px; text-align: center; color: #6b9159; text-transform: uppercase; margin-bottom: 20px; }
#archives h5 { font-size: 12px; line-height: 14px; }

#major p, #newsletter p, .xpoll p { font-family: Georgia, Palatino, 'Times New Roman', Times, serif; font-size: 13px; line-height: 18px; color: #1d1d1d; }
#major p { margin-bottom: 6px; }
#major .sticky p { padding-right: 10px; }
#sidebar #newsletter p { margin: 5px 10px 0; }
.xpoll p { margin: 0 12px; }
#news p, #tag p { margin: 0 10px 6px; }
#major .item .meta p { font-size: 14px; line-height: 12px; text-transform: uppercase; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 147px; float: none; clear: none; margin: 0; }
#major .racing-news .meta p { color: #785384; }
#major .stable-notes .meta p { color: #955c67; }
#major .nightly-recap .meta p { color: #95995e; }
#major .jockey-quotes .meta p { color: #4e80af; }
.item .meta p span.posted { font-size: 10px; line-height: 12px; text-transform: none; font-weight: normal; }
#featured p { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; width: 375px; font-size: 14px; line-height: 18px; color: #fff; margin-left: 10px; }
#tabs p { font-family: Georgia, Palatino, 'Times New Roman', Times, serif; font-size: 13px; line-height: 18px; color: #fff; margin-bottom: 6px; }
.special-bet p { text-align: center; font-size: 11px; line-height: 12px; font-weight: bold; text-transform: uppercase; }
#pick-four p { padding: 40px 0 0 75px; color: #286b08; }
#pick-five p { padding: 0 90px 0 0; color: #f2fcff; }
#pick-six p { padding: 0 90px 0 0; color: #fedae2; }
#show-me-the-money p { padding-top: 64px; color: #6b9159; }
#show-me-the-money a:hover p { color: #1d1d1d; }
#show-me-the-money { height: auto; }
.race p { text-align: center; font-size: 12px; font-weight: bold; font-size: 15px; line-height: 18px; background: #6b9159; }
#foot p { clear: left; font-size: 12px; line-height: 24px; color: #000; margin-left: 34px; }
#answers p { margin: 0 10px 6px; }
#sponsors p { text-align: center; }
#major p.tags { background: #f1f5f0; clear: both; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; margin: 10px 0 30px; padding: 3px 10px; }
#major .racing-news p.tags { color: #785384; }
#major .stable-notes p.tags { color: #955c67; }
#major .nightly-recap p.tags { color: #95995e; }
#major .jockey-quotes p.tags { color: #4e80af; }
.xpollText { display: none; }
#archives #major p { font-size: 11px; line-height: 11px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
#fantastic-fridays #major-side .item p { font-size: 11px; line-height: 16px; }
#fantastic-fridays #major-main p.date { color: #6b9159; text-transform: uppercase; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; line-height: 12px; margin-bottom: 10px; }
#major .racecard-links p { margin-bottom: 0; }
#racing-todays-racecard p em { color: #999; }
#major .left span.caption { margin-bottom: 10px; }

p span.caps { font-size: .9em; text-transform: uppercase; }
#tag h4.article-tag span, #search h4.search-term span { background-color: #f2fd5d; padding: 3px 5px; }
#major p.search-results strong { background-color: #f2fd5d; }
#fantastic-fridays #major-side span { font-size: 12px; line-height: 16px; display: inline; margin-bottom: 3px; }
#fantastic-fridays #major-side span.date { width: 30px; float: left; clear: left; color: #6b9159; font-weight: bold; }
#fantastic-fridays #major-side span.band { width: 185px; float: right; clear: right; }
#major .item .left span.caption { width: 179px; margin-left: 10px; margin-bttom: 5px; font-weight: bold; display: block; }

/* LINKS */

#home-link { width: 310px; height: 130px; position: absolute; top: 0; left: 0; display: block; }
#home-link a { text-indent: -9999px; display: block; width: 310px; height: 130px; }
#major a.more, #major .more a { font-weight: bold; font-size: 13px; line-height: 20px; display: block; float: right; color: #fff; background: transparent url(i/bg_read-more.gif) 0 0 no-repeat; height: 20px; width: 90px; text-align: center; text-decoration: none; text-transform: uppercase; border-bottom: none; }
#major a.more:hover, #major .more a:hover { background-position: 0 -20px; color: #fff; border-bottom: none; }
#major #news_front a.more { margin-top: 10px; }
#major #news_front .more a { margin-top: 4px; }
#major a, #newsletter p a { text-decoration: none; border-bottom: 1px dotted #6b9159; color: #6b9159; }
#major h4 a { color: #000; }
#major a:hover, #newsletter p a:hover { border-bottom: 1px solid #1d1d1d; color: #1d1d1d; background-color: #dee6da; }
#newsletter p a:hover { background-color: #fff; }
#major #news_front .item .more a, #news #major .item .more a, #tag #major .item .more a { width: 391px; float: right; clear: right; padding-left: 19px; background: transparent url(i/notebook.gif) left top no-repeat; text-align: left; line-height: 16px; text-transform: none; border: none; }
#news #major .item .more a, #tag #major .item .more a { width: auto; float: none; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; float: left; }
#major #news_front .item .more a:hover, #news #major .item .more a:hover, #tag #major .item .more a:hover { color: #000; }
#major #news_front .racing-news .more a, #news #major .racing-news .more a, #tag #major .racing-news .more a { color: #785384; }
#major #news_front .stable-notes .more a, #news #major .stable-notes .more a, #tag #major .stable-notes .more a { color: #955c67; }
#major #news_front .nightly-recap .more a, #news #major .nightly-recap .more a, #tag #major .nightly-recap .more a { color: #95995e; }
#major #news_front .jockey-quotes .more a, #news #major .jockey-quotes .more a, #tag #major .jockey-quotes .more a { color: #4e80af; }
#major #featured p a.more { display: inline; float: none; font-weight: bold; font-size: 12px; padding: 0 2px; color: #000; background: #e0aef0; text-decoration: none; text-transform: uppercase; }
#major #featured p a.more:hover { background: #f8fcbf; }
#major .item h3 a { border: none; }
#major .item h3 a:hover { color: #1d1d1d; background-color: transparent; border: none; }
#major .racing-news h3 a { color: #785384; }
#major .stable-notes h3 a { color: #955c67; }
#major .jockey-quotes h3 a { color: #4e80af; }
#news_front .nightly-recap h3 a, #news .nightly-recap h3 a { color: #95995e; text-decoration: none; border: none; }
#news_front .nightly-recap h3 a:hover, #news .nightly-recap h3 a:hover { color: #000; border: none; background-color: transparent; }
#tabs a.more { color: #c6faad; font-size: 12px; font-weight: bold; text-decoration: none; background: transparent url(i/tabbed-more.gif) 0 2px no-repeat; padding-left: 11px; }
#tabs a.more:hover { color: #fff; }
#foot p a { color: #000; }
#foot p a:hover { color: #286b08; }
#tr a { padding: 5px 2px; border-top: 1px dotted #6b9159; display: block; font-size: 11px; color: #c6faad; font-weight: bold; text-decoration: none; }
#tr a:hover { background-color: #1d1d1d; color: #f2fd5d; }
#newsletter h4 a { display: block; text-indent: -9999px; height: 20px; }
.race a { text-decoration: none; color: #fff; }
.race a:hover { color: #f2fd5d; }
.xpoll a, #newsletter p a { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; color: #6b9159; font-size: 12px; }
.xpoll a { margin-left: 12px; }
.xpoll a:hover, #sidebar #newsletter a:hover { color: #1d1d1d; }
#sidebar h5 span { line-height: 24px; }
#sidebar h5 a { margin-left: 5px; margin-top: 3px; text-decoration: none; border: none; width: 17px; height: 17px; }
#sidebar h5 a img { visibility: hidden; }
#sidebar h5 a#print { background: transparent url(i/link-print.gif) left top no-repeat; }
#sidebar h5 a#bookmark { background: transparent url(i/link-bookmark.gif) left top no-repeat; }
#sidebar h5 a#email { background: transparent url(i/link-email.gif) left top no-repeat; }
#answers .btt a { background: transparent url(i/link_back-to-top.png) 0 -13px no-repeat; color: #6b9159; font-weight: bold; padding-left: 12px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; text-decoration: none; border: none; }
#answers .btt a:hover { background-position: 0 1px; color: #000; border: none; }
#major p.tags a { border: none; }
#major p.tags a:hover { border: none; background: none; }
#major .racing-news p.tags a { color: #785384; }
#major .stable-notes p.tags a { color: #955c67; }
#major .nightly-recap p.tags a { color: #95995e; }
#major .jockey-quotes p.tags a { color: #4e80af; }
#major .racing-news p.tags a:hover, #major .stable-notes p.tags a:hover, #major .nightly-recap p.tags a:hover { color: #1d1d1d; }
#major .rssCcat a { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; border: none; font-size: 14px; font-weight: bold; }
#major .rssCcat a:hover { border: none; background-color: transparent; }
#archives #major h5 a { font-weight: bold; border: none; color: #1d1d1d; display: block; padding: 3px 0; }
#archives #major h5 a:hover { border: none; background-color: #f1f5f0; }
#major p a.image-link { border:none; }
#major p a.image-link:hover { border:none; background-color: transparent; }
#major #major-side h4 a { border: none; display: block; }
#major #major-side h4 a:hover { border: none; }
#major a.back-link { font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; }
#fantastic-fridays #major-main a.item { width: 210px; padding: 5px; background: #6b9159; float: left; clear: both; overflow: hidden; margin-bottom: 20px; text-decoration: none; border: none; }
#fantastic-fridays #major-main a.even { float: right; clear: right; }
#fantastic-fridays #major-main a img { width: 210px; }
#fantastic-fridays #major-main a p { color: #c6faad; text-transform: uppercase; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; border-bottom: 1px solid #fff; padding-bottom: 4px; margin-bottom: 4px; }
#fantastic-fridays #major-main a h2 { color: #fff; font-weight: bold; font-size: 20px; line-height: 20px; text-transform: uppercase; }
#fantastic-fridays #major-main a:hover { background-color: #286b08; }
#fantastic-fridays #major-side span.band a { color: #1a1a1a; border-bottom: none; }
#fantastic-fridays #major-side span.band a:hover { border-bottom: none; }
#fantastic-fridays #major-side .item .gallery a, #racing-maintenance #answers .gallery a { width: 54px; height: 54px; border: 3px solid #6b9159; overflow: hidden; float: left; display: inline; margin: 0 20px 20px 0; }
#fantastic-fridays #major-side .item .gallery a.last { margin: 0 0 20px 0; }
#fantastic-fridays #major-side .item .gallery a:hover, #racing-maintenance #answers .gallery a:hover { border: 3px solid #286b08; }
#fantastic-fridays #major-side .item .gallery a img { width: 120px; }
#racing-maintenance #answers .gallery a img { width: 100px; }
#major a.horsemen-download, #major a.racecard-links { display: inline; height: 50px; width: 263px; padding: 5px 5px 5px 60px; border: 1px solid #ccc; background: transparent url(i/PDF_icon_lg.png) 5px 5px no-repeat; float: left; margin: 10px; }
#major a.racecard-links { width: 210px; margin: 10px 0; padding: 5px; background: transparent; height: auto; }
#major a.horsemen-download:hover, #major a.racecard-links:hover { border: 1px solid #1a1a1a; background-color: #dee6da; }
#horsemen-condition-book #major a.horsemen-download, #horsemen-program #major a.horsemen-download { margin: 0; float: none; display: block; }
#racing-workouts #major a.horsemen-download { margin: 10px 0; float: none; display: block; }
#horsemen-program #major a.horsemen-download { width: 146px; }
#major a.prior-next { float: right; padding: 0 0 0 13px; margin: 0 4px 0 0; margin-bottom: 10px; background: transparent url(i/green-arrow.gif) 0 4px no-repeat; text-indent: 0px; font-weight: bold; font-size: 13px; border: none; }


/* NAVIGATION */

#nav_top { display: block; margin: 0; padding: 0; position: relative; z-index: 4; }
#nav_top li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
#nav_top a { display: block; }
#nav_top ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav_top ul { line-height: 0; } /* IE6 "fix" */
#nav_top ul a { zoom: 1; } /* IE6/7 fix */
#nav_top ul li { float: none; }
#nav_top ul { background-color: #1d1d1d; width: 150px; padding-bottom: 5px; border: 1px solid #92bc7d; border-top: none; }
#nav_top { position: absolute; left: 23px; top: 145px; }
#nav_top li a { display: block; text-indent: -9999px; height: 23px; line-height: 11px; }
#nav_top li.ri a { background: transparent url(i/nav_racing-information.png) left top no-repeat; width: 137px; }
#nav_top li.news a { background: transparent url(i/nav_news.png) left top no-repeat; width: 63px; }
#nav_top li.hm a { background: transparent url(i/nav_horsemen.png) left top no-repeat; width: 85px; }
#nav_top li.cal a { background: transparent url(i/nav_calendar.png) left top no-repeat; width: 82px; }
#nav_top li.ge a { background: transparent url(i/nav_group-events.png) left top no-repeat; width: 105px; }
#nav_top li.ah a { background: transparent url(i/nav_about-hollywood.png) left top no-repeat; width: 130px; }
#nav_top li.vh a { background: transparent url(i/nav_visit-hollywood.png) left top no-repeat; width: 122px; }
#nav_top li.bc a { background: transparent url(i/nav_beginners-corner.png) left top no-repeat; width: 135px; }
#nav_top li.cu a { background: transparent url(i/nav_contact-us.png) left top no-repeat; width: 84px; }
#nav_top li a:hover { background-position: 0 -26px; }
#nav_top li.hm ul, #nav_top li.cal ul, #nav_top li.ge ul, #nav_top li.ah ul, #nav_top li.vh ul, #nav_top li.bc ul { margin-left: 7px; }
#nav_top li.news ul { margin-left: 10px; } 
#nav_top li.ri ul li a, #nav_top li.news ul li a, #nav_top li.hm ul li a, #nav_top li.cal ul li a, #nav_top li.ge ul li a, #nav_top li.ah ul li a, #nav_top li.vh ul li a, #nav_top li.bc ul li a, #nav_top li.cu ul li a { background: transparent url(i/subnav_arrow.png) 4px 8px no-repeat; text-indent: 0; font-size: 11px; line-height: 16px; text-decoration: none; color: #fff; font-weight: bold; width: 130px; padding: 4px 0 4px 13px; height: auto; }
#nav_top li.ri ul li a:hover, #nav_top li.news ul li a:hover, #nav_top li.hm ul li a:hover, #nav_top li.cal ul li a:hover, #nav_top li.ge ul li a:hover, #nav_top li.ah ul li a:hover, #nav_top li.vh ul li a:hover, #nav_top li.bc ul li a:hover, #nav_top li.cu ul li a:hover { color: #fcfd5d; }
#nav_bottom { padding: 179px 0 0 22px; }
#nav_bottom li { float: left; display: inline; }
#nav_bottom li a { font-size: 12px; font-weight: bold; color: #000; text-decoration: none; padding: 0 12px; }
#nav_bottom li a:hover { color: #286b08; }
#nav_bottom li.btt a { background: transparent url(i/link_back-to-top.png) 0 1px no-repeat; }
#nav_bottom li.btt a:hover { background-position: 0 -13px; }

#featured_nav { position: absolute; right: 5px; top: 235px; z-index: 10; height: 20px; max-width: 168px; text-align: center; }
#featured_nav a { width: 23px; height: 20px; margin-right: 5px; display: block; float: left; background: transparent url(i/bg_featured-nav.gif) -27px 0 no-repeat; line-height: 20px; text-decoration: none; color: #000; font-weight: bold; font-size: 12px; border: none; }
#featured_nav a:hover { background-position: -54px 0; border: none; color: #000; background-color: transparent; }
#featured_nav a.activeSlide { background-position: 0 0; }

#subnav ul { width: 670px; background: #4b0861 url(i/subnav-bg.gif) left top repeat-y; padding: 0 15px; }
#subnav ul li { width: 215px; float: left; display: inline; margin-right: 10px; }
#subnav ul li.last { margin-right: 0px; }
#subnav ul li a { display: block; font-size: 11px; line-height: 13px; padding: 5px 10px 5px 0; width: 205px; font-weight: bold; color: #fff; text-decoration: none; border: none; }
#subnav ul li.last a { width: 210px; }
#subnav ul li a:hover { color: #f2fd5d; background-color: transparent; border: none; }

/* FORMS */

#search form input { font-size: 11px; font-style: italic; font-family: Georgia, Palatino, 'Times New Roman', Times, serif; color: #999; padding: 3px 0 5px 26px; position: absolute; right: 24px; top: 200px; height: 14px; border: 1px solid #2d003c; background: #fff url(i/bg_search.gif) left top no-repeat; z-index: 3; width: 202px; }
#default #search form input { width: 282px; }
.xpoll { background: transparent url(i/poll-bg.png) left top repeat-y; width: 310px; }
.xpoll .options, .xpoll .results { color: #6b9159; font-size: 13px; line-height: 17px; }
.xpoll .results { font-weight: bold; }
.xpoll .results .clsGraph { font-weight: normal; margin: 3px 0 5px; }
.xpoll .results .clsGraph div { background: #fff; padding-bottom: 3px; }
.xpoll .results .clsGraph .clsPerc { width: 276px; margin: 0 5px; display: block; }
.xpoll .options input { margin: 5px 5px 0 0; }
.xpoll input.submit { margin: 5px 0 5px 12px; }
.zemContactForm, .zemThanks, #newsletter-signup-form { width: 660px; padding: 20px; background: #f1f5f0; margin-bottom: 20px; }
.zemContactForm legend, #newsletter-signup-form legend { display: none; }
.zemContactForm label, #newsletter-signup-form label { font-size: 13px; line-height: 18px; color: #6b9159; font-weight: bold; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
.zemContactForm input.zemText, .zemContactForm textarea, #newsletter-signup-form input.zemText { width: 646px; padding: 3px 5px; border: 1px solid #ccc; }
.zemContactForm input.zemText:focus, .zemContactForm textarea:focus, #newsletter-signup-form input.zemText:focus { border: 1px solid #1d1d1d; }
.zemContactForm select.zemSelect, #newsletter-signup-form select.zemSelect { width: 323px; }
.zemError { font-weight: bold; color: #f00; font-size: 12px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #fff; }

/* LISTS */

.item ul, #answers ul, ol, form ul { margin: 10px 0; }
.item ul li, #answers ul li, ol li, form ul li { font-family: Georgia, Palatino, 'Times New Roman', Times, serif; font-size: 13px; line-height: 18px; color: #1d1d1d; list-style-type: square; margin: 0 0 0 20px; }
ol li { list-style-type: decimal; margin-bottom: 4px; }
#answers ul { margin: 10px; }
#connect ul { height: 27px; margin-top: 5px; }
#connect ul li { float: left; display: inline; }
#connect ul li a { display: block; height: 27px; text-indent: -9999px; margin-right: 7px; }
#connect ul li.facebook a { width: 109px; background: transparent url(i/connect_facebook.png) left top no-repeat; }
#connect ul li.twitter a { width: 98px; background: transparent url(i/connect_twitter.png) left top no-repeat; }
#connect ul li.youtube a { width: 68px; background: transparent url(i/connect_youtube.png) left top no-repeat; margin-right: 0px; }
#questions ul li, ul.rssCatArchiveMenu li { padding: 0; margin: 0; margin-bottom: 10px; background: transparent url(i/green-arrow.gif) 0 5px no-repeat; text-indent: 0px; }
#questions ul li a, #major ul.rssCatArchiveMenu li a { list-style-type: none; font-size: 14px; margin-left: 14px; line-height: 16px; color: #6b9159; font-weight: bold; text-decoration: none; display: block; background-color: transparent; border: none; }
#questions ul li a:hover, #major ul.rssCatArchiveMenu li a:hover { color: #83de58; background-color: transparent; border: none; }
#major .ge-column ul { margin-top: 10px; }
#news #major-side ul, #tag #major-side ul, #archives #major-side ul, #search #major-side ul { margin-bottom: 20px; }
#news #major-side ul li, #tag #major-side ul li, #archives #major-side ul li, #search #major-side ul li, #major .ge-column li { margin-top: 3px; }
#news #major-side ul li a, #tag #major-side ul li a, #archives #major-side ul li a, #search #major-side ul li a, #racing-todays-racecard #major-side ul li a, #major .ge-column li a { padding-left: 14px; display: block; font-size: 12px; line-height: 16px; background: url(i/green-arrow.gif) left 3px no-repeat; font-weight: bold; border: none; }
#news #major-side ul li a:hover, #tag #major-side ul li a:hover, #archives #major-side ul li a:hover, #search #major-side ul li a:hover, #racing-todays-racecard #major-side ul li a:hover, #major .ge-column li a:hover { background-color: transparent; color: #83de58; }
#horsemen-quick-reference #answers li { margin-bottom: 4px; }
#site-map ul.sitemap { width: 310px; margin: 0 10px 10px; float: left; display: inline; }
#site-map ul.sitemap li { margin: 6px 0; }
#site-map ul.sitemap li a { font-size: 16px; color: #6b9159; border: none; text-decoration: none; font-weight: bold; display: block; }
#site-map ul.sitemap li a:hover { color: #1a1a1a; border: none; text-decoration: none; }
#site-map ul.sitemap li ul { margin: 4px 0 10px; border-top: 1px solid #1a1a1a; }
#site-map ul.sitemap li ul li { }
#site-map ul.sitemap li ul li a { color: #1a1a1a; font-size: 13px; font-weight: normal; display: block; }

/* IMAGES */

.image-caption { float: right; clear: right; margin: 0 10px 10px; border: 1px solid #ccc; width: 250px; padding: 5px; }
.image-caption img { margin: 0 auto; width: 250px; }
.image-caption span { font-weight: bold; font-size: 10px; display: block; width: 240px; }
#featured .item img { float: none; margin: 0px; border: 0px; }
.item .left img { float: left; clear: left; width: 177px; margin-top: 0; margin-left: 10px; border: 1px solid #4a4a4a; }
.race img { width: 308px; }
#sponsors img { height: 24px; margin: 0 10px 10px 0; }
#fantastic-fridays img.promoshot { border: 5px solid #6b9159; margin-bottom: 10px; width: 450px; }
#major a.photo-finish { text-decoration: none; border: none; }
#major a.photo-finish:hover { background: transparent; }
#major a.photo-finish img { width: 200px; border: 5px solid #6b9159; margin: 0 20px 20px 0; }
#major a.photo-finish:hover img { border: 5px solid #286b08; }
#racing-audio-video a.icon { border: none; }
#racing-audio-video a.icon:hover { border: none; background: none; }
#racing-audio-video a.icon img { padding-top: 10px; }
#racing-selections #major img { float: left; margin: 0 10px 10px 0; border: 1px solid #ccc; padding: 5px; }
#racing-selections .banner img { float: none; margin: 0; padding: 0; border: none; }

/* TABS */

.ui-tabs .ui-tabs-nav { list-style: none; width: 310px; }
.ui-tabs .ui-tabs-nav li { display: inline; float: left; }
.ui-tabs .ui-tabs-nav li a { text-indent: -9999px; display: block; height: 36px; cursor: pointer; }
.ui-tabs .ui-tabs-nav li a#tr-link { width: 155px; background: transparent url(i/tabs_tr.gif) 0 0 no-repeat; }
.ui-tabs .ui-tabs-nav li a#frod-link { width: 155px; background: transparent url(i/tabs_frod.gif) 0 -36px no-repeat; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#tr-link { background-position: 0 -36px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a#frod-link { background-position: 0 0; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* BANNER ADS */

a.banner { border: 1px solid #4d4d4d; background: #c1c1c1; text-decoration: none; display: block; }
a.banner:hover { border: 1px solid #000; }
.ad468, .ad468 img { width: 468px; height: 60px; }
.ad150, .ad150 img { width: 148px; height: 72px; }
.ad200, .ad200 img { width: 200px; padding: 0; }
.ad200 img { border: none; text-decoration: none; margin: 0; display: block; }
.ad120, .ad120 img { width: 120px; height: 60px; }
.ad150 { float: left; display: inline; margin-bottom: 10px; margin-right: 10px; }
.ad120 { float: left; display: inline; margin: 0 0 10px 22px; }
.ad200 { margin: 20px 0 10px 14px; }
a.even { margin-right: 0px; }
#head .ad468 { position: absolute; top: 10px; right: 24px; }
span.banner p { display:inline; margin: 0; padding: 0; }
span.banner p br { display: none; }

/* TABLE STYLES */

.item table { width: 690px; margin: 10px 0 15px; }
.item table th, .item table td { border: 1px solid #6b9159; padding: 5px 8px; font-size: 13px; line-height: 18px; vertical-align: top; }
.item table th { background-color: #6b9159; color: #fff; font-weight: bold; }
.item table td { color: #1d1d1d; }
#archive-cal { width: 230px; }
#events-cal, #photo-finish-cal { width: 700px; margin-bottom: 10px; }
#archive-cal a, #archive-cal a:hover, #events-cal a, #events-cal a:hover, #photo-finish-cal a, #photo-finish-cal a:hover { border: none; background: transparent; }
#archive-cal tr.smd_cal_navrow, #events-cal tr.smd_cal_navrow, #photo-finish-cal tr.smd_cal_navrow { background: #6b9159; }
#archive-cal tr.smd_cal_navrow th, #events-cal tr.smd_cal_navrow th, #photo-finish-cal tr.smd_cal_navrow th { font-size: 12px; font-weight: bold; color: #fff; text-align: center; padding: 3px 0; }
#events-cal tr.smd_cal_navrow th, #photo-finish-cal tr.smd_cal_navrow th { font-size: 28px; }
#archive-cal tr.smd_cal_navrow th a, #events-cal tr.smd_cal_navrow th a, #photo-finish-cal tr.smd_cal_navrow th a { color: #fff; padding: 0 5px; }
#archive-cal tr.smd_cal_navrow th a:hover, #events-cal tr.smd_cal_navrow th a:hover, #photo-finish-cal tr.smd_cal_navrow th a:hover { color: #f2fd5d; background-color: #286b08; }
#archive-cal tr.smd_cal_daynames, #events-cal tr.smd_cal_daynames, #photo-finish-cal tr.smd_cal_daynames { background: #4a4a4a; }
#archive-cal tr.smd_cal_daynames th, #events-cal tr.smd_cal_daynames th, #photo-finish-cal tr.smd_cal_daynames th { color: #fff; font-size: 10px; text-align: center; padding: 3px 0; }
#events-cal tr.smd_cal_daynames th, #photo-finish-cal tr.smd_cal_daynames th { font-size: 12px; text-transform: uppercase; border: 1px solid #fff; }
#archive-cal td { padding: 3px 0; font-size: 12px; text-align: center; color: #999; }
#archive-cal td a { font-weight: bold; color: #6b9159; padding: 0 5px; }
#archive-cal td a:hover { background-color: #eee; }
#archive-cal td.smd_cal_today { border: 1px solid #89f058; }
#events-cal td, #photo-finish-cal td { border: 1px solid #6b9159; width: 99px; height: 100px; vertical-align: top; }
#events-cal td h4, #photo-finish-cal td h4 { display: block; top: 0; left: 0; font-size: 20px; padding: 10px 0; width: 30px; text-align: center; border-right: 1px solid #6b9159; border-bottom: 1px solid #6b9159; color: #6b9159; margin: 0; background-color: #fff; }
#events-cal td.smd_cal_ev_simulcasting { background: #fff url(i/simulcasting-bg.gif) left top repeat-x; }
#events-cal td.smd_cal_ev_live-racing { background: #fff url(i/liveracing-bg.gif) left top repeat-x; }
#events-cal td span a, #photo-finish-cal td span a { font-size: 11px; font-weight: bold; color: #1a1a1a; padding: 3px 5px; display: block; margin-top: 7px; }
#events-cal td span a.promotions { background-color: #f3fd5e; }
#events-cal td span a.races { background-color: #89f057; }
#events-cal td span a.concerts { background-color: #f0a357; }
#events-cal td span a:hover { background-color: #4d4d4d; color: #fff; }
#photo-finish-cal td span a:hover { color: #6b9159; }
#photo-finish-cal td.smd_cal_event { background: #c6faad; }
#stakes { width: 694px; margin: 10px 3px; }
#stakes th, #stakes td { border: 1px solid #fff; padding: 7px; vertical-align: top; }
#stakes th { background-color: #6b9159; border-top: 4px solid #fff; }
#stakes td { background-color: #e8eee6; width: 216px; }
#stakes td.stakes-downloads { background-color: #fbfdde; }
#stakes th.stakes-date { color: #c6faad; font-size: 13px; font-weight: bold; text-align: center; text-transform: uppercase; vertical-align: middle; }
#stakes th.stakes-name { color: #fff; font-size: 16px; line-height: 18px; font-weight: bold; text-align: left; }
#stakes th.stakes-name span.stakes-purse { color: #f2fd5d; }
#stakes td.stakes-nominations { text-align: center; font-style: italic; font-family: Georgia, Palatino, 'Times New Roman', Times, serif; font-size: 12px; }
#stakes td.stakes-downloads a, #racing-todays-racecard #major-main .right ul li a { display: block; padding-left: 20px; background: transparent url(i/PDF_icon_sm.png) left top no-repeat; border: none; font-size: 13px; font-weight: bold; color: #6b9159; margin-bottom: 4px; }
#racing-todays-racecard #major-main .right ul li a { margin: 6px 0; }
#stakes td.stakes-downloads a:hover, #racing-todays-racecard #major-main .right ul li a:hover { background-color: #fff; color: #1a1a1a; }
#news #major-main table { width: 440px; margin: 0 10px; }

/* WEATHER WIDGET */

#wx_module_4530 { margin: 0 auto; width: 180px; }
#wx_module_4530 a { border-bottom: none; }
#wx_module_4530 a:hover { background: none; border-bottom: none; }

/* SECTION SPECIFIC NAV STYLES */

#about-community-relations #nav_top li.ah a, #about-faq #nav_top li.ah a, #about-history #nav_top li.ah a, #about-quick-facts #nav_top li.ah a, #contact #nav_top li.cu a, #news #nav_top li.news a, #tag #nav_top li.news a, #archives #nav_top li.news a, #visit #nav_top li.vh a, #visit-ticket-info #nav_top li.vh a, #visit-turf-club #nav_top li.vh a, #visit-facilities #nav_top li.vh a, #visit-hotels #nav_top li.vh a, #visit-tc-season-boxes #nav_top li.vh a, #visit-tc-chef-table #nav_top li.vh a, #visit-tc-membership #nav_top li.vh a, #visit-tc-dress-code #nav_top li.vh a, #group-events #nav_top li.ge a, #on-track-dining #nav_top li.ge a, #calendar #nav_top li.cal a, #fantastic-fridays #nav_top li.cal a, #horsemen-quick-reference #nav_top li.hm a, #horsemen-condition-book #nav_top li.hm a, #horsemen-overnights #nav_top li.hm a, #horsemen-program #nav_top li.hm a, #horsemen-claim-register #nav_top li.hm a, #horsemen-stakes #nav_top li.hm a, #horsemen-vets-list #nav_top li.hm a, #horsemen-stakes-prior #nav_top li.hm a, #racing-todays-racecard #nav_top li.ri a, #track-records #nav_top li.ri a, #racing-changes #nav_top li.ri a, #racing-workouts #nav_top li.ri a, #racing-selections #nav_top li.ri a, #on-track-simulcasting #nav_top li.ri a, #racing-audio-video #nav_top li.ri a, #racing-photo-finishes #nav_top li.ri a, #racing-post-times-and-wagering #nav_top li.ri a, #racing-maintenance #nav_top li.ri a { background-position: 0 -52px; }