* { 
	color:#000 !important;
	overflow: visible !important;
}
body { 
	background: #fff; 
	font-size: 100%;
	font-size: 10pt !important;
}

#meta {
	background: none;
	min-height: none;
	width: auto;
}
#stage {
	background: none;
	padding-left: 0;
}
#main {
	float: none;
	width: 100%;
}

.leftCol, .rightCol {
	float: none;
	margin-right: 0;
	padding: 0;
	width: 620px;
}
.leftCol *, .rightCol * { padding: 0 !important; }
.rightCol { margin-top: 10px;	}

#search, .titleBar .links, #footer a, #footer span, .tabTitleBar a, .button, #homeButton, #search .cover, .marginBar {
	display: none !important;
}

.titleBar, .tabTitleBar { 
	border: 0; 
	height: auto;
	margin: 10px 0 5px 0;
}
.titleBar .title { position: static; }
.tabTitleBar .heading {	padding: 0; }
.tab { 
	display: block !important;
	height: auto !important; 
}
.tab li { text-indent: 0; }

table.page { clear: left; width: 100%; }
table.page .leftCol { font-size: 80%; }
table.page .leftCol label { clear: left; width: auto; }
table.page .leftCol label.radio { clear: none; width: auto; }
table.page .leftCol input, table.page .leftCol select, table.page .leftCol textarea {
	border: 0; border-bottom: 1px solid #ccc;
	font-size: 80%;
}
table.page .leftCol input.radio, table.page .leftCol input.checkbox { border: 0; }
table.page .rightCol { width: 180px; font-size: 80%; }
.intro { border: 0 !important; padding-left: 0 !important; }
.info { padding-left: 10px; }

#footer, #footer div {
	margin-left: 0;
	padding: 0;
	width: 100%;
}