/* TABLE OF CONTENTS
------------------------------------------------------------------------------

1. Header / Navigation
2. Main Generic
3. Table1
4. Table2
5. Table3
6. Table4
7. Table5
8. Table6
9. Table7
10. Table8
11. block1
12. col_595
13. Footer.


/* 1. Header / Navigation
------------------------------------------------------------------------------*/
body{
  background:#ececec;
  font-size:.625em;
  font-family:Arial, Sans-Serif;
  color:#333333;
}
div#icard_container a {
  font-weight: normal;
}
div#icard_container td {
  vertical-align: middle;
}
div#icard_container .left{
  float:left;
}
div#icard_container .right{
  float:right;
}
div#icard_container img {border: 0; padding: 0; margin: 0;}

div#icard_container #header{
  height:4.4em;
  width:975px;
  display:block;
  overflow:hidden;
  background:url(../../images/bg_header.gif) no-repeat ;
  margin:0 auto;
}
div#icard_container #header ul{
  margin: 0 auto;
  margin-top: 0.9em;
  padding:0;
  width:942px;
  height:3.7em;
}
div#icard_container #header ul li{
  float:left;
  list-style:none;
  width:107px;
  background:url(../../images/bg_nav.gif) top left no-repeat;
  margin:0 0 0 10px;
  text-align:center;
  color:#fff;
  font-size:1.4em;
  font-weight:bold;
}
div#icard_container #header ul li.first{
  margin:0!important;
}
div#icard_container #header ul li:hover, #header ul li.select{
  background:url(../../images/bg_nav.gif) top right no-repeat;
  border:0;
}
div#icard_container #header ul li a{
  background:url(../../images/bg_nav_base.gif) bottom left no-repeat;
  padding:.3em 0 .3em 0;
  color:#fff;
  display:block;
  width:107px;
  line-height:1.4em;
  text-decoration:none;
}
div#icard_container #header ul li a:hover, #header ul li.select a{
  background:url(../../images/bg_nav_base.gif) bottom right no-repeat;
}


/*--Header 2----------------*/

div#icard_container #header2 {
  height:4.4em;
  width:976px;
  display:block;
  overflow:hidden;
  background:url(../../images/bg_header.gif) no-repeat ;
  margin:0 auto;
}
div#icard_container #header2 ul{
  margin:.9em auto;
  padding:0;
  width:942px;
  height:3.7em;
}
/* menu item off */
div#icard_container #header2 ul li{
  float:left;
  list-style:none;
  width:107px;
  background:url(../../images/bg_nav2.gif) top left no-repeat;
  margin:0 0 0 12px;
  text-align:center;
  color:#fff;
  font-size:1.4em;
}  /* first menu item rule */
div#icard_container #header2 ul li.first{
  margin:0!important;
}  /* menu item hovering or selected */
div#icard_container #header2 ul li:hover, #header2 ul li.select, #header2 ul li.this_section{
  background:url(../../images/bg_nav2.gif) top right no-repeat;
  xbackground-position:top right no-repeat;
  border:0;
  } div#icard_container #header2 ul li.this_section{
  background-position:top right !important;
}
/* menu item bottom */
div#icard_container #header2 ul li a{
  background:url(../../images/bg_nav_base2.gif) bottom left no-repeat;
  color:#fff;
  display:block;
  text-decoration:none;
  line-height:1.4em;
  padding:0.3em 0;
  text-decoration:none;
  width:107px;
}  /* menu item bottom selected */
div#icard_container #header2 ul li.this_section a{
  background:url(../../images/bg_nav_base2.gif) bottom right no-repeat;
}  /* normal menu bottom hovering or selected */
div#icard_container #header2 ul li a:hover {
  background:url(../../images/bg_nav_base2.gif) bottom right no-repeat;
}
div#icard_container #header2 ul li.select a{
  background:url(../../images/bg_nav_base2.gif) bottom right no-repeat;
}
/* dropdown menu li off */
div#icard_container #header2 ul.dropdown li.sub_nav {
  background:url(../../images/bg_nav2d.gif) top left no-repeat;
}  /*
#header2 ul.dropdown li.sub_nav:hover, #header2 ul.dropdown li.sub_nav this_section {
background:url(../../images/bg_nav2d.gif) top right no-repeat;
border:0;
}
*/

div#icard_container #header2 ul.dropdown li.sub_nav:hover {
  background:url(../../images/bg_nav2d.gif) top right no-repeat;
  border:0;
}
div#icard_container #header2 ul.dropdown li.sub_nav ul {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  padding-top: 8px;
}
div#icard_container #header2 ul.dropdown li.sub_nav ul li {
  float: none;
  background: #fff;
  font-size: .8em;
  color: #333;
  margin: 0;
  padding: 1px 8px;
  text-align: left;

}
div#icard_container #header2 ul.dropdown li.sub_nav ul li.top_border {
  border-top: #cecece solid 1px;
} /* table to wrap the sub_nav dropdowns in for rounded corners */

div#icard_container #header2 ul.dropdown li.sub_nav table {
  overflow: visible;
  visibility: hidden;
  display: block;
  height: auto;
  width: auto;
  position:absolute;
  padding: 0;
  margin: 0;
  margin-left: -16px;
  z-index: 20;
}

