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

table {border-collapse: collapse;}
/*
@page
{
size: landscape;
margin: 1cm;
}
*/
.oneperpage {
    page-break-after: always;
}
.oneperpage:last-child {
     page-break-after: auto;
}

body {padding: 10px 10px 10px 10px;
      font-size: 10pt;
}

#total {text-align:right} 

.S_report_title {
	margin: 0mm 30mm 5mm 0mm;
	font-size: 14pt;
}

.S_report_heading {
	margin: 0mm 30mm 5mm 0mm;
	font-size: 14pt;
}

.screenonly{
  display: none;
}

/*
Report - Orders
*/
#table-report {
	border: 1px solid black;
    width: 100%;
	border-radius: 0px;
}
#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;
}
/*
Report - Stables
*/
#table-stable {
	border: 1px solid black;
    width: 92%;
	border-radius: 0px;
}
#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: 0mm 0mm 0mm 0mm;
    font-family: Tahoma, Arial;
    border: none;
    font-size: 16pt;
    font-weight: bold;
    width: 180mm;
}

.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;
}
