body
{
	margin:0;
	padding:0 4px 0 0;
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	/*background: url(../img/top_bg.gif) repeat-x left top transparent;*/
}

body.contentPage
{
	background:none;
}

a.enabled {
	color:white;
	font-size:9px;
	margin:0;
	padding:0;
	margin-left:60px;
	text-decoration:none;
	font-variant:small-caps;
	font-family:Verdana;
}

a.disabled {
	color:white;
	font-size:9px;
	margin:0;
	padding:0;
	margin-left:60px;
	text-decoration:line-through;	
}


table#pageframe {
	width:97.5%;
	height:100%;
	margin:0 auto;
	padding:0;
	background-color:transparent;
	table-layout: fixed;
}

table#pageframe col.leftside {
	width: 240px;
}

table#pageframe col.main {
	width: auto;
}

table#pageframe col.betslip {
	width: 240px;
}

table#pageframe td {	
	vertical-align:top;
	margin:0;
	padding:0;
}


td#sport_browser
{
	width:240px;
	padding:0;
	margin:0;	
	background-color:#fff;
	text-align:left;
}


table#pageframe td#content 
{	
	padding:0 8px 0 8px;
	background-color:white;
	background-image:none;
	height:100%;
	width:auto;	
	text-align:center;
}

table#pageframe td#betslip {
	width:240px;
	padding:0;
	background-color:transparent;
}


iframe#content_frame
{
	width: 100%;
	padding:0;
	margin:0;
}

table#pageframe td#content_live {
	padding-right: 8px;
}

iframe#betslip_frame {
	width:240px;
	padding:0;
	background-color:#fff;
}



/* ODDLISTS ------------------------------------------------------------------------------- */


form#slbform, form#liveslbform
{
	border-top:1px solid #ccc;
	margin:0 3px 0 3px;
}

td#sport_browser ul {
	width:auto;
	margin-left:3px;
	margin-right:3px;
	background-color:#FFF;
	border-top:1px solid #ccc;
}

td#sport_browser ul li {
	height:auto;
	line-height:19px;
	border-bottom:1px solid #bababa;
}

td#sport_browser ul a
{
	display: block;
	height: 19px;
	line-height: 19px;
	text-indent:8px;
	margin:0;
	font-size:11px;
	font-weight: normal;
	color: #000;
	
	
}

#oddlists a {
	background: url(../img/oddlist.gif) no-repeat right top;
}

#oddlists a:hover {
	background: url(../img/oddlist_hover.gif) no-repeat right top;
	background-color:#e3e3e3;
	color:black;
}

#cat_oddlists_content .box_content
{
	text-align:center;
}

.scrollButtonLarge
{
	margin:6px 0 0 0;
	padding:0;
	width:100%;
	height:15px;
	background:no-repeat center center transparent;
	display:block;
}

.up
{
	background-image:url(../img/scrollbutton_up_large.gif);
}

.down
{
	background-image:url(../img/scrollbutton_down_large.gif);
}


/**-----------------------------------------------------------------------------
** HEADER
-----------------------------------------------------------------------------**/ 
#header
{
	margin:0;
	height:105px;
	width:100%;
	background: url("../img/header.jpg") no-repeat right top;
}

#mainLogo
{
	margin:0;
	height:105px;
	width:280px;
	background: url("../img/main_logo.gif") no-repeat left top;
	float:left;
}

#mainLogo a
{
	height:105px;
	width:280px;
	display:block;
	float:left;
	outline:none;
}

#subHeader
{
	display:block;
	width:100%;
	height:25px;
	line-height:25px;
	color:white;
	background: url(../img/menubar.gif) no-repeat left top;
	margin-bottom:9px;
	_margin-bottom:6px;
}

#topNavigation
{
	float:right;
	display:inline;
	width:auto;
	height:33px;
	color:white;
	position:relative;
	top:80px;
	right:246px;
	font:11px Trebuchet MS,Tahoma,Verdana;
	letter-spacing:1px;
}

#topNavigation li
{
	float: left;
	display:inline;
	height:33px;
	margin:0;
	padding: 0 12px 0 12px;
}

#topNavigation a
{
	color:#fff;
	height:33px;
	line-height:25px;
	display:block;
	float:left;
	padding: 0 4px 0 4px;
	font-size:11px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
}