div#icard_container #header2 ul.dropdown li.sub_nav table td
{
  padding: 0;
  margin: 0;
}
div#icard_container #header2 ul.dropdown li.sub_nav table td.menu_spacer
{
  background-color: #efefef;
  line-height: 4px;
}
div#icard_container #header2 ul.dropdown li.sub_nav table td.sub_left_border{
  background: url(../../images/navLeft.png) top left repeat-y;
  width: 11px;
  padding: 0;
  margin: 0;
}
div#icard_container #header2 ul.dropdown li.sub_nav table td.sub_right_border{
  background: url(../../images/navRight.png) top right repeat-y;
  width: 11px;
  padding: 0;
  margin: 0;
}
div#icard_container table td.sub_bottom_right_border{
  background: url(../../images/navBR.png) top right no-repeat;
}
div#icard_container table td.sub_bottom_center_border{
  background: url(../../images/navBottom.png) top left repeat-x;
}
div#icard_container table td.sub_bottom_left_border{
  background: url(../../images/navBL.png) top left no-repeat;
}
div#icard_container #header2 ul.dropdown li.sub_nav ul li a	{
  color: #333;
  background: #fff;
}
div#icard_container #header2 ul.dropdown li.sub_nav ul li a:hover {
  color: #FF6600;
}
div#icard_container .sub_menu{
  margin:5px 0 0 0;
  padding:0;
  display:inline-block;
}
div#icard_container .sub_menu_stats{
  margin: 5px 0 0 0;
  float: right;
  padding-right: 22px;
  display:inline-block;
}
div#icard_container .sub_menu li {
  background:transparent url(../../images/bg_sub_nav.gif) no-repeat scroll left top;
  float:left;
  height:24px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:1px 0 0 13px;
}
div#icard_container .nobg {
  background:none !important;
}
div#icard_container .meetings_dd {
  height:22px;
}
div#icard_container .sub_menu li a{
  margin:0 0 0 13px;
  background: url(../../images/bg_sub_nav_2.gif) right top no-repeat;
  height:34px;
  display:block;
  padding:0 13px 0 0;
  color:#333333;
  font-size:1.4em;
  line-height:24px;
}
div#icard_container .bg_blue{
  background: url(../../images/bg_h1.gif) 18px top no-repeat;
  height:34px;
}  /* 2. Main Generic
------------------------------------------------------------------------------*/
div#icard_container #main{
  width:976px;
  background: url(../../images/bg_main.gif) 1px repeat-y;
  padding:21px 0;
  margin:0 auto;
}
div#icard_container A{
  text-decoration:none;
  color:#ff6600;
}
div#icard_container A:hover{
  text-decoration:underline;
  color:#ff6600;
}
/* keep grey race titles on homepage */
div#icard_container a.racename, a.racename:hover {
  color:#333;
  padding-left:6px;
}

div#icard_container #main div.banner{
  margin:0 122px;
  padding-top:22px;
  display:block;
  clear:both;
}
div#icard_container .smallprint {
  font-size:0.75em;
  line-height:0.9em;
}  /* 3. Table1
------------------------------------------------------------------------------*/
div#icard_container .table1{
  margin:0 auto 0 auto;
  font-size:1.2em;
}
div#icard_container .table1 THEAD TR SPAN{
  background:url(../bg_thead_corner.gif) right no-repeat;
  color:#fff!important;
}
div#icard_container .table1 THEAD TR{
  background:url(../../images/bg_thead.gif) no-repeat;
  height:34px;
  width:941px;
  text-align:left!important;
  color:#fff;
  text-indent:10px;
  font-size:1.4em;
}
div#icard_container .table1 TR{
  text-align:center;
  height:32px;
  background:#fff;
}
div#icard_container .compact_result{
  font-size:0.88em;
}
div#icard_container .table1 TD{
  border-bottom:3px solid #ececec;
  padding:0 5px 0 5px;
  white-space: normal;
}
div#icard_container .table1 TD.wrap{
  white-space:normal;
  } div#icard_container .table1 TD.last{
  padding:0 12px 0 5px!important;
  background:url(../../images/bg_table_base.gif) right no-repeat;
  } div#icard_container .table1 TD.first{
  padding:0 5px 0 12px!important;
  background:url(../../images/bg_table_base.gif) left no-repeat;
  } div#icard_container .table1 TR.last TD{
  border-bottom:0!important;
  background:url(../../images/bg_table_base.gif) bottom center no-repeat;
  } div#icard_container .table1 TR.last TD.last{
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  } div#icard_container .table1 TR.last TD.first{
  background:url(../../images/bg_table_base.gif) bottom left no-repeat;
  } div#icard_container .table1 TR.title, .table1 TR.title TD.first, .table1 TR.title TD.last{
  background:#ececec!important;

  } div#icard_container .table1 TR.title TD, .table1 THEAD TD{
  border:0!important;
  } div#icard_container .table1 SPAN{
  color:#006600;
  } div#icard_container .table1 TD.first TD{
  border:0;
  } div#icard_container .table1 .red{
  background:url(../../images/arrows_red.gif) right center no-repeat;
  padding:0 43px 0 10px;
  } div#icard_container .table1 .blue{
  background:url(../../images/arrows_blue.gif)  right center no-repeat;
  padding:0 43px 0 10px;
}  /* 4. Table2
------------------------------------------------------------------------------*/
div#icard_container .table2{
  margin:0 auto 22px auto;
  font-size:1.2em;
  background:url(../../images/bg_table2_header.gif) top left no-repeat;
}
div#icard_container .table2 THEAD TD{
  font-size:1.4em;
  height:34px;
  color:#fff;
}
div#icard_container .table2 THEAD TD.indent{
  text-indent:10px;
}  /* 5. Table3
------------------------------------------------------------------------------*/


