
* { font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#000; }
body { text-align:center; min-width:800px; background-color:#FFFFFF; height:101%; }
.casino a { text-decoration:none; color:#3399CC; }
.poker a { text-decoration:none; color:#F76417; }
a:hover { text-decoration:underline; }
img { border:none; }
/*
.poker em { color:#F76417; }
.casino em { color:#3399CC; }
*/
table { border:0px none; }
.note { font-style:italic; display:inline; color:#333; }
.bold { font-weight:bold; /*display:inline;*/ color:#444; }
.technote { font-family:Courier New; font-style:normal; font-size:12px; display:inline; color:#666; text-align:left; }
.hidden { visibility:hidden; }

.orange { color:#F76417; }
.blue { color:#3399CC; }
.bluehead { color:#FFF; background-color:#3399CC; }
.orangehead { color:#FFF; background-color:#FF752A; }

.block { display:block; }
.inline { display:inline; }
.left { float:left; text-align:left; }
.right { float:right; text-align:right; }
.center { text-align:center; }

div.spacer { clear:both; font-size:1px; }
div.footer { margin-left:auto;margin-right:auto;clear:both; background-image:url(images/gfed_botlogo.gif); background-repeat:no-repeat; height:52px;}
div.container { margin:20px auto; text-align:left; width:780px; border:2px #000000 solid; padding:10px; }
div.sub-container { margin:0px; width:100%; display:block; float:left; }

div.to-top { height:14px; width:150px; display:block; margin:24px 0px 0px 6px; padding-bottom:24px; background-image:url(images/top_button.gif); background-repeat:no-repeat; }
	div.to-top a { width:100%; height:20px; display:block; padding-left:20px; }

div.center * { text-align:center; }

.answer { color:#3399CC; font-size:13px; }


div#header { display:block; height: 70px; margin:0px 0px 0px 12px; }
	div#header p { margin:0px 0px 0px 4px; font-size:20px; font-weight:bold; font-style:italic; color:#006A9F; }

div#tabs { 
	float:left;
	position:relative;
	margin-bottom:0px;
 }
div#tabs a {
	position:absolute;
	top:7px;
	text-align:center;
	display:block;
	float:left;
	background-repeat:none;
	width:95px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	height:17px;
	line-height:17px;
	background-repeat:no-repeat;
}
div#tabs a#t_poker {
	left:98px;
	background-color:#FF5A00;
	background-image:url(images/tab_poker_bg.gif);
	/* poker is disabled for now */
	display:none;
}
div#tabs a#t_casino {
	left:0;
	margin-right:2px;
	background-color:#3399CC;
	background-image:url(images/tab_casino_bg.gif);
}
.poker div#tabs a#t_casino:hover,.casino div#tabs a#t_poker:hover {text-decoration:underline}
.poker div#tabs a#t_poker,.casino div#tabs a#t_casino {	top:4px;height:21px; }

div#nav_right { 
	padding-top:8px;
	float:right;
	display:block;
	text-align:right;
	margin:0px;
	margin-bottom:3px;
	margin-top:0;
}
div#nav_right a { 
	text-align:right;
	display:inline; 
	font:12px Verdana, Arial, Helvetica, sans-serif;
	margin:2 6px;
}
.casino div#hav_right a { color:#1F72A4; }
.poker div#nav_right a { color:#DF4E00; }

.account div#nav_right a#account,
.contact div#nav_right a#contact { font-weight:bold; }

div#nav { 
	border:1px solid #155E82;
	margin-top:-2px;
	background-color:#3399CC;
	float:left;
	height:24px;
	/*
	width:100%;
	*/
	width:780px;
}
div#nav a {
	float:left;
	height:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	padding:6px 14px 0px 14px; 
	margin:0px;
	text-align:center; 
	text-transform:uppercase;
	color:#FFF; 
	overflow:hidden;
}
.poker div#nav {background-color:#FF5A00;border-color:#832F01; }	
.casino div#nav { background-color:#3399CC;border-color:#155E82;}	
* html div#nav a { height:24px; }
div#nav a:hover { text-decoration:underline; }

.summary div#nav a#summary,
.earnings div#nav a#earnings,
.traffic div#nav a#traffic,
.marketing div#nav a#marketing,
.links div#nav a#marketing,
.account div#nav a#account,
.contact div#nav a#contact { color:#000000;/*#3E1200*/ }


div.navspacer { float:left; width:2px; margin-top:4px;height:16px;background-repeat:none;display:inline; }
.casino div.navspacer {background-image:url(images/nav_spacer_casino.gif);}
.poker div.navspacer {background-image:url(images/nav_spacer_poker.gif);}
/* casino subnav */
.casino div#subnav { height:24px; width:780px; background-color:#3399CC; border:1px solid #3399CC; }
	.casino div#subnav a { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:6px 12px 0px 12px; margin:0px; text-align:center; color:#FFFFFF; font-weight:bold; }
	.casino div#subnav a:hover { color:#8FDAFF; text-decoration:none; }

/* poker subnav */
.poker div#subnav { height:24px; width:780px; background-color:#FF6E1F; border:1px solid #FF6E1F; }
	.poker div#subnav a { float:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding:6px 12px 0px 12px; margin:0px; text-align:center; color:#FFFFFF; font-weight:bold; }
	.poker div#subnav a:hover { color:#FFE0CF; text-decoration:none; }

div.content { float:left; display:block; margin:16px 12px 0px 12px; width:740px; }
div.content * { line-height:16px; }
div.content p { display:block; margin:8px 16px; }
	div.content p h3 { margin:8px 32px; }

div.creatives_header { display:block; float:left; }
	div.creatives_header div.left { display:inline; float:left; width:79%; vertical-align:top; }
	div.creatives_header div.right { display:inline; float:right; width:19%; vertical-align:top; }
	div.creatives_header p { display:inline; margin:2px 4px; }
	* html div.creatives_header div.right p { text-align:right; }

.col1_head { float:left; clear:left; display:block; width:47%; color:#F76417; margin-left:4px; }
.col1_body { float:left; clear:left; display:block; width:47%; margin-left:4px; }
.col2_head { float:right; clear:right; display:block; width:47%; color:#F76417; margin-right:4px; }
.col2_body { float:right; clear:right; display:block; width:47%; margin-right:4px; }

.three-col { width:30%; float:left; display:block; margin:12px 10px; }

table.table1 { margin:8px 16px; border:1px #3399CC solid; }
table.table1 td { vertical-align:top; margin:2px; border:1px #CFEFFF solid;	 }

table.table2 { margin:8px 16px; width:100%; }
	table.table2 th { vertical-align:top; margin:2px; border:1px #000 solid; color:#FFF; background-color:#0FAAFF; }
	table.table2 td { vertical-align:top; margin:2px; border:1px #000 solid; background-color:#FFF; }
	table.table2 a { color:blue; }

table.table3 { margin:8px 16px; width:100%; }
	table.table3 th { vertical-align:top; text-align:center; margin:2px; border:1px #000 solid; color:#FFF; background-color:#FF630F; }
	table.table3 td { vertical-align:top; text-align:center; margin:2px; border:1px #000 solid; background-color:#FFF; }
	table.table3 a { color:blue; }

table.table4 { margin:8px 16px; width:100%; border:none; }
	table.table4 th { vertical-align:top; text-align:left; color:#3399CC; }
	table.table4 td { vertical-align:top; text-align:left; }

.casino table tr.odd td, .casino table td.odd { background-color:#F4FAFF; }
.casino table tr.even td, .casino table td.even { background-color:#DCF0FF; }
.poker table tr.odd td, .poker table td.odd { background-color:#FFF8EF; }
.poker table tr.even td, .poker table td.even { background-color:#FFDAAF; }

td.total { background:#000; color:#FFF; text-align:center; }
td.subtotal { background:#555; color:#FFF; text-align:center; }
td.data { text-align:center; }
td.money { text-align:right; padding-right:0.6em; }
td.disabled { background:#EEE; }
td.monetary { text-align:right; }

/* PAGE SPECIFICS */

.account table { width:100%; border:none; }
.contact table { width:100%; border:none; }

/* earnings page table(s) */
.earnings td.topbar { background:#1F72A4; color:#FFF; font-weight:bold; }
.earnings td.subtopbar { background:#4582A7; color:#FFF; text-align:center; }
.earnings td.subheading { background:#2E8AB8; color:#FFF; text-align:center; }
/*.earnings td.total { background:#000; color:#FFF; text-align:center; }*/
.earnings td.paymenttable { background:#888; color:#FFF; text-align:center; }
.earnings td.resultoff { background:#F5F5F5; text-align:center; }
.earnings td.resulton { background:#DFDFDF; text-align:center; }
.earnings div.center { text-align:center; width:100%; }
	.earnings div.center table { text-align:center; margin:10px auto; }

/* global table formatting*/
div.center { text-align:center; width:100%; }
	div.center table { text-align:center; margin:10px auto; }


/* casino table formatting */
.casino td.topbar { background:#1F72A4; color:#FFF; font-weight:bold; }
.casino td.subtopbar { background:#4582A7; color:#FFF; text-align:center; }
.casino td.subheading { background:#2E8AB8; color:#FFF; text-align:center; }
.casino td.paymenttable { background:#888; color:#FFF; text-align:center; }
.casino td.resultoff { background:#F5F5F5; text-align:center; }
.casino td.resulton { background:#DFDFDF; text-align:center; }
.casino td.submenu { color: #FFF; text-align: center; background:#999; }
.casino td.submenu_total { color:#FFF; text-align:center; background:#777; }
.casino td.submenu_cashflow { color:#FFF; text-align:center; background:#444; }
.casino td.topmenu { color:#FFF; background:#2478A8; text-align:center; height:15px; font:bold 11px; }
.casino td.affiliatetopmenu { background:#337BFF; font:bold 11px; color:#FFF; text-align:center; height:15px; }
.casino .topcontent { font:bold 10px; height:16px; }


/* poker table formatting */
.poker td.topbar { background:#FF833F; color:#FFF; font-weight:bold; }
.poker td.subtopbar { background:#FF5A00; color:#FFF; text-align:center; }
.poker td.subheading { background:#DF4E00; color:#FFF; text-align:center; }
.poker td.subheading2 { background:#CF3500; color:#FFF; text-align:center; }
.poker td.paymenttable { background:#888; color:#FFF; text-align:center; }
.poker td.resultoff { background:#F5F5F5; text-align:center; }
.poker td.resulton { background:#DFDFDF; text-align:center; }
.poker td.submenu { color: #FFF; text-align: center; background:#BBB; }
.poker td.submenu_total { color:#FFF; text-align:center; background:#777; }
.poker td.submenu_cashflow { color:#FFF; text-align:center; background:#444; }
.poker td.topmenu { color:#FFF; background:#EF5400; text-align:center; height:15px; font:bold 11px; }
.poker td.affiliatetopmenu { background:#FF6E1F; font:bold 11px; color:#FFF; text-align:center; height:15px; }
.poker .topcontent { font:bold 10px; height:16px; }

/* marketing */
.marketing table.create_campaign p { margin:5px 2px 5px 0px; }
.marketing table.create_campaign h3 { margin-left:0px; }

/*.marketing div.left { width:160px; padding:5px; border: 1px #DFF4FF solid; margin:0px; } */
.casino div.narrow { width:160px; padding:5px; border: 1px #DFF4FF solid; }
.casino div.wide { width:530px; margin-left:10px; padding:2px 14px 2px 2px; border: 1px #DFF4FF solid; }
.casino div.full { width:100%; padding:2px 14px 2px 2px; }
.poker div.narrow { width:160px; padding:5px; border: 1px #FFEADF solid; }
.poker div.wide { width:530px; margin-left:10px; padding:2px 14px 2px 2px; border: 1px #FFEADF solid; }
.poker div.full { width:100%; padding:2px 14px 2px 2px; }
	* html .marketing div.wide { padding:2px; }
/*.marketing div.wide table { margin:0px; }*/

	/* legacy css for marketing page right table */
	th.campaign_tbl { padding:0px 4px; }
	.casino .campaign_tbl { border: 1px solid #3399CC; }
	.poker .campaign_tbl { border: 1px solid #FF752A; }
	.marketing .tblcell { color: #000000;  font-size: 10px; }
	.marketing .tblheader { color: #FFFFFF; font-size: 10px; font-weight: bold; }
	.marketing .tblheader-int { color: #000000; font-size: 10px; font-weight: bold; text-align: center; }
	.marketing .rowheader { color: #000000; font-size: 10px; font-weight: bold; text-align: right; }
	.marketing .contentsmall { color: #777777; font-size: 10px; }
	.marketing .lowercontent { font-size: 10px; margin: 6 12 6 6px; line-height: 15px; }

/* links (marketing info page) */
.casino div.links a * { color:#3399CC; }
.poker div.links a * { color:#F76417; }
/*
.links div.links { margin:0px 0px 0px 20px; padding:0px; width:80%; }
*/
links div.links { /* margin:10px 30px;*/ margin:10px; padding:0px; width:80%; }
.links div.links p.tblheader { font-weight:bold; font-size:14px; }
.links div.links p.rowheader { font-weight:bold; }
.links div.links td { text-align:left; vertical-align:top; }
.links div.links td p { margin:0px 0px 0px 40px; }
.links div.links td a p { margin-left:0px; }
.links a.aff_link { margin-left:50px; }
.links p.aff_link { margin-left:40px; }

/* traffic */
.traffic .trafficsubmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-align: center;  background-color:#BBB; font-weight: normal; }
.traffic .traffictopmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color: #2478A8; text-align: center; height: 15px; font-weight: bold; color: #FFFFFF; }
.traffic .affiliatetopmenu { background-color: #FF6633; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: center; height: 15px; }
.traffic .topcontent { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; height:16px; }

/* summary */
.summary .data_total {color:#FFF;background:#777;border-bottom:2px solid gray; text-align:right; padding-right:0.5em;}
/*.summary .data {text-align:right;padding-right:0.5em; }*/
td.data_total {color:#FFF;background:#777;border-bottom:2px solid gray; text-align:right;}

/* account */
div.account_info { width:700px; margin-left:20px; }

/* campaign_stats_popup */
body.stats_popup { margin:2px; text-align:left; width:580px; height:220px; }
table.stats_popup { width:576px; height:216px; border:2px #000000 solid; text-align:left; }
table.stats_popup td.tblcell, table.stats_popup td.rowheader { font-size:11px; }
table.stats_popup td.tblcell P { font-size: 11px; margin: 0 16px; }
table.stats_popup td.tblcell P font { font-size:11px; text-decoration: underline; }


/* form fields */
div.form_fields { text-align:center; /*width:100%;*/ width:700px; }
	div.form_fields table, div.form_fields p { text-align:center; margin:10px auto; }

h1,h2,h3,h4 { font-size:13px; font-weight:bold; text-align:left; padding:0px; }

/* casino */
.casino h1 { color:#38A8E1; font-size: 15px; margin:12px 0px 8px 0px; } 
.casino h2, h2 * { color:#3399CC; font-size: 13px; margin:12px 0px 8px 8px; } 
.casino h2.toc_small { font-weight:normal; }
.casino h3 { color:#3399CC; font-size:12px; margin:12px 0px 8px 8px; }
.casino h4 { color:#3399CC; font-size:12px; font-weight:normal; margin:12px 0px 8px 32px; font-style:italic; }
.casino h5 { color:#3399CC; font-size:15px; margin:2px 0px 2px 2px; }

/* poker */
.poker h1 { color:#FF7E3A; font-size: 15px; margin:12px 0px 8px 0px; } 
.poker h2, h2 * { color:#F76417; margin:12px 0px 8px 8px; } 
.poker h2.toc_small { font-weight:normal; }
.poker h3 { color:#F76417; font-size:12px; /*font-weight:normal;*/ margin:12px 0px 8px 8px; } 
.poker h4 { color:#F76417; font-size:12px; font-weight:normal; margin:12px 0px 8px 32px; font-style:italic; } 
.poker h5 { color:#F76417; font-size:15px; /*font-weight:normal;*/ margin:2px 0px 2px 2px; }

ul,ol,li { padding:0px; margin:8px 0px 12px 24px; }
ol ol { list-style-type:lower-alpha; }
	ul.double-indent li,ol.double-indent li { margin:8px 0px 8px 64px; }
	ul.single-indent li,ol.single-indent li { margin:8px 0px 12px 24px; } 
ul.nomark { list-style-type:none; }

img.right { float:right; display:block; margin:10px 0px 0px 15px; border:1px #3399CC solid; }
img.left { float:left; display:block; margin:10px 15px 0px 0px; border:1px #3399CC solid; }

div.left { float:left; display:block; margin:0px; padding:0px; width:50%; }
div.right { float:right; display:block; margin:0px; padding:0px; width:50%; }

/*
div.links { margin:10px 30px; }
*/

div#footer { margin:auto; text-align:center; }
	div#footer img { margin:20px auto; text-align:left; }