/*  Default Layout Styles  */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,body,blockquote,fieldset,input {
 margin:0;
 padding:0;
}
h1,h2,h3,h4,h5,h6,pre,code {
 font-size:1em;
}
.body {
 background:#fff url(/javaImages/d4/2e/0,,12542~3747540,00.gif) repeat-x top left;
 background-position:top left;
 font-family:Trebuchet MS, Arial,Helvetica,sans-serif;
 color:#232323;
 font-size:62.5%;
 text-align:center;
 padding:10px 0 40px;
}
#bodyBorder {
 width:992px;
 margin:0 auto;
}
hr {
 height:1px;
 background-color:#000;
 border-style:none; 
}
table {
 border-style:none;
 clear:both;
}
.layout {
 text-align:left;
}
.layoutTable {
 width:auto;
}
td {
 vertical-align:top;
}
a img {
 border-width:0;
 border-style:none;
}
a {
 color:#232323;
 text-decoration:none;
 font-weight:bold;
}
a:hover {
 text-decoration:underline;
}
li a:active, li a:focus, a:active, a:focus {
 outline:0;
 border:0;
}
.footwrap {
 background:transparent url(/javaImages/e3/2f/0,,12542~3747811,00.jpg) no-repeat top left;
 height:52px;
 /*width: 990px;*/
 margin: 10px 1px 0;
}
.headerwrap {
background:#1e3e91 url(/javaImages/d3/b2/0,,12542~6075091,00.jpg) no-repeat top left;
 width: 992px;
}
.footerlinks {
 padding: 10px;
 padding-left: 5px;
 padding-right: 6px;
 padding-top: 8px;
 text-align: right;
}
.footertext {
 background:transparent url(/javaImages/2b/30/0,,12542~3747883,00.jpg) no-repeat center right;
 color: #1c3f94;
 height:35px;
 width: 523px;
 font-size: 1.2em;
}
.footertext a {
 /*background:transparent url(/javaImages/2b/30/0,,12542~3747883,00.jpg) no-repeat center right;*/
 color: #1c3f94;
 height:35px;
 width: 517px;
 font-size:0.8em;
}
.footertext ul{
 float:right;
 margin-right:10px;
}
.footertext li{
 list-style-type: none;
 float: left;
 line-height: 12px;
}

.footertext li{
  border-right:1px solid #1c3f94;
  margin-top: 10px;
}

.footertext li.last{
 border-right:none;
}
.contactNumbers {
padding-left:4px;
}
.contactusNumbers {
 font-weight:bold;
 font-size:1.4em;
}
.topbanner{
 padding-bottom:10px;
 padding-left:130px;
}
.mainbodywrap {
 background-color:#fff;
 /*border-left: url(/javaImages/1c/31/0,,12542~3748124,00.jpg) repeat-x top left;
 background-color:#fff;*/
}

/**END OF NAVBAR STYLES**/

.logo {

}
.leftborder {
 background-image:url(/javaImages/1c/31/0,,12542~3748124,00.jpg);
 background-repeat: repeat-y;
 height:auto;
 width:5px;
}
.rightborder {
 background-image:url(/javaImages/9d/33/0,,12542~3748765,00.jpg);
 background-repeat: repeat-y;
 height:auto;
 width:5px;
}
.loginbox {
 float: left;
 padding-left:10px;
 margin-bottom:7px;
}
.mainimage {
 padding: 10px;
 padding-left:15px;
 padding-top: 10px;
}
.sponsorlink {
 padding-top: 7px;
 padding-left: 2px;
}
.sponsorlinkone {
 padding-top: 7px;
 padding-left: 6px;
}
.middlebodywrap {
 background-image:url(/javaImages/c2/33/0,,12542~3748802,00.jpg);
 background-repeat: repeat-y;
 padding-top: 0px;
}
.flashplayer {
 padding: 10px;
 padding-left:0px;
}
.skyscraper {
 padding-top: 10px;
}
.todayracing {
 padding: 15px;
 padding-top: 10px;
 padding-right: 10px;
}
.bottomimage {
margin:0 1px;
background:transparent url('/javaImages/5d/32/0,,12542~3748445,00.jpg') no-repeat top left;
width:991px;
height:3px;
}
.memberartwrap {
 background: #fff url(/javaImages/d1/33/0,,12542~3748817,00.jpg) no-repeat;
 padding-top:10px;
}
.HeadImage {
 padding-left:3px;
 padding-top: 3px;
}
.Headline{
 color: #1c3f94;
 font-size: 1.8em;
 padding-left: 5px;
}
.Teaser{
 padding-left:6px;
 /*font-size: 0.8em;*/
}
.scrollhome {
 background-image:url(/javaImages/eb/33/0,,12542~3748843,00.jpg);
 height:28px;
 width:516px;
 margin-top: 10px;
 margin-left: 0px;
}
.ticker {
 height:28px;
 padding:10px;
}
.membersheader {
 color: #1c3f94;
 /*font-size: 1.2em;*/
}
.logindetails {
 height: 20px;
 font-size: 0.9em;
}
.loginwrap {
 text-align: right;
}
.skympu {
 padding-top: 10px;
}
.memberHome {
margin:10px;
/*padding:10px;*/
background: #fff url(/javaImages/d1/33/0,,12542~3748817,00.jpg) no-repeat;
 height: 250px;
 width: 206px;
 margin-left: 0px;
}