div#icard_container .table3 TR{
  text-align:center;
  height:32px;
  background:#fff;

}
div#icard_container .table3 TD{
  border-bottom:3px solid #ececec;
  padding:0 5px 0 5px;
  white-space:nowrap;

  } div#icard_container .table3 TD.wrap{
  white-space:normal;
  } div#icard_container .table3 TD.last{
  padding:0 12px 0 5px!important;
  background:url(../../images/bg_table_base.gif) right no-repeat;
  } div#icard_container .table3 TD.first{
  padding:0 5px 0 12px!important;
  background:url(../../images/bg_table_base.gif) left no-repeat;
  text-align:left;
  } div#icard_container .table3 TR.last TD{
  border-bottom:0!important;
  background:url(../../images/bg_table_base.gif) bottom center no-repeat;
  } div#icard_container .table3 TR.last TD.last{
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  } div#icard_container .table3 TR.last TD.first{
  background:url(../../images/bg_table_base.gif) bottom left no-repeat;
  } div#icard_container .table3 THEAD TR{
  background:none!important;
  text-align:left;
  } div#icard_container .table3 THEAD TD{
  border:0!important;
  } div#icard_container .table3 TR.title, .table3 TR.title TD.first, .table3 TR.title TD.last{
  background:#ececec!important;
  } div#icard_container .table3 TR.title TD{
  border:0!important;
  } div#icard_container .table3 THEAD TD{
  padding:0 5px 0 12px!important;
}   /* 6. Table4
------------------------------------------------------------------------------*/


div#icard_container .table4 TD{
  padding:15px 5px 0 5px;
  white-space:nowrap;
  font-size:1.1em!important;
  } div#icard_container .table4 TD .indent{
  margin-left:6px;
  } div#icard_container .table4 THEAD TD{
  padding:0 5px 0 5px;
  white-space:nowrap;
  font-size:1.4em!important;
}
div#icard_container .table4 TR{
  background:#fff;
  } div#icard_container .table4 THEAD TR{
  background:none!important;
}   /* 7. Table5
------------------------------------------------------------------------------*/
div#icard_container .table5{
  background:url(../../images/bg_thead.gif) no-repeat;
  margin:0 auto 0 auto;
  font-size:1.2em;
  } div#icard_container .margin_top{
  margin-top:22px!important;
  } div#icard_container .table5 THEAD TR{
  background:none!important;
  height:37px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
}
div#icard_container .table5 THEAD TD{
  padding:0 0 0 12px;
  vertical-align:middle;
}
div#icard_container .table5 THEAD SPAN{
  text-transform:uppercase;
  } div#icard_container .table5 TR{
  text-align:center;
  background:#fff;
  height:37px;
  vertical-align:middle;
}
div#icard_container .table5 TD{
  background:url(../../images/bg_table_base.gif) center bottom no-repeat;
  padding:0 5px 0 5px;
  white-space:nowrap;
  vertical-align: middle;
}
div#icard_container .table5 TD.wrap{
  white-space:normal;
  } div#icard_container .table5 TD.last{
  padding:0 12px 0 5px!important;
  background:url(../../images/bg_table_block.gif) right bottom no-repeat;
  } div#icard_container .table5 .no_border_last{
  padding:0 12px 0 5px!important;
  background:url(../../images/bg_table_block.gif) right center no-repeat;
  } div#icard_container .table5 TD.first{
  background:url(../../images/bg_table_block.gif) left bottom no-repeat!important;
  } div#icard_container .indent{
  text-indent:6px;
  } div#icard_container .table5 TD.first_grey{
  padding:0 2px 0 2px!important;
  background:url(../../images/bg_table_block.gif) left bottom no-repeat #333333!important;
  color:#fff;
  vertical-align: middle;
  font-size:1.4em!important;
  line-height:25px;
  } div#icard_container .table5 .last .first{
  background:url(../../images/corner.gif) bottom left no-repeat #333333!important;
  color:#fff;
  vertical-align: middle;
  font-size:1.4em!important;
  line-height:25px;
  } div#icard_container .table5 .no_border{
  background:none;
  } div#icard_container .table5 TD.first SUB, .table5 TD.first_grey SUB{
  font-size:.6em!important;
  vertical-align: middle;
  } div#icard_container .table5 TR.last TD{
  border-bottom:0!important;
  background:url(../../images/bg_table_base.gif) bottom center no-repeat;
  } div#icard_container .table5 TR.last TD.last{
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  } div#icard_container .table5 TR.last TD.first{
  background:url(../../images/bg_table_base.gif) bottom left no-repeat;
}
div#icard_container .table5 TR.title, .table5 TR.title TD.first, .table5 TR.title TD.last{
  background:#ececec!important;
  height:29px;
  vertical-align:middle;
}
div#icard_container .table5 TR.title TD, .table5 THEAD TD{
  border:0!important;
  } div#icard_container .table5 TR.title TD{

  background:#ececec!important;
  } div#icard_container .table5 TD.swf{
  padding:0!important;
  margin:0!important;
  border:3px solid #ececec;
  background:#fff;
} 
div#icard_container a.green, div#icard_container span.green
{
  color:#006600;
  font-size:2em;
  display:inline;
}
div#icard_container a.green:hover
{
  color:#006600;
}
div#icard_container .table5 TD SPAN.grey{
  color:#cccccc;
  } div#icard_container .table5 TD P{
  display:inline-block;
  font-size:1em!important;
  margin:0 0 0 2px;
  line-height:1.2em;
  } div#icard_container .table5 TD P.cd{
  padding:0 26px 0 0;
  background: url(../../images/cd.gif) no-repeat right 3px;
  } div#icard_container .table5 TD P.d{
  padding:0 26px 0 0;
  background: url(../../images/d.gif) no-repeat right 3px;
  } div#icard_container .table5 ul{
  margin:0;
  padding:0;
  } div#icard_container .table5 ul li{
  list-style:none;
  float:left;
  height:28px;
  display:inline-block;
  background: url(../../images/bg_hh_race.gif) left center no-repeat;
  color:#fff;
  line-height:20px;
  text-indent:15px;
  margin-right:1px;
  } div#icard_container .table5 ul li sup{
  font-size:8px;
  } div#icard_container .table5 ul li img{
  vertical-align:middle;
  background: url(../../images/bg_silk.gif) right top no-repeat;
  margin-left:2px;
  } div#icard_container .table5 ul li.winner{
  color: #ffcc00!important;
  } div#icard_container .btn_racecard{
  width:196px;
  height:35px;
  margin:12px auto 0 auto;
  display:block;
  background:url(../../images/bg_btn_orange.gif) no-repeat;
  text-align:center;
  color:#fff;
  font-weight:bold;
  border:0;
  text-transform:uppercase;
  font-size:1.32em;
  cursor:pointer;
  } div#icard_container .jockeycell td {
  padding-bottom:3px;
}   /* 8. col_605
------------------------------------------------------------------------------*/
div#icard_container .table6{
  background:url(../../images/bg_thead.gif) no-repeat;
  margin:0 auto 11px;
  font-size:1.2em;

  } div#icard_container .table6 THEAD TR{
  background:none!important;
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
}
div#icard_container .table6 TD{
  white-space:nowrap;
  padding:0 12px 0 12px;
  vertical-align:middle;
}
div#icard_container .table6 td.race_info {
  vertical-align: top;
}
div#icard_container .table6 td.racecard_course_img {
  padding: 5px 0;
}

