/* CSS Document */

body {
	background:#ffffff;
	font: 16px/1.95em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	margin:0;
	color:#666;
	padding-top:20px;
	border:3px solid #000099;
}

html {
	border:15px solid #f6f6f6;
	border-left:30px solid #f6f6f6;
	border-right:30px solid #f6f6f6;
}

* {
	margin:0;
	padding:0;
	outline:none;
}

#footer {
	padding:20px 50px;
	margin-top:50px;
	clear:both;
	border-top:2px solid #eee;
	font:80% Verdana;
	line-height:25px;
}

#footer a {
	color:#999;
}

#footer .validate {
	float:right;
}

#content table {
	width:auto;
	padding:10px;
	border:1px solid #eee;
}


table {
	width:100%;
	/* padding:10px; */
	border:1px solid #eee;
}

th {
	color:#003366;
	border-bottom:1px solid #eee;
	padding:5px;
}

td {
	padding:5px;
	text-align:center;
	background:#fafafa;
}


.apo td {
	padding: 5px;
	text-align: left;
	background: #fafafa;
}


#container {
	width:95%;
	margin:0 auto;
}


#content ul {
	margin: 15px 0 15px 25px;
}

#content ul li {
}

#content img {
	background:#fff;
	padding:1px;
	border:3px solid #eee;
	margin:10px;
}




#sidebar ul {
	list-style:none;
}

#sidebar ul a {
	color:#444;
	font:80% Verdana;
	text-decoration:none;
}

#sidebar ul a span {
	color:#ccc;
}

#sidebar ul a:hover span {
	color:#333;
}

#sidebar p {
	font:80% Verdana;
	line-height:24px;
	margin:10px 0 20px 0;
}

#sidebar ul li {
	background:#fafafa;
	margin:1px 0 0 0;
	padding:5px;
}

#sidebar h3 {
	margin:5px 0;
	color:#222;
	font-family: CordiaUPC;
	font-size: 200%;
}

#content {
	width:70%;
	float:left;
	margin-bottom:50px;
}


#sm_content {
	width:70%;
	float:left;
	margin-bottom:50px;
}

#graph {
	width:70%;
	float:left;
	margin-bottom:50px;
}

#sidebar {
	margin-left:75%;
	border-left:1px solid #eee;
	padding-left:30px;
}

.articleinfo {
	font:80% Verdana;
	border-top:1px solid #eee;
	color:#999;
	padding:20px 0;
}

.articleinfo a {
	color:#003366;
}

.articleinfo a:hover {
	text-decoration:none;
}

#content h3 {
	margin:20px 0;
}

#sm_content h3 {
	margin:20px 0;
}

blockquote {
	background:#f6f6f6;
	padding:0 10px;
	border:1px solid #eee;
	font:100% Georgia;
}

#content p {
	line-height:30px;
	margin:20px 0;
	word-spacing:2px;
}

#content p a {
	color:#222;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

#content p a:hover {
	border-bottom:1px solid #aaa;
}
/* 
#content h2 {
	margin-top:45px;
	font-family: CordiaUPC;
	font-size: 240%; 
}
*/
#content h2 a {
	color:#333;
	text-decoration:none;
}



#sm_content p {
	line-height:20px;
	margin:20px 0;
	word-spacing:2px;
}

#sm_content p a {
	color:#222;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}

#sm_content p a:hover {
	border-bottom:1px solid #aaa;
}

#sm_content h2 {
	margin-top:45px;
	font-family: CordiaUPC;
	font-size: 240%;
}

#sm_content h2 a {
	color:#333;
	text-decoration:none;
}




#header {
	width:100%;
	margin:0 auto;
	padding:20px 0;
}

#header .right {
	float:right;
}

#header h1 {
	font:600% CordiaUPC;
	letter-spacing:normal;
	margin-bottom:5px;
	margin-left:35px;
}

#header h1 a {
	color:#000;
	text-decoration:none;
}

#header h1 a span {
	color:#ccc;
}

#header h1 a:hover span {
	color:#A3E800;
}

#header h3 {
	font:80% Verdana;
	color:#999;
	display:inline;
	margin-left:35px;
}


#header td {
	padding:5px;
	text-align:center;
	background:#ffffff;
}

.nav
{
	text-align:center;
}

ul#nav {
	padding:10px;
	font-size:80%;
	border-top:3px solid #003366;
	border-bottom:3px solid #003366;
	font-weight:bold;
	margin:45px 0 0 0;
	background-color: #006699;
}

ul#nav li {
	display:inline;
	list-style:none;
	margin-right:10px;
}

ul#nav li a {
	padding:10px 14px;
	color:#fff;
	text-decoration:none;
}

ul#nav li a:hover {
	background:#003399;
	color:#fff;
}

ul#nav li a.active {
	background:#fff;
	color:#333;
	border-right:2px solid #003366;
	border-bottom:2px solid #003366;
}

ul#navt {
	font-size:80%;
	border-top:3px solid #003366;
	font-weight:bold;
	margin:45px 0 0 0;
	background-color: #006699;
}

ul#navt li {
	display:inline;
	list-style:none;
	margin-right:10px;
}

