/* ---001-STAVE-printable--- */
*, html { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

html { 
	background-color: #e6e6e6; 
	font-size: 80%;
	height: 100%;
}

body, form, ul, li, p, h1, h2, h3, h4, h5
{
	margin: 0;
	padding: 0;
}
body { 
	background: #e6e6e6;
	color: #000000; 
	padding: 0;
	height: 100%;
    overflow: visible;
}

img { 
	border: none; 
}
	
.maincontainer {
	overflow: visible;
	min-width: 510pt;
	max-width: 510pt;
	width: 100%;
	margin: 0 auto;
}

.maincontainer div.column02 {
	background: #ffffff !important;
}

.maincontainer .restraint .padding
	{
		margin-top: 15px;
		/*padding-top: 15px;*/
	}	

	.maincontainer .restraint
	{
		background: #ffffff;
	}	
	
/* Middle column */
	.maincontainer .column02
	{
		overflow: visible;
		padding-bottom: 60px;
	}
		.maincontainer .column02 .restraint
		{
			/*min-width: 510px;
			min-height: 500px;*/
			height: 100%;
			overflow: visible;
		}
		
		.maincontainer .column02 .restraint .padding
		{
			padding-right: 5pt;
			padding-left: 5pt;
			overflow: visible;
		}
		
		* html .maincontainer .column02
		{
			/* cause hasLayout so middle column will sit between left and right */
			display: inline-block;
		}


/* tables */
div.printHead {
	width: 70%;
	float: right;
	text-align: right;
	font: 70% Verdana, Arial, Helvetica, sans-serif;
	padding-top: 10px;
}

div.printHead img {
	float: right;
	text-align: right;
	margin-top: -5px;
}

/* tables */
table.printTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	border-collapse: collapse;
	position: relative;
	border: 0;
	margin: auto;
	margin-top: 0em;
	padding: 0;
	width: 100%;
	text-align: left;
}

table.printTable.noTopMargin {
	margin: auto;
	margin-top: 0;
}

table.printTable.topMargin10px {
	margin: auto;
	margin-top: 10px;
}

table.printTable.topMargin15px {
	margin: auto;
	margin-top: 10px;
}

table.printTable img {
	border: none;
}

table.printTable tbody {
	/*border: 1px solid #999;*/
	border: 1px solid #000000;
	/*border: none;*/
}

table.printTable tbody.noBorder {
	border: none;
}

table.printTable thead tr th, table.printTable tfoot tr th {
	/*border-right: 1px solid #000000;*/
	padding: 0;
	font-size: 0.75em;
}

table.printTable thead tr.headerMain th {
	background: #ffffff;
	/*border-top: 6px solid #A5A5A5;*/
	padding: 0.25em;
	padding-top: 1.5em;
	vertical-align: bottom;
	font-size: 1em;
	font-weight: 700;
}

table.printTable thead tr.headerMain th.leftBig {
	background: #ffffff;
	text-align: left;
	font-size: 1.5em;
}

table.printTableDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	margin-top: 1em;
	background: #ffffff;
	/*border-top: 3px solid #ffffff;*/
	padding: 0.125em;
	padding-top: 0.25em;
	vertical-align: bottom;
	border-bottom: 3px solid #000;
	border-top: 3px solid #000;
	font-size: 100%;
	text-align: left;
}

table.printTableDate thead tr.headerDate th {
	background: #ffffff;
	/*border-top: 3px solid #ffffff;*/
	padding: 0.25em;
	padding-top: 0.5em;
	vertical-align: bottom;
	font-size: 0.75em;
	font-weight: 700;
}

table.printTable thead tr.header th {
	background: #ffffff;
	/*border-top: 3px solid #ffffff;*/
	padding: 0.25em;
	vertical-align: bottom;
	font-size: 0.90em;
	font-weight: 700;
}

table.printTable thead tr.header th.right {
	background: #ffffff;
	text-align: right;
}