div#icard_container .table6 .nowrap{
  white-space:normal!important;
  padding:8px 0 0 12px!important;
  } div#icard_container .table6 P{
  font-size:1em;
  margin:0;
  } div#icard_container .table6 P.close_gap{
  margin-bottom:0!important;
  } div#icard_container .table6 H4{
  padding:0;
  font-size:1em;
  margin:0 0 7px 0;
  } div#icard_container .table6 img.video{
  margin:16px 0 0 0;
  border:0;
  } div#icard_container .table6 img.track{
  margin:7px 0 0 0;
  } div#icard_container .table6 TABLE{
  margin:4px 0 0 0!important;
  } div#icard_container .table6 TABLE TD{
  height:17px;
  padding:0!important;
  } div#icard_container .table6 TABLE TD IMG{
  margin:2px 0 0 4px;
}   /* 9. table7
------------------------------------------------------------------------------*/
div#icard_container .table7{
  background:url(../../images/bg_thead.gif) top right no-repeat;
  font-size:1.2em;
  margin:0 11px 0 0;
  } div#icard_container .table7 THEAD TR{
  background:url(../../images/bg_thead_corner.gif) top left no-repeat;
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
  vertical-align:middle;
  } div#icard_container .table7 TR.title, .table7 TR.title TD.first, .table7 TR.title TD.last{
  background:#ececec!important;
}
div#icard_container .table7 TD{
  white-space:nowrap;
  padding:0 4px 0 4px;
  height:29px;
  vertical-align:middle;
}
div#icard_container .table7 .title TD, div#icard_container .table7 .last TD {
  vertical-align:middle;
}
div#icard_container .table7 TD.margin_left{
  padding:0 4px 0 12px!important;
  vertical-align:middle;
}
div#icard_container .table7 TD.margin_right{
  padding:0 12px 0 4px!important;
  } div#icard_container .table7 TR.last TD{
  border-bottom:0!important;
  background:url(../../images/bg_small_table.gif) bottom center no-repeat;
  } div#icard_container .table7 TR.last TD.last{
  background:url(../../images/bg_small_table.gif) bottom right no-repeat;
  } div#icard_container .table7 TR.last TD.first{
  background:url(../../images/bg_small_table.gif) bottom left no-repeat;
}
/* 10. Table8
------------------------------------------------------------------------------*/
div#icard_container .table8{
  margin:21px auto 0 auto;
  padding:0;
}
div#icard_container .table8 td {
  vertical-align: top;
}
/* 11. block1
------------------------------------------------------------------------------*/
div#icard_container .table9{
  background:url(../../images/bg_table9_header.gif) top left no-repeat;
  font-size:1.2em;
  margin:0;
  min-width: 500px;
  width: 100%;
  } div#icard_container .table9 THEAD TR{
  background:url(../../images/bg_table9_corner.gif) top right no-repeat;
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
  padding:0 0 0 11px;
}
div#icard_container .table9 THEAD TR TD{
  padding:0 11px 0 11px;
  vertical-align: middle;
}
div#icard_container .table9 ul{
  padding:0;
  margin:12px 0;
  } div#icard_container .table9 ul li{
  margin:0 20px 6px 20px;
  text-align:left;
}

