/* Guarantee Scheme Stylesheet for data grid/* Richard Atkinson Nov 2008 *//* width control *//* #bd { width: 856px; } */.institution 	{width: 270px;}.currency 	{width: 60px;}.certificate 	{width: 85px;}.instrument {width: 150px;}.security_id {width: 100px;}.approvaldate {width: 85px; text-align: center;}.maturity {width: 85px; text-align: center;}/* tables */table.tablesorter {	font-family:arial;	background-color: gainsboro;	margin:0px 0pt 15px;	font-size: 8pt;	text-align: left;	width: 100%;	border: 1px solid gainsboro;}table.tablesorter thead tr th, table.tablesorter tfoot tr th {	background-color:  DimGray;        color: white;	border-left: 1px solid gainsboro;	border-right: 1px solid gainsboro;	padding: 4px 20px 4px 4px;	font-weight: normal;	vertical-align: middle;}table.tablesorter thead tr .header {	background-image: url(../../img/bg.gif);	background-repeat: no-repeat;	background-position: center right;	cursor: pointer;}table.tablesorter tbody td {	color: #3D3D3D;	padding: 4px;	background-color: #FFF;	vertical-align: middle;	border: 1px solid gainsboro;}table.tablesorter tbody tr.odd td {	background-color:#F0F0F6;}table.tablesorter tbody tr:hover {	background-color:#F0F0F6;}table.tablesorter thead tr .headerSortUp {	background-image: url(../../img/asc.gif);}table.tablesorter thead tr .headerSortDown {	background-image: url(../../img/desc.gif);}table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {	background-color: #8dbdd8;}.icon_attachment {	float: left;	margin: 0 5px 0 0;}/* formattings */#strip {	background: #dcdcdc;	margin: 0 0 10px 0;	padding: 10px 0;	position: relative;	width: 100%;}#strip ol {	margin: 0;	list-style: none;	width: 28.462em;	position: absolute;	left: 10px;	top: 10px;}#strip ol li {	margin: 4px 0;	position: relative;	width: 28.462em;}#strip ol li label {	font-weight: bold;	width: 9.231em;}#strip ol li input {	position: absolute;	left: 9.231em;	top: 0;	width: 13.077em;}#strip ol li select {	position: absolute;	left: 9.231em;	top: 0;	width: 13.077em;}#strip .statement {	font-weight: bold;	padding-left: 28.462em;}#strip .statement p {	margin: 0.2em 0;}@media print {  .tablesorter th {	font-weight: normal;	font-size: 100%;	border: 1px solid gainsboro;  }  .icon_attachment {    display: none;  }#strip {	background: #fff;	margin: 0 0 10px 0;	padding: 0;	position: relative;	width: 100%;}#strip ol {	display: none;}#strip .statement {	font-weight: bold;	padding-left: 0;}#strip .statement p {	margin: 1em 0;}  .institution 	{width: auto;}  .currency 	{width: auto;}  .certificate 	{width: auto;}}