.basic,
div#mainNavigation,
div#searchBar,
#HeaderLinks,
div#breadcrumb,
ul.footerNavigation,
div.utilities, 
div.attrControl,
a#ancResultsLink,
div.iconDefinitions,
img.contentIcon,
a.amendment-link {
	display: none;
}

div#header {
	margin-bottom: 1em;
	border-bottom: 1px solid #000;
	padding-bottom: .5em;
}

div#footer {
	margin-top: 2em;
	border-top: 1px solid #000;
	padding-top: .5em;
}

table.listing {
	border-collapse: collapse;
}

table.listing td,
table.listing th {
	border: 1px solid #000;
	padding: 3px;
}

div.marginnote-enq
{
  font-family: "Times New Roman", Times, serif; 
  position:absolute;
  left: 10px;
  width: 75px; 
  font-size: 10pt;
  text-align:left;
  font-weight: normal;
  font-style: normal;
  text-indent: 0px;
  line-height: normal; 
}

div.page-enq
{
  font-family: "Times New Roman", Times, serif; 
  font-size: 11pt;
  margin-left: 110px;
  margin-right: 10px; 
  border-width: 1px 1px 1px 1px; 
  line-height: 19pt; 
}

div.attrControl {
	width: auto /* This rule used in all browsers except MacIE5 */;
}
/* */

p.note.attributes {
	float: left;
	width: 40em;
	margin: 0;
	color: #c00;
}

table.attributes {
	margin-top: 0 !important;
}

table.attributes caption {
	margin: 0;
	border: 1px solid #666;
	border-bottom-style: none;
	padding: 2px 10px 3px;
	background: #ccc;
	font-weight: bold;
	text-align: left;
}

table.attributes th {
	padding: 2px !important;
	background: #fff !important;
}

table.attributes td {
	border-style: solid !important;
	text-align: center;
/*	
    MS: is this wanted or not?
    vertical-align: middle;
*/
}

table.attributes {
	background: #eaeaea;
	font-weight: normal;
	width:100%
}

tr.current td {
	background: #eaeaea;
	font-weight: normal;
}

table.attributes td a {
	margin-left: .95em;
}