/* 12. Table10
------------------------------------------------------------------------------*/
div#icard_container p.single_line_page {
  font-size:1.6em;
  margin-left:32px;
  padding-bottom:111px;

}

div#icard_container .table10{
  background:transparent url(../../images/bottom_thin_grey2.gif) no-repeat scroll right bottom !important;
  margin:22px 0 0 18px;
  font-size:1.2em;
  width:941px;
  clear:both;
  } div#icard_container .table10 .top .first{
  background:#ececec;
  vertical-align: top;
}
div#icard_container .table10 .top TD{
  background: #fafafa url(../../images/bg_table_top.gif) top left no-repeat;

}
div#icard_container .i_vidlink {
  display:inline !important;
  position: relative;
  top: 3px;
  } div#icard_container .table10 .link_margin{
  margin:10px 0 0 0;
  display:block;
  } div#icard_container .table10 .link_margin2{
  margin:12px 0 0 0;
  display:block;
  } div#icard_container .table10 TD{
  background: url(../../images/bg_table_top.gif) top left no-repeat;
  padding:0;
  white-space:nowrap;
}
div#icard_container .table10 TD.winner, div#icard_container .table10 TD.winner a {
  font-weight: bold;
}
div#icard_container .table10 .last{
  background: #fafafa url(../../images/bg_table_top_b.gif) top right no-repeat;
  padding:0 5px 0 5px;
  white-space:nowrap;
  } div#icard_container .table10 .win_corner{
  background: #ffffff url(../../images/bg_table_top.gif) top right no-repeat !important;
  padding:0 5px 0 5px;
  white-space:nowrap;
}
div#icard_container .table10 .bg_base TD{
  background:url(../../images/bg_table_top.gif) top left no-repeat;
  padding:0 20px 0 0 !important;
  white-space:nowrap;
  } div#icard_container .table10 .last_top{
  background:url(../../images/bg_table_top.gif) top right no-repeat!important;
  } div#icard_container .table10 .last_row{
  background:url(../../images/bg_table_top.gif) top center no-repeat!important;
  } div#icard_container .table10 .last_middle{
  background:url(../../images/bg_table_end2.gif) top right no-repeat!important;
}
div#icard_container .table10 .grey_last{
  background:url(../../images/bg_table_top2.gif) top right no-repeat #ececec!important;
  padding:0 5px 0 5px;
  white-space:nowrap;
}
div#icard_container .table10 .first{

}
div#icard_container .table10 .cell_pad{
  padding:13px 0 0 13px;
  width: 300px;
}
div#icard_container .table10 .race_info{
  padding:0 0 0 14px;
  margin:0;
}
div#icard_container .table10 .race_info li{
  list-style:none;
  line-height:1.5em;
  } div#icard_container .table10 .list{
  font-size:11px;
  margin:0;
  padding:0;
  } div#icard_container .table10 .height{
  line-height:3em;
  } div#icard_container .table10 .list td{
  margin:0 7px 0 0;
  padding:0 0 0 7px;
  list-style:none;
  line-height:30px;
  display:inline-block;
  background:url(../../images/list_vsmall.gif) left center no-repeat;
  } div#icard_container .table10 .bet_info{
  margin:0;
  padding:0;
}
div#icard_container .table10 .thin_line TD
{
  background: #fafafa url(../../images/bg_thin_grey.gif) center bottom no-repeat;
}
div#icard_container .table10 .thin_line td.last {
  background:#FAFAFA url(../../images/bg_thin_grey.gif) no-repeat scroll right bottom;
}
div#icard_container .table10 .bg_white{
  background-color:#ffffff!important;
}

div#icard_container .table10 .thin_line TD.last_curve{
  background:url(../../images/bg_thin_grey_corner.gif) right bottom no-repeat!important;
}
div#icard_container .table10 .bet_info li{
  float:left;
  list-style:none;
  margin:3px 21px 0 0;
  line-height:28px;
  display:block;
  } div#icard_container .table10 .base{
  background:url(../../images/bg_table_bottom.gif) bottom left no-repeat #ececec!important;
  width:auto;
  } div#icard_container .table10 .base2{
  background:url(../../images/bg_table_bottom.gif) bottom left no-repeat #ececec!important;
}
div#icard_container .table10 .top{
  background:url(../../images/bg_table_top2.gif) top left no-repeat #ececec!important;
  padding-top:10px;
  vertical-align:top;
}
div#icard_container .table10 .position{
  background:#333333;
  width:29px;
  height:30px;
  display:block;
  text-align:center;
  line-height:2.5em;
  color:#fff;
  margin:3px 0 0 0;
  padding:0;
  } div#icard_container .table10 .number{
  background:#999999;
  width:25px;
  height:25px;
  display:block;
  text-align:center;
  line-height:2.3em;
  color:#fff;
  margin:3px 0 0 0;
  } div#icard_container .table10 .horse{
  color:#006600;
  font-size:1.5em;
  } div#icard_container .table10 .odds{
  font-size:1.5em;
  } div#icard_container .table10 .jockeytrainer{
  margin:4px 0 0 0 !important;
  } div#icard_container .table10 img{
  margin:0;
  padding:0;
  display:block;
  } div#icard_container .table10 .silk{
  margin:3px 0 0 0;
  } div#icard_container .table10 .vid_pad{
  margin:9px 5px 0 13px;
  float:left;
  } div#icard_container .table10 td.list_first{
  background:none!important;
  padding:0!important
  } div#icard_container .odd TD, .odd_first TD{
  padding:6px 0 6px 20px;
  } div#icard_container .odd_first{
  margin-top:0;
}
div#icard_container .table10 .padding_100{
  padding:6px 100px 6px 20px;
}
div#icard_container .table10 .top h3{
  font-size:1.6em;
  margin:0 0 0 20px;
  width:200px;
  } div#icard_container .table10 .top h3 a{
  color : #333;
}
div#icard_container .table10 .top h3 a:hover{
  text-decoration: none;
  } div#icard_container .table10 .top p{
  font-size:1em;
  margin:8px 0 0 20px;
}
div#icard_container .table10 TD a.green, div#icard_container .table10 TD span.green
{
  color:#006600;
  font-size:1.5em;
  display:inline;
}
div#icard_container .table10 .large_text{
  font-size:1.5em;
  } div#icard_container .table10 TR.last_pad TD{
  padding-bottom:4px;
  } div#icard_container .menu_oddity{
  overflow:hidden;
  margin:0 0 0 22px;
  padding:0;
  } div#icard_container .menu_oddity li{
  float:left;
  line-height:3.6em;
  list-style:none;
  padding:0 8px 0 0;
  background:url(../../images/point.gif) center right no-repeat;
  margin: 0 7px 0 0;
  } div#icard_container .menu_oddity li a{
  color:#006600;vertical-align:top;
  } div#icard_container .menu_oddity li.no_gap, .no-gap{
  background:none!important;
  margin:0!important;
  padding:0!important;
  }
