/* Copyright (C) 2004 Orbis Technology Ltd. All rights reserved. */
/* $Id: style.css,v 1.28 2010-04-22 14:09:18 iahmed Exp $ */
/* Global Styles */
BODY {
	background:transparent;
	margin: 0px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color: #4E4E4E;
	font-size:75%;
}
TABLE {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:100%;
}
FORM {
	margin:0px;
}
INPUT {
	font-size:9px;
}

a img {
	border: none;
}

.nobr {
	white-space: nowrap;
}

.input {
	color: #555555;
	font-size: 9px;
	font-weight: bold;
	border:1px solid #000063;
	padding:1px 5px 1px 5px;
	background-color:#ffffff;
}

.filter_link {
	color:#4e4e4e;
	text-decoration:none;
}

.filter_button_row {
	padding:2px;
}

.filter_all_padding {
	padding-left:3px
}

.left_nav_button {
	font-size:9px;
	border:1px solid #000063;
	background-color:#C1DDFF;
	color:#555555;
	font-weight:bold;
	cursor:pointer;
	height:13px;
	padding:2px;
}

.button {
	font-size:9px;
	border:1px solid #000063;
	background-color:#C1DDFF;
	color:#555555;
	font-weight:bold;
	cursor:pointer;
}

.button2 {
	font-size:9px;
	border:1px solid #000063;
	background-color: #fbd76f;
	color:#555555;
	font-weight:bold;
	cursor:pointer;
}

a.button:active, a.button:link, a.button:visited {
	padding:2px 5px 2px 5px;
	text-decoration:none;
}
a.button:hover {
	text-decoration:underline;
	cursor:pointer;
}
.button-spacer {
	margin:10px;
	display:inline;
}

SELECT {
	font-size: 1em;
}
hr {
	border: 0px;
	width: 100%;
	color: #B5CFEF;
	background-color: #B5CFEF;
	height: 1px;
}
.h1 {
	font-size:18px;
	font-weight:normal;
}
.pad {
	padding-bottom:2px;
}
.error {
	color:#B20000;
	font-weight:bold;
}
table.border, td.border {
	border:1px solid #000063;
	margin: 0 0 2px 0;
	width: 100%;
	}
table.border.with-tab {
	margin:0;
}

table.border.with-tab.bgcolor {
	background-color: #F2F7F7;
}

table.filterbox {
	background-color: #B5CFEF;
}


.next_n_ev_bg {
	background-color: #F2F7F7;
}

.next_n_ev_bg2 {
	background-color: #FBD76F;
}

.intro-text a {
	color:#555555;
	text-decoration:underline
	}
A.white {
	color:#ffffff;
	font-weight:bold;
}

.logo-strapline {
	color:#FFFFFF;
	font-weight:normal;
	padding:7px;
	font-family:arial;
	font-size:140%
	}

.singles {
	color:#FFFFFF;
	border-bottom:1px solid #5f6969;
	border-top:1px solid #1a2424;
}

/* Menu Styles and Links */
A.menulink {
	background-color:#3D5F88;
	display: block;
	padding:2px 0px 2px 0px;
	width: 100%;
	text-align: left;
	text-indent: 5px;
	text-decoration: none;
	font-size: 100%;
	color: #ffffff;
	border-top: solid 1px #3089F5;
	border-bottom: solid 1px #000000;
}
A.menulink:hover {
	background-color:#88AEDB;
	text-decoration: none;
}
A.menulink2 {
	background-color:#88AEDB;
	display: block;
	padding:2px 0px 2px 0px;
	width: 100%;
	text-align: left;
	text-indent: 5px;
	text-decoration: none;
	font-size: 100%;
	color: #ffffff;
	border-top: solid 1px #FFFFFF;
}
A.menulink2:hover {
	background-color:#3D5F88;
	text-decoration: none;
}

A {
	text-decoration:none;
	color:#000000;
}
A:hover {
	text-decoration:underline;
}

A.leftlink {
	color: #FFFFFF;
	font-weight: bold;
}

/* Odds Styles */
.odds {
	background-image:url(../images/buttons/odds_bg.gif);
	background-position: center;
	background-repeat:no-repeat;
	width:65px;
	height:16px;
	text-align: center;
	font-size:14px;
}
.odds_over {
	background-image:url(../images/buttons/odds_bg_over.gif);
	background-position: center;
	background-repeat:no-repeat;
	width:65px;
	height:16px;
	text-align: center;
	font-size:14px;
}

.odds_wdw {
	color:#FFFFFF;
	font-size:0px;
	float:center;
}

/* Font Styles */
.white {
	color:#ffffff;
	font-weight:bold;
}
.ev_date_time_text {
	color:#ffffff;
	font-weight:normal;
}
.black {
	color:#000000;
}

.green {
	color:#000063;
}
.orange {
	color:#555555;
	font-weight:bold;
}

A.orange {
	color:black;
	font-weight:bold;
	font-size: 90%;
}

/* Page Styles */

.pageheader {
	background-color:#3D5F88;
	font-size:18px;
	color:#FFFFFF;
	text-indent:10px;
	height:40px;
}
.pageheader-container {
	padding:2px 0;
}
.pageheader-text {
	margin:3px 0 0 0;
}


.footbar {
	background-color:#B5CFEF;
	padding:0px
}
.footbar table td {
	height:30px;
}
.footbar table td .button {
	height:18px;
}

