/* Version 1620 */

table { 
    border-collapse: collapse; 
    margin:5px;
	table-layout: fixed;
    width: 1000px;
    }

th { 
    background: #3498db; 
    color: white; 
    font-weight: bold; 
    }

td, th { 
    padding: 3px; 
    border: 1px solid #ccc; 
/* text-align: left; 
	vertical-align: top; */
	font-size: 12px; 
    }

.salestopright table { 
    border-collapse: collapse; 
    margin:5px;
	table-layout: fixed;
    width: 500px;
    }

/* for spacing facebook/twitter buttons */
.follow1 { width: 40%; }
.follow2 { width: 10%; }	
.follow3 { width: 10%; }
.follow4 { width: 40%; }

/* for spacing officers/sales topright */
.salesH1 { width: 50%; }
.salesH2 { width: 50%; }


/* for spacing officers/docs */
.docm1 { width: 4%; }
.docm2 { width: 8%; }
.docm3 { width: 15%; }
.docm4 { width: 28%; } /* was 30 before 5a introuduced */
.docm5 { width: 30%; } /* was 33 before 5a introuduced */
.docm5a { width: 5%; }
.raptxt { word-wrap:break-word; }
.docm6 { width: 5%; }
.docm7 { width: 5%; }

.docm5a tr {					/* redundant ? */
	width: 300px;
}

/* for spacing bln (non-members) and for membership */
.bln1 { width: 160; }
.bln2 {   }

/* for spacing (root) docs db list */
.docs1 { width: 5%; }
.docs2 { width: 8%; }
.docs3 { width: 17%; }	
.docs4 { width: 65%; } /* was 72 before docs5 added */
.docs5 { width: 5%; }

/* for spacing psul past editions docs */
.psul1 { width: 5%; }
.psul2 { width: 95%; } 

/* for spacing viewBLN list */
.bdocs1 { width: 8% !important; }
.bdocs2 { width: 92% !important; }


/* for spacing newpost form - also many different forms for spacing the sumbit/reset/cancel buttons */
.newpost1 { width: 8%; }
.newpost2 { width: 42%; }
.newpost2a { width: 8%; }		/* for spacing buttons - was 10% */	
.newpost3 { width: 50%; }

/* for spacing newpost form input fields */
.post1 { width: 8%; }
.post2 { width: 42%; }
.post3 { width: 50%; }

/* for spacing orderm and bookingm forms - buttons for add new section */
.addnew1 { width: 8%; }
.addnew2 { width: 10%; }	
.addnew3 { width: 50%; }

/* for spacing buttons on fixturem */
.buttons1 { width: 8%; }
.buttons2 { width: 8%; }	
.buttons3 { width: 50%; }

/* for spacing addcomment form */
.addcom1 { width: 12%; }
.addcom2 { width: 40%; }
.addcom2a { width: 10%; }		/* for spacing buttons */	
.addcom3 { width: 48%; }

/* for spacing (root) pastevents db list */
.events1 { width: 5%; }
.events2 { width: 8%; }
.events3 { width: 80%; }	

/* for spacing (officers) pasteventsm db list */
.eventm1 { width: 5%; }
.eventm2 { width: 8%; }
.eventm3 { width: 39%; }	/* was 49 */	
.eventm4 { width: 23%; }	/* was 17 */
.eventm5 { width: 25%; }	/* was 17 */
/* .eventm6 { width: 4%; }	- re-instate if used elsewhere other than pasteventsm.php */

/* for spacing sales page */
.sales1 { width: 120; }
.sales2 { width: 40%;  }
.sales3 {  }	

.salesL1 { width: 48%; }
.salesL2 { width: 20%; }
.salesL3 { width: 6%; }	
.salesL4 { width: 7%; }
.salesL5 { width: 8%; }
.salesL6 { width: 11%; }	



.salestop table {
	width: 95%;				/* 95% so image centres better */
}

.salestop td {
	text-align: center;
}

.salesitems td {
	font-size: 1em;
	vertical-align: top;
	padding: 0 10 0 10;
	text-align: justify;
}