div#icard_container h4.pad_title1{
  padding:10px 0 10px 30px;
  margin:0!important;
  width:720px;
  float:left;
  }
div#icard_container h4.pad_title2{
  padding:10px 30px 10px 0;
  margin:0!important;
  width:190px;
  float:left;
  font-weight:normal;
  }
div#icard_container .bg_base2{
  margin-top:0!important;
}   /*
-----------------------------------------------------------------------------*/
div#icard_container .table11{
  margin:0 auto 0 auto;
  font-size:1.2em;
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  width:728px;
  } div#icard_container .table11 h1{
  background:url(../../images/bg_thead.gif) right no-repeat;
  font-size:1.2em!important;
  margin:0!important;
} div#icard_container
.table11 THEAD TR{
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:10px;
  font-size:1.4em;
  } div#icard_container .table11 TR{
  text-align:left;
  height:32px;
  background:#fff;
  background:url(../../images/bg_table_base.gif) right no-repeat;
  } div#icard_container .table11 TD{
  border-bottom:3px solid #ececec;
  padding:0 5px 0 5px;
  white-space:nowrap;
  } div#icard_container .table11 .no_border{
  border-bottom:none!important;
  background:url(../../images/bg_thead_corner.gif) left no-repeat!important;
  padding:0 0 0 5px!important;
  } div#icard_container .table11 TD.wrap{
  white-space:normal;
  text-align: left;
  } div#icard_container .table11 TD.first{
  padding:0 5px 0 12px!important;
  background:url(../../images/bg_table_base.gif) left no-repeat;
  } div#icard_container .table11 TR.last TD.last{
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  } div#icard_container .table11 TR.last TD.first{
  background:url(../../images/bg_corner_expand.gif) bottom left no-repeat;
  } div#icard_container .table11 TR.last{
  background:url(../../images/bg_table_base.gif) bottom right no-repeat;
  } div#icard_container .table11 TR.title, .table1 TR.title TD.first, .table1 TR.title TD.last{
  background:#ececec!important;
  } div#icard_container .table11 TR.title TD, .table1 THEAD TD{
  border:0!important;
  } div#icard_container .table1 SPAN{
  color:#006600;
  } div#icard_container .table11 TD TD{
  border:0;
  } div#icard_container .table11 TD TR{
  background:none;
  } div#icard_container .table11 TR.last TD{
  border:0;
  background:none;
}
.table11 td span {
  line-height: 2em;
}
.table11 .red{
  background:url(../../images/arrows_red.gif) left center no-repeat!important;
  padding:0 10px 0 43px;
  } div#icard_container .table11 .blue{
  background:url(../../images/arrows_blue.gif)  left center no-repeat!important;
  padding:0 10px 0 43px;
}
div#icard_container .table12{
  width:300px;
  margin-top:22px!important;
  background:url(../../images/bg_table_base.gif) right bottom no-repeat;
  clear:none;
}
div#icard_container .left_margin{
  float:left;
  margin:0 21px 0 0;
  } div#icard_container .left_margin_first{
  float:left;
  margin:0 21px 0 18px;
  } div#icard_container .table12 THEAD{
  height:34px;
  line-height:34px;
  color:#fff;
  font-size:1.4em;
  } div#icard_container .table12 TR{
  height:32px;
  background:url(../../images/bg_table_base.gif) center bottom;
  font-size:1.2em;
  } div#icard_container .table12 .first{
  background:url(../../images/bg_table_block.gif) left bottom!important;
} div#icard_container
.table12 THEAD TD{
  background:url(../../images/bg_blue_300.gif) left no-repeat;
  padding:0 0 0 13px;
  display:table-cell;
  } div#icard_container .table12 THEAD TR{
  height:32px;
  background:none;
  } div#icard_container .table12 .bg_grey{
  background:#ececec;
  } div#icard_container .table12 .corner{
  background:url(../../images/bg_table_base.gif) bottom left no-repeat;
}
div#icard_container .table12 tr td.last_corner{
  background:url(../../images/bg_table_base.gif) no-repeat scroll right bottom;
}

