/*lobby SECTION STYLESHEET*/  .top {	text-align:left;	font-size:11pt; }p.summary { font-size:14px; color:#000; margin:0; padding:0; font-weight:bold;}p.sub_title { font-weight: bold; font-size: 1.2em;}ul.dropdowns li { display:inline; padding-right:10px;}div.legend { width: 10px; height: 10px; float: left; margin: 3px; margin-right: 10px;}#contrib_radio { background-color: #F0F3F6; padding:5px; border: 1px black solid; text-align:center; margin-bottom:20px; margin-left: 10px; width: 60%;}#contrib_radio ul li { display: inline; padding-right: 20px;}#chart_container { background-color: #F0F3F6; border: 1px solid #ccc; padding: 0 15px 15px 15px; margin: 20px 0 20px 0;}.lobSumTable {	border-collapse:collapse;	float:left;	margin-right:25px;}.lobSumTable th {	font-size:13pt;	padding:3px;}.lobSumTableIn {	border-collapse:collapse;}.lobSumTableIn td, .lobSumTable td {	padding:3px;}th.single {background-color:#9CF}#clients th {text-align:center;}#clients td {padding: 2px 4px 2px 4px;}#clients {font-size:11px;}#data a {	color: #3e72b5;	text-decoration: underline;}#regViewAll {    text-align:left;    margin: 20px 0;}#registrations h1 {    color: #98042e;    font-size: 20pt;    font-weight: lighter;}#registrations {    font-size: .95em;}.registration {    padding: 10px 0;    border-bottom: 1px solid #d0d1df;}.reg_top {    padding-top: 10px;}.borderBottom {    border-bottom: 1px solid #d0d1df;    padding-bottom: 5px;}.regLabel, .clientLabel, .issueLabel {    font-weight: bold;    padding-right: 10px;}.issueLabel {    white-space: nowrap;    vertical-align: top;}.regDate {    color: #666;    font-size: 1.1em;    text-align:right;    margin-bottom: -48px;}.regRight {    text-align:right;    padding-right:3px;    white-space: nowrap;}