table.responsive th { font-weight: bold; }
table.responsive td, table.responsive th { padding: 5px; font-size:12px; background-color:#f0f1f2; width:219px; border:1px solid #e0e0e0;}
table.responsive .sectionTitle{padding:15px 15px 0 15px; background-color:#0386c5; width:25px; text-align:center;}
table.responsive tr.titles td{
	background:#f28c1d;
	height:50px;
	border:1px solid #f5a34a;
	color:#ffffff;
}
table.responsive tr.topSection td, table.responsive tr.lowerSection td{
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.responsive h1{
	font-size:18px;
	color:#0386c5;
	margin-bottom:15px;
}
table.responsive .desc{
	font-family:Arial;
	font-size:14px;
	color:#302f2f;
}
table.responsive ul li{
	background:url(../images/table-listing.gif) left 9px no-repeat;
	padding-left:10px;
	margin-bottom:20px;
}
table.responsive ul li , table.responsive .desc{
	color:#5c5b5b;
}
.august2012Table table.responsive td{
	background-color:#eaeaea;
}
/* Mobile */
@media only screen and (max-width: 767px) {
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { display:none; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table {}
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; /*white-space: nowrap;*/ overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {  }
	
}