.worldLoginElement .username {
 display: block;
}
.worldLoginElement .password{
 display: none;
}
.inputBox {
 float: left;
 margin-right:8px;
 margin-bottom: 4px;
}
.forgottenPasswordSpan {

}

.worldLoginElement a{
 font-size:1.1em;
 color: #1c3f94;
}
.worldLoginElement {
 height: 30px;
}
.logintext {
 color:#FFF;
 font-size:1.8em;
 padding-bottom:3px;
 padding-top:10px;
}
.footertext li {
 padding-left: 4px;
 padding-right: 4px;
}

.hostpitality {
 margin:16px 10px 16px 16px;
}
.offer {
 margin:16px 10px 16px 0;
}
.tickets {
 margin:16px 10px 16px 0;
}

.altHomeDecoration {
 background: #fff url(/javaImages/c1/41/0,,12542~3752385,00.jpg) no-repeat;
 height:167px;
 width:165px;
}
.articlewrap .article {
 border-bottom: 1px solid #d3d3d3;
 height:auto;
}
.articlewrap .articleBody {
 color:#666666;
 font-size:1.1em;
}
.articlewrap {
 margin-left:16px;
 margin-right:16px;
 width:517px;
}
.entry .headline a{
 color:#1C3F94;
 font-size:1.7em;
}
.entry .teaser a{
 color:#1C3F94;
 font-size:1.0em;
}
.entry .teaser {
 width: 155px;
}
.articleheadline {
 color:#1C3F94;
 font-size:1.9em;
 padding-bottom:3px;
 padding-left:15px;
 padding-top:14px;
}
.teaserImage {
 padding-left:3px;
 padding-top:2px;
}
.teaserImage a img {
 width: 160px;
}
.dropdown {
 margin-left:118px;
 margin-top:12px;
}
.entry .headline{
 padding-left: 7px;
}


.howToGetWrap {
 background: #fff url(/javaImages/42/41/0,,12542~3752258,00.jpg) no-repeat;
 height:165px;
 width:300px;
 position: relative;
}
.howToGetWrap .header{
 color:#1C3F94;
 font-size:1.8em;
 padding-left:10px;
/* padding-bottom:12px;
 padding-left:10px;
 padding-top:10px;*/
 line-height:44px;
}
.getThereImageTextWrap .image{
 background: #fff url(/javaImages/60/43/0,,12542~3752800,00.jpg) no-repeat;


}

.getThereImageTextWrap .image img {
 padding-left:2px;
 padding-right:2px;
 padding-top:3px;
}
.coursemap {
 padding-top: 16px;
}
.imageouter {
 padding-left:9px;
 padding-top:10px;
}
.link {
 background: #fff url(/javaImages/d9/42/0,,12542~3752665,00.jpg) no-repeat;
 height:23px;
 color:#FFFFFF;
 font-size:1.1em;
 width:154px;
}
.address {
 width:118px;
}
.linktext {
 padding-left:33px;
 padding-top:0px!important;
}
.linktextouter {
 margin-left: 9px;
 }
.getThereImageTextWrap {
 float:left;
 margin-left:10px;
 margin-top:7px;
}
.addresswrap {
 margin-top:10px;
 margin-left:174px;
 color: #666666;

}
.addressbold {
 color: #666666;
 font-weight: bold;
 font-size:1.1em;
}
.buttom {
 padding-left:8px;
 padding-top:19px;
}
element.style {
 left:-3976.82px;
 width:2100px;
}
ul#tickerrace {
 /*height:1.5em;*/
 display: none;
 overflow:hidden;
}
ul.newsticker {
 font-family:Verdana;
 font-size:1em;
 font-style:normal;
 font-variant:normal;
 font-weight:bold;
 left:750px;
 /*line-height:8px;*/
 list-style-type:none;
 margin:0;
 padding:0;
 position:relative;
}
.newsticker li {
 float: left;
 color:#666;
 font-weight:bold;
 padding-right:10px;
}
.newsticker li a {
 color:#1b3d94;
}
.rssHomeWrap {
 margin:0 0 10px 15px;
 background:#FFFFFF url(/javaImages/30/3a/0,,12542~4143664,00.gif) no-repeat scroll left top;
 width:826px;
 height:28px;
 overflow:hidden;
}