.noborderw table, tr, td { 
	background-color: white;
    border: 0px; 
    border-collapse: collapse; 
    margin: 5px;
    }

.noborder table { 
    border-collapse: collapse; 
    margin: 5px;
    }

.noborder td, th { 
    padding: 3px; 
    border: 0px; 
    text-align: left; 
    font-size: 12px;
    }

.tablefrm table { 
    border-collapse: collapse; 
    margin: 5px;
    }

.tablefrm td, th { 
    padding: 3px; 
    border: 0px; 
    text-align: left; 
    font-size: 12px;
    font-family: Arial;
	color: black;
    }

/* moved from main1 ==================================================== */
	
.mainbody table, th, td {
    border: 0px solid black;
    font-family: Arial;
}

.maintopleft table, th, td {
    border: 0px solid black;
    font-family: Arial;
	text-decoration: none;
}

.tabletour td {
    border: 0px solid black;
    font-family: Arial;
    font-size: small;
    width: 80%;
}

.table-np1 table {
    width: 100%;
    cellpadding: 5px;
    border: 0px;
}

.table-np1 th {
    width: 100%;
    background-color: #3498db;
	text-color: white;
    align: left;
    border: 0px solid black;
}

.table-np1 td, tr {
    align: left ;
    border: 0px;
}

/* standard style for db list tables  */

.dblist table {
/*    align: center; */
	table-layout: auto;				/*	fixed: doesn't appear to have an effect */
    width: 1000px; /* 1000px */
    border: 1px solid #ccc; 
    border-collapse: collapse; 
    color: black;
//    background-color: #f0f0f0;
}

.dblist th {
    background-color: #3498db;
    border: 1px solid #888;
    text-align: left;
    vertical-align: top;
	font-size: 0.875em;
}

.dblist-header
{
    background-color: #3498db;
    border: 1px solid #888;
    text-align: left;
    vertical-align: top;
    font-size: 0.875em;
    font-weight: 900;
    color: black;
}

.dblist tr td {
    padding: 3px; 
    border: 1px solid #ccc; 
    font-size: 14px;
	vertical-align: top;
    background-color: #f0f0f0;
	}
	
.dblist a {
    color: #3498db; 
	font-family: Arial;
	font-size: tiny;
	text-decoration: none;
}

/* revised style for dblist table on invoice - larger font for printing */

.dblistP table {
/*    align: center; */
    width: 1000px; /* 1000px */
    border: 1px solid #ccc; 
    border-collapse: collapse; 
    color: black;
}

.dblistP th {
    background-color: #bedef4;	/* lighter blue for print version */
    border: 1px solid #888;
    text-align: left;
    vertical-align: top;
	font-size: 1em;
}

.dblistP tr td {
    padding: 3px; 
    border: 1px solid #ccc; 
    font-size: 18px;
	vertical-align: top;
    background-color: #f0f0f0;
	}
	
.dblistP a {
    color: #3498db; 
	font-family: Arial;
	font-size: small;
	text-decoration: none;
}


/* listhdr table ................................. */
.listhdr table {
    width: 1000px; 
    border: 0; 
    border-collapse: collapse; 
    color: black;
}

.listhdr th {
    border: 0; 
    text-align: left;
    vertical-align: top;
	font-size: 0.875em;
}

.listhdr tr td {
    padding: 3px; 
    border: 0; 
    font-size: 14px;
	vertical-align: center;
	}
	
.listhdr a {
    color: #3498db; 
	font-family: Arial;
	font-size: tiny;
	text-decoration: none;
}


/* printhdr table (based on listhdr but larger font for invoice/packing slip */
.printhdr table {
    width: 1000px; 
    border: 0; 
    border-collapse: collapse; 
    color: black;
}

.printhdr th {
    border: 0; 
    text-align: left;
    vertical-align: top;
	font-size: 1em;
}

.printhdr tr td {
    padding: 3px; 
    border: 0; 
    font-size: 18px;
	vertical-align: center;
	}
	