#topNavigation a:hover
{
	color: #FFD400;
	/*border-bottom:3px solid #FFD400;*/
	background:url("../img/topnavigation_hover.gif") no-repeat bottom center;
}

#topNavigation li#selected a
{
	font-weight:bold;
}




/* MENUBAR ------------------------------------------------------------------------------- */
td#menu_bar {	
	background-color:transparent;
	border-bottom:10px solid #ab1f27;
	height:10px;	
	padding:0;
	width:100%;
	vertical-align:middle;	
}


td#menu_bar ul {
	margin:0 0 0 12px;	
}

td#menu_bar li {
	display:inline;	
	float:left;
	margin:0 2px 0 2px;	
}

td#menu_bar ul li a {
	display:block;
	background-image:url("../img/menubar_item.gif");	
	background-repeat:no-repeat;
	width:130px;
	height:19px;
	line-height:19px;
	vertical-align:middle;
	font-size:11px;
	color:black;
	text-align:center;	
	margin:0 0 1px 0;
}

td#menu_bar li#selected a {
	background-image:url("../img/menubar_item_hover.gif");
	color:white;
}


td#menu_bar a:hover {
	background-image:url("../img/menubar_item_hover.gif");
	background-repeat:no-repeat;
	color:white;
}




/* LIGA BROWSER	-------------------------------------------------------------------------- */

div#sportBrowser,
div#liveslb
{
	width:100%;
	margin:0;
}

div.sportName
{
	display:block;
	font-size:11px;
}

a.sportShow
{
	display:block;
	background-image:url(../img/sportgroup_show.gif);
	background-position: center right;
	background-repeat:no-repeat;
	background-color:#fff;
	color:#333;
	height:19px;
	line-height:19px;
	padding:1px;
	margin:0;
	text-indent:6px;
	vertical-align:middle;
	text-decoration:none;
	border-bottom:1px solid #bababa;
	font-weight:bold;
}

a.sportHide
{
	display:block;
	background-image:url(../img/sportgroup_hide.gif);
	background-position: center right;
	background-repeat:no-repeat;

	background-color:#e3e3e3;
	color:#333;
	height:19px;
	line-height:19px;
	padding:1px;
	margin:0;
	text-indent:6px;
	vertical-align:middle;
	text-decoration:none;
	border-bottom:1px solid #bababa;
	font-weight:bold;
}

a.sportShow:hover
{
	color:#000;
	background-color:#e3e3e3;
	background-image:url("../img/sportgroup_show_hover.gif");
}

a.sportHide:hover
{
	color:#000;
	background-color:#e3e3e3;
	background-image:url("../img/sportgroup_hide_hover.gif");
}

#sportBrowser .league, div#liveslb .league
{
	background-color:#FFF;
	border-bottom:1px solid #d5d5d5;
	clear: both;
}

#sportBrowser .league a, div#liveslb .league a
{
	display:block;
	font-size:11px;
	text-decoration: none;
	vertical-align:top;
	color:black;
	padding:1px;
	line-height:19px;
}

#sportBrowser .hovered, div#liveslb .hovered
{
	color:#000;
	background-color:#FFFF66;
}

input.leagueSelector
{
	height:13px;
	width:13px;
	margin:0 5px 0 5px;
	padding:0px;
	font-size:13px;
	height:19px;
	position:relative;
	top:1px;
	left: 3px;
	float:left;
}

div.button_row
{
	display:block;
	height:22px;
	line-height:22px;
	text-align:right;
	padding:1px;
	padding:3px 3px 2px 2px;
	border-bottom:1px solid #d5d5d5;
}

div.container
{
	padding: 6px 4px 0px 4px;	
	vertical-align:middle;
	background-color:#fff;
	width:100%;
}

div.container a 
{
	color:black;
}




/* FOOTER -------------------------------------------------------------------------------- */

td.footer {	
	background-color:transparent;
	width:100%;
	text-align:center;			
	color:#666;	
	vertical-align:middle;
	padding: 6px 0 6px 0;
	padding-top:30px;
}

td.footer ul {
	border-top:1px dotted #ccc;
	list-style-type:none;
	margin:10px 0 0 0;
	line-height:20px;
	padding:4px 0 0 0;
	width:100%;
}

