/* print css poker league */

* { padding : 0; margin : 0; }

body { font-size:100%;  font-family:Verdana, Tahoma, Helvetica, Arial, sans-serif;  background:#fffffa; background-attachment:fixed; color:#333; padding: 10px; }

#topBar, #topBanner, #midBanner, #tabs, #subs, .small, .bannerFlash, #column, #leaguePartners, p.close, h4, form, #qualifierTable.tNothide,#circoTable2.tNothide, #venueTable2.tNothide, h5,#circoTable3.tNothide{ display: none; }

#divSection h2 { font-size: 1em; margin: 1em 0; }
#divSection h3 { font-size: 0.85em; margin: 1em 0; }
#divSection p { font-size: 0.70em; margin: 0.5em 0; }
#divSection ul, #divSection ol { font-size: 0.70em; margin: 0.5em 0 0.5em 1.75em; }


table#venuesBilling { width: 100%; font-size: 10pt; }
table#venuesBilling th { text-align: left; }
table#venuesBilling thead tr { background:  #660000; }
table#venuesBilling thead th, table#venuesBilling thead td { color: #FFF; padding: 4px; }
table#venuesBilling thead th { font-size: 9pt; }
table#venuesBilling thead td { text-align: right; }
table#venuesBilling thead td form#pagination { display: none; }
table#venuesBilling tbody table { width: 100% }
table#venuesBilling tbody th { border-bottom: 1px dotted #ccc; padding: 4px 0; font-size: 80%; color: #990000;}
table#venuesBilling table#GPTaddress { text-align: right; border-bottom: 1px dotted #ccc; }
table#venuesBilling table#GPTaddress td { font-size: 9pt; padding: 4px; }
table#venuesBilling table#GPTaddress td.logoGPT { width: 150px; text-align: left; }
table#venuesBilling table#customerInfo td { font-size: 9pt; padding: 4px; background: #efefef; }
table#venuesBilling table#customerInfo td.invoiceId { text-align: right; }
table#venuesBilling table#detailsInvoice { border: 1px solid #ccc; border-bottom: none; border-right: none; }
table#venuesBilling table#detailsInvoice caption { width: 100%;  background:  #660000; padding: 4px; color: #fff; font-size: 10pt; font-weight: bold; text-align: left; }
table#venuesBilling table#detailsInvoice caption span { float: right; font-size: 10px; font-weight: normal; }
table#venuesBilling table#detailsInvoice thead th { color: #666; background: #ccc; text-align: center; font-size: 65%; }
table#venuesBilling table#detailsInvoice tbody th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 4px; }
table#venuesBilling table#detailsInvoice tbody td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 8pt; padding: 2px; }
table#venuesBilling table#detailsInvoice tbody td.date { text-align: center; white-space:nowrap; }
table#venuesBilling table#detailsInvoice tbody td.qte { text-align: center; width: 4em; }
table#venuesBilling table#detailsInvoice tbody td.desc { padding: 2px 4px; font-size: 6pt; }
table#venuesBilling table#detailsInvoice tbody td.desc strong { font-size: 8pt; }
table#venuesBilling table#detailsInvoice tbody td.unit { width: 7em; text-align: center; }
table#venuesBilling table#detailsInvoice tbody td.amount { width: 6em; text-align: right; font-weight: bold;  }
table#venuesBilling table#split td.options { text-align: left; width: 50%; }
table#venuesBilling table#split td.totals { text-align: right; width: 50%; }
table#venuesBilling table#totalInvoice { margin-top: 20px; text-align: right; border: 1px solid #ccc; }
table#venuesBilling table#totalInvoice td { font-size: 10pt; font-weight: bold; padding: 4px; }
table#venuesBilling table#totalInvoice td span { font-size: 10pt; font-weight: normal; }
table#venuesBilling table#billingOptions, div#bottomControl { display: none; }
div#totalUnites p { margin: 0; padding:0; }
div#totalUnites { position: relative; }
div#totalUnites p { position: absolute; right:3px; top: 205px; font-size: 10px; color: #fff; margin: 0; padding:0; }

table#adminUsers  { background-color:#fff; width: 100%; font-size: 10pt; text-align: left; border: 1px solid #ccc; }
table#adminUsers thead tr {  background:  #660000; }
table#adminUsers thead th, thead td { color: #FFF; padding: 4px; text-align:center;}
table#adminUsers thead th { font-size: 9pt; }
table#adminUsers tbody { width: 100% }
table#adminUsers tbody th { border-bottom: 1px dotted #ccc; padding: 4px 0; font-size: 80%; color: #990000;}
table#adminUsers td.logoGPT { width: 150px; text-align: left; }
table#adminUsers td { font-size: 7pt; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; padding: 4px; }
table#adminUsers  th { border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding-left: 4px; }
table#adminUsers  .number{ text-align: center; width: 4em; }
table#adminUsers  td span { font-size: 10pt; font-weight: normal; }
table#adminUsers  div#bottomControl { display: none; }
table#GPTaddress { text-align: right; border-bottom: 1px dotted #ccc; width:100%; visibility:visible; }
table#GPTaddress td { font-size: 9pt; padding: 4px; }
table#GPTaddress td.gHead { background-color:#660000; text-align:left; color:fff; font-size:18px;}
table#GPTaddress td.logoGPT { width: 150px; text-align: left; }

.tbHide {width:100%; display:block;}
.tbHide td {font-size: 9pt; padding: 4px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; }

.tbHide th { text-align:left; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; background-color:#660000; color:fff; padding:4px; width:100%;}
#venuesBilan thead {display:block;}
#tabBil {margin-bottom:10px;}
#tabBil td {padding-bottom:10px;}
#titBilan {display:none;}
