/* General styles for the document. */body {margin: 0;padding: 0;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;color: black;background-color: #ffffff;line-height: 1.4em; }h1 {margin-top: 0;margin-bottom: 15px;margin-left: 0;margin-right: 0;font-size: 18pt;color: #0f1b33;padding-bottom: 10px;padding-top: 0;padding-left: 0;padding-right: 0;font-weight: bold;}h2 {margin-top: 0;margin-bottom: 15px;margin-left: 0;margin-right: 0;padding: 0;font-size: 14pt;color: #16232f;font-weight: bold;}p, ul, ol, table {font-size: 12pt;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;line-height: 1.9em;
margin: 0 0 15px;
}ol, ul {margin-left: 1px;}a:link {color: #3d6266;text-decoration: none;font-weight: bold;}a:hover {color: #326648;font-weight: bold;text-decoration: underline;}a:visited {color: #697e99;font-weight: bold;text-decoration: none;}/* Styles for the header. */div#header {margin-bottom: 0px;margin-left: 0;margin-right: 0;padding: 25px;border-bottom: 2px #330033 solid;color: #ffffff;font-weight: bold;font-size: 1.3em;letter-spacing: 5px;text-align: right;
	background: #f8f8f8 url(images/QISoftwareHeader-sm.gif) no-repeat;
}/* Styles for the footer. */div#footer {padding: 2%;text-align: center;border-top: 2px solid #283953;clear: both;
	bottom: 1px;
	width: 67%;
}

#footer p {
color: #1f2229;font-size: 8pt;
}

#maincontent div.appHistory p {
	font-size: 8pt;
	color: olive;
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;

}#appHistory p, ul, ol, li {
	color: olive;
	font-size: 8pt;
	text-align: left;
	font: 10pt "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 3px;
}

#appHistory {
	font-size: 8pt;
}

div.appHistory {
	overflow: auto;
	height: 300px;
}

div#headerLinks {
	position: absolute;
	right: 5px;
	top: 60px;
}

.headerLink {
/*	border-style: double;*/
	padding: 5px;
	font: bold medium "Helvetica", Geneva, sans-serif;
	letter-spacing: 1.5px;
}

div#bottomLinks {
	position: relative;
	width: 100%;
	text-align: center;
	text-indent: 25%;
}

#license p {
	font: 10pt "Courier New", Courier, mono;
}

#license {
	font: 10pt "Courier New", Courier, mono;
}

#footer a:link, #footer a:visited {color: #062412;}#footer a:hover {color: #3466b8;text-decoration: underline;}/* Styles for the main content section */div#maincontent {padding-top: 3%;padding-bottom: 3%;padding-left: 3%;padding-right: 5%;margin-bottom: 0px;margin-left: 1%;margin-right: 22%;}/* Styles for the column on the left side. */div#leftcolumn {
	display: none;
	position: absolute;padding: 2%;float: left;text-align: left;
	width: 150px;
	bottom: 10px;
	
}

#leftcolumn p {border-bottom: 1px dotted #546e99;text-align: left;font-size: 12pt;}#leftcolumn a:link, #leftcolumn a:visited {color: #436466;}#leftcolumn a:hover, #leftcolumn a.current {color: #628299;text-decoration: none;}/* Styles for the column on the right side. */

.downloadBox {
	position: absolute;
	right: 1px;
	border: 1px solid gray;
	text-align: center;
	font: x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 25px;
	width: 20%;
	height: 150px;
	top: 100px;
	
}

#icon {
	float: right;	
}

.iconBox {
	position: absolute;
	display: none;
	right: 25%;
	border: 1px solid gray;
	text-align: center;
	font: x-small "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 2%;
	width: 150px;
	top: 100px;
}

.childLinks {
	left: 200px;
	position: relative;
}


div#rightcolumn {padding: 25px;float: right;
top:205px;text-align: left;border-right: 1px #000000 solid;border-left: 1px #000000 solid;border-bottom: 1px #000000 solid;width: 20%;
background: #c2ced8 no-repeat 0 bottom;
position: relative;
}#rightcolumn p {border-bottom: 1px dotted #546e99;text-align: left;font-size: 8pt;}#rightcolumn a:link, #rightcolumn a:visited {color: #40664d;}#rightcolumn a:hover, #rightcolumn a.current {color: #779987;text-decoration: none;}