table.printTable thead tr.header th.left {
	background: #ffffff;
	text-align: left;
}

table.printTable thead tr.header th.left5percent {
	background: #ffffff;
	width: 3%;
	text-align: left;
}

table.printTable thead tr.header th.center {
	background: #ffffff;
	text-align: center;
}

table.printTable thead tr.header th.close {
	background: #ffffff;
	vertical-align: middle;
	text-align: right;
}

table.printTable tbody {
	font-size: 0.75em;
}

table.printTable tbody tr.subHead td {
	background-color: #ffcc00;
	padding: 0.25em; 
	font-weight: bold;
	font-size: 1em;
	font-weight: 700;
	vertical-align: bottom;
	border-bottom: 2px solid #000000;
}

table.printTable tbody tr td span.single{
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	/*border-bottom: 2px solid #000000;*/
}

table.printTable tbody tr.subHead td.brr {
	border-right: 1px solid #000000;
}

table.printTable tbody tr.subHead td.brr2 {
	border-right: 1px solid #000000;
}

table.printTable tbody tr.subHead td.brl {
	border-left: 1px solid #000000;
}

table.printTable tbody tr.subHead td.brl2 {
	border-left: 1px solid #000000;
}

table.printTable tbody tr.subHead td.event{
	text-align: left;
}

table.printTable tbody td {
	color: #000000;
	padding: 0.125em;
	padding-top: 0.5em;
	background-color: #FFF6CC;
	vertical-align: bottom;
	text-align: center;
	border-bottom: 1px solid #A5A5A5;
}

table.printTable tbody td.heavy {
	font-weight: 700;
}

table.printTable tbody td.rm {  /*right most*/
	border-left: 1px solid #ffcc00;
}

table.printTable tbody td.rmn {  /*right most no border*/
	border-left: none;
}

table.printTable tbody td.brr {  /*border right*/
	border-right: 1px solid #A5A5A5;
}

table.printTable tbody td.brr2 {  /*border right 2px*/
	border-right: 1px solid #000000;
}

table.printTable tbody td.brl {  /*border left*/
	border-left: 1px solid #000000;
}

table.printTable tbody td.brl2 {  /*border left 2px*/
	border-left: 1px solid #000000;
}