.printhdr a {
    color: #3498db; 
	font-family: Arial;
	font-size: small;
	text-decoration: none;
}
/* --------------------------------------------------------------------------- */

textarea {
    font-family: Arial;
		}

/*
.doc1doc td col {
		width: 200;
}
.doc1loc td col {
		width: 300;
}
*/

/* end of block : moved from main1 ============================================ */






/* kept in (new) member9 for now ============================================= */
/* required to force input dates and textarea to Arial */
/*	
input {
    font-family: Arial;
	color: black;
    }
textarea {
    font-family: Arial;
	color: black;
    }
input[type="text"] {
    font-family: Arial;
	color: black;
	}
/* end of kept in member9 ========================================================= */




.mainpic table {
		border: 0 ;
		border-spacing: 1 1 ;
		padding: 3 ;
}

.mainpic td {
		width: "60%" ;
		vertical-align: top;
		text-align: center;		/* ignored */
}

/* fixtures page --------------------------------------------------------------- */
.fixtures table {
		width: 950px ;
		border: 0 ;
		border-spacing: 1 1 ;
		padding: 3 ;
}

.fixtures td {
		vertical-align: top;
		text-align: left;
}

/* for spacing fixtures page */
.fixs1 { width: 200; }
.fixs2 { width: 700; text-align: justify; }

.fixtures2 table {
		width: 950px ;
		border: 0 ;
		border-spacing: 1 1 ;
		padding: 3 ;
}

.fixtures2 td {
		vertical-align: top;
		text-align: left;
		border: 1 solid lightblue;
}

.fixs11 { width: 120; }
.fixs12 { width: 780; text-align: justify; }

/* --------------------------------------------------------------- */
/* for spacing fixture page */
.fix1 { width: 90%; }
.fix2 { width: 10%; }

/* table for fixture page */
.fixtopleft table {
      width: 800px;
	  border: 1px solid blue;
	  font-size: 14px; 
	  }

.fixtopleft tr {
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
	  }

.fixtopleft td {
	  font-size: 16px;
}
/* --------------------------------------------------------------- */
	  
.price {
	  text-align: right;	  
	  }
	  
/* for spacing membership page */
.ship1 { width: 50%; }
.ship2 { width: 25%; }
.ship3 { width: 25%; }

/* table for fixture page */
.shiptable table {
      width: 550;
	  border: 1px solid blue;
	  font-size: 14px; 
	  }

.shiptable tr td {
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
	  }

.shiptable td {
	  font-size: 14px;
}
	  
/* tables for membership form */
.shipform1 { width: 13%; }
.shipform2 { width: 38%; }
.shipform3 { width: 49%; }

.shipform1a { width: 16%; }
.shipform2a { width: 10%; }
.shipform3a {  }

.shipform1b { width: 13%; }
.shipform2b { width: 27%; }
.shipform3b {  }

.rates table {
	  width: 700;
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
}

.rates td {
	  font-size: 12px;
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
}

.rates.rates1 td {
	  border: 0;
}

.rates1 { width: 20%; }
.rates2 { width: 20%; }
.rates3 { width: 5%; }
.rates4 { width: 8%; }
.rates5 { width: 5%; }

/* tables for various pastevent pages */
/* for 160925Wensleydale */
.past1 { width: 11%; }
.past2 { width: 9%; }
.past3 {  }

/* tables for officers/bln-compose page */
.cmp11 { width: 10%; }
.cmp12 { width: 65%; }
.cmp13 { width: 25%; }
/*.cmp14 {  } */

.cmp31 { width: 5%; }	/* was 4% */
.cmp32 { width: 10%; }	/* was 7% */
.cmp33 { width: 14%; }	/* was 10% */
.cmp34 { width: 36%; }	/* was 26% */
.cmp35 { width: 30%; }	/* was 21% */
.cmp36 { width: 5%; }	/* was 3% */
.cmp37 { width: 5%; }	/* not used */
.cmp38 { width: 8%; }	/* not used */