td.footer li {
	display:inline;	
	margin:0 2px 0 2px;
}

td.footer p#timeindicator {
	float:left;
	font-size:9px;
	color:#eee;	
}



/* LANGUAGES ------------------------------------------------------------ */

#languages
{
	float:right;
	height:25px;
	line-height:25px;
	background:url("../img/menubar_right.gif") no-repeat top right;
	width:100%;
}

#languages ul
{
	float:left;
	margin:0;
	padding:3px 0 0 8px;
	text-align:left;
	list-style-type:none;
	height:25px;
	line-height:25px;
	width:400px;
}

#languages li
{
	margin:0 5px 0 5px;
	display:inline;
	height:25px;
	line-height:25px;
}

#languages a
{
	width:24px;
	height:14px;
	outline:none;
}

#languages img
{
	width:24px;
	height:14px;
	border:1px solid #fff;
}

#languages #selected img, #languages a:hover img
{
	border:1px solid #333;
}




/* BOX OVERRIDES ---------------------------------------------------------------- */

td#betslip div.box
{
	width:240px;
}

td#betslip div.box_header {
	width:240px;
}

td#betslip div.box_header a, td#betslip div.box_header h1
{
	width:240px;
}


/* LOGIN -----------------------------------------------------------------*/

table#login
{
	width:207px;
	padding:0;
	margin:0px 0px 0px 16px;
}

table#login .label
{
	text-align:left;
	width:100px;
	padding-right:4px;
}

table#login input.tbox
{
	width:110px;
	margin-left:4px;
}

table#login input.password
{
	width:76px;
}

table#login .button_login
{
	color: #fff;
	margin:0px;
	padding-bottom: 2px;
}

table#login .button_small
{
	position:relative;
	top:-1px;
}

table#login td
{
	text-align:right;
	font-size:11px;	
	vertical-align:middle;
}



/* MENU ----------------------------------------------------------------- */

div.menubox
{
	margin:3px 3px 0 3px;
}

ul.menu
{

}

ul.menu li
{
	line-height:19px;
	height: auto;
	vertical-align:middle;
	border-bottom:1px solid #d5d5d5;
	display: block;
}


ul.menu a.item
{
	text-indent:18px;
	color:black;
	display:block;
	background-image:url(../img/sportgroup_show.gif);
	background-position: 5px 50%;
	background-repeat:no-repeat;
	width:100%;
}

ul.menu a.item:hover
{
	background-image:url("../img/sportgroup_show_hover.gif");
	background-color:#ffff66;
}

ul.menu li#selected a.item {
	font-weight:bold;
	background-image:url("../img/sportgroup_show_hover.gif");
	background-repeat:no-repeat;
	background-position: 5px 50%;
}


div#menu_header span
{
	text-align:left;
	text-transform:uppercase;
	font-weight:bold;
	color:black;
	display:block;
	text-indent:6px;
	height:19px;	
	line-height:19px;
	border-top:1px solid #c4c4c4;	
	border-bottom:1px solid #c4c4c4;	
	background-color:#dddddd;	
}


input#unmark_all
{
	margin-top:4px;	
}

div.menubox a.button_medium
{
	margin:7px 0 0 6px;
}


div#slb_filter
{
	font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;	
	margin:0;
	padding:0 0 7px 10px;
	width:100%;
	height:19px;
	line-height:19px;
	vertical-align:middle;
}


div#slb_filter select
{
	vertical-align:middle;
	_padding-top:6px;
	width:81px;
	margin:0;
}

.submit_button, .toggle_button
{
	float:right;
	margin-left:4px;
}

.toggle_button
{
	position:relative;
	top:0px;
}

.save_button
{
	float:left;
	background-image: url(../img/button_save.gif);
	background-repeat:no-repeat;
	background-color: transparent;
	text-align:center;	
	padding:0;
	margin:0;
	height:18px;
	border:none;
	width:31px;
}

#menu #pendingBetCounter span
{
	color:black;
	font-weight:normal;
	margin-left:4px;
	visibility:hidden;
}

#menu #pendingBetCounter  span.highlight
{
	color:red;
	font-weight:bold;
	visibility:visible;
}