.tickercontainer {
 height:28px;
 margin:0;
 overflow:hidden;
 padding:0;
 width:700px;
 overflow:hidden;
}
.mask {
 padding-top:8px;
}
.tickercontainer .mask {
 /*height:11px;
 top:2px;
 left:100px;*/
 overflow:hidden;
 position:relative;
  width:700px;
}
.tickerwrap .masterTabsWrapper, .tickerwrap .headline {
 display: none;
}
.tickerwrap {

}
.tickerSignUp {
 display:block;
 background:#FFFFFF url(/javaImages/a9/b9/0,,12542~4307369,00.jpg) no-repeat scroll left top;
 height:28px;
 width:101px;
 float:left;
}
#page2252035 .tickerSignUp {
 background:#FFFFFF url(/javaImages/a9/b9/0,,12542~4307369,00.jpg) no-repeat scroll left top;
}
.tickerSignUp:hover {
 text-decoration:none;
}
.tickerSignUp span {
 visibility:hidden;
}
.loginbox .submitButton {
 position:absolute;
 top:73px;
}
/*
.loginbox .submitButton {
 background:#FFFFFF url(/javaImages/40/2a/0,,12542~3811904,00.jpg) no-repeat scroll left top;
 color:white;
 font-weight:bold;
 line-height:20px;
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.1em;
 position:absolute;
 top:65px;
 height:23px;
 width:52px;
}
*/
.alreadymemberwrap .worldLoginElement {
 padding-left:22px;
 position:relative;
 top:5px;
}
.logoutButtons {
 width:285px;
}
.logoutOptions li {
 color:#fff;
 float:left;
 list-style-type:none;
 font-size: 1.2em
}
.logoutUnsername {
 color:#fff;
 font-size:1.1em;
 font-weight:bold;
 padding-left:2px;
}
li#logoutButton  {
 padding-left: 10px;
 padding-top:1px;
}
li#logoutButton a{
 color: #1b3d94;
}
li#myAccountButton  {
 padding-left: 10px;
 padding-top:1px;
}
li#myAccountButton a {
 color: #fff;
}
li#masterTabList16049_0 {
  list-style-type:none;
}
#userName {
width: 100px;
}
#passwordbox {
width: 100px;
}
.username {
 display: none;
}
.password {
 display: none;
}
#menuSectionLogin {
 width: 250px;
}
.forgottenPasswordSpan a{
 color: #fff;
}
.forgottenUsernameSpan a{
 color: #fff;
}
.blogHome {
 background:#FFFFFF url(/javaImages/1/2e/0,,12542~3812865,00.jpg) no-repeat scroll left top;
 width: 300px;
 height: 250px;
}
.blogHome .Teaser {
 padding-left:9px;
 padding-right:3px;
 padding-top:8px;
}
.blogHome .Teaser a{
 padding-left:9px;
 padding-right:3px;
 padding-top:8px;
}
.blogHome .Teaser a:hover{
 padding-left:9px;
 padding-right:3px;
 padding-top:8px;
 text-decoration:none;
}
.blogHome .Headline {
 padding-left:5px;
 color:#1C3F94;
 font-size:1.3em;
 padding-top:3px;
}
.blogHome .Headline a{
 color:#1C3F94;
 font-size:1.3em;
 font-weight:normal;
 padding-left:5px;
 font-weight:bold;
}
.blogHome .Headline a:hover{
 padding-left:9px;
 color:#1C3F94;
 font-size:1.3em;
 padding-left:5px;
 font-weight:bold;
 text-decoration:none;
}
.errortext {
 font-size:1.4em;
 padding-left:10px;
 padding-top:10px;
}
.errorhead {
 color:#1B3D94;
 font-size:1.6em;
 font-weight:bold;
 padding-left:10px;
 padding-top:10px;
}
.worldLoginElement .submitButton {
 margin-left:50px;
 background-color:#1C3E94;
 color:#FFFFFF;
 font-size:1.14em;
 font-weight:bold;
 height:21px;
}

.please {
 color:#1C3F94;
 font-size:1.2em;
 font-weight:bold;
 padding-left:22px;
 padding-top:8px;
}
.usernameandpassword {
 color:#1C3F94;
 font-size:1.2em;
 font-weight:bold;
 padding-left:22px;
}
.regheaderdetails .submitButton {
 background-color:#1C3E94;
 color:#FFFFFF;
 font-size:1.14em;
 font-weight:bold;
 height:23px;
 width: 109px;
 text-align:center;
 left:189px;
 position: relative;
}
#getAddressbutton {
width: auto;
position: static;
}
.suggestUsernameSpan .submitButton {
 background-color:#1C3E94;
 color:#FFFFFF;
 font-size:1.14em;
 font-weight:bold;
 width:238px;
 left:0px!important;
}
.Jfcompetition{
padding-left:15px;
font-size:1.1em;
}
.loginorbuy .submitButton {
 background-color:#1C3E94;
 color:#FFFFFF;
 display:block;
 font-size:1.14em;
 font-weight:bold;
 height:24px;
 left:18px;
 margin-top:-28px;
 text-align:center;
 width:53px;
 float: left;
 margin-left: 33px;
}

.loginorbuy .forgottenPasswordSpan {
 margin-top:35px;
}


/* left:295px;
 position:absolute;
 top:296px; */

.worldLoginOrbuyElement {
  width:282px;
  margin-left:60px;
  margin-top:40px;
}

.notregisterd {
 background:#FFFFFF url(/javaImages/5d/30/0,,12542~3813469,00.png) no-repeat scroll left;
 font-size:1.1em;
 font-weight:bold;
 height:23px;
 text-align:center;
 width:100px;
 margin-top: 21px;
 margin-left: 339px;
 padding-top: 5px;
}
.notregisterd a {
 margin-right: 7px;
}


/*left:359px; position:absolute;*/
/* position:relative;*/
/* top:36px; top:308px;*/

.indexV2 { 
   margin-left:28px; 
   margin-right:28px; 
   font-family:Arial,Helvetica,sans-serif;
   color:#232323;
   font-size:1.1em;
}

