* { margin: 0; padding: 0; }
body { background: #154779 url('/images/kdbackground.gif') top right no-repeat; font-family: Arial, Helvetica, sans-serif; /*background-color:#154779;*/ height: 100%; padding: 0; width: 100%; font-size:12px; }
#wrapper { background: none; float: left; left: 50%; margin: 0 0 0 -475px; padding: 0; position: absolute; width: 951px; -moz-box-shadow: 0 0 10px rgba(0,0,0,.4); -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4); box-shadow: 0 0 10px rgba(0,0,0,.4); }

html > body, x:-moz-any-link, x:default { left: -0.1px; position: relative; } /* Hack to fix Mac FF from shifting the menu over a pixel when ontop of flash */

/*#header { background-position: right bottom; background-repeat: no-repeat; height:auto; margin-bottom: 0; width: 951px; background-image:none; }
#header #kw { color: #444; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align:right; width:941px; padding: 2px 0 0 0; position: absolute; z-index:44; top:2px; right: 10px; text-decoration: none; margin:0; }
#header a.hlogo { width:351px; height:70px; background: url('/images/header-logo.gif') 0 10px no-repeat; position:relative; bottom:0; left:0; width:100%; background-color:#000; display:block; }
#header a.hlogo img { display:none;  }*/
#header { background-position: right bottom; background-repeat:repeat-x;  height:auto; margin-bottom: 0; width: 951px; background: url('/images/headerbackground.gif') repeat-x; }
#header #kw { color: #444; float: right; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align:right; width:941px; padding: 2px 0 0 0; position: absolute; z-index:44; top:2px; right: 10px; text-decoration: none; margin:0; }


#banner-auth { background: none repeat scroll 0 0; clear: both; height: auto; margin: 0; padding: 0; width: 951px; }
#banner { clear: both; float: left; height: auto; margin: 0; width: 951px; }

#banner .login-container { float: left; height: auto; margin: 0 auto; padding: 0; position: relative; width: 951px; }
#banner2 { height: 127px; left: 0; top: 0; width: 775px; }
#featured { background: none repeat scroll 0 0; display: block; height: 231px; overflow: hidden; padding: 0; position: relative; width: 951px; }
#featured ul { height: 1%; list-style-type: none; margin: 0; padding: 0; width: 100%; }
#featured ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#featured .slides { float: left; height: 231px; margin: 0; padding: 0; position: relative; width: 100%; }
#featured .slides ul { float: left; height: 231px; margin: 0; padding: 0; }
#featured .slides li { display: none; }
#featured .slides li .last { display: none; }
#featured .slides-nav { bottom: 5px; display: block; float: right; height: auto; margin: 0; padding: 0 5px 0 0; position: absolute; right: 0; width: auto; z-index: 9; }
#featured .slides-nav li { float: left; margin: 0; padding: 0; }
#featured .slides-nav li a { color: #1C4774; display: block; height: auto; margin: 0; outline: medium none; padding: 3px 2px; text-decoration: none; }
#featured .slides-nav li a img { border: 0 none; opacity: 0.5; }
.js #featured .slides-nav li.on a { color: white; opacity: 1; position: relative; top: 0; }
.js #featured .slides-nav li.on a img { border: 0 none; opacity: 1; }
#featured .featured-content { color: white; font-family: Arial, Helvetica, sans-serif; height: 231px; margin: 0; padding: 0; position: absolute; right: 20px; top: 0; width: auto; z-index: 5; }
#featured .featured-content td { margin: 0; padding: 0; vertical-align: middle; }
#featured .featured-content td > div { line-height: 20px; margin: 0 0 15px 0; }
#featured .featured-content a { color: #ffffff; cursor: pointer; display: block; font-size: 14px; line-height: 21px; margin: 0; padding: 0; text-align: left; text-decoration: none; }
#featured .featured-content a img { border: 0 none; margin: 0 10px 0 0; }
#featured .featured-content a:hover img { margin: 0 8px 0 2px; }
#featured .featured-content .button { background: none repeat scroll 0 0 transparent; display: block; margin: 0; width: auto; }
#featured .featured-content .button a { background: url("/images/home/banner-buttons.gif") no-repeat scroll right top transparent; color: #96C800; float: right; font-size: 15px; font-weight: bold; height: 26px; line-height: 15px; margin: 0; overflow: hidden; padding: 0; text-transform: uppercase; width: 104px; }
#featured .featured-content .button a:hover { background-position: 0 -26px; text-decoration: none; }
#featured .featured-content .button.click a { background-position: 0 -52px; }
#featured .featured-content .button.click a:hover { background-position: 0 -78px; }


#featuredmid { background: none repeat scroll 0 0; display: block; height: 190px; overflow: hidden; padding: 0; position: relative; width: 500px; }
#featuredmid ul { height: 1%; list-style-type: none; margin: 0; padding: 0; width: 100%; }
#featuredmid ul:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#featuredmid .slidesmid { float: left; height: 190px; margin: 0; padding: 0; position: relative; width: 100%; }
#featuredmid .slidesmid ul { float: left; height: 190px; margin: 0; padding: 0; }
#featuredmid .slidesmid li { display: none; }
#featuredmid .slidesmid li .last { display: none; }
#featuredmid .slides-navmid { bottom: 5px; display: block; float: right; height: auto; margin: 0; padding: 0 5px 0 0; position: absolute; right: 0; width: auto; z-index: 9; }
#featuredmid .slides-navmid li { float: left; margin: 0; padding: 0; }
#featuredmid .slides-navmid li a { color: #FFFFFF; display: block; height: auto; margin: 0; outline: medium none; padding: 3px 2px; text-decoration: none; }
#featuredmid .slides-navmid li a img { border: 0 none; opacity: 0.5; }
.js #featuredmid .slides-navmid li.on a { color: white; opacity: 1; position: relative; top: 0; }
.js #featuredmid .slides-navmid li.on a img { border: 0 none; opacity: 1; }
#featuredmid .featuredmid-content { color: white; font-family: Arial, Helvetica, sans-serif; height: 231px; margin: 0; padding: 0; position: absolute; right: 20px; top: 0; width: auto; z-index: 5; }
#featuredmid .featuredmid-content td { margin: 0; padding: 0; vertical-align: middle; }
#featuredmid .featuredmid-content td > div { line-height: 20px; margin: 0 0 15px; }
#featuredmid .featuredmid-content a { color: #FFFFFF; cursor: pointer; display: block; font-size: 18px; line-height: 21px; margin: 0; padding: 0; text-align: right; text-decoration: none; }
#featuredmid .featuredmid-content a img { border: 0 none; margin: 0 10px 0 0; }
#featuredmid .featuredmid-content a:hover img { margin: 0 8px 0 2px; }
#featuredmid .featuredmid-content .button { background: none repeat scroll 0 0 transparent; display: block; margin: 0; width: auto; }
#featuredmid .featuredmid-content .button a { background: url("/images/home/banner-buttons.gif") no-repeat scroll right top transparent; color: #96C800; float: right; font-size: 15px; font-weight: bold; height: 26px; line-height: 15px; margin: 0; overflow: hidden; padding: 0; text-transform: uppercase; width: 104px; }
#featuredmid .featuredmid-content .button a:hover { background-position: 0 -26px; text-decoration: none; }
#featuredmid .featuredmid-content .button.click a { background-position: 0 -52px; }
#featuredmid .featured-content .button.click a:hover { background-position: 0 -78px; }


#Login { display: block; font-size: 12px; height: 221px; left: 0; margin: 0; position: absolute; top: 0; padding:10px 10px 0; width: 150px; z-index: 9; background: url("/images/signupbackground.gif") no-repeat; }
#Login .box {  border-bottom: 2px solid #FFFFFF; float: left; padding: 32px 0 10px; margin:0 auto; display:block; position: relative; width: 150px; }
#Login form { height: auto; }
#Login .signintext { float: left; height: auto; width: 100%; }
#Login .form-box { float: left; height: auto; width: 100%; }
#Login .form-box .label { color: #FFFFFF; float: left; padding: 4px 0 0; width: auto; font-weight:bold; }
#Login .join { color: #FFFFFF; display: block; float: right; font-size: 11px; height: auto; margin: 0 1px 0 0; padding: 4px 0 0; width: auto; z-index: 4; }
#Login .form-box input { clear:both; background: none repeat scroll 0 0 #FFFFFF; border: 0; color: #000000; font-weight: bold; height: 22px; margin: 0 0 2px; padding: 2px 5px; width: 138px; }
#Login .form-links { clear: left; float: left; height: auto; margin-top: 3px; position: relative; width: 100%; }
#Login .text-links { float: left; padding-left: 3px; }
#Login .text-links a { color: #FFFFFF; font-size: 9px; text-decoration: none; }
#Login .text-links a:hover { text-decoration: underline; }
#Login .text-links .pipe { color: #B29BE2; margin: 0 5px; }
#Login .form-links .enterbutton { float: right; height: auto; margin-right: 0; }
#Login .tag { display: block; float: left; height: auto; position: relative; text-align: center; width: 100%; }
#Login .tag a { color: #FFFFFF; display: block; font-size: 21px; margin-top: 10px; width: auto; line-height:21px; }
#Login .tag a:hover { text-decoration: none; }
#Login .betnow { display: block; float: left; height: auto; position: relative; text-align: center; width: 100%; }
#Login .betnow a { background: url("/images/home/header-betnow-btn.png") no-repeat scroll left top transparent; border: 0 none; display: block; height: 36px; margin-top: 12px; width: 150px; }
#Login .signup_btn { display: block; float: left; height: auto; position: relative; text-align: center; width: 100%; }
#Login .signup_btn a { background: url("/images/freemembership.gif") no-repeat scroll left top transparent; border: 0 none; display: block; height: 47px; margin-top: 5px; overflow: hidden; width: 155px; }
#Login .signup_btn a:hover { background-position: left bottom; }
#middle_sub, #carbon, #middle { float: left; overflow: visible; position: relative; }
#header, #top_menu, #left, #footer, #carbon #banner, #right_sub { float: left; position: relative; }
#banner2 { float: right; position: relative; }


#carbon { background:#F1F1F1; margin: 0 auto; padding-top: 5px; width: 951px; height:auto; }

#left { background: none repeat scroll 0 0 transparent; bottom: 0px; height: auto; left: 5px; padding: 0; top: 0px; width: 160px; }
#middle { background: none repeat scroll 0 0 transparent; border: 0 none; left: 5px; margin: 0 5px; padding: 0; width: 529px; }

#middle_sub { width: 526px; background: none repeat scroll 0 0 #FFFFFF; border:1px solid #e3e3e3; border-top:0; position: relative;  clear:left; margin: 0 0 5px;   }
.box_grey { clear: left; line-height: 14px; margin-bottom: 0; margin-top: 10px; width: auto; }
.box_copy { clear: left; padding: 0; width: auto; }

#middle_sub.top_content .box_white { height: auto; }
#middle_sub.top_content { height: auto; }
#middle_sub.top_content .content { padding: 20px; }
#middle_sub.top_content h3 { font-size: 14px; margin-bottom: 12px; }
#middle_sub.top_content p + p { margin-top: 12px; }

#middle_sub .box_imgs { display: block; float: left; height: auto; margin: 20px 0 0; padding: 10px 0 0; border-top: 1px dotted #BEBEBE; width: 100%; }
#middle_sub .box_imgs a { display: block; float: left; margin-right: 5px; width: auto; }
#middle_sub .box_imgs a.last { margin: 0; }

#middle_sub .box_imgs img { border: 0 none; display: block; width: auto; }
#middle_sub.bot_content { height: auto; }
#middle_sub .right_col1, #middle_sub .right_col2 { border-bottom: medium none; }
#purple_mid_head.newsheader { clear: left; margin: 5px 0 0; }
.purple_mid_head.newsheader { clear: left; margin: 5px 0 0; }
#middle_sub .content.newsblock { height: auto; padding: 20px 20px 0; }
#middle_sub .content.newsblock a { float: left; margin: 0; }
#middle_sub .content.newsblock .teaser { clear: both; padding-top: 6px; }
#middle_sub .content.newsblock .right_col1, #middle_sub .content.newsblock .right_col2 { background: none repeat scroll 0 0 transparent; border-bottom: 1px dotted #BEBEBE; }
#middle_sub .newsitem { padding: 1px 0; }

#middle_sub .box_copy.promos ul { float: left; width:100%; height: auto; list-style: none outside none; margin: 0; padding: 0; }
#middle_sub .box_copy.promos li { float: left; height: auto; list-style: none outside none; margin-bottom: 6px; padding: 5px 0 0; width: 100%;  }
#middle_sub .box_copy.promos li a { font-weight: bold; }
#middle_sub .box_copy.promos li img { display: block; float: left; height: 28px; margin: -7px 10px 0 0; }


#right_col { background: none repeat scroll 0 0 transparent; margin-bottom: 0; min-height: 100%; padding: 0; margin:0 0 0 4px; height:auto; width: 242px; float:left; }
#right_sub { background-color: #FFFFFF; height: 480px; left: 0px; top: 0px; width: 242px; }
#purple_mid_head, #purple_right_head { background: url("/images/menu_bar_bg_tile_new.gif") repeat-x scroll left top transparent; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; height: auto; line-height: 28px; margin: 0; padding: 8px 10px; text-transform: uppercase; }
.purple_mid_head, .purple_right_head { background: url("/images/menu_bar_bg_tile_new.gif") repeat-x scroll left top transparent; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; height: auto; line-height: 28px; margin: 0; padding: 8px 10px; text-transform: uppercase; }
#menu_left_head { padding: 8px 10px; }
.menu_left_head { padding: 8px 10px; }
#purple_mid_head { float: none; width: 508px; clear:left; }
.purple_mid_head { float: none; width: 508px; clear:left; }
#menu_right_head { background: url("/images/menu_bar_bg_tile_new.gif") repeat-x scroll left top transparent; color: #FFFFFF; display: block; font-size: 12px; font-weight: bold; height: auto; line-height: 28px; margin: 0; padding: 8px 10px; }

.menu_left { background: #FFFFFF; border:1px solid #e3e3e3; border-top:0; color: #000000; margin: 0 0 5px; padding: 0; }
.menu_left a:link, .menu_left a:visited, .menu_left a:hover, .menu_left a:link:hover { border-top: 1px dotted #BEBEBE; border-bottom:none; padding: 5px 10px; }
.menu_left a:link, .menu_left a:visited { background: #FFF; color: #000; }
.menu_left a:first-child { border-top: 0; }
.menu_left a:hover:first-child { border-top: 0; }
.menu_left a:hover, .menu_left a:link:hover { background: #EEE; color: #003366; }

#right_sub_new { background-color: #FFFFFF; border:1px solid #e3e3e3; border-top:0; left: 0px; padding: 0; position: relative; top: 0px; width: auto; }

/* Countdown Home page - Right Column */
#countdown-block { position: relative; float:right; margin: 0 0 5px; width:auto; height:auto; display:block; }
#countdown-block .inner { }
#countdown-block a { display: block; }
.countdown-box { position: absolute; bottom:0; padding-bottom: 5px; left: 10px; width: auto; }
#lbcountdown { color: #FFF; padding: 0; margin: 0; text-align: left; }
#lbcountdown .time { font-size: 22px; font-weight: bold; height:22px; width:auto; }
#lbcountdown .colon { padding: 0 2px; font-weight: normal; }
#lbcountdown .lables { text-align: left; padding:0; color: #ffffff; font-size: 10px; font-weight: normal; }
#lbcountdown .lables .colon { padding: 0 4px; }

/* Countdown Home page - top bar */
/*#countdown-block { display: block; height: 38px; margin: 0; overflow: hidden; position: absolute; right: 10px; top: 30px; width: auto; }
#countdown-block .inner { }
#countdown-block .inner img { display: none; }
#countdown-block a { background: url("/images/countdowns/countdown-ballerinastakesB.jpg") no-repeat scroll left top transparent; cursor: pointer; display: block; float: right; height: 38px ! important; width: 386px ! important; }
.countdown-box { bottom: auto; float: right; left: auto; padding-bottom: 0; position: absolute; right: 42px; top: 3px; width: auto; }
#lbcountdown { color: #FFFFFF; float: right; margin: 0; padding: 0; text-align: right; width: auto; }
#lbcountdown .time { font-size: 20px; font-weight: bold; height: 20px; text-align: right; width: auto; }
#lbcountdown .colon { font-weight: normal; padding: 0 1px; }
#lbcountdown .lables { color: #A7A7A7; font-size: 10px; font-weight: normal; padding: 0; text-align: right; }
#lbcountdown .lables .colon { padding: 0 4px; }*/
.countdown-advertisement { position: relative; float:right; margin: 0 0 5px; width:auto; height:auto; display:block; }


#tabbedbox { clear: left; display: block; height: auto; margin: 5px 0 0; padding: 0px; width: 528px; }

#minirace { color: #000000; font-size: 12px; margin: 3px auto 0 0; padding: 0; width: 242px; }
#minirace ul.tabs { float: left; height: 28px; list-style: none outside none; margin: 0; padding: 0; width: 100%; }
#minirace ul.tabs li { float: left; height: 28px; line-height: 28px; margin: 0; overflow: hidden; padding: 0; position: relative; }
#minirace ul.tabs li a { background: url("/images/menu_bar_bg_tile_dark.gif") repeat-x scroll left top #000000; color: #9A9A9A; display: block; font-size: 11px; font-weight: bold; outline: medium none; padding: 0 20px; text-decoration: none; text-transform: uppercase; }
#minirace ul.tabs li a.first { }
#minirace ul.tabs li a.second { }
#minirace ul.tabs li a:hover { color: #FFFFFF; }
html #minirace ul.tabs li.active a { background: url("/images/menu_bar_bg_tile_new.gif") repeat-x scroll left top #522BA4; color: #FFFFFF; }
html #minirace ul.tabs li.active, html ul.tabs li.active a:hover { }
#minirace .tab_container { background: none repeat scroll 0 0 #FFFFFF; clear: both; float: left; margin: 0 0 8px; width: 100%; }
#minirace .tab_content { padding: 5px; }
#minirace table tr.grey { background: none repeat scroll 0 0 #EBEBEB; }
#minirace td { padding: 3px; text-align: center; vertical-align: top; }
#minirace td:first-child { text-align: left; }
#minirace td:first-child + td + td { color: #7F0000; }
#minirace td:first-child + td + td + td { float: right; }
#minirace td a { color: #000000; }
#minirace td a .btn { background: url("/images/mini-arrow.png") no-repeat scroll left top transparent; cursor: pointer; display: block; height: 12px; width: 19px; }
#minirace .headings { color: #000000; font-weight: bold; }
#minirace .headings td.track { width: 60; }
#minirace .headings td.race { width: 15%; }
#minirace .headings td.mtp { color: #000000; width: 15%; }
#minirace .headings td.bet { width: auto; }
#minirace .message { display: block; font-weight: bold; padding: 8px; width: 100%; }
#minirace #TodaysTracks { height: auto; overflow: hidden; }
#minirace #Results { height: auto; overflow: hidden; }

#middle_sub span.content, #right_sub_new span.content { clear: left; display: block; height: 25px; padding: 10px 10px 0; text-align: right; width: auto; }

#todaysraces-mini { float: left; height: auto; margin: 0; width: 100%; }
#todaysraces-mini .date { background: #ebebeb; color: #000000; display: block; font-size: 11px; font-weight: bold; height: 12px; padding: 8px 10px; text-transform: uppercase; width: auto; }
#todaysraces-mini #menu_right_head { position: relative; }
#todaysraces-mini #menu_right_head a { display: block; position: absolute; right: 4px; top: 4px; width: auto; }
#todaysraces-mini .schedule { font-size: 12px; height: auto; overflow: hidden; padding: 6px 10px 0; }
#todaysraces-mini .td-box { border-bottom: 1px dotted #BEBEBE; height: auto; line-height: 13px; padding: 5px 0; }
#todaysraces-mini .race { display: block; overflow: hidden; }
#todaysraces-mini .time { float: left; width: 65px; }

#todaysraces { clear: left; display: block; height: auto; margin: 0; width: 100%; }
#todaysraces #purple_mid_head { float: none; position: relative; width: auto; }
#todaysraces #purple_mid_head a { display: block; position: absolute; right: 4px; top: 4px; width: auto; }
#todaysraces .purple_mid_head { float: none; position: relative; width: auto; }
#todaysraces .purple_mid_head a { display: block; position: absolute; right: 4px; top: 4px; width: auto; }
#todaysraces #right_sub_new { width: 100%; }
#todaysraces .col1, #todaysraces .col2, #todaysraces .col3 { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #EBEBEB; border-color: -moz-use-text-color #FFFFFF; border-style: none solid; border-width: 0 1px; float: none; height: auto; vertical-align: top; }
#todaysraces .col1 { background: none repeat scroll 0 0 #FFFFFF; border: 0 none; width: 34%; }
#todaysraces .col2 { width: 33%; }
#todaysraces .date { background: #D7D7D7; border: 0 none; color: #000000; display: block; font-size: 11px; font-weight: bold; height: auto; padding: 5px 10px; text-transform: uppercase; width: auto; }
#todaysraces .col1 .date { background: none repeat scroll 0 0 #FFFFFF; }
#todaysraces .schedule { font-size: 12px; height: auto; padding: 5px 10px 0; }
#todaysraces .td-box { border-bottom: 1px dotted #BEBEBE; height: auto; line-height: 13px; padding: 4px 0; }
#todaysraces .race { display: block; overflow: hidden; }
#todaysraces .time { float: left; width: 65px; }

#middle #todaysraces span.content { clear: left; display: block; height: auto; padding: 20px 0 0; text-align: right; width: auto; }

#mini-graded-stakes { width: 528px; clear: left; margin: 0 0 5px; }
#mini-graded-stakes #right_sub_new { padding:15px 20px 10px; }
#mini-graded-stakes .stakes-box { height: auto; overflow: hidden; }
#mini-graded-stakes .graded-date { float: left; margin: 0 10px 0 0; padding: 5px 0; width: auto; }
#mini-graded-stakes .graded-races { overflow: hidden; }
#mini-graded-stakes .graded-races span { border-bottom: 1px dotted #BEBEBE; display: block; height: auto; margin-bottom: 0; padding: 5px 0; }
#mini-graded-stakes .right_col1, #mini-graded-stakes .right_col2 { background:none; border:0; border-bottom: 1px dotted #BEBEBE; padding: 0; }
.graded-races .break { border-bottom: 1px dotted #BEBEBE; display: none; height: 2px; margin-bottom: 2px; width: auto; }
#middle #mini-graded-stakes span.content { clear: left; display: block; height: 15px; padding: 10px 0 0; text-align: right; width: auto; }

#mini-bc_challenge { display: block; float: left; margin: 5px 0 0; width: 100%; }
#mini-bc_challenge .container { height: auto; overflow: hidden; padding: 0 10px; }
#mini-bc_challenge .bcdate { color: black; float: left; margin: 0; width: 22%; }
#mini-bc_challenge .bcrace { overflow: hidden; }
#mini-bc_challenge .bcrace span { display: block; height: auto; margin-bottom: 0; }
#mini-bc_challenge .right_col1, #mini-bc_challenge .right_col2 { border-bottom: 1px dotted #BEBEBE; padding: 7px 0; }
#mini-bc_challenge .right_col2 { background: none repeat scroll 0 0 transparent; }
#mini-bc_challenge span.content { clear: left; display: block; height: 25px; padding: 10px 10px 0; text-align: right; width: auto; }

#raceoftheday { display: block; float: left; margin: 5px 0 0; width: 100%; }
#raceoftheday .container { height: auto; overflow: hidden; padding: 0 10px; }
#raceoftheday .bcdate { color: black; float: left; margin: 0; width: 22%; }
#raceoftheday .bcrace { overflow: hidden; }
#raceoftheday .bcrace span { display: block; height: auto; margin-bottom: 0; }
#raceoftheday .right_col1, #raceoftheday .right_col2 { border-bottom: 1px dotted #BEBEBE; padding: 7px 0; }
#raceoftheday .right_col2 { background: none repeat scroll 0 0 transparent; }
#raceoftheday span.content { clear: left; display: block; height: 25px; padding: 10px 10px 0; text-align: right; width: auto; }

#horsefutures-mini { display: block; float: left; margin: 5px 0 0; width: 100%; }
#horsefutures-mini .container { height: auto; overflow: hidden; }
#horsefutures-mini .right_col1 { background: none repeat scroll 0 0 transparent; padding: 0 10px; }
#horsefutures-mini ul { display: block; float: left; list-style: none outside none; margin: 0; padding: 0; width: 100%; }
#horsefutures-mini ul li { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px dotted #BEBEBE; display: block; list-style: none outside none; margin: 0; padding: 7px 0; width: auto; }
#horsefutures-mini ul li.odd { }
#horsefutures-mini ul li a { color: #000000; display: block; margin: 0; padding: 0; text-decoration: none; width: 100%; }
#horsefutures-mini ul li a span.date { color: #000000; display: block; float: left; font-size: 12px; font-weight: bold; margin: 0; width: 22%; }
#horsefutures-mini ul li a span.race { color: #003366; display: block; overflow: hidden; }
#horsefutures-mini ul li a span.track { color: #000000; }
#horsefutures-mini ul li a:hover, #horsefutures-mini ul li a:hover span.track { color: #003366; text-decoration: underline; }
#horsefutures-mini ul li a:hover span.date { color: #003366; text-decoration: none; }
#horsefutures-mini span.content { clear: left; display: block; height: 25px; padding: 10px 10px 0; text-align: right; width: auto; }

/* Top Leaders Table */
table.data.leaders td { padding:5px 10px;}
table.data.leaders td.num { font-weight:bold;}
table.data.leaders .date { text-align:right; } 
table.data.leaders th { background: #D7D7D7; } 

#footer, #payment-logos { width:100%; }
#footer li a:link, #footer li a:visited { color:#8c8c8c; }
#footer li a:hover { color:#FFF; }

/* Social */
#facebook { margin:5px 0 0; float:left; display:block; background:#fff; width:100%; padding:0; }
#facebook #menu_right_head a.facebookvisit-btn { display:block; position:absolute; top:3px; *margin-top:3px; right:7px; float:right; width:101px; height:20px; overflow:hidden; background: url('/images/home/social-col-btns.png') 0 -40px no-repeat; }
#facebook #menu_right_head a.facebookvisit-btn:hover { background-position:0 -60px; }
#facebook .fbblock { display:block; height:auto; border:1px solid #E3E3E3; border-top:0; width:auto; }

#twitter {  margin:5px 0 0; float:left; display:block; width:100%; height:auto; }
#twitter #menu_right_head a.twitter-follow-button { display:block; position:absolute; top:3px; *margin-top:3px; right:7px; float:right; width:101px; height:20px; overflow:hidden; background: url('/images/home/social-col-btns.png') top right no-repeat; }
#twitter #menu_right_head a.twitter-follow-button:hover { background-position:0 -20px; }
#twitter .twtrblock { display:block; height:auto; width:auto; border:1px solid #E3E3E3; border-top:0; width:auto; }