/* Printer styles. Used exclusively on printer-booking.html */

body { background:         #fff;
	   color:              #009;
	   padding-left:	   10px;
	   padding-right:      10px;
       font-family:   'Times New Roman','Times Roman',serif; 
     }
 
table { font-family:   'Times New Roman','Times Roman',serif; }             
td { font-family:   'Times New Roman','Times Roman',serif; }             

div.tenpc { margin-left: 10%; margin-right: 10%; } 
div.pnf   { font-size: 12px; color: #30c; background: transparent; }

   .psf      { font-size: 10px;                    color: #30c; background: transparent; }
   .pbf      { font-size: 12px; font-weight: bold; color: #30c; background: transparent; }

p.pxf      { font-size: 16px; font-weight: bold; color: #30c; background: transparent; }
p.pdkblue  { color: #009; background: transparent; }

table.ptab { table-layout: fixed;
             width:        100%; 
             margin-left:  auto; 
             margin-right: auto; 
             border-width: 2px; 
             border-style: solid; 
             border-color: #ddd #999 #999 #ddd;
           }

col#col111 {width: 15%};
col#col112 {width:  5%};
col#col113 {width: 40%};
col#col114 {width: 20%};
col#col115 {width:  5%};
col#col116 {width: 15%};
col#col121 {width: 20%};
col#col122 {width: 30%};
col#col123 {width: 20%};
col#col124 {width: 30%};

p.pbreak   { page-break-before: always; }

p.pbrown   { color: #960; background: transparent; }
p.pred     { color: #F00; background: transparent; }

table.pind { table-layout: fixed;
             width:        80%; 
             margin-left:  auto; 
             margin-right: auto; 
             border-width: 2px; 
             border-style: solid; 
             border-color: #ddd #999 #999 #ddd;
           }

td.ptn {text-align:   left; border-width: 1px; border-style: solid; border-color: #999 #ddd #ddd #999; padding: 2px 3px; }  
td.ptp {text-align:  right; border-width: 1px; border-style: solid; border-color: #999 #ddd #ddd #999; padding: 2px 3px; vertical-align: bottom; height: 140px; }  
td.ptr {text-align:  right; border-width: 1px; border-style: solid; border-color: #999 #ddd #ddd #999; padding: 2px 3px; } 
td.ptc {text-align: center; border-width: 1px; border-style: solid; border-color: #999 #ddd #ddd #999; padding: 2px 3px; } 

td.w25 { width: 25%; }
td.w30 { width: 30%; }
td.w70 { width: 70%; }
td.w75 { width: 75%; }

.copyright { clear:              both;
			 background:         #FFF; 
             border-style:       none; 
             color:              #999;
             text-align:         center; 
             font-family:        sans-serif;
             font-size:          8px;
           }