/* == START DATA TABLES == */

/* General formatting */
#content table {
	border-collapse: collapse;
	margin: 20px 0;
	width: 360px;
	clear: left;
	}
#content table.emphasis {
	border-collapse: collapse;
	background: #ffffcc;
	margin: 20px 0;
	width: 360px;
	clear: left;
	}
#content table.wide {
	border-collapse: collapse;
	margin: 20px 0;
	width: 518px;
	clear: left;
	}
#content table.no-border td {
	border: none;
	}
html>body #content table {
	margin: 11px 0 12px;
	}

#content table caption {
	font-weight: bold;
	font-size: 12px;
	background: transparent;
	padding-bottom: 5px;
	color: #000;
	}
html>body #content table caption { margin-top: 10px; padding-bottom: 0; }
	
#content table th {
	border: 1px solid #b8b8b6;
	color: #000;
	font-weight: bold;
	background: #e4e6df;
	text-align: center;
	vertical-align: middle;
	line-height: 1.2em;
	padding: 8px 5px;
	}

#content table td {
	border: 1px solid #b8b8b6;
	padding: 4px 5px;
	vertical-align: top;		
	}
	
#content table td.gray {
	border: 1px solid #b8b8b6;
	background: #e4e6df;
	padding: 4px 5px;
	vertical-align: top;		
	}

#content table th img {
	margin-right: 4px;
	vertical-align: middle;
	}

#content .lft {
	text-align: left;
	}	

#content .ctr {
	text-align: center;
	}			

#content table .parenthetical {
	font-weight: normal;
	font-size: 10px;
	}

#content table.noborder td {
	border: none;
	}

/* end */
	
.iconWithText { 
	margin-right: 5px; 
	vertical-align: top; 
	}
	
#content table colgroup .docsize { /* tpl_10 */
	width: 35px; 
	}
html>body #content table colgroup .docsize { 
	width: 46px; 
	}


/* tpl 47: PEC Class Details */
#content table ul, #content table td ol {
	list-style: none;
	width: auto;
	margin: 0;
	padding-left: 0;
	}

#content table ul li {
	margin-bottom: 5px;
	}

#content table td ol {
	list-style-type: decimal;
	margin-left: 16px;
	padding-left: 7px;
	padding-right: 0;
	}
html>body #content table td ol { padding-left: 2px; }

/* ============================ */
/* ==== DEFINE TABLE TYPES ==== */
/* ============================ */
/* Letters indicate which columns are center-aligned. Other columns are left-aligned. 
		Ex: .colAC means the first and third columns are centered.
*/ 
/* ==== START IE TEST ==== */

/* ==== END IE TEST ==== */
/* #content table td { text-align: left; } */

#content .col { text-align: left; }