.indexV2 A{ 
   color:#232323;
}

.ListTeaser { margin-top:4px; margin-bottom:20px; padding-bottom:2px; border-bottom:1px dotted #232323; }

/* --- --- */

.racingimage {
 padding-right: 12px;
 padding-top: 11px;
 padding-bottom: 10px;
}

.firstarticle {
 padding-top: 10px;
}

/* --- TV Pages --- */

.TVBody {}

.TVBody .featureswrap{
 width:315px;
 overflow:hidden;
 margin-top:10px;

}

.LoginNote { width:375px; margin-top:40px; margin-left:60px; 
 font-family:Arial,Helvetica,sans-serif;
 font-size:1.1em;
}


/* --- End of TV page styles --- */

/******************* Racing Today Element - Home Page **************************/

.racingtodayPlaceholder {
 padding:0 10px 15px 15px;
}

.racingtodayPlaceholder2 {
 padding:0 6px 15px 10px;
}

.racingtodayPlaceholder2 .racingTodayFullDaysRacing, .racingtodayPlaceholder2  .racingTodayTodaysResults { 
 background-image:url(/namedImage/12542/bluebuttonToday.gif);
 height:20px;
 width:120px;
 float:left;
 margin-right:8px;
 color:#ffffff;
 padding-top:4px;
 font-weight:bold;
}

.racingtodayPlaceholder2  .racingTodayFullDaysRacing a, .racingtodayPlaceholder2  .racingTodayTodaysResults a { 
 color:#ffffff;
 padding-left:18px;
 font-weight:bold;
}

.racingtodayPlaceholder2 .racingTodayWrap {
 background-image:url(/namedImage/12542/outerBGToday.jpg);
 height:325px;
 width:525px;
 z-index:1000;
}

.racingtodayPlaceholder2 .racingTodayWrap a {
 padding-top:3px;
}

.racingTodayWrap {
 background-image:url(/namedImage/12542/elementGrayBackground.gif);
 height:250px;
 width:516px;
}
.racingTodayWrap a {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
 font-weight:normal;
}

.racingTodayWatchButton {
/*  padding-left:50px;*/
 position:absolute;
 right:5px;
}

.racingTodayHeader {
}
.racingTodayHeading {
 font-family:Trebuchet MS, Arial;
 font-size:16px;
 color:#1b3d94;
 font-weight:bold;
 line-height:32px;
 padding-left:12px;
}

.racingtodayPlaceholder2 .racingTodayHeading {
 float:left;
 width:170px;
 padding-left:14px;
 padding-top:5px;
}

.racingTodayViewResults {
 background-image:url(/namedImage/12542/viewResultsBackground.gif);
 float:right;
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
 font-weight:bold;
 width:95px;
 height:25px;
 display:block;
 margin-right:10px;
 margin-top:7px;
}
.racingTodayViewResults a {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
 font-weight:bold;
 line-height:24px;
}
.racingTodayInnerWrap {
 background-image:url(/namedImage/12542/innerGreyBackground2.gif);
 width:503px;
 height:179px;
 margin-left:7px;
 font-family:Trebuchet MS, Arial;
 padding-top:2px;
 clear:both;
}

.racingtodayPlaceholder2 .racingTodayInnerWrap {
 background-image:url(/namedImage/12542/Inner_BG.jpg);
 height:251px;
 width:503px;
 margin-left:12px;
}

.racingTodayInnerWrap img {
 padding-left:17px;
 padding-top:5px;
}

.racingTodayLocation {
 color:#ffffff;
 font-family:Trebuchet MS, Arial;
 font-size:18px;
 text-transform:none;
 padding-left:12px;
 padding-top:9px;
}
.racingTodayImage {
 width:96px;
 height:49px;
 background-image:url(/namedImage/12542/raceLayoutBackground2.gif);
 position:absolute;
 right:7px;
 bottom:5px;
}
.racingTodayDate {
 color:#ffffff;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
 padding-left:12px;
}
.racingTodayTimeWrap {
 line-height:25px;
 width:433px;
 position:relative;
 padding-right:50px;
 border-bottom:1px solid #bebebe;
 border-left:1px solid #bebebe;
 border-right:1px solid #bebebe;
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
}

.racingtodayPlaceholder2 .racingTodayTimeWrap {
 width:451px;
 border-right:none;
 line-height:22px;
}

.racingTodayTime {
 padding-left:7px;
}
.racingTodayTimeValue {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:11px;
 padding-left:9px;
 width:300px;
}
.racingTodayMeetingWrap {
 line-height:34px;
 padding-left:7px;
}
.racingTodayPrev  {
 background-image:url(/namedImage/12542/prevMeetingButton.gif);
 height:25px;
 width:110px;
 display:block;
 float:left;
 margin-top:4px;
}
.racingTodayPrev a {
 line-height:25px;
 width:110px;
 color:#ffffff;
 padding-left:26px;
}
.racingTodayPagination {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:16px;
 font-weight:bold;
 float:left;
 padding-left:10px;
 padding-right:10px;
}
.racingTodayNext {
 background-image:url(/namedImage/12542/nextMeetingButton.gif);
 height:25px;
 width:109px;
 display:block;
 float:left;
 margin-top:4px;
}
.racingTodayNext a {
 line-height:25px;
 width:109px;
 color:#ffffff;
 padding-left:14px;
}

.racingTodayLocationWrap {
 background-image:url(/namedImage/12542/blueBlock.gif);
 background-repeat:no-repeat;
 height:60px;
 width:499px;
 position:relative;
 margin-left:2px;
}

.racingtodayPlaceholder2 .racingTodayListWrap {
 height:186px;
}

.racingTodayListWrap {
 overflow-y:auto;
 scrollbar-arrow-color:#1c3f94;
 scrollbar-track-color:#bebebe;
 scrollbar-face-color:#e9e9e9;
 height:115px;
 width:502px;
 border-bottom:1px solid #bebebe;
 border-top:1px solid #bebebe;
 position:relative;
}


.bluebuttonWrapper {
 width:260px;
 float:right;
 padding-top:10px;
}

.racingTodayTabs {
 clear:both;
 margin-left:14px;
}

.locationWrapToday {
 float:left;
 background:transparent url(/namedImage/12542/racingUKButton1BG.gif) no-repeat top left;
 height:23px;
 padding-left:8px;
 margin-top:2px;
}
.courseTab {
 background:transparent url(/namedImage/12542/racingUKButton2BG.gif) no-repeat top right;
 height:23px;
 padding-right:8px;
 display:block;
}

.courseTab a {
 background:transparent url(/namedImage/12542/racingUKButtonInnerBG.gif) repeat top center;
 height:23px;
 display:block;
}


/******************************************************************************/

.xsubWrap P, .xsubWrap A   { background-color:#fff; }


/***-------------------- Sub Nav drop down----------------------------***/
.hoverPopupMenu {
 background-image:url(/namedImage/12542/RUK_TVSubNavdrop_bg.gif);
 color:#1E3791;
 text-align:left;
 border-bottom:1px solid #c3c3c3;
 border-left:1px solid #c3c3c3;
 border-right:1px solid #c3c3c3;
 padding-top:4px;
 padding-bottom:10px;
 margin-top:36px;
 width:auto;
 z-index:1316134912;
}
/*
#hoverpopup_7581 {
 width:99px;
}
*/

.hoverPopupMenu A, .hoverPopupMenu A:hover {
 text-decoration:none;
 padding-left:10px;
 padding-right:14px;
}

.hoverPopupMenu A {
 color:#1E3791;
}

.hoverPopupMenu A:hover, .hoverMenuPos:hover,  .hoverMenuPos:hover A{
 color:#fff;
 background-color:#1E3791;
}

.hoverMenuPosSep { display:none; }

/***--------------------------------------------------------------------***/

.racingplaceholdersh {
 background-image:url(/javaImages/f/dd/0,,12542~4185359,00.png);
 height: 288px;
 width: 302px;
 margin-bottom:10px;
}
.racingplaceholdersh .headline {
 color:#1C3F94;
 display:block;
 font-size:1.8em;
 padding-bottom:15px;
 padding-left:7px;
 padding-top:14px;
}
.racingplaceholdersh .decorationHeadline {
 color:#1C3F94;
 display:block;
 font-size:1.8em;
 padding-bottom:15px;
 padding-left:7px;
 padding-top:14px;
}
.RaceCourseSchedule {
 height:223px;
 margin-left:4px;
 overflow:auto;
 padding-top:10px;
 width:295px;
}
.dateRow {
 color:#1C3F94;
 font-size: 1.1em;
 font-weight:bold;
 padding-left: 10px;
}
.courseRow {
 color: #666666;
 padding-left: 10px;
}
.hoverMenuPos {
width:auto;
}
#advert31512 img {
 border:1px solid #D0D0D0;
}
#advert31513 img {
 border:1px solid #D0D0D0;
 padding-bottom:1px;
 padding-top:1px;
}
.usernameNote .username {
 display: block;
}
/****************Race Card*****************/