table.printTable tbody td.brb {  /*border both*/
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

table.printTable tbody td.brn {  /*border none*/
	border-left: none;
	border-right: none;
}

table.printTable tbody td.lm {  /*left most*/
	border-right: 1px solid #000000;
}

/*table.printTable tbody td.lm {  /*left most no border*/
/*	border-right: none;*/
/*}*/

table.printTable tbody tr.odd td { /*odd row*/
	background-color: #FFEB71;
	/*border-bottom: 1px solid #A5A5A5;*/
}

table.printTable tbody tr.betWin td { /*Winner*/
	color: green;
}

table.printTable tbody td.brrS {
	background-color: #FF2222;
	border-right: 1px solid #A5A5A5;
}

table.printTable tbody tr.odd td.brrS {
	background-color: #FF2222;
	border-right: 1px solid #A5A5A5;
}

table.printTable tbody tr.betWin td.betDetails a, table.printTable tbody tr.betWin td.betDetails a:link, table.printTable tbody tr.betWin td.betDetails a:visited { /*Winner Details*/
	color: green;
	text-decoration: none;
	background-color: transparent;
	border-color: green;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

table.printTable tbody tr.betWin td.betDetails a:hover { /*Winner Details*/	
	color: #ffffff;
	background-color: green;
	text-decoration: none;
}

table.printTable tbody tr.betPending td { /*Pending*/
	color: #000;
}

table.printTable tbody tr.betPending td.betDetails a, table.printTable tbody tr.betPending td.betDetails a:link, table.printTable tbody tr.betPending td.betDetails a:visited { /*Pending Details*/
	color: #000;
	text-decoration: none;
	background-color: transparent;
	border-color: #000;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

table.printTable tbody tr.betPending td.betDetails a:hover { /*Pending Details*/	
	color: #ffffff;
	background-color: #000;
	text-decoration: none;
}

table.printTable tbody tr.betLose td { /*Loser*/
	color: red;
}

table.printTable tbody tr.betLose td.betDetails a, table.printTable tbody tr.betLose td.betDetails a:link, table.printTable tbody tr.betLose td.betDetails a:visited { /*Loser Details*/
	color: red;
	text-decoration: none;
	background-color: transparent;
	border-color: red;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

table.printTable tbody tr.betLose td.betDetails a:hover { /*Loser Details*/	
	color: #ffffff;
	background-color: red;
	text-decoration: none;
}

table.printTable tbody tr.transNeg td { /*Negative Transaction*/
	color: red;
}

table.printTable tbody tr.transPos td { /*Positive Transaction*/
	color: green;
}

table.printTable tbody td.transType { /*Transaction Type Field*/
	text-align: left;
	padding-left: 10px;
}

table.printTable tbody td.transAmount { /*Transaction Amount Field*/
	text-align: right;
	padding-right: 10px;
}

table.printTable tbody tr.betSum td { /*Bet totals*/
	background-color: #FFEB71;
}

table.printTable tbody tr.betSum.brd1pxDot td { /*Bet totals with dotted underline*/
	border-bottom: 1px dotted #ffcc00;
}

table.printTable tbody tr.betSum.brd2px td { /*Bet totals with dotted underline*/
	border-bottom: 2px solid #ffcc00;
}

table.printTable tbody tr.betSum td span.bold { /*Bold*/
	font-weight: 700;
}

table.printTable tbody tr.betSum td span.boldWin { /*Bold WIN*/
	font-weight: 700;
	color: green;
}

table.printTable tbody tr.betSum td span.boldLose { /*Bold LOSE*/
	font-weight: 700;
	color: red;
}

table.printTable tbody tr.betSumFinal td { /*Bet totals*/
	background-color: #FFEB71;
	font-weight: 700; 
}

table.printTable tbody tr.betSumPayout td { /*Bet totals*/
	background-color: #FFEB71;
	font-weight: 700; 
	border-bottom: 2px solid #ffcc00;
}

table.printTable tbody td.left { /*alignments*/
	text-align: left;
	padding-left: 4px;
}

table.printTable tr.subHead td.leftEvent { /*alignments*/
	text-align: left;
	padding-left: 4px;
	width: 20%;
	font-size: 1.25em;
}

table.printTable tbody td.leftEvent { /*alignments*/
	text-align: left;
	padding-left: 4px;
	width: 20%;
}
/*
table.printTable tbody td.left10px {
	text-align: left;
	padding-left: 10px;
}

table.printTable tbody td.right {
	text-align: right;
	padding-right: 4px;
}

table.printTable tbody td.right10px {
	text-align: right;
	padding-right: 10px;
}

table.printTable tbody td.toRight10px {
	text-align: right;
	margin-right: 10px;
}*/

table.printTable tbody td.date {
	width: 9%;
	text-align: center;
	padding-left: 2pt;
	padding-right: 2pt;	
}

table.printTable tbody td.time {
	width: 5%;
	text-align: center;
	padding-left: 2pt;
	padding-right: 2pt;	
}

table.printTable tbody td.number {
	width: 5%;
	text-align: center;
	padding-left: 2pt;
	padding-right: 2pt;	
}

table.printTable tbody td.options {
	width: 5%;
	text-align: center;
}

table.printTable tbody td.options a, table.printTable tbody td.options a:link, table.printTable tbody td.options a:visited {
	color: #333333;
	text-decoration: none;
	background-color: transparent;
	border-color: #333333;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-style: dotted;
}

table.printTable tbody td.options a:hover {
	color: #cccccc;
	background-color: #333333;
	text-decoration: none;
}

table.printTable span.resetTxtSize {
	font-size: 1.33em;
}
