@charset "utf-8";
/* CSS Document */

/**** Baseline styles for site body ****/
html 						{ height:100%; }
body 						{ float:none; width:100%; height:100%; margin: 0 auto; }

/**** Standard HR Tag ****/
hr 							{ height:1px; }
	
/**** Standard Link Styling ****/
A:link						{ font-family: Arial,Sans-Serif; font-size: 10px; text-decoration: none; color: #333333; font-weight:normal;  }
A:visited					{ font-family: Arial,Sans-Serif; font-size: 10px; text-decoration: none; color: #333333; font-weight:normal;  }
A:hover						{ color: #d05b1e; }

/**** Standard Link Styling Large ****/
A.stdLink:link				{ font-family: Arial,Sans-Serif; font-size: 12px; text-decoration: none; color: #333333; font-weight:bold;  }
A.stdLink:visited			{ font-family: Arial,Sans-Serif; font-size: 12px; text-decoration: none; color: #333333; font-weight:bold;  }
A.stdLink:hover				{ color: #d05b1e;  }

/**** Main Navigation Style ****/
A.topLink:link				{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #2F2F2F; }
A.topLink:visited			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #2F2F2F; }
A.topLink:hover				{ color: #FFFFFF; }

/**** Main Navigation Style For Active Link ****/
A.topLinkActive:link		{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #FFFFFF; }
A.topLinkActive:visited		{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #FFFFFF; }
A.topLinkActive:hover		{ color: #FFFFFF; }

/**** Footer Link Style ****/
A.footerLink:link			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 10px; color: #CACBCA; }
A.footerLink:visited		{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 10px; color: #CACBCA; }
A.footerLink:hover			{ color: #FFFFFF; }
A.footerLinkActive			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 10px; color: #FFFFFF; }

A.gameLinks:link			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; color: #FFFFFF; }
A.gameLinks:visited			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; color: #FFFFFF; }
A.gameLinks:hover			{ color: #d05b1e; }

A.playerLinks:link			{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; color: #d05b1e; }
A.playerLinks:visited		{ font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; color: #d05b1e; }
A.playerLinks:hover			{ color: #ffffff; }

H1  
{
    float: left;
    font-family: Arial,Sans-Serif; 
    font-size: 12px; 
    font-weight: bold;
    color: #FFFFFF;
    margin: 0px;
}

/**** Div Container ID Vals ****/

/**** Main Page container ****/
#mainContainer  			{ float:none; width:980px; margin: 0 auto; }

/**** Top Header Panels ****/
#stdTopPanel				{ float:left; width:950px; height: 60px; padding-top: 20px; padding-right:30px; background-image:url(/images/body_top_panel.png); }

/**** Navigation Panels ****/
#stdLinkPanel				{ float:left; width:980px; height:37px;	padding-top: 0px; background-image:url(/images/body_top_link.png); }
.playTop #stdLinkPanel		{ background-image:url(/images/play_top_link.png); }


/**** Containers for logos, signin and country pulldown and main header links ****/
#headerDiv1					{ float:left; width:600px; padding-left:35px; text-align: left; }
#headerDiv2					{ float:right; padding-top:1px; }
#headerDiv3					{ float:right; padding-top:10px; padding-right:20px; padding-left: 20px; }
#linkDiv1					{ float:left; width:15%; padding-top:6px; padding-left:58px; }
#linkDiv2					{ float:left; width:50%; padding-top:10px; padding-left:15px; }

/**** Body Panels ****/

/**** Standard Pages ****/
#stdPanelBody				{ float:left; width:890px; margin-left: 45px;	}

/**** Content Body for standard pages ****/
#contentBody, .contentBody, p, .dataGrid   { font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; color: #333333;}


/**** Homepage Panels ****/
#homeMidPanel				{ float:left; width:890px; height:255px; margin-left: 50px; }	
#homeMidMain				{ float:left; width:890px; height:255px; }	
.poolHomeTop #homeMidMain	{ padding-top: 120px; background-image:url(/images/home_mid_full_pool.png); background-repeat:no-repeat; }
.raceHomeTop #homeMidMain	{ padding-top: 10px; background-image:url(/images/home_mid_full_race.png); background-repeat:no-repeat; }
.pairsHomeTop #homeMidMain	{ padding-top: 10px; background-image:url(/images/home_mid_full_pairs.png); background-repeat:no-repeat; }
#homeMidBottomPanel			{ width:890px; height:288px; margin-left: 50px;	}
#homeMb1					{ float:left; width:414px; height:282px; background-image:url(/images/pots_back.png); margin-top:5px; }
#homeMb2					{ float:left; width:273px; height:288px; margin-right:6px;}
#homeMb2_play				{ float:left; width:273px; height:73px; background-image:url(/images/playnow_blank.png); background-repeat:no-repeat; margin:5px; }
#homeMb2_winners			{ float:left; width:270px; height:212px; background-image:url(/images/winners_back.png); margin-left:5px; }
#homeMb3					{ float:left; width:197px; height:288px; }
#homeMb3_a					{ float:left; width:197px; height:129px; background-image:url(/images/home_blank_box.png); background-repeat: no-repeat; margin-top: 5px; margin-left: 5px; }
#homeMb3_a .text			{ padding: 5px; width:165px; height:110px; }
#homeMb3_a p			{ color: White; }
#homeMb3_b					{ float:left; width:172px; height:134px; padding-right:25px; padding-top:20px;  background-image:url(/images/home_bottom_alley.png); font-family: Arial,Sans-Serif; text-decoration: none; font-size: 11px; color: #FFFFFF; font-weight:normal; }

#homeMb2_winners TABLE {
	border-collapse: collapse; 
	border-spacing: 0px;
}
#homeMb2_winners TABLE TH {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ff6100;
	text-align:left;
	font-weight:300;
	background-color:#000000;
	padding:5px;	
}
#homeMb2_winners .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	padding-right: 10px;
}
#homeMb2_winners TD {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	padding:5px;
}
#homeMb2_winners TABLE .alt {
	background-color:#000000;
}

#homeMb1 TABLE {
	border-collapse: collapse; 
	border-spacing: 0px;
	margin:8px;
}
#homeMb1 TH {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	padding-top:8px;
	padding-bottom:10px;
}
#homeMb1 TD {
	padding: 2px;
	vertical-align:top;
	padding-bottom:10px;
}
#homeMb1 .cup {
	float:left;
}
#homeMb1 .font {
	float:left;
}
#homeMb1 .prize {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
}

#homeMb2_play {
	text-align:center;
}

#homeMb2_play A {
	float:left;
	padding:12px 5px 0px 5px; 
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}

.bronze { color:#e0a202; }
.silver { color:#bbbbbb; }
.gold { color:#deb510; }
.platinum { color:#d0d0d0; }


/**** Table container ****/
.tableCont1					{ width:887px; padding-bottom:5px; }
.tableDiv1					{ float:left; width:490px;padding-left:0px; padding-bottom:10px; }
.tableDiv2					{ float:left; width:380px; padding-left:10px; padding-bottom:10px; }
.tableDiv3					{ float:left; width:885px; padding-left:0px; padding-bottom:10px; }
.tableDiv4					{ float:left; width:880px; padding-left:0px; padding-bottom:10px; }

/**** Table styles ****/

/**** panels for play page ****/
#plyPanelScale	{ width:930px; margin-left: 50px; float:left; padding-top: 17px; background-image:url(/images/play_consol_top.png); background-repeat:no-repeat; }

#plyPanelScale TABLE { border-collapse:collapse; }
#plyPanelScale TABLE TD { padding: 0px; }

#plyPanelScale .consoleTopLeft { background-image:url(/images/console/console_left_top.png); background-repeat: no-repeat; }
#plyPanelScale .consoleTopMid { background-image: url(/images/console/console_top_fill.png); background-repeat: repeat-x; background-color: #fdfeec; text-align: right; }
#plyPanelScale .consoleTopRight { background-image:url(/images/console/console_right_top.png); background-repeat: no-repeat; }

#plyPanelScale .consoleMidLeft { background-image: url(/images/console/console_left_fill.png); background-repeat: repeat-y; vertical-align: top; padding-left: 8px; }
#plyPanelScale .consoleMidMid { background-color: #fdfeec; text-align: center; vertical-align: middle; }
#plyPanelScale .consoleMidRight	{ background-image: url(/images/console/console_right_fill.png); background-repeat: repeat-y; vertical-align: top; padding-left: 10px; }

#plyPanelScale .consoleBottomLeft { background-image:url(/images/console/console_left_bottom.png); background-repeat: no-repeat; }
#plyPanelScale .consoleBottomMid { background-image: url(/images/console/console_bottom_fill.png); background-repeat: repeat-x; background-color: #fdfeec; }
#plyPanelScale .consoleBottomRight { background-image:url(/images/console/console_right_bottom.png); background-repeat: no-repeat; }

#plyPanelScale .consoleMidMid .error { text-align: center; }
#plyPanelScale .consoleMidMid .options { padding: 15px; }
#plyPanelScale .consoleMidMid .options TD { padding: 5px; }
#plyPanelScale .consoleTopMid { font-weight:bold; color:#663; font-family: Arial,Sans-Serif; font-size:12px; vertical-align: top; padding-top: 5px; }

#plyPanelBanner { text-align: center; }
#plyPanelBanner IMG { margin: 10px; }

#plyPanelScale .consoleTopLeft { width:94px; height:38px; }
#plyPanelScale .consoleTopMid {  height:38px; }
#plyPanelScale .consoleTopRight { width:98px; height:38px; }

#plyPanelScale .consoleMidLeft { width:86px; }
#plyPanelScale .consoleMidMid {  }
#plyPanelScale .consoleMidRight	{ width:86px; }

#plyPanelScale .consoleBottomLeft { width:94px; height:59px; }
#plyPanelScale .consoleBottomMid { height:59px; }
#plyPanelScale .consoleBottomRight { width:98px; height:59px; }

.golfConsole #plyPanelScale .console	{ width: 806px; margin-left: 30px; }
.poolConsole #plyPanelScale .console	{ width: 920px; margin-left: -10px; }
.raceConsole #plyPanelScale .console	{ width: 806px; margin-left: 30px; }
.pairsConsole #plyPanelScale .console	{ width: 775px; margin-left: 47px; }

#plyTournament	{ width:70px; height:130px; padding-top:10px; }
#plyCred		{ width:70px; height:60px; padding-top:5px; }
#plyLinks		{ width:65px; height:90px; padding-top:20px; padding-left:5px; }
#plyPlayers		{ width:75px; padding-top:10px; padding-left:5px;}
#gameContent { width:614px; height:474px; padding-top:0px; }

#plyPanelScale .consoleBottomRight
{
    vertical-align: bottom;
    text-align: right;
}
#plyPanelScale .consoleBottomRight img
{
    padding: 0px 30px 4px 0px;
}

/**** Table design ****/
table.std					{ width:100%; border-collapse: collapse; border-spacing: 0px;}
table.playoptions			 
{
    width:100%; 
    text-align: left;
    border-collapse: collapse; 
    border-spacing: 0px;
}
table.playoptions TD {
	padding:5px;
}
table.spacer				{ background-image:url(/images/tbl_spacer.gif);}
.border 					{ border-right: #999999 solid 1px; border-bottom: #999999 solid 1px;}
.border2 					{ border-bottom: #999999 solid 1px; }
.border3 					{ border-right: #999999 solid 1px; }

/**** Green headers *****/
.gL { width:20px; height:25px; background-image:url(/images/tablePanel_Green_top_left.png);}
.gM { height:25px; background-image:url(/images/tablePanel_Green_top_mid.png);}
.gMR { float:left; width:8%; height:25px;}
.gR { width:20px; height:25px; background-image:url(/images/tablePanel_Green_top_right.png);}
/**** Grey headers *****/
.grL { width:20px; height:25px; background-image:url(/images/tablePanel_Grey_top_left.png);}
.grM { height:25px; background-image:url(/images/tablePanel_Grey_top_mid.png);}
.grMR { float:left; width:8%; height:25px;}
.grR { width:20px; height:25px; background-image:url(/images/tablePanel_Grey_top_right.png);}
/**** Orange headers *****/
.oL { width:20px; height:25px; background-image:url(/images/tablePanel_Orange_top_left.png);}
.oM  { height:25px; background-image:url(/images/tablePanel_Orange_top_mid.png);}
.oMR { float:left; width:8%; height:25px;}
.oR { width:20px; height:25px; background-image:url(/images/tablePanel_Orange_top_right.png);}
/**** White Body *****/
.wML { width:20px; height:25px; background-image:url(/images/tablePanel_White_Mid_left.png);}
.wM  { height:25px; background-color:#FFFFFF; }
.wMR { width:20px; height:25px; background-image:url(/images/tablePanel_White_Mid_right.png);}
/**** White Footers *****/
.wBL { width:20px; height:20px; background-image:url(/images/tablePanel_White_Bottom_left.png);}
.wB  { height:20px; background-image:url(/images/tablePanel_White_Bottom_mid.png); }
.wBR { width:20px; height:20px; background-image:url(/images/tablePanel_White_Bottom_right.png);}

/**** Footer for all pages ****/
#footer			{ float:left; width:887px; margin-left: 45px; }
#footerLeft		{ float:left; width:430px; height:31px; font-family: Arial,Sans-Serif; font-size:10px; color:#CACBCA; }
#footerRight	{ float:left; width:457px; height:31px; font-family: Arial,Sans-Serif; font-size:10px; color:#CACBCA; }

#trust {
	float:left; width:887px; margin-left: 45px;
}
#trust .trustMoney {
	float:right;
	padding-top:27px;
	padding-right:20px;
}
#trust .trustSecure {
	float:right;
}


/**** Text style classes ****/
.smallnormal      	{ font-family: Arial,Sans-Serif; font-size:12px; color:#2F2F2F; }
.medWhite      		{ font-family: Arial,Sans-Serif; font-size:12px; color:#ffffff; }
.medGrey      		{ font-family: Arial,Sans-Serif; font-size:18px; color:#d0d0d0; }
.medOrange     		{ font-family: Arial,Sans-Serif; font-size:14px; color:#d05b1e; }
.smallOrange     	{ font-family: Arial,Sans-Serif; font-size:12px; color:#d05b1e; }
.smallOrangeTable   { font-family: Arial,Sans-Serif; font-size:12px; color:#d05b1e; padding-top: 4px; padding-bottom: 4px; }
.smallOrangeBold    { font-family: Arial,Sans-Serif; font-size:12px; color:#d05b1e; font-weight:bold; }
.smallGrey     		{ font-family: Arial,Sans-Serif; font-size:12px; color:#666666; }
.smallGreyBold     	{ font-family: Arial,Sans-Serif; font-size:12px; color:#666666; font-weight:bold; }
.smallBlackBoldRight{ font-family: Arial,Sans-Serif; font-size:12px; color:#333333; font-weight:bold; padding-right:5px; }
.smallBlackBoldLeft { font-family: Arial,Sans-Serif; font-size:12px; color:#333333; font-weight:bold; padding-left:5px; }

.grey12      {	font-family: Helvetica,Arial,Sans-Serif; font-size:12px; color:#808080; display: block; }


#topplayername {
	float:right;
	padding-top: 3px;
	padding-right: 10px;
	font-family: Arial,Sans-Serif; font-size:12px; color:#666666; font-weight:bold;
}
#topplayeravatar {
	float:right;
}



/******* FORM *******/
FORM{
	padding: 0px;
	margin: 0px;
}
FORM label{
	display: block;
	font-weight: 700;
	line-height: 1.4em;
}
FORM label.error{
	display: inline;
	color: #e77776;
	font-weight: 700;
	line-height: 1.4em;
	padding-left: 10px;
}
FORM input[type=text], FORM input[type=password]{
	width: 220px;
	padding: 6px;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #cecece;
}
FORM input[type=text].size50{
	width: 50px;
}
FORM input[type=text].size100{
	width: 100px;
}
FORM input.error{
	background: #f8dbdb;
	border-color: #e77776;
}
FORM textarea{
	width: 550px;
	height: 80px;
	padding: 6px;
	font-family: Arial,  Verdana, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #cecece;
}
FORM textarea.error{
	background: #f8dbdb;
	border-color: #e77776;
}
/*FORM div{
	margin-bottom: 15px;
}*/
.submit{
	background-color: #363e36;
	color: #fff;
	font-weight: 700;
	font-style: normal;
	border: 0;
	cursor: pointer;
	margin-top: 15px;
	padding: 3px 10px 3px 10px;
}
#frmLogin .submit:hover{
	background-color: #060;
}


.mandatorystar {
	color: #8A1F11;
}
.error {
	color: #8A1F11;
	font-weight: bold;
	padding-left: 5px;
}

.errorlist {
    /*border: 2px solid #e77776;
    color: #e77776;*/
    margin: 5px 0px;
    padding: 15px;
    background-color: #FBE3E4;
    border: 2px solid #FBC2C4;
    color: #8A1F11;
}
.errorlist ul {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    list-style: square;
}



.warning {
	display: block;
	color:#F90;
	font-weight: 700;
	padding-bottom: 10px;
}
.success {
	display: block;
	color:#090;
	font-weight: 700;
	padding-bottom: 10px;
}
/******* /FORM *******/


/* Line under header */
.form_title{
	font-size:13px;
	color:#4f4f4f;
	padding:0px 0px 10px 10px;
}
.arrow_line{
	background-image:url(/images/line_bg.png);
	background-repeat:repeat-x;
	background-position: center top;
	padding-bottom: 10px;
    clear: both;
}
.form_title p
{
    margin-bottom: 0px;
    margin-left: 3px;
}


/* Time Picker Styles */
.time-picker {
  position: absolute;
  height: 200px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
.time-picker-12hours {
  width:6em; /* needed for IE */
}

.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.time-picker li {
  padding: 1px;
  cursor: pointer;
}
.time-picker li.selected {
  background: #316AC5;
  color: #fff;
}


/* multi select list */
.selectlist-list {
	list-style: none;
	margin: 0;
	padding: 0;
}
.selectlist-item {
	background: #fff url(/images/cross-circle.png) no-repeat right center;
	border-left: solid 1px #eee;
	border-top: solid 1px #eee;
	border-right: solid 2px #ccc;
	border-bottom: solid 2px #ccc;
	cursor: pointer;
	padding: 0.2em 0.3em;
	margin: 1px 0;
}


/* random */
TABLE.dataGrid {
	width: 100%;
	border-collapse:collapse;
}
TABLE.dataGrid TH {
	font-weight:bold;
	background-color:#999;
	text-align:left;
}
TABLE.dataGrid, TABLE.dataGrid TD, TABLE.dataGrid TH {
	border: 1px solid black;
	padding: 2px;
}


.ticker li {
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
}

IMG 
{
    border: 0px;
}

.winningLevelList
{
    padding-top: 15px;
}
.winningLevel
{
    padding-bottom: 15px;
}


/* Basic code - don't modify */
 #dropdownNavigation { display: block; margin: 0; padding: 0; position: relative; }
  #dropdownNavigation li { display: block; list-style: none; margin: 0 !Important; padding: 0 !Important; float: left; position: relative; }
  #dropdownNavigation a { display: block; }
  #dropdownNavigation ul { display: none; position: absolute; left: 0; margin: 0 !Important; padding: 0 !Important; }
  * html #dropdownNavigation ul { line-height: 0; } /* IE6 "fix" */
  	#dropdownNavigation ul a { zoom: 1; } /* IE6/7 fix */
    #dropdownNavigation ul li { float: none; }
    #dropdownNavigation ul ul { top: 20; }
    
/* Essentials - configure this */
#dropdownNavigation ul { width: 160px; }
#dropdownNavigation ul ul { left: 80px; }

/* Everything else is theming */
#dropdownNavigation {height: 24px; }
#dropdownNavigation *:hover { background-color: none; }
#dropdownNavigation a {font-family: Arial,Sans-Serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #2F2F2F; padding: 6px; line-height: 1; }
  #dropdownNavigation li.hover a { background-color: #CED7DE;}
  #dropdownNavigation ul { top: 32px; }
    #dropdownNavigation ul li a { background-color: #CED7DE; }
      #dropdownNavigation ul a.hover { background-color: #426FC8; }
	
   #dropdownNavigation ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); }
/* #dropdownNavigation ul a { border-bottom: none; } - I also needed this for IE6/7 */

left { float: left; }
right { float: right; }