#content .colA td      { text-align: left; }
#content .colA td.col1 { text-align: center; }
/*
#content .colA { text-align: center; } 
#content .colA td+td { text-align: left; } 
*/
#content .colAB td      { text-align: left; }
#content .colAB td.col1,
#content .colAB td.col2 { text-align: center; }
/*
#content .colAB { text-align: center; } 
#content .colAB td+td+td { text-align: left; } 
*/
#content .colABC td      { text-align: left; }
#content .colABC td.col1,
#content .colABC td.col2,
#content .colABC td.col3 { text-align: center; }
/*
#content .colABC { text-align: center; }
#content .colABC td+td+td+td { text-align: left; } 
*/
#content .colABCD td      { text-align: left; }
#content .colABCD td.col1,
#content .colABCD td.col2,
#content .colABCD td.col3,
#content .colABCD td.col4 { text-align: center; }
/*
#content .colABCD { text-align: center; } 
#content .colABCD td+td+td+td+td { text-align: left; } 
*/
#content .colABCDE td      { text-align: left; }
#content .colABCDE td.col1,
#content .colABCDE td.col2,
#content .colABCDE td.col3,
#content .colABCDE td.col4,
#content .colABCDE td.col5 { text-align: center; }
/*
#content .colABCDE { text-align: center; } 
#content .colABCDE td+td+td+td+td+td { text-align: left; } 
*/
#content .colABCDEF td      { text-align: left; }
#content .colABCDEF td.col1,
#content .colABCDEF td.col2,
#content .colABCDEF td.col3,
#content .colABCDEF td.col4,
#content .colABCDEF td.col5,
#content .colABCDEF td.col6 { text-align: center; }
/*
#content .colABCDEF { text-align: center; } 
#content .colABCDEF td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colABCDEFG td      { text-align: left; }
#content .colABCDEFG td.col1,
#content .colABCDEFG td.col2,
#content .colABCDEFG td.col3,
#content .colABCDEFG td.col4,
#content .colABCDEFG td.col5,
#content .colABCDEFG td.col6,
#content .colABCDEFG td.col7 { text-align: center; }
/*
#content .colABCDEFG { text-align: center; } 
#content .colABCDEFG td+td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colABCDEFGH td      { text-align: left; }
#content .colABCDEFGH td.col1,
#content .colABCDEFGH td.col2,
#content .colABCDEFGH td.col3,
#content .colABCDEFGH td.col4,
#content .colABCDEFGH td.col5,
#content .colABCDEFGH td.col6,
#content .colABCDEFGH td.col7,
#content .colABCDEFGH td.col8 { text-align: center; }
/*
#content .colABCDEFGH { text-align: center; } 
#content .colABCDEFGH td+td+td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colABD td      { text-align: left; }
#content .colABD td.col1,
#content .colABD td.col2,
#content .colABD td.col4 { text-align: center; }
/*
#content .colABD { text-align: center; } 
#content .colABD td+td+td { text-align: left; } 
#content .colABD td+td+td+td { text-align: center; } 
#content .colABD td+td+td+td+td { text-align: left; } 
*/
#content .colAC td      { text-align: left; }
#content .colAC td.col1,
#content .colAC td.col3 { text-align: center; }
/*
#content .colAC { text-align: center; } 
#content .colAC td+td { text-align: left; } 
#content .colAC td+td+td { text-align: center; } 
#content .colAC td+td+td+td { text-align: left; } 
*/
#content .colAD td      { text-align: left; }
#content .colAD td.col1,
#content .colAD td.col4 { text-align: center; }
/*
#content .colAD { text-align: center; } 
#content .colAD td+td { text-align: left; } 
#content .colAD td+td+td+td { text-align: center; } 
#content .colAD td+td+td+td+td { text-align: left; } 
*/
#content .colADE td      { text-align: left; }
#content .colADE td.col1,
#content .colADE td.col4,
#content .colADE td.col5 { text-align: center; }
/*
#content .colADE { text-align: center; } 
#content .colADE td+td { text-align: left; } 
#content .colADE td+td+td+td { text-align: center; } 
#content .colADE td+td+td+td+td+td { text-align: left; } 
*/
#content .colACDE td      { text-align: left; }
#content .colACDE td.col1,
#content .colACDE td.col3,
#content .colACDE td.col4,
#content .colACDE td.col5 { text-align: center; }
/*
#content .colACDE { text-align: center; } 
#content .colACDE td+td { text-align: left; } 
#content .colACDE td+td+td { text-align: center; } 
#content .colACDE td+td+td+td+td+td { text-align: left; } 
*/
#content .colACDEF td      { text-align: left; }
#content .colACDEF td.col1,
#content .colACDEF td.col3,
#content .colACDEF td.col4,
#content .colACDEF td.col5,
#content .colACDEF td.col6 { text-align: center; }
/*
#content .colACDEF { text-align: center; } 
#content .colACDEF td+td { text-align: left; } 
#content .colACDEF td+td+td { text-align: center; } 
#content .colACDEF td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colB td      { text-align: left; }
#content .colB td.col2 { text-align: center; }
/*
#content .colB { text-align: left; } 
#content .colB td+td { text-align: center; } 
#content .colB td+td+td { text-align: left; } 
*/
#content .colBC td      { text-align: left; }
#content .colBC td.col2,
#content .colBC td.col3 { text-align: center; }
/*
#content .colBC { text-align: left; } 
#content .colBC td+td { text-align: center; } 
#content .colBC td+td+td+td { text-align: left; } 
*/
#content .colBCD td      { text-align: left; }
#content .colBCD td.col2,
#content .colBCD td.col3,
#content .colBCD td.col4 { text-align: center; }
/*
#content .colBCD { text-align: left; } 
#content .colBCD td+td { text-align: center; } 
#content .colBCD td+td+td+td+td { text-align: left; } 
*/
#content .colBCDE td      { text-align: left; }
#content .colBCDE td.col2,
#content .colBCDE td.col3,
#content .colBCDE td.col4,
#content .colBCDE td.col5 { text-align: center; }
/*
#content .colBCDE { text-align: left; } 
#content .colBCDE td+td { text-align: center; } 
#content .colBCDE td+td+td+td+td+td { text-align: left; } 
*/
#content .colBCDEF td      { text-align: left; }
#content .colBCDEF td.col2,
#content .colBCDEF td.col3,
#content .colBCDEF td.col4,
#content .colBCDEF td.col5,
#content .colBCDEF td.col6 { text-align: center; }
/*
#content .colBCDEF { text-align: left; } 
#content .colBCDEF td+td { text-align: center; } 
#content .colBCDEF td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colBCDEFG td      { text-align: left; }
#content .colBCDEFG td.col2,
#content .colBCDEFG td.col3,
#content .colBCDEFG td.col4,
#content .colBCDEFG td.col5,
#content .colBCDEFG td.col6,
#content .colBCDEFG td.col7 { text-align: center; }
/*
#content .colBCDEFG { text-align: left; } 
#content .colBCDEFG td+td { text-align: center; } 
#content .colBCDEFG td+td+td+td+td+td+td+td { text-align: left; } 
*/
#content .colC td      { text-align: left; }
#content .colC td.col3 { text-align: center; }
/*
#content .colC td { text-align: left; }
#content .colC td.col3 { text-align: center; }
*/
/*
#content .colC { text-align: left; } 
#content .colC td+td+td { text-align: center; } 
#content .colC td+td+td+td { text-align: left; } 
*/
#content .colCD td      { text-align: left; }
#content .colCD td.col3,
#content .colCD td.col4 { text-align: center; }
/*
#content .colCD { text-align: left; } 
#content .colCD td+td+td { text-align: center; } 
#content .colCD td+td+td+td+td { text-align: left; } 
*/
#content .colCDE td      { text-align: left; }
#content .colCDE td.col3,
#content .colCDE td.col4,
#content .colCDE td.col5 { text-align: center; }
/*
#content .colCDE { text-align: left; } 
#content .colCDE td+td+td { text-align: center; } 
#content .colCDE td+td+td+td+td+td { text-align: left; } 
*/
#content .colD td      { text-align: left; }
#content .colD td.col4 { text-align: center; }
/*
#content .colD { text-align: left; } 
#content .colD td+td+td+td { text-align: center; } 
#content .colD td+td+td+td+td { text-align: left; }
*/
#content .nowrap{ white-space: nowrap; }
/* ========================= */
/* ==== end table types ==== */
/* ========================= */