.raceCardWrap {
 background-image:url(/namedImage/12542/raceCardMainBackground2.gif);
 height:578px;
 margin:8px;
 margin-top: 30px;
 margin-left:14px;
 margin-right:14px;
 width:829px;
}
.raceCardHeadingWrap {
}
.raceCardHeading {
 display:none;
}
.raceCardCourseWrap {
 padding:7px;
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
}
.raceCardCourse {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:24px;
 font-weight:bold;
 padding-left:26px;
}
.raceCardGoing{
 font-size:11px;
 color:#727272;
 padding-left:215px;
}
.raceCardLowerHeader {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 width:593px;
}
.raceCardLowerHeaderTime {
 color:#1b3d94;
 padding:0 8px 10px 0;
 font-family:Trebuchet MS, Arial;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 width:40px;
 height:36px;
}
.raceCardHeaderRowWrap {
 margin-top:11px;
 overflow-y:auto;
 /*overflow-x:hidden;*/
 scrollbar-arrow-color:#1c3f94;
 scrollbar-track-color:#bebebe;
 scrollbar-face-color:#e9e9e9;
 height:455px;
 width:813px;
 border:1px solid #c7c7c7;
}

.raceCardTableWrap {
 width:642px;
 height:377px;
}

.raceCardHeaderTable {
 height:398px;
 width:795px;
 font-size:11px;
}