/* table for officers/posts page */
.posts1 { width: 4%;  }
.posts2 { width: 24%; }
.posts3 { width: 28%; }
.posts4 { width: 8%; }
.posts5 { width: 10%; }
.posts6 { width: 5%; }
.posts7 { width: 6%; }
.posts8 { width: 6%; }
.posts9 { width: 4%; }
.posts10 { width: 5%; }

/* tables for officers/doc page */
.doc1 { width: 12%;  }
.doc2 { width: 88%; }

/* tables for officers/fixtures page 
.fixdb1 { width: 4%; }
.fixdb2 { width: 18%; }
.fixdb3 { width: 7%; }	
.fixdb4 { width: 8%; }	
.fixdb5 { width: 5%; }
.fixdb6 { width: 4%; }
.fixdb7 { width: 4%; }
.fixdb8 { width: 4%; }
.fixdb9 { width: 4%; }
.fixdb9a { width: 4%; }
.fixdb9b { width: 4%; }
.fixdb10 { width: 5%; }
.fixdb11 { width: 6%; }
.fixdb12 { width: 4%; }
.fixdb13 { width: 6%; }
.fixdb14 { width: 4%; }
.fixdb15 { width: 1%; }
.fixdb16 { width: 5%; } */

/* tables for officers/fixtures page */
.fixdb1 { width: 4%; }
.fixdb2 { width: 18%; }
.fixdb3 { width: 6%; }	
.fixdb4 { width: 6%; } /* was 8 */
.fixdb5 { width: 3%; } /* was 5 */
.fixdb6 { width: 5%; } /* was 6 */
.fixdb7 { width: 5%; } /* was 6 */
.fixdb8 { width: 5%; } /* was 6 */
.fixdb9 { width: 5%; } /* was 6 */
.fixdb9a { width: 5%; } /* new */
.fixdb9b { width: 5%; } /* new */
.fixdb11 { width: 4%; } /* was 6 */
.fixdb12 { width: 4%; }
.fixdb13 { width: 6%; }
.fixdb14 { width: 3%; }
.fixdb15 { width: 1%; }
.fixdb16 { width: 4%; }

/* tables for officers/fixturesCOD page */
.fixCOD1 { width: 4%; }
.fixCOD2 { width: 45%; }
.fixCOD3 { width: 8%; }
.fixCOD4 { width: 25%; }
.fixCOD5 { width: 7%; }
.fixCOD6 { width: 7%; }

/* tables for officers/members page */

.membhdr1 { width: 45%; }		/* was 45%: change back if problems and adjust in pick_nonmember.php */
.membhdr2 { width: 40%; }		/* was 40%: change back if problems and adjust in pick_nonmember.php */
.membhdr3 {  }

/* .membdb1 { width: 5%; } */
.membdb2 { width: 6%; }
.membdb3 { width: 4%; }
.membdb4 { width: 9%; }
.membdb5 { width: 12%; }
.membdb6 { width: 5%; }
.membdb7 { width: 5%; }
.membdb8 { width: 4%; }
.membdb8a { width: 5%; } /* 6% */
.membdb8b { width: 6%; }
.membdb8c { width: 15%; } /* 17% */
.membdb9 { width: 22%; } /* 24% */
.membdb9a { width: 5%; } /* new */
.membdb10 { width: 8%; }
.membdb11 { width: 8%; }
.membdb12 { width: 4%; }
.membdb13 { width: 5%; }

/* for spacing officers/fixturem form, and for (root) fixture-form */
.fixm1 { width: 12%; }				/* note: changed from 11% for latter, if problems with former: revert to 11% */
.fixm2 { width: 47%; }
.fixm3 {  }	

/* for spacing officers/fixturesm form */
.fixsm1 { width: 25%; }
.fixsm2 {  }
.fixsm3 { width: 12%; }	

/* for spacing options on (root) fixture-form */
.fixform table {
    width: auto; /* was 80%; */
}

.fixform1 { width: 35%; }
.fixform2 { width: 4%; }
.fixform3 { width: 4%; }	
.fixform4 { width: 4%; }	
.fixform5 { width: 4%; }	
.fixform6 { width: 4%; }

.fixformP table {
    width: 400;
}