ul#navt li a {
	padding:10px 14px;
	color:#fff;
	text-decoration:none;
}

ul#navt li a:hover {
	background:#003399;
	color:#fff;
}

ul#navt li a.active {
	background:#fff;
	color:#333;
	border-right:2px solid #003366;
	border-bottom:2px solid #003366;
}




ul#navm {
	font-size:80%;
	font-weight:bold;
	margin:0 0 0 0;
	background-color: #006699;
}

ul#navm li {
	display:inline;
	list-style:none;
	margin-right:10px;
}

ul#navm li a {
	padding:10px 14px;
	color:#fff;
	text-decoration:none;
}

ul#navm li a:hover {
	background:#003399;
	color:#fff;
}

ul#navm li a.active {
	background:#fff;
	color:#333;
	border-right:2px solid #003366;
	border-bottom:2px solid #003366;
}





ul#navb {
	font-size:80%;
	border-bottom:3px solid #003366;
	font-weight:bold;
	margin:0 0 0 0;
	background-color: #006699;
}

ul#navb li {
	display:inline;
	list-style:none;
	margin-right:10px;
}

ul#navb li a {
	padding:10px 14px;
	color:#fff;
	text-decoration:none;
}

ul#navb li a:hover {
	background:#003399;
	color:#fff;
}

ul#navb li a.active {
	background:#fff;
	color:#333;
	border-right:2px solid #003366;
	border-bottom:2px solid #003366;
}


p.about {
	border-top:3px solid #003366;
	border-bottom:3px solid #003366;
	color:#fff;
	background:#006699;
	padding:10px;
}

p.about a {
	color:#fff;
}
	
.envSoft
{
	FONT-SIZE: 8pt;
	COLOR: #663333; 
}

.envSoft a {
border:none;
}

.analysis {
	border-radius: 6px;
	padding: 10px 10px 10px 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 1060px; 
	background-color: #006699;
	color: #fff;
}
	.analysis table, tbody {
		border-radius: 6px 6px 6px 6px;
		font: 16px/1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
		width: 1000px;
		padding: 0;
		border: 1px solid #eee;
		border-collapse: separate;
	}

.analysis tbody {
	border-radius: 6px 6px 6px 6px;
}

.analysis td {
	padding: 5px;
	text-align: left;
	background: #def2fc;
	color: #006699;
	/* border: 1px solid #eee; */
}

.analysis th {
	padding: 5px;
	text-align: left;
	background: #006699;
	color: #def2fc;
	border: 1px solid #def2fc;
}

.analysis tr:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.analysis tr:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.analysis tr:first-child td:first-child {
	border-top-left-radius: 6px;
}

.analysis tr:first-child td:last-child {
	border-top-right-radius: 6px;
}

.analysis tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

.analysis tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}


.analysis ul {
	FONT-SIZE: 8pt;
	line-height: 1.4em;
}

	.analysis ul li {
		margin-left: 20px;
		margin-top: 0px;
		margin-bottom: 0px;
	}

.analysis input {
	border-radius: 6px 6px 6px 6px;
}

.analysis input[type="submit"] {
	padding: 6px 12px 6px 12px;
	font: 16px/1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

.analysis textarea {
	border-radius: 6px 6px 6px 6px;
}

.analysis input[type="number"] {
	border-radius: 6px 6px 6px 6px;
	width: 90px;
	text-align: center;
}

.analysis input[type="number"].shortInp {
	border-radius: 6px 6px 6px 6px;
	width: 40px;
}


.analysis input[type="file"] {
	border-radius: 6px 6px 6px 6px;
	/* padding: 6px 6px 6px 6px; */
	font: 14px/1em \"Lucida Grande\",\"Lucida Sans Unicode\",geneva,verdana,sans-serif;;
}
	
.analysis h2 {
color: #fff;
}

.analysis a {
	color: #def2fc;
}


.analysis #GolDisplayedTable tr:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.analysis #GolDisplayedTable tr:last-child {
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

.analysis #GolDisplayedTable tr:first-child th:first-child {
	border-top-left-radius: 6px;
}

.analysis #GolDisplayedTable tr:first-child th:last-child {
	border-top-right-radius: 6px;
}

.analysis #GolDisplayedTable tr:first-child td:first-child {
	border-top-left-radius: 0px;
}

.analysis #GolDisplayedTable tr:first-child td:last-child {
	border-top-right-radius: 0px;
}

.analysis #GolDisplayedTable tr:last-child td:first-child {
	border-bottom-left-radius: 0;
}

.analysis #GolDisplayedTable tr:last-child td:last-child {
	border-bottom-right-radius: 0;
}

.analysis #GolDisplayedTable tr:last-child td:first-child {
	border-bottom-left-radius: 6px;
}

.analysis #GolDisplayedTable tr:last-child td:last-child {
	border-bottom-right-radius: 6px;
}


#ParticipantName {
	font: 30px/1em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
	font-weight: bolder;
}

.blink_text {
	animation: 2s blinker linear infinite;
	-webkit-animation: 2s blinker linear infinite;
	-moz-animation: 2s blinker linear infinite;
	color: white;
}

@-moz-keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@-webkit-keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}