/**/
/* shared tables */
#quotes2, #charts 					{ margin-bottom:15px;}
/**/
/* shared tables */
table.info 							{ width:100%; font-size:11px; margin-bottom:15px; }
table.info tr.head th 				{ background-color:#fde4c8; border-bottom:2px solid #e0d3b9; }
table.info tr th, table.info tr td	{ padding:2px 4px; border-bottom:1px solid #e0d3b9; }
/**/
/* swap_rates.asp specifics */
#ShowRoom 							{ margin-top: 15px; }
* html .tabbox 						{ height: 1%; }
.tabbox 							{ padding-bottom: 0; }
.tabbox:after 						{ content: "."; display: block; clear: both; height: 0; line-height: 0; visibility: hidden; }
#fExchange 							{ float: left; width: auto; padding: 0 1em; }
#fCategories 						{ float: left; width: auto; }
.mouseOverBox 						{ position: absolute; top: 10px; left: 36px; border: 1px solid #BFBFBF; background: #EFEFEF;
									  visibility: hidden; width: 30em; padding: 2px; padding-left: 7px; }
.positionTD							{ width: 100px; cursor: help; }
.instrumentTD 						{ width: 100px; }
.dateTD 							{ width: 100px; text-align: center; }
/**/
/* futures/rates.asp specifics */
#tbl_select 						{ border: none; }
#tbl_select th, #tbl_select td 		{ border: none; }
#tbl_select th 						{ background-color: #FFFFFF; font-weight: normal; text-align: left; }
.table_productSummary 				{ background-color: #FFFFFF; }
.summary th.baseProduct 			{ white-space: nowrap; text-align:left; }
.summary th, .summary td 			{ padding: 3px; text-align: right; }
.summary th 						{ background-color: #FFFFFF; border-bottom: 1px solid #DFDFDF; font-weight: normal; }
.summary td 						{ background-color: #EFEFEF; }
.tableholder 						{ padding: 5px; width: 100%; border-bottom: 1px solid #DFDFDF; border-left: 1px solid #DFDFDF; }
.futures-table 						{ border: none; }
.contracts, .properties 			{ width: 50%; border: none; }
.contracts table, .properties table { width: 100%; }
.properties th 						{ border-bottom: 1px solid #DFDFDF; font-weight: normal; text-align: left; }
span.productExpand 					{
									display: none;
									margin: auto 8px auto 2px;
									padding: 0 1px;
									background-color: #EFEFEF;
									border: 1px solid #BFBFBF;
									color: #80807E;
									font-size: 8px;
									font-weight: bold;
									text-decoration: none;
									cursor: pointer; }
/**/