.raceCardHeaderTr {
 width:640px;
 height:20px;
 background-color:#bbc5df;
 font-weight:bold;
}

.raceCardNo {
 padding-left:7px;
}

.raceCardSilk {
}

.raceCardForm {
}

.raceCardHorse {
}

.raceCardAge {
}

.raceCardWeight {
}

.raceCardJockey {
}

.raceCardRow {
 width:628px;
 height:35px;
}

.raceCardRow td {
 line-height:35px;
 border-bottom:1px dotted #727272;
}

.raceCardDrawSadle {
 padding-left:7px;
}

.raceCardSilkImage {
}

.raceCardFormValue {
}

.raceCardHorseName {
  font-weight:bold;
}

.raceCardHorseAge {

}

.raceCardHorseWeight {
}

.raceCardJockeyName {
  font-weight:bold;
}

.raceCardTopWrap {
 padding-top:11px;
}

.racingUkImage {
 float:left;
 padding-bottom:7px;
}

*html .racingUkImage {
 float:left;
 padding-bottom:0px;
}

.raceCardTimeWrap {
 clear:both;
 padding:10px 0px 0px 7px;
}

.raceCardsFormfigs {
 visibility:hidden;
}

.Racecarddrop {
 float:left;
 padding-left:16px;
 padding-top:8px;
}

.RacecarddropWrap {
 width:830px;
}

/***************Results***********************/
.resultsHeaderWrap {
 font-size:24px;
 color:#2e3192;
 padding-left:14px;
 padding-top:20px;
}
.resultsDateEntry {
 margin-top:28px;
}
.resultsDatetext {
 background-image:url(/namedImage/12542/redCircleBG.gif);
 background-repeat:no-repeat;
 float:left;
 height:36px;
 line-height:36px;
 padding-left:44px;
 width:38px;
 margin-left:10px;
}
.eventSelect {
 height:36px;
 padding-top:6px;
}
.eventSelect button {
 width:38px;
 margin-left:2px;
}

.resultsMainWrap {
 background-image:url(/namedImage/12542/resultsMainBackground.gif);
 background-repeat:no-repeat;
 margin:30px 14px 8px;
 width:656px;
 position:relative;
 z-index:0;
}
.resultsCourseWrap {

}
.resultsTopWrap {

}
.resultsCourse {

}

.todaysDateResults {
 left:130px;
 position:absolute;
 top:20px;
 font-size:24px;
 color:#2e3192;
}

.bodyContentWrap {
 height:auto;
 width:630px;
 /*border-left:1px solid #bebebe;*/
 /*border-right:1px solid #bebebe;*/
 /*border-bottom:1px solid #bebebe;*/
 overflow-y:none;
 /*overflow-x:hidden;*/
 scrollbar-arrow-color:#1c3f94;
 scrollbar-track-color:#bebebe;
 scrollbar-face-color:#e9e9e9;
 margin-left:12px;
}

.bodyContentHeader {
 width:630px;
 height:20px;
 background-color:#bbc5df;
 font-size:11px;
 color:#2e3192;
 font-weight:bold;
}

.bodycontenthead {
 padding-left:6px;
 line-height:20px;
}

.bodyContent {
 left:130px;
 position:absolute;
 top:20px;
 font-size:24px;
 color:#2e3192;
}

.raceCardResultRow {
 clear:both;
 height:25px;
 line-height:25px;
 /*width:618px;*/
 border-bottom:1px solid #bebebe;
 font-size:11px;
 color:#2e3192;
 font-weight:bold;
 padding-left:10px;
}

.raceCardResultRow a {
 font-size:11px;
 color:#2e3192;
}
.raceLocation {
 width:120px;
 float:left;
}
.viewResults {
 float:right;
 padding-right:10px;
}

.raceTitle {
 float:left;
 padding-left:10px;
}

.raceTime {
 float:left;
}

.mainInnerWrapResults {
 width:851px;
}

.backToResults a {
 color:#1B3D94;
 font-family:Trebuchet MS,Arial;
 font-size:16px;
 font-weight:bold;
 margin:10px;
 padding-left:23px;
 position:absolute;
}

/***********Results Detail***************************/

.resultsCardWrap {
 background-image:url(/namedImage/12542/resultsMainBackground.gif);
 background-repeat:no-repeat
 margin:8px;
 margin-top: 30px;
 margin-left:14px;
 margin-right:14px;
 width:656px;
}
.resultsCardCourseWrap {
 padding:7px 7px 0px 7px;
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
}
.racingUkImage {
 display:none;
}
.resultsCardTopWrap {
 height:60px;
}
.resultsCardCourse { 
 float:left;
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:24px;
 font-weight:bold;
 padding-left:7px;
 padding-top:11px;
 width:350px;
}
.resultsCardDateAndGoing {
  float:right;
  text-align:right;
  font-size:10px;
  color:#727272;
  width:250px;
  padding-right:20px;
}
.resultsCardTimeWrap {
 clear:both;
 padding:5px 0px 0px 7px;
}
.resultsCardLowerHeaderTime {
 color:#1b3d94;
 padding:0 8px 10px 0;
 font-family:Trebuchet MS, Arial;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 width:40px;
 height:36px;
}
.resultsCardLowerHeader {
 color:#1b3d94;
 font-family:Trebuchet MS, Arial;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
 width:593px;
}
.resultsCardWinningsWrap {
 color:#727272;
}
.resultsCardHeaderRowWrap {
 overflow:none;
 margin-top:4px;
 scrollbar-arrow-color:#1c3f94;
 scrollbar-track-color:#bebebe;
 scrollbar-face-color:#e9e9e9;
 width:612px;
 border:1px solid #c7c7c7;
}
.resultsCardHeaderTable {
 /*height:398px;*/
 width:613px;
 font-size:11px;
}

