/* CSS Document */
.cardLinks:link, .cardLinks:visited, .cardLinks:active {color: #000000; text-decoration:none;}
.cardLinks:hover {color: #FD1912;}
.predLink:link, .predLink:visited, .predLink:active {color: #FD1912; text-decoration:none;}
.predLink:hover {color: #1E1E1E;}
.colCradle {width:628px; background:white; margin-bottom:0px;}
.popGeneral .colCradle {margin:10px 0px 10px 0px; width:680px; overflow:hidden; }
.photogallery .colCradle {margin-top:0px}
.big {font-size:120%; font-weight:bold; margin-top:12px}
body,form,h1,h2,h3,h4,h5,iframe{margin:0px;padding:0px;border:0px}
/*a:hover {text-decoration:none;color:#BF0A14 !important;}*/
a:focus, a:active, a strong:focus, a strong:active, a:focus strong, a:active strong{background-color:#000052!important; color:white!important}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.padding { padding:10px; }
.white{ background:url("/Images/skysports/predictor/margin-bottom.jpg") top left no-repeat; position:relative; top:-10px; padding-top:10px; }
.darkbg { background:#D8E3C5; padding:12px 0px 0px 12px; margin-bottom:0px; }
.spacer { clear:both; height:1px; }
.standard-col { width:300px; float:left; }
h3.Score-Heading { color:#3F5B21!important; font-size:17px; clear:both;}

#Score-Wrapper { background:#87AB3D url("/Images/SportingLife/Tipster/cheltenham-tipster-header_bg.jpg") top left no-repeat; width:630px; margin-left:8px; border-bottom:4px solid #7BA53A; }
#Score-Wrapper h3 { background:url("/Images/skysports/predictor/heading_bg.gif") top left no-repeat; padding:10px; color:#1E1E1E;}
#Score-Wrapper h4 { background:url("/Images/skysports/predictor/heading_bg.gif") top right no-repeat; padding:10px; color:#1E1E1E; }
#Score-Wrapper p { color:#1E1E1E; } 
/* HEADER */
#Score-Header h1 { height:145px; width:350px;  }
#Score-Header h1 span { display:none; visibility:hidden; } 
#Score-Header h2 { display:none; visibility:hidden; }
#Score-Header ul { padding:0px; margin:0px 0px 0px 5px; list-style:none;}
#Score-Header ul li { display:block; float:left; width:100px; background:url("/Images/skysports/predictor/bn_off.gif") top left no-repeat; margin:0px 2px 0px 0px;  font-weight:bold }
#Score-Header ul li a { display:block; padding:6px; text-align:center; text-decoration:none; color:#3F5B21; }
#Score-Header ul li a:hover { color:#000!important; }
#Score-Header ul li.selected { background:url("/Images/skysports/predictor/bn_on.gif") top left no-repeat; }
#Score-Header ul li.selected a { color:#000; }
#Score-Header ul li.selected a:hover { color:#000!important; }
#Score-Header ul li a:focus, #Score-Header ul li a:active {background-color:#8EBA38!important; color:white!important}

/* OVERWRITE MAIN TEMPLATE TO PUT HAIR OVER EDGE */
.colCradle { padding:0px!important; margin:0px!important }

#Score-Content { background:#FFF; margin:0px 5px; margin:0px 5px 5px 5px!important!; padding:10px 0px 0px 0px; }
#Score-Content fieldset { border:0px; padding:0px; margin:0px }
#Score-Content legend { display:none; visibility:hidden; }
#Score-Content-1Col { margin:0px 10px 0px 10px; }
* html #Score-Content-1Col { margin:10px 10px 0px 10px; }

.Score-Content-Overview p { padding:0px 0px 2px 0px; margin:0px 10px 10px 10px; color:#2D2D2D; } 
.Score-Content-Overview strong { color:#333333; }
.Score-Content-Overview img { float:right; border:1px solid #000A2D; padding:2px; margin:0px 10px }

/* LEFT AND RIGHT COLS */
.Score-Content-Left { float:left; background:#FFF url("/Images/skysports/predictor/dotted_vertical.gif") top right repeat-y; width:385px; padding:10px 10px 10px 0px; margin:0px 10px 0px 0px }
.Score-Content-Right { float:left; width:200px; margin:0px; padding:0px 0px 0px 0px; background:url("/Images/skysports/predictor/right_bg_grad.jpg") top left repeat-x;}
.Score-Content-Right p { color:#2D2D2D; padding:0px; margin:0px!important; }

/* TOP BIT ON THE HOMEPAGE */
.Score-Overview-Left { color:#1E1E1E; float:left; width:410px; padding:0px 10px 0px 10px; margin:0px 10px 0px 0px;  margin-top:-10px }
* html .Score-Overview-Left { margin-top:0px }
.Score-Overview-Left ul { padding-left:20px; padding-top:5px;}
.Score-Overview-Left li { padding-top:3px; list-style-type:disc;}
.Score-Overview-Left br { display:none;}
.Score-Overview-Left p br { display:inline;}
.Score-Overview-Right { float:left; width:170px; margin:0px; padding:0px 0px 0px 0px;  } 
.Score-Overview-Right p { color:#2D2D2D; padding:0px; margin:0px!important; }

/* STYLE2 has 2 headings @ the top */
#Score-Content-Style2 { background:#FFF; margin:0px 5px; padding:10px 0px 0px 0px  }
#Score-Content-Style2 .Score-Content-Left { width:380px;  margin:0px!important; padding:0px!important; }
#Score-Content-Style2 .Score-Content-Right { width:240px; height:500px; background:#FFF url("/Images/skysports/predictor/right_bg_grad.jpg") 0px 0px repeat-x }
#Score-Content-Style2 .Score-Content-Right p { padding:0px 10px }
#Score-Content-Style2 .Score-Content-Right table { margin:0px 10px; width:220px; }
#Score-Content-Style2 h3 { color:#1E1E1E; margin:0px 0px 10px 0px }

*html #Score-Content-Style2 .Score-Content-Right { width:220px; }
*html #Score-Content-Style2 .Score-Content-Right table { width:200px; padding:0px 10px; }

/* OVERRIGHT THE TABLE STYLE ON FOR THE PUNDITS */
#Score-Content-Style2 .table-style1 { border:1px solid #BABABA; margin-top:10px; }
#Score-Content-Style2 .table-style1 .Score-Team-Select { width:10px; }
#Score-Content-Style2 .Score-Stripe { background:#EEE; } 

/* USED ON LAST WEEK TAB */
.Score-Table-League { border:1px solid #BABABA; width:600px; margin-bottom:10px;  }
.Score-Table-League th {  background:#69943A url("/Images/skysports/predictor/green_grad.gif") top left repeat-x; color:#FFFFFF; padding:4px 4px 4px 8px;; text-align:left  }
.Score-Table-League td { padding:4px 4px 4px 8px; }
.Score-Table-League tr { text-align:left; background:#FFF; }
.Score-Table-League tr.divid { background:#EEEEEE; }
.Score-Table-League .pos-center { text-align:center; }

/* PAGING UNDER THE TABLES */
.Score-Paging { }
.Score-Paging ul { height:40px; list-style:none; margin:0px 0px 0px 0px; padding:0px    }
.Score-Paging ul li { float:left; }
.Score-Paging ul li a { padding:3px 6px;  }
.Score-Paging .selected { background:#EEE; border:1px solid #BABABA; }
.Score-Paging-Bn { padding:0px!important; }
.Score-Paging-Bn img { border:0px; margin:0px 10px;  } 

.Score-Search { width:250px; float:right; }
.Score-Search input.field { padding:1px; position:relative; top:-4px; margin-right:4px; background:url("/Images/skysports/predictor/grad_gray.gif") bottom left repeat-x; border:1px solid #6B749C; width:150px; color:#000; } 



.pos1-medal  { background:url("/Images/skysports/predictor/pos1.gif") 6px 6px no-repeat; }
.pos2-medal  { background:url("/Images/skysports/predictor/pos2.gif") 6px 6px no-repeat;  }
.pos3-medal  { background:url("/Images/skysports/predictor/pos3.gif") 6px 6px no-repeat; }
.padded-cell  { padding:12px 4px 12px 30px;  }

/* FORM STYLE */
.form-style2 { width:620px; margin:0px; background:url("/Images/skysports/predictor/postcard_bg.gif") 98% 0px no-repeat; padding:0px;  float:left; padding:10px 0px 0px 0px;  }
.form-style2 p { clear:left; margin:5px 0 0 10px ; width:260px!important; font-weight:bold; }
.form-style2 label { display:block; width:70px; color:#1E1E1E; font-weight:bold; padding:5px 0px 10px 0px; float:left; }
.form-style2 .field { padding:3px; background:url("/Images/skysports/predictor/grad_gray.gif") bottom left repeat-x; border:1px solid #000; width:182px; color:#000; float:left }
.form-style2 .dob-field-small { padding:1px; background:#FFF url("/Images/skysports/predictor/grad_gray.gif") bottom left repeat-x; border:1px solid #000; width:50px; font-size:80%; margin-right:5px;}
.form-style2 .dob-field-large { padding:1px; background:#FFF url("/Images/skysports/predictor/grad_gray.gif") bottom left repeat-x; border:1px solid #000; width:65px; font-size:80%; margin-right:5px;}
.form-style2 .dob-field-small option {  color:#000;  }
.form-style2 .widelabel input { float:left; margin:8px 12px 0px 0px; } 
.form-style2 .widelabel label { width:225px; display:block; font-weight:100; float:left; font-size:90%; margin:5px 0px 0px 0px; padding-bottom:0px; } 
.form-style2 .widelabel label a { font-weight:bold; } 
.form-style2 .wideradios { padding:10px 0px 0px 0px; }
.form-style2 .wideradios span { color:#000000; } 
.form-style2 .submitbutton { width:266px; padding:10px 0px 10px 10px; text-align:right;   }
.form-style2 .submitbuttonleft { width:266px; padding:10px 0px 10px 10px; text-align:left;   }




/* TABLE STYLES */
.table-style4 { width:255px; margin:10px 0px 10px 20px; }
.table-style4 td { text-align:center; color:#666;   } 
.table-style4 label { padding:0px; width:110px;  font-weight:100; color:#666; font-size:90%  }
.table-style4 .Score-Team-Home { text-align:right;  }
.table-style4 .Score-Team-Away { text-align:left;  }
.table-style4 .Score-Team-Select { padding:0px 4px; }

.table-style1 { margin:10px 0px 10px 10px; }
.table-style2 { border:2px solid #563300; background:#EBD37D url("/Images/skysports/predictor/gold_grad.jpg") bottom left repeat-x; margin:0px 0px 0px 10px   }
.table-style1 td, .table-style2 td { padding:0px 0px 3px 0px; }
.table-style1 select, .table-style2 select { width:50px; }
.table-style1 label, .table-style2 label { padding:4px; font-weight:bold; color:#1E1E1E }
.table-style1 .Score-Team-Home { width:110px; text-align:right; }
.table-style1 .Score-Team-Away, .Score-Stripe .Score-Team-Away, .table-style1 .Score-Team-Home, .Score-Stripe .Score-Team-Home { width:110px; font-size:12px; font-weight:100  }
.table-style1 .Score-Team-Away label, .table-style1 .Score-Team-Home label { font-weight:100; color:#666 }
.table-style1 .Score-Team-Select { width:12px; text-align:center; font-size:12px; color:#666  }
.table-style1 .Score-Team-Select select { padding:1px }
.table-style1 .Score-Team-V { width:5px; text-align:center; font-size:11px; color:#666  }


/* USED ON SUBMITTED - TOP TABLE */
.table-style5 { margin:10px 10px 10px 40px; }
.table-style5 td  { padding:1px; }
.table-style5 select { width:50px; }
.table-style5 label { padding:2px; font-weight:bold; color:#1E1E1E }
.table-style5 .Score-Team-Home { width:105px; text-align:right; }
.table-style5 .Score-Team-Away label, .table-style5 .Score-Team-Home label { font-weight:100; color:#666 }
.table-style5 .Score-Team-Select { width:50px; font-size:12px; }
.table-style5 .Score-Team-Select select { padding:1px }
.table-style5 .Score-Team-V { width:50px; text-align:center; font-size:11px; color:#666  }

.Score-Bonus-Heading { text-align:center;   }
.Score-Bonus-Heading strong {  color:#1E1E1E; font-size:14px }

/* USED ON SUBMITTED PAGE */
.table-style3 { border:1px solid #B1B7C6; margin:10px; width:578px;}
.table-style3 .odd { background:#EEE; }
.table-style3 .col-odds { text-align:center;}
.table-style3 td { padding:5px; }
.table-style3 .col-home {}
.table-style3 .col-prize { width:50px;  }
.table-style3 .col-place {width:76px; }
.table-style3 .col-place img {border:0px }
.bet-arrow{ position:relative; left:10px; top:16px; width:578px; }



/* HOMEPAGE ITEMS */
.match-style1 { width:595px; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; position:relative; top:-10px; background:#FFF url("/Images/skysports/predictor/ol_style1_top.gif") top left no-repeat;  }
.match-style1-v { float:left; margin:20px 0px 0px 0px; width:10px; text-align:center  }
.match-style1-home { display:block; margin:20px 0px 0px 0px; width:112px; float:left; font-size:150%; text-align:right }
.match-style1-away { display:block; margin:20px 0px 0px 0px; width:112px; float:left; font-size:150%; }
.match-style1-away label, .match-style1-home label { color:#1E1E1E; }
.match-style1-select {float:left; margin:15px 10px 10px 10px; width:40px; color:#1E1E1E; }
.match-style1-select select { font-size:175%; color:#1E1E1E; } 
.match-style1-badge {float:left; margin:0px 0px 10px 0px; padding:0px 10px; width:100px;}
.match-style1-badge img {width:64px;height:64px}
.match-middle { float:left }
.match-middle p { clear:left; font-size:90%; text-align:center; width:350px;}
.match-style1-footer { clear:both; background:#69943A url("/Images/skysports/predictor/green_grad.gif") top left repeat-x; color:#FFFFFF!important; padding:3px 10px 3px 3px; text-align:center; font-size:80%  }
.match-style1-footer strong { font-size:160%; color:#FFFFFF; }
.match-style1-bonus { width:595px; list-style:none; margin:0px 0px 10px 0px; padding:10px 0px 0px 0px; position:relative; top:-10px; background:#FFF url("/Images/skysports/predictor/ol_style1_top.gif") top left no-repeat; }
.match-style1-bonus .match-style1-footer { background:#D0A632 url("/Images/skysports/predictor/gold_grad.gif") top left repeat-x; color:#383018!important; }
.match-style1-bonus .match-style1-footer strong { font-size:160%; color:#383018; }
.double-points-tag { margin-top:-90px; position:relative; float:left  }

/* IE OVERRIGHT BOTTOM MARGIN ON BADGE */
.match-style1-badge {float:left; margin:0px 0px 10px 0px; padding:0px 10px}
* html .match-style1-badge { margin:0px; margin-bottom:-10px; }
* html .match-style1 { margin-bottom:10px; }
* html .match-middle p { position:relative; top:-20px; }



.Score-Heading-Special { height:130px; background-color:#D8E3C5; background-image: url(/Images/skysports/predictor/margin-bottom.jpg); background-repeat: no-repeat; background-position:bottom center;width:100%;}
.Score-Heading-Special h3 { background-image:none!important } 
.Score-Heading-Special p { color:#1E1E1E; width:330px; margin-left:10px; }

.Score-Heading-Too-Late { background:url("/Images/skysports/predictor/heading_too_late.gif") top left no-repeat; height:246px; margin-bottom:10px; }
.Score-Heading-Too-Late h3 { background-image:none!important } 
.Score-Heading-Too-Late p { color:#1E1E1E; width:330px; margin-left:10px; }

/* ONLY USED ON RULES SO FAR */
.Score-3cols { width:198px; float:left; }
.Score-3cols strong, .Score-3cols p { color:#1E1E1E; }

/* RACES */
.race {padding: 10px;}
.race-title {font-weight:bold; font-size:14px;}
.race-select {font-size:13px; font-weight:bold;}
.race-event-text {margin:5px 0px;}
