* {margin:0; padding:0;font-family: Arial, Tahoma;}

//html{margin: 0px 0px 50px 0px;}

table {border-collapse: collapse;}

.oneperpage {
    page-break-after: always;
}
.oneperpage:last-child {
     page-break-after: auto;
}

.Sheet td{
  border-width: 0!important;
}
.Sheet {
  table-layout: fixed;
  border-width: 0!important;
}

#total {text-align:right} 

.secrButton{ 
padding:2px 10px; 
margin:auto auto; 
text-align:right; 
color: #013C8A; 
background: #C4CAE4;
border:1px #C4CAE4 solid; 
border-radius:20px; 
display:inline-block; 
vertical-align:middle; 
cursor:pointer; 
}
.secrButton:hover{
border-color:#004F94; 
}

.S_report_heading {
	margin: 0mm 30mm 0mm 10mm;
  width: 190mm;
	font-size: 12pt;
}
.S_report_title {
	margin: 0mm 30mm 0mm 10mm;
  width: 190mm;
	font-size: 12pt;
}

.screenonly{
  position: fixed;
  top: 5px;
  display: inline-block;
}

/*
Report - Orders
*/
#table-report {
	margin: 0mm 30mm 15mm 30mm;
  width: 249mm;
	border-radius: 0;
}
#table-report td, #table-report th {
	padding: 2px;
	color: #333;
}
#table-report thead {
	padding: 0px;
	text-align: center;
}
#table-report th {
	border: 1px solid black;
	color: black;
	font-size: 10pt;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#table-report td {
	border: 1px solid black;
	line-height: 16px;
	font-size: 10pt;
	text-align: center;
}
/*
Statement of Entry Table
*/
.SOEtable-report {
	margin: 0mm 30mm 0mm 30mm;
  width: 249mm;
	border-radius: 0;
}
.SOEtable-report td, .SOEtable-report th {
	padding: 2px;
	color: #333;
}
.SOEtable-report thead {
	padding: 0px;
	text-align: center;
}
.SOEtable-report th {
	border: 1px solid black;
	color: black;
	font-size: 10pt;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.SOEtable-report td {
	border: 1px solid black;
	line-height: 16px;
	font-size: 10pt;
	text-align: center;
}

/*
Champ Steward Sheet Table
*/
.ChTable {
  width: 100%;
	border-radius: 0;
}
.ChTable th {
  padding: 5px;
	border: 1px solid black;
	color: black;
	font-size: 13pt;
	font-weight: normal;
	text-align: center;
}
.ChTable td {
  padding: 2px;
	border: 1px solid black;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
}

/*
Exhibits Steward Sheet Table
*/
.ExTable {
  width: 100%;
	border-radius: 0;
}
.ExTable th {
  padding: 2px;
	border: 1px solid black;
	color: black;
	font-size: 10pt;
	font-weight: normal;
	text-align: center;
}
.ExTable td {
  padding: 2px;
	border: 1px solid black;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

/*
Report - Stables
*/
#table-stable {
	border: 1px solid black;
  width: 92%;
	border-radius: 0;
}
#table-stable td, #table-stable th {
	padding: 2px;
	color: #333;
}
#table-stable thead {
	padding: 0px;
	text-align: center;
}
#table-stable th {
	border: 1px solid black;
	color: black;
	font-size: 10pt;
	line-height: 16px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
#table-stable td {
	border: 1px solid black;
	line-height: 16px;
	font-size: 10pt;
	text-align: center;
}
/*
@page{
	margin: [[+pagetopmargin]]mm  0mm 0mm [[+pageleftmargin]]mm;
}

@page{
	margin: 9.5mm 7.2mm 0 7.2mm;
}

.markTable{
	page-break-after:always;
	border:none;
	font-size:11pt;	
	font-family:"Helvetica";
}

.markTable td{
	border:none;
	vertical-align:top;
	width:63.5mm !important;
	height:46.6mm !important;
}

.markTable div{
	display:block;
	max-width:63.5mm !important;
	word-wrap:break-word !important;
	width:63.5mm !important;
	height:46.6mm !important;
}
*/
/*
Stewards
*/
.S_stewards_print_table{
	margin: 10mm 50mm 10mm 50mm;
    font-family: Tahoma, Arial;
    border: none;
    font-size: 16pt;
    font-weight: bold;
    width: 249mm;
    text-align: left;
}

.S_stewards_print_label{
    vertical-align: bottom;
    text-align: center;
    font-size: 16pt;
    height: 10mm;
}
.S_stewards_print_data{
    text-align: left;
    font-size: 16pt;
    height: 14mm;
}
.S_stewards_topborder{
    vertical-align: top;
	border-top: #444444 solid 2px;
}
.S_stewards_bottomborder{
    vertical-align: bottom;
	border-bottom: #444444 solid 2px;
}
.S_stewards_underlined{
    text-decoration: underline;
}


#printTable.stewards_print_table{
    font-family: Tahoma, Arial;
    border: none;
    font-size: 14pt;
    font-weight: bold;
/*    width: 210mm;
    height: 297mm; */
    width: 190mm;
    height: 257mm;
}
td.stewards_print_label{
    text-align: center;
    font-size: 16px;

}

#printTable.stewards_print_table td.bottom_border,#printTable.stewards_print_table div.bottom_border{
    border-bottom: #444444 solid 2px;
}

#printTable.stewards_print_table td.note p{
    border-bottom: #444444 2px solid;
}
#printTable.stewards_print_table td.note{
    border-top: #802420 2px solid;
    vertical-align: top;
    height: 130px;
}
#printTable.stewards_print_table td.stewards_print_label{
    text-align: center;
    height:60px;
    vertical-align: bottom;
    text-decoration: underline;
}
#printTable.stewards_print_table td.class_title{
    height:80px;
    vertical-align: bottom;
}
#printTable.stewards_print_table td,#printTable.stewards_print_table tr,#printTable.stewards_print_table th{
    border: none;
}
#printTable.stewards_print_table td.empty_cell{
    height:60px;
}

#printTable.stewards_print_table td.class_no{
    white-space: nowrap;
    width: 50%;
    height: 100px;
}

td.stewards_na{
    vertical-align: top;
}

td.stewards_places{
    vertical-align: top;

}

td.stewards_places p{
    border-bottom: #444444 solid 2px;
    margin-left: 255px;
}