.resultsCardHeaderTr {
 width:630px;
 height:20px;
 background-color:#bbc5df;
 font-weight:bold;
}

.resultsCardNo {
 padding-left:7px;
}
.resultsCardForm {
}
.resultsCardHorse {
}
.resultsCardHorse {
}

.resultsCardAge {
}
.resultsCardWeight {
}
.resultsCardJockey {
}
.resultsCardWeight {
}
.resultsCardTableWrap {
 width:630px;
}

.resultsCardTableWrap tr:hover {
 background-image:url(/namedImage/12542/blueHoverBg.gif);
}
.resultsCardRow {
 width:628px;
 height:25px;
}
.resultsCardRow td {
 line-height:25px;
 border-bottom:1px solid #bebebe;
}
.resultsCardDrawSadle {
 padding-left:7px;
}
.resultsCardFormValue {
}
.resultsCardHorseName {
}
.resultsCardHorseDraw {
}
.resultsCardHorseName {
  font-weight:bold;
}
.resultsCardHorseAge {
}
.resultsCardHorseWeight {
}
.resultsCardJockeyName {
  font-weight:bold;
}
.resultsCardOdds {
  font-weight:bold;
 border-right:1px solid #bebebe;
}
.resultsStatsWrap {
 width:605px;
 height:111px;
 background-color:#f0f0f0;
 border-left:1px solid #bebebe;
 border-right:1px solid #bebebe;
 border-bottom:1px solid #bebebe;
 margin-left:7px;
 padding-left:7px;
 padding-top:7px;
 font-size:11px;
}
.Racecarddrop {
 float:left;
 padding-left:16px;
 padding-top:8px;
 width:813px;
}

.textWrapperResults {
 height:36px;
 background-image:url(/namedImage/12542/redCircleBG.gif);
 background-repeat:no-repeat;
 padding-left:40px;
}

/*************************************/

.newWrap {

}
.newWrap .raceCardHeaderRowWrap {
border:1px solid #C7C7C7;
height:auto;
margin-top:11px;
overflow-y:auto;
width:813px;
}

.newWrap .raceCardWrap {
height:auto;
}

.newWrap .middlebodywrap {
background-image:none;
background:transparent;
height:auto;
}

.newWrap .raceCardWrap {
/*background-image:none;*/
background:transparent;
height:auto;
}
.buttonNew {
color: #2e3192;
}
#page2252038 .mask LI, #page2252068 .mask LI {
margin-right:26px;
}
ul#tickerrace {
width:200000px!important;
}

/****Pick of day*****/

.headerPickofDay {
 background-image:url(/namedImage/12542/headerTopbg.gif);
 background-repeat:no-repeat;
 width:300px;
 height:32px;
 color:#1b3d94;
 font-size:18px;
 padding-top:10px;
 padding-left:18px;
 margin-top:2px;
}

.headerPickofDayWide {
 background-image:url(/namedImage/12542/headerTopbgWide.gif);
 background-repeat:no-repeat;
 width:826px;
 height:32px;
 color:#1b3d94;
 font-size:18px;
 padding-top:10px;
 padding-left:18px;
 margin-top:2px;
}

.pickOfDayWrapper {
 background-image:url(/namedImage/12542/pickBottomBgImage.gif);
 background-repeat:no-repeat;
 width:300px;
 height:279px;
}

.pickOfDayWrapperWide {
 background-image:url(/namedImage/12542/pickBottomBgImageWide.gif);
 background-repeat:no-repeat;
 width:826px;
 height:160px;
}

.noRacingImage {
 padding-left:7px;
}

#bodyContent {
 font-size:1.1em;
 color:#2e3192;
 font-weight:bold;
 line-height:25px;
 padding-left:10px;
}

.notJoinedText a {
 font-size:1em;
 color:#FFFFFF!important;
 font-weight:bold;
}

.HomeFlash {margin-top:10px; z-index:0 !important;}

.HomeFlashBtn1 {width:147px; padding:8px 4px 0 2px; float:left}

.HomeFlashBtn2 {width:100px; padding-top: 8px; float:left;}

#tvPlayerFlash_0 {
z-index:0!important;
}

.becomeamember {
 background:transparent url(/javaImages/4b/60/0,,12542~3760203,00.jpg) no-repeat scroll left top;
 height:112px;
 width:322px;
}
.becomeamemberwrap {
 padding-top: 0px;
 padding-left: 9px;
}

.racinguklatestwrap {
padding-left:15px;
position:relative;
}
.followRacingUK {float:left;margin:5px 15px 0 0;}
.latestWrapSocial {position:absolute; margin:10px 0 0 570px;}
.SocialFacebook {float:left;margin-right:10px;}
.SocialYouTube {float:left;margin-right:10px;}
.SocialTwitter {float:left;}