.inplay {
	background-color:#ffcc00;
	text-align:center;
	width:50px;
}
.tv_bt {
	background-color:#c2dada;
	text-align:center;
	font-weight:bold;
	padding:0px 3px 0px 3px;
}
.results_bg1, .bir_past_bg1, .bir_past_bg2, .bir_past_sel_bg1, .bir_past_sel_bg2{
	background-color:#f2f7f7;
	height:16px;
	vertical-align: middle;
}
.results_bg2{
	background-color:#C1DDFF;
	height:16px;
	vertical-align: middle;
}                         

.bir_past_bg1, .bir_past_sel_bg1{
	background-color:#FBCCC1;
}

.bir_past_bg2, .bir_past_sel_bg2 {
	background-color:#FBCCC1;
}

.bir_past_sel_bg1 td, .bir_past_sel_bg2 td{
	border-top: 1px solid #FFFFFF;
}

.ev_min {
	font-size: 10px;
	font-weight: none;
	color: black;
}

.ev_score {
	color: #FF0000;
}

.results_bg2_row {
	background-color:#FBD76F;
	height:16px;
	vertical-align: middle;
}

.bir_msg, .center_text {
text-align: center;
vertical-align: middle;
}

/*.results_bg2_odds {
	background-color:#FBD76F;
	background-image:url(../images/buttons/odds_bg_over.gif);
	background-repeat:no-repeat;
	width:65px;
	height:16px;
}
.results_bg2_hover {
	background-color:#FBD76F;
	color:#555555;
	font-weight:bold;
	height:16px;
}*/

.matchhdr {
	background-color:#cce0e1;
	font-size:220%;
	padding:5px;
}

/* EV betslip styles */
.instructions {
	background-color:#777;
	color:#fff;
	padding:7px 4px
	}
.placebet-desc, .placebet-amount {
	color:#fff;
	border-bottom:1px solid #5f6969;
	padding:4px;
	}
.placebet-desc {
	width: 200px;
	}
.placebet-amount, .placebet-stake {
	width: 50px;
	text-align:right;
	}
.placebet-totals {
	color:#fff;
	text-align:right;
	padding:4px;
	}
.placebet-type {
	width:150px;
	padding:4px;
	}

.placebet-showhide {
	width:12px;
	}
.placebet-stake-head {
	width:108px;
	text-align:right;
	}
.form-label {
	font-weight:bold;
	width:30%;
	text-align:right;
	}
.form-help {
	margin-left:2px;
	color:#000063;
	display:inline;
	}
.form-help span { /* used for asterisk */
	color:#243131;
	}
.form-end-spacer {
	margin:15px;
	}
.form-muliline-input { /*oops, spelling mistake - too late to change it now! */
	margin:0;
	padding:0 0 3px 0;
	}
.intro-text {
	padding:5px 15px 5px 5px ;
	margin:0;
	}
.betslip-buttons {
	background:#666
	}
.middle-content-container p {
	margin:12px 4px;
	padding:0;
}

/* ACCOUNT PAGES and DATA TABLE ALTERNATING ROW COLOURS */

.trans-hist-menu th, .trans-hist-receipt th,
.datatable th, .datatable th,
td.tableheader{
	font-weight:bold;
	text-align:left;
	background:#fff;
	border-bottom:#B5CFEF 1px solid;
	padding:7px 5px;
	font-size:110%;
	}

.trans-hist-menu td, .trans-hist-receipt td,
.datatable td, .datatable td {
	padding:3px 5px;
	border-top:#fff 1px solid;
	border-bottom:#fff 1px solid;
	background:#f2f7f7;
	}
.trans-hist-menu td.evenRow, .trans-hist-receipt td.evenRow,
.datatable td.evenRow, .datatable td.evenRow {
	background:#C1DDFF;
	}
.trans-hist-menu .col-1, .trans-hist-receipt .col-1,
.datatable .col-1, .datatable .col-1 {
	font-weight:bold;
	margin-right:15px;
	width:30%;
	}
.trans-hist-receipt .col-1,
.datatable .col-1
 {
	text-align:right;
	}

p.helplinks {
	margin-top:0;
	}
.helplinks a {
	color:#555555;
	text-decoration:underline;
	display:block;
	height:10px;
	margin:0;
	}
.helplinks.two-col {
	float:left;
	width:220px;
	}
.clear {
	clear:both
	}

.clearfix:after { /* fixes clear float issues */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#staticContent {
	padding: 0px;
	margin: 0px;
}

#staticContent h1 {
	width: 100%;
	color: black;
	background-color: #88AEDB;
	padding: 3px;
}

#staticContent_content {
	padding-left: 4px;
	padding-right: 4px;
}

.results_winner {
	color: black;
	font-weight: bold;
}

.captcha_error {
	color: red;
}

.old_notice {
	color: #888888;
}

.active_notice {
	color: black;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* CSS to fix the header in place (#3253) */
body.index{
	margin:0;
	padding:91px 0 0 0;
}

div#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:91px;
	z-index:1;
}

@media screen {
	body > div#header {
		position: fixed;
	}
}

* html body {
	overflow:hidden;
} 

* html div#content {
	height:100%;
	overflow:auto;
}

/* force the images with the iframe to be fixed and prevent issues with scrolling flashing in Firefox */
#banner_right iframe {
	position:fixed;
}

/* end CSS to fix the header  */
