body, html   				{white-space:nowrap;background:#101810;font:12px arial;color:#DDDDDD;margin:0;padding:0;}
table      	 	 			{width:100%;font-size:12px;padding:4;border-spacing:0;margin:0;}
td.title 					{padding:2;font-weight:bold;font-size:16px;text-align:center;background:#405064; }
hr.hrmain					{color:#334433;background-color:#334433;}

/*****************************/
/* Main Page Div Config      */
/*****************************/

div.maindiv					{position:absolute;background:#101810;font:12px arial;color:#DDDDDD;height:100%;width:100%;top:0;left:0;margin:0;}
div.content					{float:left;width:1200px;margin:0;padding:0;}
div.navdiv					{float:left;width:175px;height:1200px;margin:2px 0px 0px 0px;padding:0;}
div.repdiv                  {float:left;width:790px;text-align:center;margin:5px 0px 0px 0px;padding:0;}
div.caldiv					{margin:2px;position:absolute;left:965px;width:228px;height:101%;border:1px solid white;background:#122012;}

div.footerdiv				{clear:both;width:100%;text-align:center;font-size:10px}

/*****************************/
/* Home Page Div Config      */
/*****************************/

div.cals					{clear:left;padding:8;height:300px;margin:5px auto 5px auto;width:780px;text-align:center;}
div.calc					{margin:5px auto 5px auto;width:765px;}

/* For centering roll-up tables */
div.floatfix				{clear:left;}
div.tcntr					{margin:5px auto 5px auto;width:850px;}
div.tops					{width:850px;}

/*****************************/
/* Navigation Area           */
/*****************************/

table.navarea						{border-collapse:collapse;border-spacing:0;text-align:left;vertical-align:top;width:175px;padding:0}

/* Table for Nav logo area  */
table.sqlogo 						{border-collapse:collapse;border:1px;border-style:solid;border-spacing:0;border-color:#FFFFFF;}
table.sqlogo td 					{background:#303030;padding:4;} 
table.sqlogo img					{width:75px;}
table.sqlogo p.title1				{color:#80D080;}

/* Main Menu */
table.mainmenu						{border-collapse:collapse;border:1px;border-style:solid;border-spacing:0;border-color:#FFFFFF;}
table.mainmenu td.title 	 	  	{background:#BB0000;padding:8;} 
table.mainmenu td					{padding:4;}
table.mainmenu tr.line_even:hover 	{background:#707070;}
table.mainmenu tr.line_odd:hover  	{background:#707070;}
table.mainmenu a.rpt:link    	  	{color:white;font-size:11px }
table.mainmenu a.rpt:visited      	{color:white;font-size:11px } 
table.mainmenu a.rpt:hover        	{color:#10FF10;font-size:11px } 

/* Table for signature */
table.sigimage						{padding:0;border:1px;border-style:solid;border-color:#FFFFFF; }
table.sigimage td					{padding:4;text-align:center;}

/**************************/
/* Right Hand Column      */
/**************************/

/* New Members */
table.newmembers				{border-collapse:collapse;width:225px;margin:2px;}
table.newmembers td				{padding:2;border:1px solid black;}
table.newmembers td.title 		{background:#BB0000;} 

/* Player Calendar */
table.rpt_pcal					{border-collapse:collapse;margin:2px;padding:2;border:0px solid black;background:#101010;width:225px; } 
table.rpt_pcal tr.line_even		{padding:0;font-weight:bold;font-size:12px;}
table.rpt_pcal tr.line_odd		{padding:0;font-size:10px;}
table.rpt_pcal td				{border-width:0px 0px 0px 0px;border-style:solid;}
table.rpt_pcal td.head			{border: 1px solid black; }
table.rpt_pcal td.title			{border: 1px solid black; padding:2; }
table.rpt_pcal td.cell_even		{color:#000000;background:#FFF3F3;border-color:black;border-width:1px 1px 0px 1px;font-size:inherit;}
table.rpt_pcal td.cell_odd		{color:#0000AA;background:#FFF3F3;border-color:black;border-width:0px 1px 1px 1px;}

/**************************/
/* Report Layouts         */
/* Front Page			  */
/**************************/

/* Campaign Summary Header */
div.campaign				{float:left;margin:2px 2px 2px 35px;height:68px;width:515px;background:#333333}
table.ctext					{border-collapse:collapse;font-size:13px;height:100%;text-align:left;padding:0;margin:0;border:1px solid white;}
span.ctextf					{color:#EE6666;margin:0;padding:0;}

/* Side Percentages */
table.rpt_spercent 			{float:left;border-collapse:collapse;margin:1px 2px 2px 2px;height:68px;width:200px; }
table.rpt_spercent td		{border:1px solid black;}

/* Campaign Rollup */
table.rpt_crollup 			{clear:left;border-collapse:collapse;width:700px;margin:2px auto 2px auto; }
table.rpt_crollup td		{border: 1px solid black; }
table.rpt_crollup td.r1c1  	{color:#70DD70;font-weight:bold;}

/* Top Members Overall */
table.rpt_topall				{border-collapse:collapse;margin:2px auto 2px auto;width:350px; } 
table.rpt_topall  td			{border: 1px solid black; }

/* Top Members by Branch */
table.rpt_branch				{float:left;border-collapse:collapse;margin:5px 2px 5px 2px;background:#101010;width:260px; } 
table.rpt_branch  td			{border: 1px solid black; }

/* Company Comparison */
table.rpt_compare				{clear:left;border-collapse:collapse;margin:5px auto 5px auto;width:350px; } 
table.rpt_compare td			{border: 1px solid black; }

/**************************/
/* Report Layouts         */
/* Full Report Pages      */
/**************************/

/* Sortable Reports */
table.sortable					{clear:left;border-collapse:collapse;margin:5px;padding:2;border:0px solid black;background:#101010;width:800px; } 
table.sortable td				{border: 1px solid black; padding:4;}
table.sortable tr.tbl_footer	{background-color:#405064;font-weight:bold;padding:8;white-space:nowrap; }
table.sortable td.title    		{padding:8;}
table.sortable td a:link 		{text-decoration:none;font-weight:bold;color:#FFFFFF; }
table.sortable td a:visited  	{text-decoration:none;font-weight:bold;color:#FFFFFF; }
table.sortable td a:hover   	{ color:red;text-decoration:none;font-weight:bold; }

/* Changes Report */
table.rpt_changes				{clear:left;border-collapse:collapse;margin:5px;padding:2;border:0px solid black;background:#101010;width:350px; } 
table.rpt_changes  td			{border: 1px solid black; padding:4;}

/* Historical Member Stat View */
table.sqlist               	{border:1px;border-style:solid;border-color:#FFFFFF; }
table.sqlist td				{padding:8;text-align:center;}
table.sqlist td.title		{background:#BB0000;font-size:12px;}

/* All Campaigns Report */
table.rpt_callrollup 				{border-collapse:collapse;margin:5px;padding:2;border-spacing:1;background:#101010;width:800px; }
table.rpt_callrollup td				{border: 1px solid black;padding:2; }
table.rpt_callrollup td.cformat		{color:#70DD70;font-weight:bold;}
table.rpt_callrollup tr.tbl_footer	{background-color:#405064;font-weight:bold;padding:8;white-space:nowrap; }

/* CSS Even/Odd Lines for table row colorization */
.line_even 	{background:#122012;color:#CCCCCC;padding:4;font-weight:normal;white-space:normal; }
.line_odd  	{background:#394539;color:#CCCCCC;padding:4;font-weight:normal;white-space:normal; }
.line		{background:#394539;color:#CCCCCC;padding:4;font-weight:normal;white-space:normal; }

a:link    { text-decoration:none;font-weight:bold;color:#FFFFFF; }
a:visited { text-decoration:none;font-weight:bold;color:#AAAAAA; }
a:hover   { color:red;text-decoration:none;font-weight:bold; }

LI       { text-decoration:none;font-weight:bold; }
TD       { color:white;white-space:nowrap;padding:1px; } 
TD.head  { background-color:#405064;font-weight:bold;padding:4;white-space:nowrap; }
TD.head1 { background-color:#405064;font-weight:bold;padding:4;white-space:nowrap;color:#33FF33; }
TD.title { font-weight:bold;font-size:14px;background:#405064; }
TD.foot  { background-color:#203044;color:#AAEEAA;font-weight:bold;font-style:oblique;padding:6;white-space:normal; }
TD.line  { color:#FFFFFF;padding:4;font-weight:normal;white-space:normal; }
TD.norm  { color:white;padding:4;white-space:normal; }
TD.cbold { color:#AAEEAA;padding:4;font-weight:bold;font-style:oblique;white-space:normal; }
H2       { font-size:18px;color:white; }

a.home:link    { color:red;font-weight:bold;font-style:normal }
a.home:visited { color:red;font-weight:bold;font-style:normal }
a.home:hover   { color:blue }

a.mail:link { text-decoration:none;font-weight:bold;color:red; }

.title1 { text-decoration:none;font-weight:bold;color:red;font-size:14px }
.title2 { text-decoration:none;font-weight:bold;color:white;font-size:16px }
.title3 { text-decoration:none;font-weight:bold;color:white;font-size:14px }