/* 9. table13
------------------------------------------------------------------------------*/
div#icard_container.table13{
  font-size:1.2em;
  margin:0 0 22px 11px;
}
div#icard_container .table13 .title{
  border-bottom:1px solid #ececec;
  overflow:hidden;
  margin:20px 12px 12px 0;
}
div#icard_container .table13 .title H2{
  font-weight:normal;
  width:200px;
  margin:0 0 8px 0;
  display:inline-block;
  float:left;
  text-transform:uppercase;
  color:#333333;
  font-size:1.6em;
}
div#icard_container .table13 .title a{
  font-weight:normal;
  width:200px;
  display:inline-block;
  text-align:right;
  float:right;
  line-height:2em;
}
div#icard_container .table13 .track{
  margin:0 12px 0 0;
}
div#icard_container .table13 hr{
  background:#ececec;
  color:#cccccc;
  border:0;
  height:1px;
  display:block;
  padding:0;
  font-size: 16em;
  clear:both;
  margin:21px 10px 0 0!important;
  } div#icard_container .table13 THEAD TR{
  background:url(../../images/bg_620.gif) top left no-repeat;
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
  } div#icard_container .table13 THEAD TR SPAN{
  float:left;
  width:380px;
  } div#icard_container .countries{
  width:150px;
  display:inline;
  margin:0 8px 0 0;
  float:right;
  text-align:right;
}
div#icard_container .countries img{
  vertical-align:middle;
  margin:0!important;
}
div#icard_container .table13 TD{
  white-space:nowrap;
  padding:0 4px 0 4px;
  height:29px;
}
div#icard_container .table13 TD.margin_left{
  padding:0 4px 0 12px!important;
  vertical-align:middle;
  font-size: 1.2em;
}
div#icard_container .table13 TD.margin_right{
  padding:0 12px 0 4px!important;
}
div#icard_container .table13 ul{
  margin:0;
  padding:0;
  list-style:none;
}
div#icard_container .table13 ul li{
  font-size:11px;
  line-height:1.2em;
  } div#icard_container .table13 ul img{
  vertical-align:middle;
  margin:0 0 4px 8px;
  } div#icard_container .bg_greybox_620{
  background:url(../../images/bg_greybox_620.gif) bottom left no-repeat;
  width:620px;
  margin-bottom:22px;
}   /* 10. Table14
------------------------------------------------------------------------------*/
div#icard_container .table14{
  margin:0 auto 0 auto;
  padding:0;
}

div#icard_container .table14 td {
  vertical-align: top;
}
/* 11. block1
------------------------------------------------------------------------------*/

/* 9. table15
------------------------------------------------------------------------------*/
div#icard_container .table15{
  font-size:1.2em;
  margin:0 0 0 11px;
  width:300px;
  } div#icard_container .table15 THEAD TR{
  height:34px;
  text-align:left!important;
  color:#fff;
  text-indent:0px;
  font-size:1.4em;
  } div#icard_container .table15 .bg_300_top{
  background:url(../../images/bg_300.gif) no-repeat;
  } div#icard_container .table15 .bg_300_square{
  background:url(../../images/bg_300_square.gif) no-repeat;
  } div#icard_container .table15 TD{
  white-space:nowrap;
  padding:0 4px 0 4px;
}
div#icard_container .table15 TD.margin_left{
  padding:4px 4px 4px 12px!important;
  vertical-align:middle;
}
div#icard_container .table15 TD.margin_right{
  padding:0 12px 0 4px!important;
}
div#icard_container .table15 .green
{
  color:#006600;
  font-size: 1em;
}
div#icard_container .table15 .margin_bottom{
  padding:4px 4px 12px 8px!important;
  } div#icard_container .table15 .margin_top{
  padding:12px 4px 4px 12px!important;
  } div#icard_container .bg_greybox_300{
  background:url(../../images/bg_greybox_300.gif) repeat-y;
  padding-bottom:10px;
  } div#icard_container .bg_greybox_300_last{
  background:url(../../images/bg_greybox_300_last.gif) bottom no-repeat;
  padding-bottom:10px;
  } div#icard_container .bg_greybox_300 table{
  margin:5px 0 0 0;
  } div#icard_container .table15 SPAN{
  margin:0 10px 0 10px;
  } div#icard_container .last{
  margin-bottom:15px!important;
  } div#icard_container .width300{
  width:300px;
  } div#icard_container .table15 SPAN.meeting{
  margin:0;
  display:inline;
  float:left;
  } div#icard_container .table15 a.btn_white{
  background:url(../../images/btn_white.gif);
  height:24px;
  width:79px;
  display:inline-block;
  color:#333333;
  font-size:.7em;
  line-height:24px;
  text-align:center;
  float:right;
  margin:0 8px 0 0;
}   /* table16
------------------------------------------------------------------------------*/

div#icard_container .table16{
  margin:23px 0 0 32px;
  padding:0 0 23px 0;
  border-bottom:1px solid #ececec;
  width:925px;
}