.fixformP1 { width: 10%; }
.fixformP2 { width: 33%; }
.fixformP3 { width: 12%; }	
.fixformP4 { width: 45%; }	

.fixform td {
	  font-size: 12px;
	  border-top: 1px solid #ddd;
	  border-bottom: 1px solid #ddd;
	  border-right: 1px solid #ddd;
	  border-left: 1px solid #ddd;
	  text-align: center;
}

.fixform td {
    text-align: center;
}

.fixform td:first-child {
    text-align: left;
}​

/* for spacing officers/admin */
.admin1 { width: 4%; }
.admin2 { width: 16%; }
.admin3 { width: 5%; }
.admin4 { width: 20%; }
.admin5 { width: 35%; }
/*
 .admin6 { width: 5%; }
.admin7 { width: 5%; }
*/

/* for spacing officers/adminO */
.adminO1 { width: 4%; }
.adminO2 { width: 11%; }
.adminO3 { width: 15%; }
.adminO4 { width: 5%; }
.adminO5 { width: 5%; }
.adminO6 { width: 5%; }
.adminO7 { width: 5%; }
.adminO8 { width: 5%; }
.adminO9 { width: 5%; }
.adminO10 { width: 5%; }
.adminO11 { width: 5%; }
.adminO12 { width: 5%; }
.adminO13 { width: 5%; }
.adminO14 { width: 5%; }
.adminO15 { width: 5%; }
.admin16 { width: 5%; }
.admin17 { width: 5%; }
/*
.adminO1 { width: 4%; }
.adminO2 { width: 11%; }
.adminO3 { width: 15%; }
.adminO4 { width: 14%; }
.adminO4a { width: 4%; }
.adminO5 { width: 4%; }
.adminO6 { width: 4%; }
.adminO7 { width: 4%; }
.adminO8 { width: 4%; }
.adminO8a { width: 4%; }
.adminO9 { width: 4%; }
.adminO9a { width: 4%; }
.adminO10 { width: 4%; }
.adminO11 { width: 4%; }
.adminO12 { width: 4%; }
.adminO13 { width: 4%; }
.adminO14 { width: 4%; }
*/

/* for spacing officers/adminG */
.adminG1 { width: 4%; }
.adminG2 { width: 4%; }
.adminG3 { width: 9%; }
.adminG4 { width: 4%; }
.adminG5 { width: 30%; }
.adminG6 { width: 25%; }
.adminG7 { width: 30%; }

/* for spacing officers/reportsm-list */
.reportsM1 { width: 4%; }
.reportsM1a { width: 4%; }
.reportsM2 { width: 8%; }
.reportsM3 { width: 40%; }
.reportsM4 { width: 12%; }
.reportsM5 { width: 10%; }
.reportsM6 { width: 5%; }
.reportsM7 { width: 4%; }
.reportsM8 { width: 4%; }
.reportsM9 { width: 6%; }

/* for spacing officers/reportsm-list */
.diagramsM1 { width: 4%; }
.diagramsM2 { width: 4%; }
.diagramsM3 { width: 60%; }
.diagramsM4 { width: 17%; }
.diagramsM5 { width: 5%; }
.diagramsM6 { width: 4%; }
.diagramsM7 { width: 6%; }

/* for spacing officers/bookingsm, and officers/alloc_seats */
.bookm1 { width: 5%; }
.bookm2 { width: 15%; }
.bookm2x { width: 7%; }
.bookm2a { width: 6%; }
.bookm2b { width: 5%; }
.bookm3 { width: 5%; }
.bookm4 { width: 6%; }
.bookm5 { width: 8%; }
.bookm6 { width: 6%; }
.bookm7 { width: 29%; }
/* .bookm8 { width: 22%; } */
.bookm9 { width: 4%; }
.bookm10 { width: 6%; }


/* for spacing officers/bookingm */
.bokm1 { width: 12%; }
.bokm2 { width: 32%; }
.bokm3 { width: 52%; }	