/* ================================= */
/* ==== DEFINE TABLE WRAP TYPES ==== */
/* ================================= */
/* Letters indicate which columns are not-wrapped. Other columns are wrapped. 
		Ex: .nowrapAC means the first and third columns are not wrapped.
*/ 

#content .nowrap { white-space: nowrap; }

#content .nowrapA td      { white-space: normal; }
#content .nowrapA td.col1 { white-space: nowrap; }
/*
#content .nowrapA { white-space: nowrap; }
#content .nowrapA td+td { white-space: normal; }
*/
#content .nowrapAB td      { white-space: normal; }
#content .nowrapAB td.col1,
#content .nowrapAB td.col2 { white-space: nowrap; }
/*
#content .nowrapAB { white-space: nowrap; }
#content .nowrapAB td+td+td { white-space: normal; }
*/
#content .nowrapABC td      { white-space: normal; }
#content .nowrapABC td.col1,
#content .nowrapABC td.col2,
#content .nowrapABC td.col3 { white-space: nowrap; }
/*
#content .nowrapABC { white-space: nowrap; }
#content .nowrapABC td+td+td+td { white-space: normal; } 
*/
#content .nowrapABCD td      { white-space: normal; }
#content .nowrapABCD td.col1,
#content .nowrapABCD td.col2,
#content .nowrapABCD td.col3,
#content .nowrapABCD td.col4 { white-space: nowrap; }
/*
#content .nowrapABCD { white-space: nowrap; } 
#content .nowrapABCD td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapABCDE td      { white-space: normal; }
#content .nowrapABCDE td.col1,
#content .nowrapABCDE td.col2,
#content .nowrapABCDE td.col3,
#content .nowrapABCDE td.col4,
#content .nowrapABCDE td.col5 { white-space: nowrap; }
/*
#content .nowrapABCDE { white-space: nowrap; } 
#content .nowrapABCDE td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapABCDEF td      { white-space: normal; }
#content .nowrapABCDEF td.col1,
#content .nowrapABCDEF td.col2,
#content .nowrapABCDEF td.col3,
#content .nowrapABCDEF td.col4,
#content .nowrapABCDEF td.col5,
#content .nowrapABCDEF td.col6 { white-space: nowrap; }
/*
#content .nowrapABCDEF { white-space: nowrap; } 
#content .nowrapABCDEF td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapABCDEFG td      { white-space: normal; }
#content .nowrapABCDEFG td.col1,
#content .nowrapABCDEFG td.col2,
#content .nowrapABCDEFG td.col3,
#content .nowrapABCDEFG td.col4,
#content .nowrapABCDEFG td.col5,
#content .nowrapABCDEFG td.col6,
#content .nowrapABCDEFG td.col7 { white-space: nowrap; }
/*
#content .nowrapABCDEFG { white-space: nowrap; } 
#content .nowrapABCDEFG td+td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapABCDEFGH td      { white-space: normal; }
#content .nowrapABCDEFGH td.col1,
#content .nowrapABCDEFGH td.col2,
#content .nowrapABCDEFGH td.col3,
#content .nowrapABCDEFGH td.col4,
#content .nowrapABCDEFGH td.col5,
#content .nowrapABCDEFGH td.col6,
#content .nowrapABCDEFGH td.col7,
#content .nowrapABCDEFGH td.col8 { white-space: nowrap; }
/*
#content .nowrapABCDEFGH { white-space: nowrap; } 
#content .nowrapABCDEFGH td+td+td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapABD td      { white-space: normal; }
#content .nowrapABD td.col1,
#content .nowrapABD td.col2,
#content .nowrapABD td.col4 { white-space: nowrap; }
/*
#content .nowrapABD { white-space: nowrap; } 
#content .nowrapABD td+td+td { white-space: normal; } 
#content .nowrapABD td+td+td+td { white-space: nowrap; } 
#content .nowrapABD td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapAC td      { white-space: normal; }
#content .nowrapAC td.col1,
#content .nowrapAC td.col3 { white-space: nowrap; }
/*
#content .nowrapAC { white-space: nowrap; } 
#content .nowrapAC td+td { white-space: normal; } 
#content .nowrapAC td+td+td { white-space: nowrap; } 
#content .nowrapAC td+td+td+td { white-space: normal; } 
*/
#content .nowrapAD td      { white-space: normal; }
#content .nowrapAD td.col1,
#content .nowrapAD td.col4 { white-space: nowrap; }
/*
#content .nowrapAD { white-space: nowrap; } 
#content .nowrapAD td+td { white-space: normal; } 
#content .nowrapAD td+td+td+td { white-space: nowrap; } 
#content .nowrapAD td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapADE td      { white-space: normal; }
#content .nowrapADE td.col1,
#content .nowrapADE td.col4,
#content .nowrapADE td.col5 { white-space: nowrap; }
/*
#content .nowrapADE { white-space: nowrap; } 
#content .nowrapADE td+td { white-space: normal; } 
#content .nowrapADE td+td+td+td { white-space: nowrap; } 
#content .nowrapADE td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapACDE td      { white-space: normal; }
#content .nowrapACDE td.col1,
#content .nowrapACDE td.col3,
#content .nowrapACDE td.col4,
#content .nowrapACDE td.col5 { white-space: nowrap; }
/*
#content .nowrapACDE { white-space: nowrap; } 
#content .nowrapACDE td+td { white-space: normal; } 
#content .nowrapACDE td+td+td { white-space: nowrap; } 
#content .nowrapACDE td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapACDEF td      { white-space: normal; }
#content .nowrapACDEF td.col1,
#content .nowrapACDEF td.col3,
#content .nowrapACDEF td.col4,
#content .nowrapACDEF td.col5,
#content .nowrapACDEF td.col6 { white-space: nowrap; }
/*
#content .nowrapACDEF { white-space: nowrap; } 
#content .nowrapACDEF td+td { white-space: normal; } 
#content .nowrapACDEF td+td+td { white-space: nowrap; } 
#content .nowrapACDEF td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapB td      { white-space: normal; }
#content .nowrapB td.col2 { white-space: nowrap; }
/*
#content .nowrapB { white-space: normal; } 
#content .nowrapB td+td { white-space: nowrap; } 
#content .nowrapB td+td+td { white-space: normal; } 
*/
#content .nowrapBC td      { white-space: normal; }
#content .nowrapBC td.col2,
#content .nowrapBC td.col3 { white-space: nowrap; }
/*
#content .nowrapBC { white-space: normal; } 
#content .nowrapBC td+td { white-space: nowrap; } 
#content .nowrapBC td+td+td+td { white-space: normal; } 
*/
#content .nowrapBCD td      { white-space: normal; }
#content .nowrapBCD td.col2,
#content .nowrapBCD td.col3,
#content .nowrapBCD td.col4 { white-space: nowrap; }
/*
#content .nowrapBCD { white-space: normal; } 
#content .nowrapBCD td+td { white-space: nowrap; } 
#content .nowrapBCD td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapBCDE td      { white-space: normal; }
#content .nowrapBCDE td.col2,
#content .nowrapBCDE td.col3,
#content .nowrapBCDE td.col4,
#content .nowrapBCDE td.col5 { white-space: nowrap; }
/*
#content .nowrapBCDE { white-space: normal; } 
#content .nowrapBCDE td+td { white-space: nowrap; } 
#content .nowrapBCDE td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapBCDEF td      { white-space: normal; }
#content .nowrapBCDEF td.col2,
#content .nowrapBCDEF td.col3,
#content .nowrapBCDEF td.col4,
#content .nowrapBCDEF td.col5,
#content .nowrapBCDEF td.col6 { white-space: nowrap; }
/*
#content .nowrapBCDEF { white-space: normal; } 
#content .nowrapBCDEF td+td { white-space: nowrap; } 
#content .nowrapBCDEF td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapBCDEFG td      { white-space: normal; }
#content .nowrapBCDEFG td.col2,
#content .nowrapBCDEFG td.col3,
#content .nowrapBCDEFG td.col4,
#content .nowrapBCDEFG td.col5,
#content .nowrapBCDEFG td.col6,
#content .nowrapBCDEFG td.col7 { white-space: nowrap; }
/*
#content .nowrapBCDEFG { white-space: normal; } 
#content .nowrapBCDEFG td+td { white-space: nowrap; } 
#content .nowrapBCDEFG td+td+td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapC td      { white-space: normal; }
#content .nowrapC td.col3 { white-space: nowrap; }
/*
#content .nowrapC { white-space: normal; } 
#content .nowrapC td+td+td { white-space: nowrap; } 
#content .nowrapC td+td+td+td { white-space: normal; } 
*/
#content .nowrapCD td      { white-space: normal; }
#content .nowrapCD td.col3,
#content .nowrapCD td.col4 { white-space: nowrap; }
/*
#content .nowrapCD { white-space: normal; } 
#content .nowrapCD td+td+td { white-space: nowrap; } 
#content .nowrapCD td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapCDE td      { white-space: normal; }
#content .nowrapCDE td.col3,
#content .nowrapCDE td.col4,
#content .nowrapCDE td.col5 { white-space: nowrap; }
/*
#content .nowrapCDE { white-space: normal; } 
#content .nowrapCDE td+td+td { white-space: nowrap; } 
#content .nowrapCDE td+td+td+td+td+td { white-space: normal; } 
*/
#content .nowrapD td      { white-space: normal; }
#content .nowrapD td.col4 { white-space: nowrap; }
/*
#content .nowrapD { white-space: normal; } 
#content .nowrapD td+td+td+td { white-space: nowrap; } 
#content .nowrapD td+td+td+td+td { white-space: normal; }
*/
/* ============================== */
/* ==== end table wrap types ==== */
/* ============================== */

