/* BSQ Sportsbook redesign */

body {font-family:Arial,Verdana,Sans-Serif; background: url() !important}
.lastlogin {font-size:0.75em; padding:0 0 5px 0; margin-top:-15px;}
/*= left hand navigation
-----------------------------------------------------------------*/ 
/*.secondary_navigation {border-top:1px solid #ccc;}*/
.submenu_visible, .submenu_hidden {width:100%;}	
.submenu_hidden	{display: none;}	
a.submenu_highlight, a.submenu, a.submenu_selected   {display:block; color: #333; font-size:0.75em; text-decoration: none; padding: 3px 0; border:1px solid #ccc; border-width:0 1px 1px 1px; border-collapse: collapse; background-color:#fff;}
a.submenu_highlight {height:21px; line-height:1.8; padding-left:5px; background:#fff url(/bluesquare/sportsbook/interface/images/submenu_highlight_bg.gif) 0 0 repeat-x; }
a.submenu_highlight:hover {background:#e6e6e6;}
a.homelink , .secondary_navigation a[href="/bet"]{line-height:1.8; color:#fff; background:#20599c url(/bluesquare/sportsbook/interface/images/homelink_bg.gif) 0 0 repeat-x; text-transform:uppercase; border:1px solid #1B5598;}
a.homelink {border-top-width:0;}
a.homelink:hover, .secondary_navigation a[href="/bet"]:hover {background:#174577 url(/bluesquare/sportsbook/interface/images/homelink_bg.gif) 0 -27px repeat-x;}
a.submenu_highlight .nav_live {vertical-align:text-bottom;}
a.submenu_highlight img[src$="bullet_navi_menu.gif"] {display:none;}


a.submenu, a.submenu_selected  {height:24px; line-height:2; padding:0 0; background:#fff; color:#666;}
a.submenu:hover, a.submenu_selected {color:#2a64a6; background:#e6e6e6 url(/bluesquare/sportsbook/interface/images/submenu_bg_on.gif) 0 0 repeat-x;}
/*.submenu_visible {border-bottom:1px solid #ccc;}*/
a.submenu img[src$="bullet_home.gif"] {width:14px; height:12px;}
#menu_items	{background-color:#fff; width:100%;}
.menu_items_sel, .menu_items_unsel, .menu_item_picked {width:100%; display:block;}
.menu_items_sel a, .menu_items_unsel a, 
.menu_item_picked a {display:block; max-width:99%; background:#f8f8f8; padding:5px; border:1px solid #ccc; border-width:0 1px 1px 1px; text-decoration: none;  font-size:0.75em; line-height:1.4; color:#333;}
.menu_items_unsel a.last {border-bottom:0;}
.menu_items_unsel a {background:#efefef}/* url(/bluesquare/sportsbook/interface/images/menu_item_unsel_bg.gif) 0 0 repeat-x; */
.menu_items_unsel a:hover {background:#eee; color: #2a64a6;}
.menu_item_picked a {background:#e5ebf1 url(/bluesquare/sportsbook/interface/images/menu_item_picked_bg.gif) 0 0 repeat-x; color: #2a64a6;}

.sidebar h3 {color:#fff; background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) repeat-x scroll 0 0; border-bottom:1px solid #ccc; padding:0 5px; height:30px; text-transform:uppercase; font-size:0.75em; font-weight:normal; line-height:30px;}

#flashcontent {width:100%;}
.sidebar div[id^="flashcontent"] {margin:15px 0;}

/*=SEO highlight*/
.borderDark .blueCell {padding:0 !important;}
.blueCell h1{background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) repeat-x scroll 0 0; line-height:30px; height:30px; font-weight:normal; text-transform:uppercase;}
.blueCell h1 a.Large {padding:0 5px; display:block; color:#fff; text-transform:uppercase; font-size:.75em;}
.blueCell h1 a.Large:hover {text-decoration:none;}
.borderDark .MediumTextGrey {color:#333; padding:5px !important; font-size:.75em; line-height:1.5;}

/*= Odds layout */
.bgGlassBar {width:100%; height:30px; /*border:1px solid #e1e1e1;*/ background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) 0 0 repeat-x;}
.LargeTextWhite {padding:0 5px; line-height:30px; font-size:.75em; color:#fff; text-transform:uppercase; font-weight:normal !important;}
.LargeTextWhite h2 {font-weight:normal; line-height:inherit; cursor:pointer;}
.racingCell, .blueCell, .darkLight  {border:1px solid #e1e1e1; margin:1px 0; background:#e2e2e2 url(/bluesquare/sportsbook/interface/images/racingcell_bg.gif) 0 0 repeat-x;}/*height:38px;*/
.darkLight  {font-size:0.8125em; padding:10px 10px 10px 15px; }
.darkLightDarkText {border-bottom:1px solid #e1e1e1;}

td.LargeTextWhite[background$="bg_glass_bar.gif"] {background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) 0 0 repeat-x; height:30px; line-height:30px;}
table.darkLight td {height:30px; line-height:30px; padding:0 5px;}
table.darkLight td a.MediumTextWhite {font-size:12px; color:#000;}
table.darkLightDarkText td {padding:2px;}


td.LargeTextWhite, td.LargeTextWhite + td {height:auto;} /* fixes inline height problem */
.racingCell td {vertical-align:middle; font-size:0.75em; text-transform:uppercase; font-weight:bold;}
.blueBorder {color:#000; font-size:0.8125em; background:#fff !important;}
.blueBorder td {padding:5px;}
#oddsBox0 {font-size:0.8125em;}

/*= tote */
.blueCell tr {background:#fff;}
.blueCell tr.racingCellgrey {background:#f2f2f2;}
.blueCell td {font-size:12px; padding:2px 3px;}
a.MediumUnderline {color: #2A64A6; text-decoration: underline;}
a.NotActive {color: #000;}

.FormButtonSmall, .betslip_submit, .RacingButtonSmall, .betslip_btn_medium, a.RaceOdds {margin:8px 2px; padding:2px 4px; background:#fff; border:1px solid #e1e1e1; color:#999; cursor:pointer;  -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }

.betslip_btn_medium {padding-left:7px;}
.betslip_btn_medium img {display:none;}
.betslip_submit, .RacingButtonSmall, .betslip_btn_medium, 
a.RaceOdds, .FormButtonSmall {background-image:url(/bluesquare/sportsbook/interface/images/submit_bg.gif); color:#fff;}
.FormButtonSmall:hover, .betslip_submit:hover, .RacingButtonSmall:hover, .betslip_btn_medium:hover, a.RaceOdds:hover {border-color:#1b5598;}
.betslip_btn_medium:hover, a.RaceOdds:hover {text-decoration:none;}

.RacingButtonSmall[disabled]{cursor:default; background:#fff; color:#e1e1e1;}
.RacingButtonSmall[disabled]:hover {border-color:#e1e1e1;}

.TdOutlineBeginRow, .border-racing {border:1px solid #e2e2e2; border-width:0 0 1px 1px; padding:0 0 0 12px; font-size:12px; line-height:2.3; font-weight:normal !important;}
.border-racing {font-size:1em; background:#fff;}
/*.TdOutlineEndRow {border:1px solid #e2e2e2; border-width:1px 1px 1px 0;} */

#hide_all_coupons_button img, #show_all_coupons_button img, 
img[src$="show_all_btn.gif"], img[src$="hide_all_btn.gif"] {width:71px; height:26px;}
img[src$="clock_small.gif"] {width:18px; height:18px; vertical-align:middle;}
img[src*="horseracing/silks"], img[src*="/greyhounds/"] {vertical-align:middle;}

tr.racingCell td {height:30px;}
tr.blueCell td, tr.lightBlueCell td {padding:2px 3px; font-size:12px;}
tr.Odd td, tr.Even td {padding:2px 3px; font-size:12px; vertical-align:middle;}
.darkLightDarkText tr.Odd td, .darkLightDarkText tr.Even td {font-size:12px; border:1px solid #e1e1e1; border-width:0 1px; padding:4px;} 
.darkLight tr.Odd td, .darkLight tr.Even td {font-size:12px; padding:2px 3px; vertical-align:top; }
.CouponRow {padding:0 10px; margin:1px 0; border:1px solid #e2e2e2;}
.CouponRow td {font-size:0.875em;}
.LargeTextBlack {color:#115397; font-size: 0.8125em;}
.LargeTextYellow {color:#ff0; font-size: 0.8125em;}
.MediumTextGrey {color:#000; padding:5px 10px;}
.MediumTextGrey b {font-weight:normal;}
.CouponRow .MediumTextGrey:first-child {color:#666;}
a.Medium {position:relative; padding:0 0 0 5px; color: #2a64a6; text-decoration:none; line-height:1.5em; }
a.Search {color: #2a64a6;}
.TdOutlineBeginRow a.Medium, .TdOutlineBeginRow  a.Search {font-size:1.1em;} /* racing highlights */
a.Medium:hover {text-decoration:underline;}
a.Medium img {position:absolute; left:-2px; top:3px;}
a.LargeWhite {font-size:0.875em; color:#fff; font-weight:normal; text-decoration:none;}

.Border {margin:5px 0;}
.SmallTextGrey {color:#515151; padding:5px 3px; border-top:1px dotted #e1e1e1; font-size:0.75em; line-height:1.5; text-align:left;}
.EvMatchTime {font-size:0.75em; float:right; margin:-30px 10px 0 0;}
.bgGlassBar span img {vertical-align:middle;}
.borderDark {border:1px solid #e1e1e1; padding:1px;}

.MediumTextBlack {color:#666; font-size:0.8125em;}
.MediumTextWhite {color:#fff; font-size:0.8125em;}
.SmallTextBlack {color:#000; font-weight:bold; font-size:0.8125em;}
a.Breadcrumb {color:#666;}
a.Breadcrumb:hover {color: #115397;}
a.Breadcrumb + b {text-transform:capitalize;}
a.MediumNot {color: #115397; line-height:1.4;}

/*= Search */
.HeaderClickOff, .HeaderClickOver, .HeaderClickDown {font-size:0.8125em; color:#fff; font-weight:bold; height:36px; vertical-align:middle; background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) 0 0 repeat-x;}
.tbl_search_hlp {font-size:1.3em;}
.tbl_search_result {font-size:12px;}
.tbl_search_result td {padding:4px 0;}
table.whitecell .SmallTextBlack {font-size:11px;}

/*= Lotteries */
#FadedBall7, #FadedBall2, #FadedBall8, #FadedBall9 {display:none;}
div[id*=LotteryPanel] td.LargeTextWhite, #Irish LotteryPanel td.LargeTextWhite {line-height:1.5;}
#LotteryPad {top:260px !important;}
.drawball, .bonusball {background:url(/bluesquare/sportsbook/interface/images/lotteries/bg_ball_small.jpg) 0 0 no-repeat; width:22px; height:22px; vertical-align:middle; color:#000; font-weight:normal;}
.bonusball {background-image:url(/bluesquare/sportsbook/interface/images/lotteries/bg_ball_bonus_small.jpg);}

.SelectionOn {font-size:0.8125em; padding:0 1px; color:#fff;}
.SmallTextYellow {font-size:0.75em; color:yellow;}

a.LottoOff, a.LottoOn {color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	height:24px;
	width:24px;
	display:block;
	text-decoration: none;
	font-weight:bold;
	text-align:center;
	line-height:22px;
	background-image:url(/bluesquare/sportsbook/interface/images/lotteries/pad_button_off.gif);
}
/*a.LottoOff:link {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	display:block;
	text-decoration: none;
	font-weight:bold;
	background-image:url(/bluesquare/sportsbook/interface/images/lotteries/pad_button_off.gif);
}
a.LottoOff:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	display:block;
	text-decoration: none;
	font-weight:bold;
	background-image:url(/bluesquare/sportsbook/interface/images/lotteries/pad_button_off.gif);
}*/
a.LottoOff:hover {color: yellow; background-image:url(/bluesquare/sportsbook/interface/images/lotteries/pad_button_over.gif);}
a.LottoOn {color:yellow; background-image:url(/bluesquare/sportsbook/interface/images/lotteries/pad_button_on.gif);}
/*-------------------------- OLD STYLES START HERE ------------------------------*/

/****************** OutLines for tables *****************/



.TdOutlineMiddleRow {
	border-bottom:1px solid #e2e2e2;
	white-space:nowrap;
}

.TdOutlineMiddleRowSides {
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #115397;
	border-right:1px solid #115397;
}
/****************** Links *****************/



/**** tiny links ****/




a.Tiny {
	color: #115397;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 9px;
	text-decoration: none;
	font-weight:bold;
	text-decoration: underline;
}
a.Tiny:link {
	color: #115397;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 9px;
	text-decoration: none;
	font-weight:bold;
	text-decoration: underline;
}
a.Tiny:visited {
	color: #115397;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 9px;
	text-decoration: none;
	font-weight:bold;
	text-decoration: underline;
}
a.Tiny:hover {
	color: #115397;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 9px;
	font-weight:bold;
	text-decoration: none;
	background-color:#98bf03
}
/**** odds links ****/



a.SmallWhite:link {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
}
a.SmallWhite:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
}
a.SmallWhite:hover {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
}
a.SmallYellow {
	color: #98bf03;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}
a.SmallYellow:link {
	color: #98bf03;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}
a.SmallYellow:visited {
	color: #98bf03;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
}
a.SmallYellow:hover {
	color: #000000;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	background-color:#98bf03
}
/**** medium links ****/




/*
a.NotActive {
	color: #000000;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	text-decoration: none;
	padding-left:6px;
	padding-right:6px;
	cursor:default;
}
a.NotActive:link {
	color: #000000;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	text-decoration: none;
	padding-left:6px;
	padding-right:6px;
	cursor:default;
}
a.NotActive:visited {
	color: #000000;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	text-decoration: none;
	padding-left:6px;
	padding-right:6px;
	cursor:default;
}
a.NotActive:hover {
	color: #000000;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	padding-left:6px;
	padding-right:6px;
	cursor:default;
}*/
a.MediumWhite {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
	text-decoration:none;
}
a.MediumWhite:link {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
a.MediumWhite:visited {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: none;
	font-weight:bold;
}
a.MediumWhite:hover {
	color: #ffffff;
	text-decoration: none;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	text-decoration: underline;
}

/********** Text Styles *************/

/*** small text ****/


.SmallTextBlue {
	font-family: arial, sans-serif, verdana;
	color:#115397;
	font-size: 10px;
	font-weight:bold;
}


.SmallTextWhite {
	font-family: arial, sans-serif, verdana;
	color:#ffffff;
	font-size: 10px;
	font-weight:bold;
}

/**** medium text ****/



.MediumTextBlue {
	font-family: arial, sans-serif, verdana;
	color:#000;
	font-size: 11px;
	text-transform:uppercase;
}

.MediumTextYellow {
	font-family: arial, sans-serif, verdana;
	color:#98bf03;
	font-size: 11px;
}
/**** Large text ****/


/*.LargeTextBlue {
	font-family: arial, sans-serif, verdana;
	color:#115397;
	font-size: 14px;
}
.LargeTextGrey {
	font-family: arial, sans-serif, verdana;
	color:#515151;
	font-size: 14px;
}

.LargeTextYellow {
	font-family: arial, sans-serif, verdana;
	color:#ffffff;
	font-size: 14px;
}
#errorDiv {
	top:5px;
	margin:0em auto;
	position:relative;
	width:760px;
	text-align:left;
	color: red;
	border:1px solid #e2e2e2;
}
.ErrorText {
	padding:5px;
	color: #cc0000;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	font-weight:bold;
	vertical-align: top;
}*/
.LargestTextBlue {
	font-family: arial, sans-serif, verdana;
	color:#115397;
	font-size: 18px;
}
/********** Outlines *************/



.outline {
	border:1px solid #115397;
}
.TableDarkOutline {
	border:1px solid #115397;
}
.TableLightOutline {
	border:1px solid #e2e2e2;
}
.TableBlue {
	border:1px solid #e2e2e2;
	background-color:#f2f2f2;
}
.ImageOutline {
	border:1px solid #115397;
}
/********** Form Styles *************/








.SearchInputField {
	font-family: arial, sans-serif, verdana;
	color:#000000;
	font-weight:bold;
	background-color: #ffffff;
	font-size: 9px;
	border:0px;
	width:90px;
	height:17px;
	border:1px solid #7F9DB9;
	padding-left:3px;
	line-height:12px;
}
.SearchInputFieldOdds {
	background-color:#FFFFFF;
	border:1px solid #7F9DB9;
	color:#000000;
	font-family:arial, sans-serif, verdana;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	padding-left:3px;
	width:80px;
}

.InputFieldWhite {
	font-family: arial, sans-serif, verdana;
	color:#000000;
	background-color: #ffffff;
	font-size: 11px;
	border:1px solid #e2e2e2;
	padding:2px;
}
.InputFieldLottery {
	font-family: arial, sans-serif, verdana;
	color:#000000;
	background-color: #e2e2e2;
	font-size: 11px;
	border:1px solid #e2e2e2;
	padding:0px;
	width:50px;
	height:16px;
	padding:1px;
	line-height:12px;
}

.FormButton {
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	color:#fff;
	font-weight:bold;
	border:1px outset #c0c0c0;
	cursor:hand;
	background-image: url(/bluesquare/sportsbook/interface/images/bg_form_btn.gif);
	background-position:center center;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}

.FormButtonInPage {
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	height:23px;
	width:153;
	color:#115397;
	font-weight:bold;
	border:0px;
	cursor:hand;
	background-image: url(/bluesquare/sportsbook/interface/images/bg_inpage_nav_btn.gif);
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
}
.DropDownList {color:#000;}
.DropDownListInPage {color:#115397; float:right;}
/********** Other Styles *************/

.vertical {
	background-color: #115397;
	background-image:url(/bluesquare/sportsbook/interface/images/vertical_dots.gif);
	background-repeat:repeat-y;
}

.winPlaceBeginRow {
	border-right:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	font-family: arial, sans-serif, verdana;
	color:#515151;
	font-size: 11px;
}
.winPlaceMiddleRow {
	border-bottom:1px solid #e2e2e2;
	border-right:1px solid #e2e2e2;
}
.winPlaceJointRow {
	border-bottom:1px solid #e2e2e2;
}
.Box {
	border: solid #999999 1px;
	color:#000;
}
.Odd {
	background-color:#fff;
}
.Even {
	background-color:#f2f2f2;
}
.yellowCell {
	background-color:#98bf03;
}
.mainHighlightBG {
	background-image:url(/bluesquare/sportsbook/interface/images/bg_main_highlight.jpg);
}
.glassBar {
	background-image:url(/bluesquare/sportsbook/interface/images/bg_glass_bar_light.gif);
}

.headBG {
	background-image:url(/bluesquare/sportsbook/interface/images/account/head_bg.gif);
}

.greyText {
	color:#515151;
}
.line {
	color:#970d20;
}
hr.borderDark {
	display:none;
}
.darkText {
	color:#115397;
	font-size:11px;
	font-weight:bold;
}
.white {
	color:#ffffff;
}
.black {
	color:#000000;
}
.darkBack {
	background-color:#970d20;
}
.borderBottom {
	border-bottom:3px solid #ffffff;
}
.selectBox {
	border:1px solid #970d20;
}
.navLightBlue {
	color:#FFF;
	background-color:#98bf03;
}

.blueCellDarkText {
	color:#515151;
	font-size:11px;
}
.lightBlueCell {
	background-color:#f8f8f8;
}
.forecast {
	background-color:#e2e2e2;
}
/* a.Large {
	font-family: Arial, Verdana;
	color:white;
}

.Large, a.Large { bet highlights header
	color:white;
	font-size:14px;
	font-weight:bold;
	background: transparent;
	text-decoration:none;
}*/
/*MERGED CSS FILES FROM HEADER REDESIGN PHASE 0.5 04 July 2008********************************************************/
.betHighlight td {
	font-size:12px;
}
.betHighlightsCell {
	background-color:#4398ef;
	color:#fff;
}
.betHighlightsCell td {
	color:#FFFFFF;
	font-size:12px;
}

.blueCell h2 {height:23px; line-height:23px;}
.blueCell h2 a {display:block;}


.darkText {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.glassBar {
	background-image:url(/bluesquare/sportsbook/interface/images/bg_glass_bar.gif);
	text-align:center;
}
.blueCell2 {
	background-color:#98bf03;
	text-transform:uppercase;
}

button {
	border:0;
	cursor:pointer;
	font-weight:bold;
	padding:0 8px 0 0;
	text-align:center;
}
button span {
	position:relative;
	display:block;
	white-space:nowrap;
	padding:0 0 0 18px;
}
button.submitBtn {
	background:url(/bluesquare/sportsbook/interface/images/btn_on_right.gif) right no-repeat;
	font-size:9px;
	text-transform:uppercase;
}
button.submitBtn span {
	height:16px;
	line-height:16px;
	background:url(/bluesquare/sportsbook/interface/images/btn_on_left.gif) left no-repeat;
	color:#fff;
}
button.submitBtn span a {
	text-decoration: none;
	color:#fff;
}
button.submitBtn span a:hover {
	text-decoration: none;
	color:#fff;
}
button.submitBtn:hover {
	background:url(/bluesquare/sportsbook/interface/images/btn_over_right.gif) right no-repeat;
}
button.submitBtn:hover span {
	background:url(/bluesquare/sportsbook/interface/images/btn_over_left.gif) left no-repeat;
}
button.suspended {
	background:url(/bluesquare/sportsbook/interface/images/btnGray_right.gif) right no-repeat;
	font-size:11px;
}
button.suspended span {
	height:16px;
	line-height:16px;
	background:url(/bluesquare/sportsbook/interface/images/btnGray_left.gif) left no-repeat;
	color:#fff;
}
button.suspended span a {
	text-decoration: none;
	color:#fff;
}
button.suspended span a:hover {
	text-decoration: none;
	color:#fff;
}
button.suspended:hover {
	background:url(/bluesquare/sportsbook/interface/images/btnGray_right.gif) right no-repeat;
}
button.suspended:hover span {
	background:url(/bluesquare/sportsbook/interface/images/btnGray_left.gif) left no-repeat;
}
a.MediumWhite:hover {
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
a.MediumWhite {
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}


#promotions-container {
	background-color:#FFFFFF;
	margin:0em auto;
	position:relative;
	text-align:left;
	top:250px;
	width:770px;
}
#header-top {
	position: relative;
	width: 770px;
	text-align: left;
	top:0px;
	left: 5px;
}
#top-nav {
	top: 0px;
	float:right;
	height: 30px;
	padding:0px;
	margin: 0px;
	width: auto;
	text-align:right;
}
#top-nav-login {
	float:right;
	height: 20px;
	top:0px;
}
#menu-nav {
	position: absolute;
	left:220px;
	width: 570px;
	height: 40px;
	top:48px;
	z-index:4; 						/*Z INDEX 4*/
}
#bottom-nav {
	margin: 0px;
	padding: 0px;
	position: absolute;
	left:180px;
	width: 600px;
	height: 26px;
	top:78px;
	z-index:5; 						/*Z INDEX 5*/
}
/*BSQ SPORTSBOOK PRODUCT TOP BANNERS*/
#header-image-generic { /*for static pages like extratime, etc*/
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-image {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
/*OTHER BSQ PRODUCT TOP BANNERS*/
#header-image-poker {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-image-casino {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-image-games {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-image-blackjack {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-image-bingo {
	position: absolute;
	margin-left:5px;
	width: 770px;
	height: 180px;
	top:40px;
	z-index:1; 						/*Z INDEX 1*/
}
#header-bottom {
	position: absolute;
	width: 770px;
	height:25px;
	top:240px;
	left: 5px;
}
#body {
	position: relative;
	left:10px;
	top:270px;
}
#body-poker {
	position: relative;
	top:260px;
}
.bottom {
	font-size:0.75em;
}
#bottom-nav ul {
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:block;
	float:left;
}
#bottom-nav li.bottom {
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display:block;
	float:left;
}

/*tabs menu*/

.btn-big {
	float:left;
	background:transparent url(/bluesquare/sportsbook/interface/images/mainmenu-big.gif) no-repeat scroll left top;
	height:36px;
	width:100px;
}
.btnspace {
	margin-left:1px;
}
/*header search box*/
/*#search-box {
	position:relative;
	float:left;
	width:140px;
}*/



/*blue small navbar header*/
#sub-nav {
	float:left;
	margin-top:3px;
	margin-left:30px;
	color: #115397;
}
/*#sub-nav-select {
	position:relative;
	float:left;
	width:auto;
	margin-top:0px;
}*/
.bethighlights-text {
	font-size:1.1em;
}
a.footer:hover {
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
a.footer {
	color:#fff;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.footer {
	color:#666;
}
.footer-background {
	background-color:#98bf03;
}
.footer-background-poker {
	background-color:#343434;
}
.footer-background-games {
	background-color:#e86005;
}
.footer-background-casino {
	background-color:#aa0000;
}
.top, .top-games, .top-poker, .top-casino {
	margin: 0px;
	padding: 0 0 0 5px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
a.top:hover {
	color:#000000;
	font-weight:bold;
	text-decoration: underline;
}
a.top {
	color:#538000;
	font-weight:bold;
}
/*poker*/
a.top-poker:hover {
	color:#72808c;
	font-weight:bold;
}
a.top-poker {
	color:#343434;
	font-weight:bold;
}
/*games*/
a.top-games:hover {
	color:#000;
	font-weight:bold;
}
a.top-games {
	color:#e86005;
	font-weight:bold;
}
/*casino*/
a.top-casino:hover {
	color:#000;
	font-weight:bold;
}
a.top-casino {
	color:#aa0000;
	font-weight:bold;
}

/*poker*/
a.bottommenu-poker:hover {
	color:#FFFF00;
	font-weight:bold;
}
a.bottommenu-poker {
	color:#fff;
	font-weight:bold;
}
/*poker*/
a.bottommenu-games:hover {
	color:#000;
	font-weight:bold;
}
a.bottommenu-games {
	color:#fff;
	font-weight:bold;
}
/*forms*/
.register {
	width:60px;
	font-size:11px;
	color:#000;
}

/*.btn_search {
	background:transparent url(/bluesquare/sportsbook/interface/images/btn_search.gif) no-repeat;
	width:12px;
	height:12px;
	margin-top:0px;
}*/
.change_odds_display {
	margin-left:5px;
	margin-top:5px;
	width:90px;
	height:20px;
	font-size:0.55em;
	color:gray;
}


.altTextWhite {
	color:#000;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
}
.pageContent {
	/*width: 620px;
	margin-left: 10px;*/
	padding:0 0 0 10px;
	vertical-align:top;
}
.secondary_navigation {
	vertical-align:top;
}

/*.whiteCell {
	background-color:#FFFFFF;
	border:1px solid #e2e2e2;
}
#errorDiv a {
	background-color: #f2f2f2;
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border:1px solid gray;
	padding:1px 5px 1px 5px;
}*/
.Container-Static {
	background-color:#FFFFFF;
	margin:0em auto;
	padding-left:5px;
	position:relative;
	text-align:left;
	top:250px;
	width:770px;
}
.li_static {
	font-size:12px;
	list-style-position:inside;
	list-style-type:square;
	display:inline;
}
/*SEO JULY 2008*/

#mail {
	position: absolute;
	top: 0px;
	left: 100px;
}

#mail span a {
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#mail span a:hover {
	text-transform:uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
.totepools {
	color:#000;
	display:inline;
}
/*.border-racing {
	border: 1px solid #e2e2e2;
}*/
a.LotteryLink {
	color:#fff;
}

/*racing pages*/
/*.racingCell {
	background-color:#E2E2E2;
}
.racingCellgrey {
	background-color:#e2e2e2;
}*/

.AlertBoxborderDarkBig {
        margin:0 auto;
        border:1px solid #9F9F9F;
        padding:1px;
        position:absolute;
        margin-left:147px;
        top:0px;
        width:465px;
        z-index:100;
        min-height:410px;
        background:#fff;
}

.AlertBoxborderDarkSmall {
        font-family:Arial, Verdana, sans-serif;
        background:#fff;
        border:1px solid #9F9F9F;
        left:11px;
        top:10px;
        width:440px;
        z-index:200;
        min-height:375px;
        position:absolute;
}

.AlertBoxborderDarkSmall h1 {
        background-color:#4398EF;
        height:15px;
        margin:0;
        padding:5px;
        color:#fff;
        text-transform:uppercase;
        font-size:0.95em;
}

.AlertBoxImage {
        left:320px;
        top:10px;
        z-index:300;
        position:absolute;
}

.AlertBoxborderDarkSmall p.texttop {
        margin:0;
        padding:5px;
        color:#000;
        font-size:0.8em;
        width:300px;
}

.AboxOdd {
        background-color:#f2f2f2;
        color:#000;
        font-size:0.8em;
        width:50%;
}

.AboxEven {
        background-color:#c2c2c2;
        color:#000;
        font-size:0.8em;
        width:50%;
}

.live-events {
	background-image:url(/bluesquare/sportsbook/interface/images/bg_glass_bar.gif);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

#flashid {padding:10px 0 20px 0; margin:-5px 0 0 0; height:200px; position:relative; z-index:1;}
#flashid .breadcrumb {padding:0 0 10px 0; height:20px;}

.newstabs_holder {position:relative; margin:5px auto; z-index:9;}
.newsnav_holder {width:562px; margin:0 auto; background:#0b151e; height:25px; padding:0px;}
.newsnav_wrap {float:left; padding:3px 0 0 10px; height: 22px;}

#newstabs {position:relative; z-index:0; overflow:hidden; margin:0 auto; height:200px; width:562px;}
#newstabs .items {position:absolute; width:20000em; z-index:17;}
#newstabs .item {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	width:562px; position:relative; z-index:18; float:left; background-color:#fff; height:200px; border:0;}

.newsnav_holder .next, 
.newsnav_holder .previous {float:left; padding:7px 4px 7px 5px; width:7px; min-width:7px; max-width:7px; height:9px; line-height:9px; margin:0 1px; display:block; color:#fff; cursor:pointer;}
.newsnav_holder .next {float:left;}
.newsnav {float:left;}
.newsnav li {width: 13px; height: 18px; float:left; cursor:pointer; background: url(/bluesquare/sportsbook/interface/images/carousel_nav_itemOff.gif) center no-repeat;text-indent:-9999px}
.newsnav li:hover {color:#000; cursor:pointer;}
.newsnav li.active, .newsnav li:hover {background: url(/bluesquare/sportsbook/interface/images/carousel_nav_itemOn.gif) center no-repeat;text-indent:-9999px}
.newsnav_holder a.previous {background: url(/bluesquare/sportsbook/interface/images/carousel_nav_previous.gif) 5px 5px no-repeat;}
.newsnav_holder a.next {background: url(/bluesquare/sportsbook/interface/images/carousel_nav_next.gif) 5px 5px no-repeat;}


#newstabs ul {padding:0; margin:0 16px;}
#newstabs ul li {cursor:pointer; background:#0c3b6f; border:10px solid #327fce; width:16px; min-width:16px; max-width:16px; height:16px; margin:0 1px; list-style:none; display:block; font-family:arial; color:#fff;}
#newstabs ul li a {float:left; display:block; width:16px; padding:1px 0; cursor:pointer; white-space:normal; font-size:12px; line-height:12px; font-weight:normal; color:#fff; background-position:0 0;}
#newstabs ul li a:hover {background-position:0 0;}

.item .scroller_content {width: 562px; height:72px; background: url(/bluesquare/sportsbook/interface/images/carousel_shader.png) repeat; margin-top: 128px;}
.item .scroller_odds {width:209px; height: 58px; position: absolute; top: 135px; left: 326px; padding-left: 13px; background: url(/bluesquare/sportsbook/interface/images/carousel_separator.png) left no-repeat;}

.item h2 {position: absolute; top: 17px; left: 16px; width:100%;}
.item h2 a, .item h2 a:hover {display: block; float: left; color:#242424; font-size:19px; line-height: 21px; font-weight: bold; text-align:left; background: #fff; padding: 1px 4px 0px 4px;}
.item h2 a:hover {text-decoration:none;}
.item span.date {position: absolute; top: 39px; left: 16px; font-size: 11px; color: #fff; background: #4d5153; padding: 1px 6px 1px 6px;}
.item img {position:absolute; left:0; top:34px;}
.item a.betoverlay {position:absolute; bottom:4px; left:114px; display:block; background:#96b501; border:1px solid #fff; padding:1px 2px; height:14px; width:40px; min-width:40px; line-height:1.2; text-transform:uppercase; color:#fff; text-shadow:2px 2px 0 #000;}
.item a.betoverlay:hover {background:#0e92d4;}
.item p {padding: 11px 12px; color:#c4c4c3; font-size: 11px; word-wrap: break-word; width: 298px; line-height: 12px;}
.item p.no_odds {height:75px; overflow:hidden;}
.item .game {position: absolute; bottom: 24px; right: 20px; font-size: 12px; font-weight: bold; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; background: #f8ce00 url(/bluesquare/sportsbook/interface/images/carousel_btn_back.gif) repeat-x; color: #303030; padding: 5px 10px; text-shadow: 0px -1px 0px #fce54f;}
.item .betslip_submit {margin:0 10px;}

.item .scroller_odds a { 
	display: block; float: left; width: 204px; height: 14px;
	font-size: 11px; color: #fff;
	background: url(/bluesquare/sportsbook/interface/images/carousel_tableRow_back.png) no-repeat;
	margin-bottom: 2px; padding: 2px 0px 2px 5px;
	}
.item .scroller_odds a:hover {text-decoration: none; background: url(/bluesquare/sportsbook/interface/images/carousel_tableRow_back.png) 0px -18px no-repeat;}
.item .scroller_odds a b {float: right; display: block; cursor: pointer;  width: 35px; text-align: center;}
.item .scroller_odds a span {display: block; cursor: pointer;}
.item .scroller_odds a span.team {float: left; width: 133px; height: 16px; overflow: hidden;}
.item .scroller_odds a span.betBtn {float: right; display: block; font-weight: bold; color: #303030; width: 35px; text-align: center;}

/* Longterm homepage odds */
.hp_oddscontainer {clear:both; width:100%; margin:0 0 20px 0;}
.hp_oddscontainer a {text-decoration:none;}
.hp_oddscontainer a.Medium, .hp_oddscontainer a.Search {font-size:0.8125em;}
.hp_oddscontainer a:hover {text-decoration:underline;}
.hp_oddscontainer h2 {}
.hp_oddscontainer h2 a, 
.hp_oddscontainer h2 a:hover {display:block; padding:0 5px; height:30px; line-height:30px; background:#185295 url(/bluesquare/sportsbook/interface/images/sidebar_bg.gif) repeat-x scroll 0 0; text-transform:uppercase; font-weight:normal; font-size:0.75em; color:#fff; text-decoration:none;}
.hp_oddscontainer table {width:100%;}
.hp_oddscontainer td {cursor:pointer; height:20px; line-height:20px; padding:0 5px; color:#0b4d8d;}
.hp_oddscontainer td:hover {cursor:pointer; background:#c7c7c7; border-color:#dcdcdc;}
.hp_oddscontainer td .eventinfo, .hp_oddscontainer td .odds {display:block; float:right; font-size:0.875em;}
.hp_oddscontainer td .odds {text-align:right; font-size:1em;}
.hp_oddscontainer td .eventinfo {color:#666; font-weight:bold;}

.hp_oddscontainer td {background:#f5f5f5; border:1px solid #e1e1e1;}
.hp_oddscontainer td .hp_bet {display:block; float:left;}

.hp_oddscontainer td.eventheader {background:#E2E2E2 url(/bluesquare/sportsbook/interface/images/racingcell_bg.gif) repeat-x scroll 0 0 !important; border:1px solid #e1e1e1; height:36px; font-size:0.875em; line-height:2.8; }
.hp_oddscontainer td.eventheader:hover {background:#999;}
.hp_oddscontainer td.eventheader h3 a {float:left; color:#0b4d8d; font-weight:bold; font-size:0.875em;}

.hp_oddscontainer td.team {width:42%; white-space:nowrap; font-size:0.75em;}
.hp_oddscontainer td.draw {width:15%; white-space:nowrap; font-size:0.75em;}
/*.hp_oddscontainer td.half {width:50%; white-space:nowrap; font-size:0.75em;}*/
.hp_oddscontainer td.half {width:50%; font-size:0.75em; line-height: 12px; padding-top: 4px; padding-bottom: 4px;}
.hp_oddscontainer td.course{border-right:0;}
.hp_oddscontainer td.course_events {border-left:0;}

.hp_oddscontainer table.even td {border-width:1px 0;}
.hp_oddscontainer table.odd td, .hp_oddscontainer table.odd td:hover{background:#e5e5e5;}
.hp_oddscontainer table.even td, .hp_oddscontainer table.even td:hover{background:#f2f2f2;}


/* orbis reg confirmation */
.registrationtitle h1 {font-size:16px}
.registrationtitle {float:left;}
.livechat {text-align:right;}
.info_top p{text-align:left; margin-top:15px}
.info_top {border-bottom:1px solid #cccccc; clear:both; display:block; margin:1em 0; font-size:12px}


/* forgot password page */

body {border:0; margin:0} /*replicating classes in the reset.css file*/
.forgotdetails-text {color:#000000 !important; padding:2px 5px;}
.forgotdetails-text br {height:1px;}
.forgotdetails-text br > br {display:none;}
/* n.b. - forgotform & forgottenpassword added via js in bs_global_scripts.js */
form[name="fm_forgot_password"], .forgotform {margin-top:-20px}
form[name="fm_forgot_password"] tr:first-child, td.forgottenpassword {background: url(/bluesquare/sportsbook/interface/images/header-bg.gif) repeat-x scroll 0 0 !important; height:62px}
form[name="fm_forgot_password"] tr:first-child b, td.forgottenpassword b {font-size:20px; color:#ffffff}
form[name="fm_forgot_password"] tr:first-child img {position:relative; top:-4px}
form[name="fm_forgot_password"] input[type="submit"], .forgotform .FormButton {background: url(/bluesquare/sportsbook/interface/images/submitbutton.gif) no-repeat; width:69px; height:23px; color:#fff; border:0px; margin:0px; line-height:23px; padding:0px}


/* football market grid*/
.marketgriddiv {margin-bottom:20px}
.marketgridtitle {background: url("/bluesquare/sportsbook/interface/images/sidebar_bg.gif") repeat-x scroll; height:30px; line-height:30px; width:560px; text-indent:5px; font-weight:normal; font-size:12px; color:#ffffff; text-transform:uppercase; position:relative}
.marketgridtitle a {text-indent:-9999px; width:15px; height:13px; display:block; float:right; background-image:url(images/updown.gif); background-position:0 -13px; margin:7px 7px 0 0; cursor:pointer}
.marketgridtitle a.down{background-position:0 0}
.marketgridewterms {text-transform:capitalize; font-size:10px; font-weight:normal; padding-right:5px;position:absolute; right:0; top:0}
.marketgrid {width:560px; color:#565656; border:1px solid #e1e1e1}
.marketgrid td {width:65px;}
td.name{text-indent:5px}
.playertitles {font-weight:normal; text-align:center;font-size:12px; vertical-align:top; height:36px;background:#ffffff url("/bluesquare/sportsbook/interface/images/racingcell_bg.gif") repeat-x scroll bottom}
.playertitles td{ padding-top:7px; padding-bottom:8px}
.playertitles div{margin-right:5px; font-weight:bold}
.playertitles .name {text-align:left; font-weight:bold; width:235px}
.players { text-align:center;font-size:12px}
.players td {border-top:1px solid #e1e1e1;border-left:1px solid #eff1f3; background:#ffffff; padding-right:5px}
.players .name {font-weight:bold; text-align:left;border-left:0px; color:#246baa; width:220px}
.players a {display:block; height:28px; width:65px; line-height:28px;text-decoration:none; color:#246baa; padding-right:5px;margin-right:-5px}
.players a:hover {background-color:#e5e5e5}
.players td.even {background-color:#F2F2F2}		
.hide{display:none}