/* for spacing officers/salesm */
.salesm0 { width: 3%; } 	/* was 3 */
.salesm1 { width: 47%; } 	/* was 28 */
.salesm2 { width: 14%; } 	/* was 14 */
.salesm3 { width: 4%; } 	/* was 4 */
.salesm4 { width: 5%; } 	/* was 5 */
.salesm5 { width: 5%; } 	/* was 7 */
.salesm6 { width: 5%; } 	/* was 5 */
.salesm6a { width: 7%; } 	/* was 5 */
.salesm7 { width: 5%; } 	/* was 5 */
.salesm8 { width: 5%; } 	/* was 3 */
.salesm9 { width: 4%; } 	/* was 4 not used */

.salesmH1 { width: 25%; }
.salesmH2 { width: 37%; }
.salesmH3 { width: 38%; }

/* previous version
.salesmH1 { width: 55%; }
.salesmH2 { width: 30%; }
.salesmH3 {  }
*/

/* headers for all standardised pages */	/* to replace salesmH1 etc above */
.headerH1 { width: 55%; }  /* was 57 */
.headerH2 { width: 5%; }
.headerH3 { width: 40%; }  /* was 38 */

/* above adjusted for officers/docsm/php for Chrome and Opera browsers */
.headerH1a { width: 45%; }
.headerH2a { width: 5%; }
.headerH3a { width: 50%; }

/* headers variation for officers/membersm.php to accommodate additional renewal buttons */
.headerH1b { width: 35%; }
.headerH2b { width: 5%; }
.headerH3b { width: 60%; }

/* tables for officers/sale page */
.sale1 { width: 12%; }
.sale2 { width: 10%; }
.sale2a { width: 13%; }
.sale2b { width: 32%; }
.sale3 { width: 33%; }

/* for spacing officers/ordersm */
.ordersm1 { width: 5%; }
.ordersm2 { width: 10%; }
.ordersm3 { width: 5%; } /* no longer used */
.ordersm4 { width: 7%; }
.ordersm5 { width: 7%; } /* no longer used */
.ordersm6 { width: 6%; }
.ordersm7 { width: 16%; }
.ordersm8 { width: 6%; }
.ordersm9 { width: 18%; }
.ordersm10 { width: 18%; }
.ordersm11 { width: 4%; }
.ordersm11a { width: 9%; } /* wider alternative to ordersm11 allowing 'View / Edit' rather than just 'Edit' */
.ordersm12 { width: 5%; }

/* for spacing officers/orderm and invoice */
/* for spacing officers/fixturem form, and for (root) fixture-form */
.orderm1 { width: 12%; }				/* note: changed from 11% for latter, if problems with former: revert to 11% */
.orderm2 { width: 40%; }
.orderm3 {  }	

.order1 { width: 6%; }
.order2 { width: 64%; }		/* was 74% without cols 6 and 7 */
.order3 { width: 4%; }
.order4 { width: 8%; }
.order5 { width: 8%; }
.order6 { width: 6%; }
.order7 { width: 6%; }

.buttons11 { width: 100; }
.buttons12 { width: 100; }
.buttons13 { width: 100; }		/* for spacing buttons */	
.buttons14 { width: 100; }
.buttons15 {  }




.invoice tr td {				
    padding: 3px; 
    border: 0px; 
    font-size: 18px;
	vertical-align: top;
	}


/* for spacing basket */
/*
.dblistB table {
    width: 1000px;
    border: 1px solid #ccc; 
    border-collapse: collapse; 
    color: black;
}

.dblistB tr td {
    padding: 3px; 
    border: 1px solid #ccc; 
    font-size: 14px;
	vertical-align: top;
    background-color: #f0f0f0;
	}

.dblist a {
    color: #3498db; 
	font-family: Arial;
	font-size: tiny;
	text-decoration: none;
}	
*/
.basket1 { width: 7%; }
.basket2 { width: 5%; }
.basket3 { width: 62%; }
.basket3a { width: 7%; }
.basket4 { width: 9%; }
.basket5 { width: 8%; }
.basket6 { width: 8%; }
.basket7 { width: 8%; }
.basket8 { width: 8%; }

