html, body {
	height: 100%;
	background: #e5e9ea url(maintenance_watermark.gif) bottom left no-repeat;
	font: 11px Arial;
	color: #666666;
	margin: 0;
	overflow: hidden;
}
object {
	outline: none;
}
* {
	outline: none;
}
.header {
	height: 13px;
	background: url(req_top.gif) no-repeat;
	line-height: 1px;
}
.holder {
	width: 416px;
	margin: 0 auto;
	padding-top: 40px;
}
.footer {
	background: url(req_bottom.gif) no-repeat;
	height: 12px;
}
.content {
	background: url(req_y.gif) repeat-y;
	padding: 1px 0 10px 0;
}
*+html .content {
	padding-top: 10px;
}
* html .content {
	padding-top: 10px;
}
.content p {
	margin: 0;
	line-height: 16px;
	padding: 0 25px;
	height: 1%;
}
.copy {
	padding: 0 14px;
}
.green {
	color: #00907f;
	font-size: 12px;
}
.requirements {
	padding: 0 16px 0px 16px;
}
.requirements a {
	display: block;
	clear: both;
	height: 40px;
	margin: 4px 0;
	padding: 8px;
}
.requirements a#Requirement_Java {
	height: 70px;
}

.requirements a:hover {
	background: #e5e9ea;
	text-decoration: none;
}
.requirements a span b {
	color: #666666;
}
.requirements a span {
	color: #94999b;
	cursor: pointer;
}
.requirements a img {
	float: left;
	border: 0;
	margin-right: 12px;
}
.requirements a span {
	float: left;
	display: block;
	padding-top: 5px;
}
h2 {
	clear: both;
	margin: 0;
	text-indent: -9999px;
	height: 30px;
	margin-top: 16px;
}
h2.headerSoftware {
	background: url(req_software.gif) no-repeat;
	margin-top: 10px;
}
h2.headerContact {
	background: url(req_technical.gif) no-repeat;
}
h2.headerServices {
	background: url(req_services.gif) no-repeat;
}
a {
	color: #666;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
ul li {
	color:#666666;
	list-style-image: url(maintenance_bullet.gif);
	margin:0;
	padding:0;
}
ul {
	margin: 6px 0 0 0;
	padding: 0 0 0 26px;
	line-height: 18px;
}
* html ul {
	padding-left: 28px;
}
*+html ul {
	padding-left: 28px;
}
#myFrame {
	border: 0px; 
	visibility: hidden; 
	position: absolute; 
	background: transparent;
}
#ie_historyFrame {
	visibility: hidden;
}
#firefox_anchorDiv {
	display: none;
}
#videoHolder {
	width: 100%; 
	height: 100%; 
	display: none; 
	position: absolute; 
	top: 0; 
	left: 0;
	text-align: center;
	z-index: 1002;
}
#safari_rememberDiv {
	visibility: hidden;
}
#videoLightbox {
    position: absolute;
    top: 0%;
    left: 0%;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index: 1001;
    -moz-opacity: 0.6;
    opacity:.60;
    filter: alpha(opacity=60);
}
#Requirement_Flash, #Requirement_Acrobat, #Requirement_Java {
	display: none;
}