div#icard_container .table16 UL{
  margin:-6px 0 0 0!important;
  padding:0!important;
  list-style:none;
  background:url(../../images/bg_grey_line.gif) repeat-y top left;
  } div#icard_container .table16 UL LI{
  font-size:1.2em;
  margin:4px 0 0 30px;
  padding:0;
  } div#icard_container .table16 UL LI img{
  padding:0 0 0 7px;
  position: absolute;
}
div#icard_container .table16 .bg_grey_line{
  padding:0 50px 0 0;
  vertical-align:top;
}
div#icard_container .table16 img.track{
  margin:4px 0 0 4px;

} div#icard_container
.table16 H3{
  font-size:1.4em;
  text-transform:uppercase;
  margin:0!important;
  padding:0;
  height:1.2em;
  } div#icard_container .table16 H4, .table16 H5{
  font-size:1.2em;
  margin:0!important;
  padding:0!important;
  font-weight:normal;
  display:block;
  height:1.5em;
  } div#icard_container .right_button{
  margin:5px 25px 0 0;
  float:right;
  font-size:.9em;
} div#icard_container
.col_595{
  width:595px;
  float:left;
  margin:0 0 22px 30px;
  } div#icard_container .col_595 TABLE{
  font-size:1.2em;
  line-height:1.6em;
  } div#icard_container .col_595 TR.first{
  white-space:nowrap;
  padding:0 10px 0 0;
}
div#icard_container .col_370{
  width:370px;
  float:left;
  margin:14px 30px 22px 28px;
} 
div#icard_container .col_370 .course td {
  vertical-align: top;
}
div#icard_container .col_370 TABLE{
  font-size:1.2em;
  line-height:1.6em;
  } div#icard_container .col_295{
  width:295px;
  margin:22px 30px 22px 0 ;
  } div#icard_container .col_295 .border{
  border-bottom:3px solid #ececec;
  margin-bottom:20px;
  padding: 0;
  padding-bottom:20px;
  } div#icard_container .col_205{
  width:207px;
  margin:0 0 22px 0 ;
  } div#icard_container .col_205 H4{
  font-weight:bold;
  font-size:1em;
  margin:14px 0 0 0;
  } div#icard_container .col_205 UL{
  margin:0;
  padding:0;
  list-style:none;
  font-size:1.16em;
  } div#icard_container .col_205 UL LI{
  line-height:1.6em;
}
div#icard_container .col_603{
  width:603px;
  float:left;
  margin:0 0 22px 0;
}
div#icard_container .col_603 .cell img{
  float: left;
  margin-right: 22px;
}
div#icard_container .col_603 .first{
  margin:22px 0 0 32px!important;
  } div#icard_container .col_603 .cell{
  width:545px;
  min-height:70px;
  margin:13px 0 0 32px;
  display:block;
  clear:both;
  border-bottom:1px solid #ececec;
  padding:0 0 12px 0;
  } div#icard_container .col_603 .last{
  border-bottom:none!important;
  } div#icard_container .col_603 .cell P{
  margin:0;
  color:#333333;
  } div#icard_container .col_603 .cell h2{
  font-size:1.4em;
  margin:0 0 3px 0;
  color:#333333;
}   /*
.col_603 .cell a{
background:url(../../images/bg_arrows_org.gif) right center no-repeat;
padding:0 15px 0 0;
}
*/

div#icard_container .link_arrow {
  background:url(../../images/bg_arrows_org.gif) right center no-repeat;
  padding:0 15px 0 0;
}

/* News story formatting  */
div#icard_container .col_603 #news_story img{
  float:right;
  clear:both;
  margin:3px 0 14px 22px;
}
div#icard_container .col_603 #news_story p{
  margin-bottom: 1em;
  font-size: 1.4em;
}
.col_603 #news_story {
  border: none;
}
div#icard_container .col_354{
  width:354px;
  float:left;
  margin:0 0 22px 0;
  background:url(../../images/line-grey.gif) top left no-repeat;
}
div#icard_container .col_354 .cell{
  margin:25px 0 0 22px;
  } div#icard_container .col_354 .cell h2{
  font-size:1.2em;
  margin:0 0 5px 0;
  } div#icard_container .col_354 .cell ul{
  margin:0;
  padding:0;
  } div#icard_container .col_354 .cell ul li{
  margin:0 0 3px 0;
  padding:0;
  list-style:none;
  font-size:1.2em;
  } div#icard_container h1{
  margin:0 0 0 18px;
  background: url(../../images/bg_h1.gif) no-repeat;
  line-height:34px;
  text-indent:13px;
  color:#fff;
  font-size:1.8em;
  font-weight:normal;
  } div#icard_container h1.align_right{
  margin:0;
  background: url(../../images/bg_h1.gif) right no-repeat;
  line-height:34px;
  text-indent:22px;
  color:#fff;
  font-size:1.8em;
  } div#icard_container .course TD{
  padding:0 12px 0 0;
}
div#icard_container div#course_list_bg {
  background-color:#EEEEEE;
  margin-left:21px;
  margin-top:22px;
  padding-left:3px;
  padding-top:1px;
  width:929px;
}
div#icard_container div#course_list_bg span {
  margin-left:-2px;
  width: 132px;
  display:inline-block;
  margin-bottom:-2px;
}
div#icard_container h4{
  font-size:1.2em;
  line-height:1.6em;
  } div#icard_container P{
  font-size:1.2em;
  line-height:1.6em;
}   /* 14. Footer
------------------------------------------------------------------------------*/
div#icard_container #footer{
  background:url(../../images/bg_footer.gif)  bottom no-repeat;
  width:976px;
  margin:0 auto 0 auto;
  text-align:center;

  } div#icard_container #footer P{
  margin:0;
  padding:14px 0 14px 0;
  line-height:1em;
}