.basket8.td { border: 0px; }	

/* tables for officers/member_pop popup */
.membp1 { width: 8%; }
.membp2 { width: 28%; }
.membp3 { width: 8%; }
.membp4 { width: 10%; }
.membp5 { width: 46%; }

/* for spacing officers/(admin)gallerym */
.gallerym1 { width: 4%; }
.gallerym2 { width: 6%; }
.gallerym3 { width: 25%; }
.gallerym4 { width: 5%; }
.gallerym5 { width: 10%; }
.gallerym6 { width: 50%; }
.gallerym7 { width: 4%; }
.gallerym8 { width: 6%; }


/* for spacing adminN table - also used in pick_nonmember */
.adminN1 { width: 4%; } 
.adminN2 { width: 5%; }
.adminN3 { width: 12%; }
.adminN4 { width: 12%; }
.adminN5 { width: 25%; }
.adminN6 { width: 33%; }
.adminN7 { width: 4%; }
.adminN8 { width: 5%; }

/* for spacing pick_member table */
.pickM1 { width: 4%; } 
.pickM2 { width: 5%; }
.pickM3 { width: 12%; }
.pickM4 { width: 12%; }
.pickM5 { width: 19%; } /* was 29 */
.pickM6 { width: 19%; } /* was 28 */
.pickM7 { width: 19%; }  /* was 4 oou */
.pickM8 { width: 5%; }

/* tables for officers/pick_nonmember - also pick_member */

.picknmhdr1 { width: 40%; }		
.picknmhdr2 { width: 60%; }


/* for spacing renewal form associates table */
/* .assoc0 { width: 8%; } */ 
.assoc1 { width: 20%; } 
.assoc2 { width: 70%; } /* was 62 */
.assoc3 { width: 10%; }

.assoc table { 
    border-collapse: collapse; 
    margin:5px;
	table-layout: fixed;
    width: 600px;
    }


/* for spacing pastevents/vossloh voyager */
.voss table {
    width: 600px; 					/* ignored */
    border: 1px solid #ccc; 
    border-collapse: collapse; 
    color: black;
}

.voss tr td {
    padding: 3px; 
    border: 1px solid #ccc; 
    font-size: 14px;
	vertical-align: top;
    background-color: #f0f0f0;
	}
	
.voss1 { width: 45%; }
.voss2 { width: 45%; }
.voss3 { width: 10%; }


/* for spacing officers/finance */
.finance1 { width: 4%; }
.finance2 { width: 14%; }
.finance3 { width: 5%; }
.finance4 { width: 12%; }
.finance5 { width: 5%; }
.finance6 { width: 4%; }
.finance7 { width: 5%; }
.finance8 { width: 25%; }

/* for spacing sub-totals in officers/finance */
.finS table {
    width: 20%;
}

.finS th {
    background-color: #3498db;
    border: 1px solid #888;
    text-align: left;
    vertical-align: top;
	font-size: 0.875em;
}

.finS tr td {
    padding: 3px; 
    border: 1px solid #ccc; 
    font-size: 14px;
	vertical-align: top;
    background-color: #f0f0f0;
	}

.finS1 { width: 60%; }
.finS2 { width: 40%; }

/* tables for officers/visits.php */
.visit1 { width: 6%; }
.visit2 { width: 24%; }
.visit3 { width: 8%; }
.visit4 { width: 6%; }
.visit5 { width: 13%; }
.visit6 { width: 38%; }
.visit7 { width: 5%; }

/* for spacing officers/docs */
.chng1 { width: 3%; }
.chng2 { width: 6%; }
.chng3 { width: 10%; }
.chng4 { width: 35%; }
.chng5 { width: 35%; } 
.chng6 { width: 5%; }
.chng7 { width: 5%; }
.chng8 { width: 5%; }

/* for spacing Railway Rights of Way */
.RROW1 { width: 4%; }
.RROW2 { width: 16%; }

td.status-good
{
    background-color: palegreen !important;
}
td.status-bad
{
    color: white;
    background-color: red !important;
}
