@charset "utf-8";

/* //////// TABLE FORMAT//////// */
table.agenda,
table.mtg_files,
table.events,
table.contacts
{
	background: #FFFFFF;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}

tr.section 
{
	color: #FFFFFF;	
	background: #6688AA;
	background-image: -webkit-linear-gradient(left, #6688AA, #B2C4D4);	/* For Safari 5.1 to 6.0 */
	background-image: -o-linear-gradient(right, #6688AA, #B2C4D4);		/* For Opera 11.1 to 12.0 */
	background-image: -moz-linear-gradient(right, #6688AA, #B2C4D4);	/* For Firefox 3.6 to 15 */
	background-image: linear-gradient(to right, #6688AA, #B2C4D4);		/* Standard syntax (must be last) */
}

tr.section a  { color: #FFFFFF; }
tr.section a:hover { color: #FFFFCC; }

tr.colhead	
{ 
	color: #6688AA; 
	background: #DDDDDD;
}

tr.break 		
{ 
	color: #555555; 
	background-image: url("http://grouper.ieee.org/groups/1904/images/hatch.png");
	background-size: 4px 4px;
	background-repeat: repeat;
}

td, th 
{ 
	padding: 6px 8px; 
}

tr.section > * { Border-top: 24px solid #FFFFFF; } 

tr.colhead > *
{ 
	border-top-color: #FFFFFF; 
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

tr.line_item > *,
tr.misc_item > *  
{ 
	border-top: 1px solid #DDDDDD;
	text-align: left;
}

tr.line_item:last-child > *,
tr.misc_item:last-child > * 
{ 
	border-bottom: 1px solid #DDDDDD;
}

tr.section > *+*	{ border-left: 1px solid #B2C4D4; }
tr.colhead > *+*	{ border-left: 1px solid #FFFFFF; }
th.rowhead	 		{ white-space:nowrap; }
table.agenda ul		{ margin: 0; padding: 0; }
th a				{ font-weight: 700 !important; }


/* //////// AUTO_COUNTER //////// */
table.numbered_section,
table.numbered_section_lineitem		
{ 
	counter-reset: counter_section;
}

table.numbered_lineitem,
table.numbered_lineitem_reset tr.section,
table.numbered_section_lineitem tr.section	
{
	counter-reset: counter_line_item;
}

table.numbered_section tr.section > :first-child:before,
table.numbered_section_lineitem tr.section > :first-child:before
{
	counter-increment: counter_section; 
	content: counter(counter_section) " "; 
}

table.numbered_lineitem tr.line_item > :first-child:before,
table.numbered_lineitem_reset tr.line_item > :first-child:before		
{ 
	counter-increment: counter_line_item;
	content: counter(counter_line_item) " "; 
}

table.numbered_section_lineitem tr.line_item > :first-child:before		
{ 
	counter-increment: counter_line_item;
	content: counter(counter_section) "." counter(counter_line_item) " "; 
}



/* //////// RESPONSIVE LAYOUT FOR MTG_INFO //////// */
@media (max-width: 840px) 
{
	table._3ca_mtg_files tr > *:nth-child(4) { display: none; }
	
	table._1st_hide_col2 tr > *:nth-child(2) { display: none; }
	table._1st_hide_col3 tr > *:nth-child(3) { display: none; }
	table._1st_hide_col4 tr > *:nth-child(4) { display: none; }
}

@media (max-width: 600px) 
{
	table._3ca_mtg_files tr > *:nth-child(3) { display: none; }
	
	table._2nd_hide_col2 tr > *:nth-child(2) { display: none; }
	table._2nd_hide_col3 tr > *:nth-child(3) { display: none; }
	table._2nd_hide_col4 tr > *:nth-child(4) { display: none; }
}