#adminMenu a.item
{
	text-indent:18px;
}




/* ACCOUNT BOX ------------------------------------------------------------- */

span.amount
{
	font-weight:bold;
	margin-right:4px;
}





/* MONEY TRANSFER ---------------------------------------------------------- */
#moneyTransfer
{
	margin:8px 0 0 2px;
	width:216px;
	/*display:none;*/
}

#moneyTransferButton
{
	float:right;
	position:relative;
	_top:4px;
	left:-6px;
}

.buttons .selected
{
	background-image:url("../img/mt_button_selected.gif");
	color:#aa1f27;
	
}

.buttons .selected:hover
{
	color:#aa1f27;
}

#moneyTransfer div.MTbox_header
{
	vertical-align:bottom;	
	height:27px;	
	line-height:17px;
	text-align:left;
	background:url("../img/bgnd/mtbox_header_bgnd.gif") no-repeat top left;
	font-size:11px;
	color:white;
	font-weight:bold;
	text-transform: uppercase;
	text-indent:10px;
}

#moneyTransfer div.MTbox_content
{
	margin:0;
	padding:0;	
	background-color:white;
	text-align:left;
	background-image:url("../img/bgnd/mtbox_background.gif");
	background-repeat:repeat-x;
	background-position:left top;
}

#moneyTransfer div.MTbox_content p
{
	margin:0;
	padding:3px 3px;
	line-height:14px;
	font-size:11px;
}

#moneyTransfer table
{
	width:216px;
	margin:0 auto;
}

#moneyTransfer td
{
	width:74px;
	text-align:center;
	vertical-align:middle;
	color:#666;
}

#moneyTransfer span
{
	line-height:18px;
	text-transform:uppercase;
}

#moneyTransfer td.amount
{
	color:#637D4C;
	font-weight:bold;
	font-size:11px;
	padding:8px 0;
}

#moneyTransfer .caption
{
	text-transform:uppercase;
}

#moneyTransfer .balance
{
	padding:9px 0;
	color:#000;
	font-weight:bold;
}

#moneyTransfer .button_medium
{
	margin:0 auto;
	padding:0px;
}

#moneyTransfer input
{
	width:70px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

#moneyTransfer td.transfer
{
	text-align:center;
}

#moneyTransfer .transferButton 
{
	display:block;
	width:47px;
	height:47px;
	text-decoration:none;
	margin:0 auto;
	outline:0;
}

td#transferMoneyLeft a
{
	background:url("../img/icons/mt_icon_left.gif") no-repeat center center transparent;
}

td#transferMoneyRight a
{
	background:url("../img/icons/mt_icon_right.gif") no-repeat center center transparent;
}


#transferMoneyLeft .pressed
{
	background-image:url("../img/icons/mt_icon_left_pressed.gif");
}

#transferMoneyRight .pressed
{
	background-image:url("../img/icons/mt_icon_right_pressed.gif");
}


#transferMoneyLeft .failure, #transferMoneyRight .failure
{
	background-image:url("../img/icons/mt_icon_failed.gif");
}


#transferMoneyLeft .success, #transferMoneyRight .success
{
	background-image:url("../img/icons/mt_icon_finished.gif");
}


#transferMoneyLeft .inProgress, #transferMoneyRight .inProgress
{
	background-image:url("../img/icons/mt_icon_progressing.gif");
}





#transferMoneyRight .failure
{
	background-image:url("../img/icons/mt_icon_failed.gif");
}


#paymentMethods
{
	text-align:center;
	font-size:11px;
	color:#333;
	margin-top:16px;
}

#paymentMethods img
{
	margin-top:8px;
}

/* Live Spinner ------------------------------------------------------------ */

.spinnerBg 
{
	z-index: 1000000;
	position: absolute;
	background-image: url(../img/bgnd/overlay-background-1920-2.png);
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

.spinner
{
	z-index: 1000001;
	position: absolute;
	color: white;
	font-weight: bold;
	display: block;
	padding: 20px 20px 20px 20px;	
	height: 31px;
	width: 270px;
	line-height: 16px;
	_height: 71px;
	_width: 310px;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/bgnd/overlay-element-background-2.png);
	background-repeat: no-repeat;
}

