body{
	font-family: Tahoma;
	font-size: 10pt;
	background-color: #FAFAFA;
	cursor: default;
}

a:link, a:visited {
	color: #0000FF;
	text-decoration: underline;
}
a:hover {
	color: #0000AA;
	text-decoration: underline;
}

hr {
	color: #A0A0A0;
	background-color: #A0A0A0;
	border-width: 0px;
	height: 1px;
}

td {
	padding: 0px;
}

input[type=text], select {
	border: 1px solid #80A0C0;
	width: 220px;
}

.main-div {
	background-color: #FFFFFF;
	border: 1px solid #A0A0A0;
	width: 820px;
	padding: 10px;
	text-align: left;
}

.main {
	width: 100%;
	text-align: left;
}

.main .column-left {
	text-align: left;
	vertical-align: top;
	background-color: #FFFFAA;
	width: 0px;
}
.main .column-center {
	vertical-align: top;
	background-color: #FFFFFF;
}
.main .column-right {
	vertical-align: top;
	width: 340px;
}
.section {
	font-family: Tahoma;
	font-size: 12pt;
	font-weight: bold;
}
.registro {
	border-left: 1px solid #A0A0A0;
	margin-left: 20px;
	margin-top: 10px;
}.registro td {
	padding-left: 10px;
}

.information {
	border-left: 1px solid #A0A0A0;
	margin-left: 20px;
	margin-top: 10px;
	padding-left: 10px;
	width: 405px;
}

.error, .ok {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #A00000;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 8pt;
}.error td, .ok td {
	padding: 3px;
}.error .img, .ok .img {
	width: 16px;
}.error .msg, .ok .msg {
	padding-left: 0px;
}
.error {
	border: 1px solid #A00000;
	background-color: #FFFFFF;
	color: #000000;
}
.ok {
	border: 1px solid #00A000;
}
.question {
	font-size: 10pt;
	font-weight: bold;
}
.urltest {
	font-family: Tahoma;
	font-size: 10pt;
	width: 100%;
	height: 60px;
	display: table-cell;
	vertical-align: middle;
}
table.ranking {	
	width: 100%;
	font-size: 8pt;
	margin-bottom: 10px;
}
table.ranking tr.header{
	background-color: #FFFFFF;
	height: 20px;
}
table.ranking tr.header td{
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}
table.ranking tr.scores{
	background-color: #FFFFFF;
}
table.ranking .bar div {
	background-color: #FFF000;
	height: 6px;
	border: 1px solid #DDD000;
}
table.ranking tr.scores td.scores{
	border: 1px solid #D0D0D0;
	background-color: #FAFAFA;
	padding: 5px;
}
table.ranking tr.scores td.scores td.bar{
	width: 110px;
}
table.ranking tr.bottom{
/*
	background-color: #505050;
	height: 5px;*/
}
table.scores {
	width: 100%;
}