.flashheader {
margin-left:290px;
}

.LadbrokePoll {
/*background:transparent url(/javaImages/a1/1a/0,,12542~6888097,00.gif) no-repeat scroll left top;*/
/*background:transparent url(/javaImages/3b/98/0,,12542~6920251,00.gif) no-repeat scroll left top;*/
background:transparent url(/javaImages/3b/98/0,,12542~6920251,00.gif) no-repeat scroll left top;
height:190px;
margin-left:-7px;
margin-top:7px;
position:relative;
width:132px;
}
.LadbrokePoll li {
 list-style-type:none;
}

.LadbrokePoll .multiVoteDetail {
 float:left;
 padding:15px 10px 0 6px;
 width:120px
}

.LadbrokePoll .question {
color:#0961ab;
font-weight:bold;
font-size:1.1em;
}

.LadbrokePoll .answerText {
color:#fe6700;
/*line-height:23px;*/
font-size:1.1em;
}

.LadbrokePoll .voteText {
background-color:#1C3E95;
border-bottom:2px solid #9F9D90;
border-right:2px solid #9F9D90;
color:#FFFFFF;
padding:2px 0 2px 8px;
width:36px;

}
.LadbrokePoll .voteLink {
left:72px;
position:absolute;
top:156px;
font-size:1.1em;
}

.LadbrokePoll a.viewResultsLink {
 display:none;
}

.totalNumVotes {
 display:none;
}

.pollAdvert {
 float:right;
padding-right:5px;
padding-top:5px;
}

.pollAdvert IMG {
 visibility:hidden;
 height:12px;
}

.LadbrokePoll .percentageBar {
background-color:#1B3F95;
margin-top:3px;
height:7px;
}



/* Lightbox overlay */
#fade {
 display:none;
 background:#000000;
 opacity:0.9;
 filter:alpha(opacity=90);
 position:fixed;
 top:0px;
 left:0px;
 min-width:100%;
 min-height:100%;
 z-index:1000;
}
/* lightbox panel stores content */
#lightBox {
background:transparent url(/javaImages/25/da/0,,12542~8509989,00.gif) no-repeat scroll left top;
display:none;
height:401px;
left:50%;
margin-left:-237px;
padding:10px 15px;
position:fixed;
top:100px;
width:472px;
z-index:1001;
} 
.lightboxheader {
color:#1D294F;
font-family:arial;
font-size:1.7em;
font-weight:bold;
margin-bottom:8px;
margin-left:16px;
margin-top:12px;
}

.worldLoginElementpop {
height:130px;
position:relative;
}
.worldLoginheader {
font-family:arial;
font-size:1.5em;
font-weight:bold;
color: #fff;
margin-bottom:10px;
}
.worldLoginElementwrap {
background:transparent url(/javaImages/57/da/0,,12542~8510039,00.gif) no-repeat scroll left top;
height:193px;
margin:37px 15px 15px;
padding:12px;
width:419px;

}
.lightboxwraper {
position:relative;
}
.lightboxlonginsub {
left:405px;
position:absolute;
top:315px;
}

.worldLoginElementpop .username {
color:#FFFFFF;
display:block;
float:left;
font-family:arial;
font-size:1.2em;
line-height:19px;
}
.worldLoginElementpop .password  {
color:#FFFFFF;
display:block;
font-family:arial;
font-size:1.2em;
line-height:19px;
}

.worldLoginElementpop .inputBox {
width:157px;
}
.lightboxlonginlisthead {
font-family:arial;
font-size:1.5em;
font-weight:bold;
color:#1b3f95;
}
.lightboxlonginlistwrap {
margin-left:31px;
margin-top:10px;
}
.lightboxlonginlist {
color:#1E2A4F;
margin-left:0;
margin-top:6px;
}
.lightboxlonginlist li {
background:transparent url(/javaImages/b6/dd/0,,12542~8510902,00.gif) no-repeat scroll 0 7px;
border-bottom:1px solid #E2E2E2;
font-family:arial;
font-size:1em;
font-weight:bold;
line-height:20px;
list-style-type:none;
max-height:81px;
overflow:hidden;
padding-bottom:2px;
padding-left:19px;
width:145px;
}
.lightboxwraper .forgottenPasswordSpanlog a {
color: #9199ae;
}
.lightboxwraper .forgottenPasswordSpanlog {
left:10px;
position:absolute;
top:111px;
}
.lightboxwraper .forgottenUsernameSpanlog a {
color: #9199ae;
}

.lightboxwraper .forgottenUsernameSpanlog {
left:10px;
position:absolute;
top:125px;
}

.lightboxwraper .username {
left:10px;
position:absolute;
top:9px;
}
.lightboxwraper .password{
left:10px;
position:absolute;
top:55px;
width:75px;
}

.inputBoxuser {
left:79px;
position:absolute;
top:10px;
width:187px;
}
.inputBoxpass {
left:78px;
position:absolute;
top:55px;
width:188px;
}
.lightboxwraper .submitButton {
left:209px;
position:absolute;
top:83px;
}
.lightboxheader img {
margin-left:23px;
}
.choosethistext {
color: #89b0e6;
font-family:arial;
left:89px;
position:absolute;
top:31px;
}