html, body	{ margin: 4px 0; padding: 0; }
body		{ background: #002400 url(../images/bgMain.gif) repeat-x; font-family: Arial,Verdana; font-size: 12px; color: #000;}
a{ color: #0000ff; text-decoration: underline; }
a:hover{ color: #008c00; text-decoration: underline; }
img			{ border: none; }
th			{ text-align: left; }

/* Main page Blocks */
div#pageContainer				{ width: 940px; border: 1px solid black; padding: 3px; margin: auto; background-color: #ffffff; }
div#header						{ width:940px; height: 111px; background: url(../images/mainLogo.jpg); }

div#usp							{ float: right; color: #ffffff; font-weight: bold; padding-top: 15px; }
div#usp ul						{ padding-left: 0px; margin: 0px 0 0 0;width:225px; }
div#usp ul li					{ list-style: none; background: url(../images/goldStar.gif) 4px 2px no-repeat; padding: 3px 0px 2px 26px; font-weight: bold; color: #ddd; font-size: 12px; }

div#nav							{ background:#020202 url(../images/bgNav.gif) repeat-x; height: 30px;}
div#nav ul						{ padding: 6px 0 0 0; margin: 0; }
div#nav ul li					{ display: inline; list-style: none; }
div#nav ul li a					{ color: #dfb245; text-decoration: none; padding: 8px 25px 7px 25px; margin: 0; font-weight: bold; }
div#nav ul li a:hover			{ color: #ddd; }
div#nav ul li.account a			{ color: #b4d67e; }
div#nav ul li.account a:hover	{ color: #b4d67e; color: #ddd; }
div#navFade						{ width: 100%; height: 12px; background: #fff url(../images/navFade.gif) repeat-x; }

div#rightBar					{ float: right; width: 225px; margin-right: 5px;}
div#pageContent					{ margin-right: 245px; margin-left: 5px;}
div#pageContent.admin			{ margin-right: 5px; margin-left: 5px; }

#footer							{ height: 22px; color: #bbb; padding: 8px 0 0 10px; font-size: 11px; background: url(../images/bgFooter.jpg) no-repeat; }
#footer a,#footer a:hover				{ color: #bbb; text-decoration: none;}

.errorText						{ color: #ff0000; font-weight: bold; }
.button							{ cursor: pointer; }

/** Headers **/
#pageContent			{ min-height: 630px; }
#pageContent h1			{ color: #333; height: 25px; font-size: 18px; font-family: Arial,Verdana; font-weight: bold; margin :0; padding :4px 0 0 10px; border: 0; background: url(../images/bgHeaderOrange.gif) repeat-x; }
#pageContent h2.green	{ color: #000; height: 19px; font-size: 14px; font-weight: bold; margin: 20px 0 5px 0px; padding :4px 0 0 10px; border :0; background: url(../images/bgHeaderGreen.gif) repeat-x; }
#pageContent h2.notop	{ margin-top: 0px; }
#pageContent h2.grey	{ color: #000; height: 19px; font-size: 14px; font-weight: bold; margin: 30px 0 0 0; padding :4px 0 0 10px; border :0; background: url(../images/bgHeaderGrey.gif) repeat-x; }
#accContent h2.green	{ color: #000; height: 19px; font-size: 14px; font-weight: bold; margin: 20px 0 5px 0px; padding :4px 0 0 10px; border :0; background: url(../images/bgHeaderGreen.gif) repeat-x; }

/** Right hand bar **/
#rightBar h1						{ color: #b6cab2; width: 218px; height: 27px; padding: 5px 0 0 7px; margin: 0; font-size: 18px; font-weight: bold; background: url(../images/bgRightBarHeader.gif) repeat-x; }
#rightBar h2						{ background: #7a9b73; margin: 0px; color: #f1f1f1; font-weight: bold; font-size: 11px; height: 16px; padding: 2px 0 0 7px; }
#rightBar ul.networkDeals			{ list-style: none; margin: 0 0 6px 0; padding: 0; }
#rightBar ul.networkDeals li a		{ display: block; background-color: #E6F2C6; width: 217px; text-decoration: none; font-weight: bold; color: #0000ff; padding: 10px 0 8px 7px; border-bottom: 1px solid #ddd; }
#rightBar ul.networkDeals li a img	{ border: none; float: right; margin-right: 10px; position: relative; top: 1px; }
#rightBar ul.networkDeals li a span	{ float: right; color: #000000; font-size: 16px; font-weight: bold; position: relative; top: -4px; margin-right: 2px; }

#rightBar #rbMenu h1				{ background: none; font-weight: bold; height: 17px; border-bottom: 1px dashed #aaa; padding: 3px 0 0 8px; margin-bottom:2px; font-size: 14px; color: #000; }
#rightBar #rbMenu ul				{ width: 180px; display: block; padding: 0; margin: 0 0 15px 0; list-style-type: none; }
#rightBar #rbMenu li a				{ display: block; width: 185px; text-decoration: none; color: #0000ff; padding: 4px 0 1px 8px; }
	
#rightBar #languages 				{ padding-left: 10px; }

/** General page Text **/
p				{ line-height: 1.5em; margin: 12px 0 12px 0; padding: 0 10px 0 10px;  }
span.largeRed	{ color: #c00000; font-size: 15px; font-weight: bold; }
.red			{ color: #ff0000; }

/** Poker Site Instructions / About **/
div#siteInstructions ul				{ list-style: none; margin: 0px 5px; padding: 0; }
div#siteInstructions ul li			{ padding: 10px 0 12px 65px; margin:0 0 4px 0; border-bottom: 1px solid #bbb; height: 48px;}
div#siteInstructions ul li h2		{ font-size: 15px; margin: 0px 0px 4px 0px;}
div#siteInstructions ul li.step1	{ background: #fff url(../images/imgStep1.gif) no-repeat; }
div#siteInstructions ul li.step2	{ background: #fff url(../images/imgStep2.gif) no-repeat; }
div#siteInstructions ul li.step3	{ background: #fff url(../images/imgStep3.gif) no-repeat; }
div#siteInstructions ul li.step4	{ background: #fff url(../images/imgStep4.gif) no-repeat; }
div#siteAbout						{ margin-bottom: 60px; }

/** Tables **/
table.popularDeals										{ margin:  0 0 0 15px; font-size: 12px; border-spacing: 0; padding: 0;}
table.popularDeals td, table.popularDeals th			{ padding: 3px 15px; font-weight: bold; border-bottom: 1px solid #ccc;}
table.popularDeals th									{ padding: 3px 15px 3px 0px; }
table.popularDeals img									{ border: none; }

table.compare											{ margin: 10px 0; font-size: 12px; color: #000; border-spacing: 0; width: 560px; }
table.compare th										{ font-weight: bold; padding: 4px 5px 2px 5px; background: #c9daac; text-align: left; }
table.compare td										{ padding:6px 6px; border-bottom: 1px solid #eeeeee; }
table.compare td.rakeBack								{ font-weight:bold; font-size:14px; color:#c00000; }
table.compare td.bonus									{ font-weight:bold; font-size:14px; color:#00a000; }
table.compare a											{ font-weight: bold; }
table.compare tr:hover									{ background: #ecf2de; }

table.memRake			{ background: #ffffff; width: 100%; }
table.memRake th 		{ background: #ddd; padding:2px 4px; font-size: 13px;}
table.memRake td		{ padding:4px 4px; }
table.memRake tr:hover 	{ background:#eee;}

div#siteDetailsContainer div.details					{ margin-right: 123px; }
div#siteDetailsContainer div.details table				{ border-spacing: 0; margin-top: 2px; }
div#siteDetailsContainer div.details table th			{ text-align: right; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;  padding: 6px 8px; }
div#siteDetailsContainer div.details table td			{ border-bottom: 1px solid #ddd; padding: 6px 8px; }
div#siteDetailsContainer div.details table tr.altRow 	{ background: #f5f5f5; }
div#siteDetailsContainer div.animLogo					{ float:right; margin-top: 4px; margin-right: 3px;}

/** Promotions **/
div.promotions h2	{ font-size:14px; font-weight:bold; height:18px; margin: 0; }
p.small				{ font-size: 10px; margin: 0; padding: 0; }

/** Paging Bars **/
div.pagingBar 				{ color: #cccccc; background:#FFFFFF;  width:100%; }
div.pbTop 					{ border-bottom: 1px solid #cccccc; margin-bottom:10px;  padding-bottom: 2px; height: 19px;}
div.pbBottom 				{ border-top: 1px solid #cccccc; margin-top:10px;  padding-top: 2px; height: 21px;}
div.pagingBar p 			{ display: inline; }
div.pagingBar a 			{ color: #cccccc; text-decoration: none; line-height:12px; padding:3px 5px; }
div.pagingBar a.selected 	{ background-color: #45B9F6; color: #ffffff; }
div.pagingBar a:hover 		{ color:#FF00A4; }
div.pbTop a:hover 			{ border-bottom:2px solid #FF00A4; border-top:2px solid #F1F1F1; }
div.pbBottom a:hover 		{ border-bottom:2px solid #F1F1F1; border-top:2px solid #FF00A4; }

/** Forms **/
table.normForm				{ padding:14px 0 0 10px; }
table.normForm th			{ text-align: right; }
table.normForm input.ftext	{ background-color: #F7F7F7; border:1px solid #888888; font-family:arial; font-size:11px; }

table.accForm th			{ text-align: left; padding: 4px 4px; }
table.accForm td			{ padding: 4px 4px; }

table.submitForm tr.head td				{ background:#eee;padding:4px;border:1px solid #bbb;font-weight:bold; }
table.submitForm th						{ text-align: right; }
table.submitForm tr td input.rbSubmit	{ padding:6px 2px; width:125px; font-family:Arial,Verdana; font-weight: bold; cursor: default; }

/** Account Styles **/
div#accContent										{ padding: 4px; background: #E6F2C6;  }
div#subNav											{ width: 100%; font-size: 12px;  height: 22px; }
div#subNav ul,div#subNav ul li						{ list-style-type:none; margin:0; padding:0; }
div#subNav ul										{ padding-left: 0px; }
div#subNav ul li									{ float:left; margin-right:2px; text-align: center; }
div#subNav ul a										{ float:left; padding: 0px 5px 2px 5px; text-decoration:none; }
div#subNav ul li.activelink a,div#subNav ul a:hover	{ color: #ffff00; }
div#subNav ul a.navSelected							{ text-decoration: underline; }

div#subNav ul li.accSubNavSelected a { background: #E6F2C6; color: #000000; font-weight: bold; }
div#subNav ul li.accSubNavUnSelected a { background: #7A9B73; color: #444444; }


h2 span.detailsButton{ float:right; position: relative; top: -2px; left: -2px; }
h2 span.detailsButton p { font-size: 10px; display: inline; position: relative; top: -6px; color: #0000ff; text-decoration: underline; }
div.detailsContainer { width: 100%; height: 150px; overflow: auto; background-color: #ffffff; }

/** Admin Styles **/
div#adminContent							{ padding: 4px; background: #eeeeee; padding-top: 10px;  }
div#subNav ul li.adminSubNavSelected a		{ background: #eeeeee; color: #000000; font-weight: bold; }
div#subNav ul li.adminSubNavUnSelected a	{ background: #aaaaaa; color: #444444; }

table.adminTable 				{ background-color: #ffffff; border: 1px solid black; }
table.adminTable tr.header th	{ text-align: left; background-color: #7BA2D4; padding: 5px; }
table.adminTable tr.header th a { text-decoration: none; }
table.adminTable th				{ text-align: left; }
table.adminTable tr.oddRows		{ background-color: #BECFE2; }
div.adminPagingBar { background-color: #eeeeee; height: 25px; margin-top: 5px;}

div#hashBackground	{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%;  z-index: 10 ;background: url(../images/backgroundHash.gif); visibility: hiden; display: none; }
div#paymentReason	{ position: fixed; width: 400px; height: 200px; top: 30%; left: 30%;  z-index: 11 ;background-color: #ffffff; border: 1px solid black; padding: 5px; visibility: hidden; display: none; }

.smallFont{ font-size: 11px; }
.noDecor{ text-decoration: none; }
.selectable{ cursor: pointer; }

div.userAccountNav { float: left; width: 80px; height: 200px; border-right: 1px solid black; }
div.userAccountNav ul { list-style: none; padding-left: 0px; }
div.userAccountNav ul li { list-style: none; margin-bottom: 10px;}
div.userAccountNav ul li a { display: block; text-decoration: none; padding-left: 10px; }
div.userAccountNav ul li.sel a { background-color: #aaaaaa; border: 1px solid #888888; }

div.userAccountContent { margin-left: 95px; width: 815px; min-height: 200px; }

div#creditHistory { height: 150px; overflow: auto; width: 100%; }
div#creditHistory .negCredit { color: #ff0000; }

/* rake race table */
table.raceTab {margin-left:10px;padding:1px;border:1px solid #aaa;}
table.raceTab tr.header th {height:26px;padding:1px 5px 0 5px;color:#eee;background:#666;}
table.raceTab tr.top10 td {border-bottom:1px solid #ccc;padding:6px 5px;background:#f1f1f1;}
table.raceTab tr.theRest td {border-bottom:1px solid #ccc;padding:6px 5px;background:#f7f7f7;}
table.raceTab tr td  {border-bottom:1px dashed #ccc;padding:6px 5px;}
table.raceTab td.alc { text-align: center; }
table.raceTab td.alr { text-align: right; }
table.raceTab td.bold { font-weight: bold; }

table.prizesForm	{ border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; }
table.prizesForm th { width: 20px; }
table.prizesForm td { width: 60px; border-right: 1px solid black; padding-top: 2px; padding-bottom: 2px;}

div#creditEntry { display: none; visiblity: hidden; }

table.paymentRequest td { padding-top: 2px; padding-bottom: 2px; }

table.rowHighlight tr:hover{ background-color: #55dd55; }

div#paymentInfo{ position:absolute; top: 35%; left: 35%; width: 400px; height: 280px;  visibility: hidden; display: block; z-index: 12; }
div#paymentInfoContainer{ background-color: #ddddff; padding: 4px; }

