/* shared tables */

#quotes2, #charts 					{ margin-bottom:15px;}
table.info 							{ width:100%; font-size:11px; margin-bottom:15px; border:1px solid #29384b; }
table.info tr.head th 				{ background:transparent url('/_i/bg_tableheader.gif') repeat-x 0 0; border-bottom:2px solid #29384b; }
table.info tr th, table.info tr td	{ padding:2px 4px; border-bottom:1px solid #29384b; }

/* 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 						{
	font-weight: normal;
	text-align: left;
}
.table_productSummary 				{
}
.summary th.baseProduct 			{ white-space: nowrap; text-align:left; }
.summary th, .summary td 			{ padding: 3px; text-align: right; }
.summary th 						{
	border-bottom: 1px solid #DFDFDF;
	font-weight: normal;
}
.summary td 						{
}
.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; }
