* {margin:0; padding:0; font-family:Tahoma,Geneva,Arial,Helvetica,Verdana,sans-serif; }
img {border:none; }
img.img-right {float:right; }
img.img-left {float:left; }
h1 {position:absolute; left:-20000px; }
p {font-size:11px; line-height:16px; padding-bottom:5px; }
p.break {margin-top:20px; }
p.clear-left {clear:left; margin-top:10px; }
a {color:#00e; text-decoration:none; font-weight:bold; }
a:hover {text-decoration:underline; }
abbr, acronym {border:none; }
fieldset {border:none; }
input, label, select {font-size:.8em; }
dl {margin:10px 0; font-size:.8em; }
dt {font-weight:bold; }
dd {margin:0 0 10px 20px; }
hr {margin:10px 0; clear:both; }
.labelinputgroup {clear:both; }
option {margin-left:5px; }
optgroup option {margin-left:20px; }
.multiselectline {margin-right:5px !important; }
#mainbody {width:990px; margin:4px; }
#maincontent { float:left; clear:both; padding-bottom:10px; }
#overdiv {position:absolute; visibility:hidden; z-index:1; }
.noborder {border:none !important; }


/* header */
#banner {height:120px; clear:both; position:relative; }
#compbanner, #compbanner-sas, #compbanner-staff {float:left; }
#topad, .bannerleft {float:left; }
.compbanner {background:url('../images/masthead.jpg') top left no-repeat; margin-bottom:5px; }
#betdirectheaderlink {position:absolute; left:750px; top:50px; width:175px; height:50px; }
#betdirectheaderlink a {text-decoration:none; width:100%; min-width:100%; height:100%; min-height:100%; display:block; }
#betdirectheaderlink a span {visibility:hidden; min-width:175px !important; height:50px; }

/* login */
#register_method {color:#000; font-size:.8em; }
#registeruser {width:715px; max-width:715px; min-width:715px; height:50px; margin-bottom:3px; padding-top:2px; float:left; background-color:#F2F2F2; border:1px solid #c9c9c9; top left no-repeat; }
#registeruser.logged {height:50px; background-color:#F2F2F2; border:1px solid #c9c9c9; top left no-repeat; padding-top:0; width:715px; max-width:715px; min-width:715px; }
#registeruser h2 {font-size:.9em; text-align:left; margin-bottom:17px; position:absolute; left:-20000px; width:1px; overflow:hidden; }
#registeruser label, #registeruser input, #registeruser p {font-size:.6em; }
#registeruser .logininput button {font-size:.6em; }
#loginbox_midleft, #loginbox_mid, #loginbox_midright {float:left; padding:0 10px; height:100%; }
#loginbox_left {padding-left:10px; min-width:110px; }
#loginbox_right {padding-right:10px; text-align:right; }
#loginbox_right p {margin-left:20px; }
#loginbox_left, #loginbox_right {float:left; width:110px; }
#loginbox_mid {font-size:.8em; font-weight:bold; line-height:3; }
.logininput {display:block; text-align:right; clear:right; }
#registeruser p {text-align:left; }
#registeruser a {color:#000; }
button.logininput {display:inline; text-align:right; width:auto;}
input#email {width:147px; }
input#pin { }
.loggedin {font-size:11px; line-height:25px; padding-left:10px; text-transform:uppercase; }
.loggedinuser {display:block; font-size:.8em; font-weight:bold; }
.new-logincontent { }
.new-logincontent ul {font-size:10px; list-style-type:none; text-align:center; }
.new-logincontent ul li {font-size:10px; font-weight:bold; display:inline; line-height:25px; vertical-align:middle; text-transform:uppercase;  }
.new-logincontent ul li.rightmost {padding-right:0; margin-right:0; }
#forcelogin_noreg, #forcelogin_reg {float:left; width:290px; margin-top:20px; margin-left:30px; text-align:center; }
#forcelogin_noreg_head, #forcelogin_reg_head {background:#137C26 url(none) top left no-repeat; width:310px; height:25px; min-height:25px; line-height:25px; }
#forcelogin_noreg_head h2, #forcelogin_reg_head h2 {color:#fff; font-weight:bold; font-size:.9em; }
#forcelogin_noreg_body, #forcelogin_reg_body {border:1px solid #b3b3b3; border-top:none; padding:.625em; width:310px; }
html>body #forcelogin_noreg_body, html>body #forcelogin_reg_body {width:288px; }
#forcelogin_reg_body h3 {font-weight:bold; font-size:.9em; margin-bottom:10px; margin-top:20px; }
#forcelogin_noreg input, #forcelogin_reg input, #forcelogin_noreg label, #forcelogin_reg label {margin-top:10px; float:left; }
#forcelogin_noreg label, #forcelogin_reg label {clear:left; }
#forcelogin_noreg button, #forcelogin_reg button {margin-top:10px; clear:left; text-align:center; }
.forcelogin input {float:left; margin-top:10px; }
.forcelogin label {float:left; clear:left; width:100px; margin-top:10px; }
.forcelogin button {margin-top:10px; clear:left; text-align:center; }
.navlistdivider {margin:0 15px; }

/* left column - navigation */
#leftcol {width:140px; float:left; }
#leftcol a {color:#000; }
.leftcolad {overflow:hidden; }
.leftnavheader {font-size:11px; color:#FFF; font-weight:bold; text-align:left; padding-left: 5px; }
.leftnavcontent {font-size:11px; line-height:1.5em; text-align:left; margin-bottom:10px; background:url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2009/images/rp_header_140.gif') top left no-repeat; }
ul.leftnav {list-style-type:none; list-style-position: outside; list-style-image:none; margin-left:3px; }
ul.leftnav li {padding:0px; margin:0px;}
ul.leftnav li a {padding:0px; margin:0px;}

.leftpromo {width:140px; height:280px; }
.mainnavmenu {background-color:#F2F2F2; border:1px solid #c9c9c9; border-top:none; padding:10px 0px 10px 0px; }
span.rp_bullet_double_arrow {clear:both; color:#DE1600 !important; display:block; float:left; font-family:Tahoma,Geneva,Arial,Helvetica,Verdana,sans-serif; font-size:14px; font-style:normal; font-weight:700; line-height:14px; margin:2px 2px 0 0; text-align:left; }

/* middle column - content */
#midcol {float:left; width:710px; margin: 0 5px; }
html>body #midcol {width:720px; }
.maintextblock {float:left; clear:both; padding: .625em; margin-bottom:10px; border: 1px #b3b3b3 solid; width:695px; }
.maintextblock h2 {text-transform: uppercase; font-size:14px; text-align:center; font-weight:bold; margin-bottom:5px; }
.maintextblock h3 {text-transform: uppercase; font-size:.9em; text-align:left; font-weight:bold; margin-bottom:10px; }
.maintextblock ol {list-style-position:outside; margin-left:20px; }
.maintextblock ol li {margin-bottom:10px; font-size:.8em; }
.maintextblock li ol li {margin:10px 0; font-size:1em; list-style-type:upper-alpha; }
.maintextblock li ul li {margin:10px 0; font-size:1em; }
.maintextblock ol li h3 {text-align:center; margin-top:10px; font-size:.9em; }
.maintextblock ol li p {font-size:1em; }
.maintextblock table {width:90%; margin:10px 5%; }
.maintextblock th {background:#959595; border:1px solid #000; color:#fff; text-transform:uppercase; font-size:.75em; padding:5px; text-align:left; }
.maintextblock td {background:#f0f0f0; font-size:.8em; padding:5px 10px; }
.alert {color:#f00; }
button {font-size:.7em; background:#d41107 url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2008/images/redbutton_bg.jpg') 0% 50% repeat-x; color:#fff; font-weight:bold; width:auto; overflow:visible; padding:0 2px 1px 2px; }
.signupquestion {margin-left:40px; }
p.signupquestion {margin-top:10px; }
div.signupquestion {margin-bottom:10px; }
.red {color:#f00; }
.legal {margin-top:40px; float:left; color:#666; font-style:italic; }
.legal p {font-size:.625em; }
.errormessage {margin-left:5px; font-size:1em; color:red; font-weight:bold; }

/* home page */
.homenewsblock {float:left; clear:both; margin-bottom:10px; margin-left:10px; width:715px; }
.homenewsblock_imglink_top {float:left; width:715px; margin-left:-7px; }
.homenewsblock_imglink {float:left; width:300px; padding:5px 5px 5px 5px; }
.homenewsblock_imglink_left {float:left; width:355px; margin-left:-7px; }
.homenewsblock_imglink_right {float:left; width:355px; margin-left:5px; }
.homenewsblock_topnews {float:left; margin-left:-7px; width:715px; }
.homenewsblock_bottomnews {float:left; padding:5px 5px 5px 5px; width:360px; }
.homenewsblock_topnews_head, .homenewsblock_bottomnews_head {background:#fff url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2009/images/rp_header_360.gif') top left no-repeat; height:17px; min-height:17px; line-height:17px; }
.homenewsblock_topnews_head h2, .homenewsblock_bottomnews_head h2 {font-size:11px; color: #FFF; font-weight:bold; text-align:left; padding-left: 5px; }
.homenewsblock_topnews_body, .homenewsblock_bottomnews_body {border: 1px #b3b3b3 solid; border-top:none; padding:.625em; background-color: #F2F2F2; }
.newsblock_insetimg {width:150px; height:150px; float:left; margin-right:10px; }
.footnote {color: #999; font-size:.625em; }
.homepagebottom_ad {text-align:center; padding-top:5px; }
.homepagebottom_ad img {width:600px; height:50px; }

/* userhome page */
.userhomeimage {text-align:center; margin-left:auto; margin-right:auto; }
.userhomeimage2 {float:left; width:45%; }
.userhomeimage2 img {border:none; }
.userhomepincontainer {float:left; clear:both; padding:.625em; margin-bottom:10px; width:695px; border:1px solid #b3b3b3; }
.userhomepincontainer label {display:block; float:left; width:465px; }
.userhomepincontainer input {display:block; float:left; padding-right:10px; }
.userhomepincontainer button {display:block; float:right; }
.userhomeoptionscontainer {float:left; width:715px; margin:10px 0; }
.userhomepincontainer h2 {font-size:1em; text-align:center; font-weight:bold; margin-bottom:10px; }
.userhomeoptions {float:left; width:220px; margin-right:27px; }
.userhomeoptions.rightmost {margin-right:0; }
.userhomeoptions_head {background:#137C26 url(none) top left no-repeat; height:25px; min-height:25px; line-height:25px; }
.userhomeoptions_head h2 {color:#fff; font-size:.9em; font-weight:bold; text-align:center; }
.userhomeoptions_body {border: 1px #b3b3b3 solid; border-top:none; padding:.625em; }
.userhomeoptions_body fieldset {text-align:center; }
th.ranking, td.ranking {text-align:right; }
.top5, .allstables {float:left; width:55%; }
.top5 table, .allstables table {margin:0; }
.ad {margin-top:20px;}

/* entry home page */
.score {text-align:right; }
.entryhome h3 {font-size:.8em; text-align:left; font-weight:bold; margin-bottom:10px; }
.entryhomeblock {background:#fff url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2010/images/715x228-sas.jpg') top left no-repeat; border:none; height:208px; padding:13px; }
.buttonholder_stable { float:left; margin-left:510px; margin-top:47px;}
.buttonholder_stable button {font-size:11px; height:21px; width:165px; text-transform:uppercase;}
.buttonholder_subs {margin:140px 0px 0px 492px; text-align:center;}
#stableinfo {width:175px; margin:128px 0px 0px 0px; }
#stableinfo h2 {margin-bottom:5px; text-align:left; }
#stableinfo p {font-weight:bold; }
#stableinfo .buttonholder {margin-left:530px; margin-top:80px; text-align:center;}
#stablehorselist {float:left; clear:right; width:700px; }
#stablehorselist .bankers {float:left; width:25%;}
#stablehorselist .strongfancies {float:left; width:25%; }
#stablehorselist .goodchances {float:left; width:25%;}
#stablehorselist .outsidechances {float:left; width:25%; }
#stablehorselist .bankers .buttonholder {margin-left:380px; margin-top:10px;}
#stablehorselist .bankers .buttonholder button {font-size:11px; height:21px; width:140px; text-transform:uppercase;}
#stablehorselist .horses {float:left; width:50%; }
#stablehorselist a {color:#000; }
#stablehorselist h2 {font-size:.8em; text-decoration:underline; font-weight:bold; }
#stablehorselist h3 {font-size:1.1em; text-decoration:none; font-weight:bold; color:#137C26; }
#stablehorselist ul {list-style-type:none; font-size:.8em; }
#stablehorselist li {list-style-type:none; font-weight:bold; text-transform:uppercase }
#currentstable {float:left; margin-left:20px; }
#currentstable_head {background:#137C26 url(none) top left no-repeat; height:25px; min-height:25px; line-height:25px; width:350px; }
#currentstable_head h2 {color:#fff; font-size:.9em; font-weight:bold; text-align:center; }
#currentstable_body {border: 1px #b3b3b3 solid; border-top:none; width:348px; }
#currentstable table {width:348px; border-spacing:0; }
#currentstable th {background:#959595; color:#fff; text-transform:uppercase; font-size:.75em; padding:5px 5px 5px 10px; text-align:left; }
#currentstable th.mid {border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3; }
#currentstable td {background:#f0f0f0; font-size:.8em; padding:5px 10px; border:1px solid #fff; }
#stableupdate {float:left; width:288px; margin-left:10px; }
html>body #stableupdate {margin-left:20px; }
#stableupdate_head {background:#137C26 url(none) top left no-repeat; height:25px; min-height:25px; line-height:25px; width:310px; }
#stableupdate_head h2 {color:#fff;font-size:.9em; font-weight:bold; text-align:center; margin-bottom:0; }
#stableupdate_body {border: 1px #b3b3b3 solid; border-top:none; padding:.625em; width:288px; }
#stableupdate_body fieldset {text-align:center; }
html>body #stableupdate_body {width:288px; }
#stableupdate input, #stableupdate label, #stableupdate select {margin-top:10px; }
#stableupdate label {float:left; clear:left; }
#stableupdate input, #stableupdate select {margin-right:20px; float:right; }
#stableupdate .labelinputgroup img {margin:10px 0 0 10px; }
#stableupdate button {display:block; margin-top:10px; clear:both; text-align:center; margin-left:auto; margin-right:auto; }

/* FAQs page */
.faqnav {list-style-type: none; font-size:.8em; text-align:center; margin:0 auto; }
.faqnav li {display:inline; }
dl dd ul {margin-left:20px; padding-top:10px; }
dl dd ul.scoring li {font-size:1em; }

/* scoring points */
ul.scoring {list-style-type:none; list-style-position:outside; margin:0 0 20px 20px; }
ul.scoring li {margin-bottom:0px; font-size:.8em; }
table.scoring th {width:50%; }

/* select stables */
#stable {padding-top:5px; clear:both; float:left; width:720px;}
#stableselect {width:720px; float:left; }
.stablegroup {width:100%;}
#stablename {padding:10px 0; text-align:left; }
#stablename label, #stablename input {display:block; text-align:left; font-size:.8em; }
.registeruser_breadcrumbtop {font-size:1em; font-weight:bold; margin:11px 0 3px 0; }
.registeruser_breadcrumbtop ul {float:right; margin-right:5px; }
.registeruser_breadcrumbtop ul li {display:inline; list-style-type:none; font-size:.7em; }
.registeruser_font_red {color:#d41107; padding-left:.625em; padding-right:.625em; }
.registeruser_font_grey {color:#b3b3b3; }
.stablehorses {width:145px; float:left; padding:10px 0 5px 5px; }
.stablehorses h1 {text-align:left; font-size:.9em; }
.stablehorses ul {margin-bottom:10px; }
.stablehorses ul li {list-style-type:none; margin-bottom:10px; }
.stablehorses ul li select {font-size:.7em; width:140px; }
.stablehorses .buttons button {font-size:.7em; background:#d41107 url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2008/images/redbutton_bg.jpg') 0px 0px repeat-x; color:#fff; font-weight:bold; width:140px; }
select.smsyesno {width:60px; }
.stableselected {width:103px; height:310px; max-height:310px; float:left; padding:.625em 0 5px 5px; margin:0 0 5px 2px; overflow:hidden; border:1px solid #b3b3b3; }
html>body .stableselected {width:103px; min-width:103px; max-width:103px; height:335px; max-height:335px;}
.stableselected ul, .stableselected p {margin-left:5px; }
.stableselected .buttons button {font-size:.65em; padding:0; background:#D9D9D9 0px 0px repeat-x; color:#000; font-weight:bold; text-transform:uppercase; width:100px; }
.stableselected h2 {color:#d41107; font-size:.8em; font-weight:bold; text-transform:uppercase; margin-top:-9px; }
.stableselected h3 {font-size: .8em;}
.stableselected h4 {font-size:.6em; text-decoration:underline; }
.teamcontent li {line-height:.8em; margin-left:-5px; }
.stablesubmit {float:right; clear:both; margin-top:10px; }
.buttons {margin: 0px 0px 0px -2px; width:105px; height:42px; padding:0px;}
ul.teamcontent {list-style-type:none; margin-bottom:1px;}
.selectedteam {font-size:.7em; font-weight:bold; display:inline; margin-right:5px; }
.selectedteam-norm {font-size:.7em; display:inline; white-space:nowrap; }
.smsalerts {font-size:.7em; font-weight:bold; display:inline; }
.smsalerts-norm {font-size:.7em; display:inline; }
.stablemessagecontainer {width:560px; height:36px; float:right; }
.stablemessage {float:right; padding:.25em; font-weight:bold; }
.stablemessage button {margin-bottom:3px; margin-left:10px; font-size:.9em; }
.emptystablegraphic {text-align:left; }

/* checkout */
#checkoutvoucher {border:1px solid #c9c9c9; padding:10px; margin:20px 0; width:51%; text-align:center; margin-right:auto; margin-left:auto; }
#checkoutvouchercontainer {text-align:center; }
.total {font-weight:bold; }
.paymentoptions {float:left; width:290px; margin-top:20px; margin-left:30px; text-align:center; }
.paymentoptions_head {background:#137C26 url(none) top left no-repeat; width:310px; height:25px; min-height:25px; line-height:25px; }
.paymentoptions_head h3 {color:#fff; font-weight:bold; font-size:.9em; text-align:center; }
.paymentoptions_body {border:1px solid #b3b3b3; border-top:none; padding:.625em; width:310px; min-height:60px; height:60px; }
html>body .paymentoptions_body {width:288px }
.paymentoptions_body img {margin-right:20px; }
.paymentoptions .info {margin-right:25px; }
.credit {font-weight:bolder; font-style:italic; }
.checkoutproceed {display:inline; margin-right:20px;}

/* confirm stables */
.stableconfirm {float:left; clear:both; margin-bottom:-5px; padding:.625em; background:#fff url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2010/images/715x228-sas.jpg') top left no-repeat; border:none;  width:715px; height:210px;  }
html>body .stableconfirm {width:695px; padding:18px; }
.stableconfirm .entryhomelink {position:relative; top:70px; }
.stableconfirm h2 {text-align:center; font-size:11px; font-weight:bold; margin-bottom:10px; text-transform:uppercase; }
.stableconfirmdetails {float:left; width:230px; }
.stableconfirmdetails p {font-weight:bold; }
.stableconfirm .bankers {float:left; margin-right:40px; }
.stableconfirm .horses {float:left; }
.stableconfirm h3 {font-size:14px; text-transform:uppercase; text-align: left; font-weight:bold; color:#137C26; }
.stableconfirm ul {list-style-type:none; font-size:.8em; text-transform:uppercase; font-weight:bold; }
.stableconfirm .bankers h3, .stableconfirm .horses h3 {font-size:.8em; text-decoration:underline; font-weight:bold; }
.stableconfirm .bankers ul, .stableconfirm .horses ul {list-style-type:none; font-size:.8em; }
p.confirmation {clear:both; margin-top:10px; float:left; }

/* update/register details */
.updatedetails_details, .updatedetails_acct {float:left; width:340px; margin-bottom:20px; }
.updatedetails_details h3, .updatedetails_acct h3 {font-weight:bold; font-size:12px; text-align:left; margin-top:20px; text-decoration:underline; }
.updatedetails_details input, .updatedetails_acct input, .updatedetails_details label, .updatedetails_acct label, .updatedetails_details select {margin-top:10px; }
.updatedetails_details label, .updatedetails_acct label {float:left; clear:left; }
.updatedetails_details input, .updatedetails_acct input, .updatedetails_details select {margin-right:60px; float:right; }
.updatedetails_details button, .updatedetails_acct button {display:block; margin-top:10px; float:right; clear:left; }
.optinemailchkbox {clear:both; }
.updatedetails button {float:right; clear:both; margin-right:60px; margin-top:20px; }
.mobilenumber {width:100px; }

/* mini leagues */
label.email {font-weight:bold; display:block; }
textarea.email {display:block; margin-bottom:20px; }
button.email {display:block; float:right; }
.memberleaguename {font-weight:bold; }
.createminileague, .joinminileague {float:left; margin-top:20px;margin-left:25px; }
html>body .createminileague, html>body .joinminileague {margin-left:35px; }
.createminileague p, .joinminileague p {font-weight:bold; float:left; }
.createminileague input, .joinminileague input, .createminileague label, .joinminileague label {margin-top:10px; }
.createminileague label, .joinminileague label {float:left; clear:left; }
.createminileague input, .joinminileague input {margin-right:40px; float:right; }
.createminileague button, .joinminileague button {display:block; margin:25px 10px 10px 10px; clear:left; float:right; text-transform:uppercase; }
.createminileague_head, .joinminileague_head {background:#137C26 url(none) top left no-repeat; height:25px; min-height:25px; line-height:25px; width:304px; }
.createminileague_head h3, .joinminileague_head h3 {color:#fff; font-size:.9em; font-weight:bold; text-align:center; }
.createminileague_body, .joinminileague_body  {border: 1px #b3b3b3 solid; border-top:none; width:288px; padding:.625em; }
html>body .createminileague_body, html>body .joinminileague_body  {width:288px; }
.createminileague_body fieldset, .joinminileague_body fieldset {text-align:center; }
.minileaguemgmtbuttons form, .minileaguemgmtbuttons fieldset {display:inline; }
.minileaguemgmtbuttons button {margin-right:3px; text-transform:uppercase; }

/* substitutions */
.substitutions {margin-left:0px; }
h3.substitutions {font-size:1em; text-align:left; font-weight:bold; margin:10px 0; }
.substitutions ul {list-style-type:none; }
.substitutions p {margin-top:10px; }
.substitutions p.subs {display:inline; margin:0 40px 0 0;  }
.substitutions select {margin-bottom:10px; }

/* hall of fame */
h3.hof {font-size:12px; text-align:center; font-weight:bold; margin:10px 0 -5px 0; }

/* pundit */
.punditentry {float:left; clear:both; margin-bottom:10px; width:695px;background:#fff url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2008/images/chris_fence.jpg') top left no-repeat; height:228px; padding:.625em; }
.punditentry h2 {font-size:1em; text-align:center; font-weight:bold; margin-bottom:10px; }
h3.punditheadline {font-size:1em; text-align:left; font-weight:bold; margin-bottom:10px; }
.pundit-image {border:1px solid black; float:right; margin-left:10px; }

/* help desk */
.helpdesk input, .helpdesk textarea, .helpdesk_update textarea, .helpdesk_update select {float:left; margin-top:10px; }
.helpdesk label, .helpdesk_update label {float:left; clear:left; width:100px; margin-top:10px; }
.helpdesk textarea, .helpdesk_update textarea {width:530px; }
.helpdesk button, .helpdesk_update button {display:block; margin-top:10px; margin-right:60px; float:right; clear:left; }
.helpdesk_label {float:left; clear:left; width:100px; margin-top:5px; font-size:.8em; }
.helpdesk_subj, .helpdesk_name, .helpdesk_team, .helpdesk_pin, .helpdesk_date, .helpdesk_mssg {float:left; clear:right; margin-top:5px; color:navy; font-size:.8em; }
.helpdesk_responsedate, .helpdesk_responsemssg {float:left; clear:right; margin-top:5px; font-weight:bold; font-size:.8em; }
.helpdesk_mssg, .helpdesk_responsemssg {padding-bottom:10px; }

/* changepassword */
.changepassword input {float:left; margin-top:10px; }
.changepassword label {float:left; clear:left; width:200px; margin-top:10px; }
.changepassword button {display:block; margin-top:10px; margin-right:100px; float:right; clear:left; }
.changepassword{text-align:center; }
.changepassword div {text-align:left; margin: 0 auto 0 auto; width:75%; }

/* terms and conditions */
.maintextblock li ul.races li {font-weight:bold; margin:10px 0 0 20px; list-style-type:none; }
.maintextblock li ul.races li li {font-weight:normal; margin:0 0 0 20px; }

/* right column - skyscraper ad */
#rightcol {float:right; width:120px; clear:right; }

/* footer */
#footer {margin-bottom:5px; float:left; }
#footerleft {float:left; background:#000 url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2008/images/footer-left.jpg') top left no-repeat; width:4px; height:31px; min-height:31px; }
#footermain {float:left; background:#000; height:31px; min-height:31px; width:982px; display:table-cell; vertical-align:middle; }
#footermain h2 {float:left; color:#fff; font-size:12px; margin-left:42px; font-weight:bold; padding-top:8px; }
#footerright {float:left; clear:right; width:4px; background:#000 url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2008/images/footer-right.jpg') top right no-repeat; height:31px; min-height:31px; }
#footernav {float:left; list-style-type:none; padding-top:4px; }
#footernav li {display:inline; margin-left:35px; font-size:10px; text-transform:uppercase;  }
#footernav li a {color:#fff; }
.footertext {font-size:.6em; margin:0 0 0 5px; }

/* popups */
#popupbodycontainer {background:url('/CleverTV/clients/tmg/select-a-stable-cheltenham-2009/images/masthead_popup_580.jpg') top left no-repeat; padding-top:100px; text-align:center; }
#popupbody {padding:.625em; }
#popupbody h2 {font-size:1em; text-align:center; font-weight:bold; margin-bottom:10px; }
#popupbody h3 {font-size:.9em; font-weight:bold; margin-top:20px; }
#popupbody table {margin:0 auto 10px auto; }
#popupbody th {background:#959595; border:1px solid #000; color:#fff; text-transform:uppercase; font-size:.75em; padding:5px; text-align:left; }
#popupbody td {background:#f0f0f0; font-size:.8em; padding:5px 10px; }
.backlist {text-align:left; }


/* popup horse list */
#popuphorselist {max-width:580px; background:#fff url('/CleverTV/clients/tmg/dm-new/select-a-stable-cheltenham-2010/images/masthead_popup_580.jpg') top left no-repeat; padding-top:80px; text-align:center; }
#popuphorselist table {width:520px; margin:10px auto; }
#popuphorselist th {background:#959595; border:1px solid #000; color:#fff; text-transform:uppercase; font-size:.7em; padding:5px; text-align:left; }
#popuphorselist td {background:#f0f0f0; font-size:.7em; padding:5px 10px; text-align:left; }
#popupbuttons {text-align:center; padding-bottom:5px; }
.doubtful {text-align:right; color: #999; font-size:.7em; margin-bottom:10px; margin-right:25px; }
.sortable a {color:#000; }

/* leaderboards */
td.entryhighlight {background:#ffe200; font-weight:bold; }
.leaderboardbuttons {text-align:center; margin:10px auto; }
.leaderboardbuttons form, .leaderboardbuttons fieldset {display:inline; }
.leaderboardbuttons button {margin-right:3px; }


/* Styles from loginstrip.jsp */

#registeruser {width:710px; height:80px;}
#registeruser .logininput button.logininput {font:10pt Verdana, Arial; font-weight:bold; width:160px; text-align:center; margin-top:5px; margin-left:20px;}
#registeruser .logininput a {text-align:left; color:blue; font:8pt Verdana, Arial;}
.logininput {text-align:left;}
.logininput input {height:18px; color:gray; font-size:12px; font:Verdana, Arial; font-style:italic; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:160px;}
#loginbox_midleft .logininput input.text {height:18px; color:gray; font-size:12px; font:Verdana, Arial; font-style:italic; text-align:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:160px;}
.logininput h3 {font:14pt Verdana, Arial; font-weight:bold; text-align:left;}
#loginbox_midright {width:350px;}
#loginbox_midright button {float:right; font:10pt Verdana, Arial; font-weight:bold; width:160px; text-align:center;}
#loginbox_midright h3 {font:14pt Verdana, Arial; font-weight:bold; text-align:left;}
#loginbox_midright p {color:gray; font:8pt Verdana, Arial; font-style:italic; text-align:left; padding-bottom:5px;}