/* == end data tables == */


/* == Template tables == */
/* tpl 17 */
#content table.phototable td {
	border: none;
	padding: 0 0 20px;
	}

#content table.phototable img.thumb {	
	margin-left: 13px;
	}
	
#content table.phototable td+td {
	text-align: right;
	}
/* end tpl 17 */

/* Start tpl 22 */
#content .imgCell {
	border-left: none;
	border-right: none;
	padding: 13px 0 13px 5px;
	}

#content table.tblConference {	
	margin: 0;
	}	

#content table.tblConference th {
	background: transparent;
	text-align: left;
	color: #344233;
	}
	
#content table.tblConference caption {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-align: left;
	border: 1px solid #b8b8b6;
	border-bottom: none;
	background: #e4e6df;
	padding: 8px 5px;
	}

#content table.tblConference img {	
	border: 1px solid #000;
	}
/* end tpl 22 */

/* tpl 24 */
#content table.tooltable td {
	border-bottom: none;
	border-right: none;
	border-left: none;
	padding: 15px 0 7px;
	}
html>body #content table.tooltable td { text-align: right; }
	
#content table.tooltable td+td {
	text-align: left;
	}
html>body #content table.tooltable td+td { text-align: left; }

#content table.tooltable a img { border-width: 1px; } /* redundant for Opera */

#content table.tooltable td dl {
	margin: 0 0 0 14px;
	width: 260px;
	}

#content table.tooltable dt {
	margin-bottom: 2px;
	width: 260px;
	font-size: 12px;
	}
	
#content table.tooltable dd {
	margin-bottom: 1px;
	width: 260px;
	}		

#content a.zoom {  
	font-size: 10px;
	}
	
#content a.zoom img {  
	border: none;
	vertical-align: bottom;
	margin-left: 2px;
	}
/*
#content table.with-border td
{
	border: 1px solid #177fa4;
}
*/
/* end tpl 24 */
/* == end template tables == */

