/* CSS 29/09/02 */

/*--- General preferences ---*/
body,table {
  font-family: Verdana,Tahoma,Arial,sans-serif; font-size: 8pt;
  color: black;
}
body {
  background-color: white;
}

a       { color: #0000FF; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }

.small,small { font-size: 8pt; }
.big,big     { font-size: 14pt; }

.error { color: #FF0000!important; }
.green { color: #009900; }
.highlight { background-color: #EEEEEE; padding: 4px; }

/*--- Tables with content ---*/
table.design {
  border-color: #CCCCCC; border-style: solid; border-width: 1px;
  border-collapse: collapse; 
}
table.design th {
  background-color: #3366CC; color: #FFFFFF;
  border-color: #CCCCCC #FFFFFF #FFFFFF #CCCCCC; border-style: solid; border-width: 1px;
  padding: 2px;
  font-size: 8pt;
}
table.design th.submit { text-align: right; }
table.design th a { color: #FFFFFF!important; }
table.design th.input { padding: 0px 3px 1px 3px; }
table.design td {
  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  border-style: solid; 
  border-width: 1px;
  padding: 5px;
  font-size: 8pt;
}
table.design td.menu {
  padding: 10px;
	line-height: 18px;
}

table.design td.noborder {
	border-style: none;
}

table.report {
  border-color: #CCCCCC; border-style: solid; border-width: 1px;
  border-collapse: collapse; 
}
table.report th {
  background-color: #3366CC; color: #FFFFFF;
  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC; border-style: solid; border-width: 1px;
  padding: 2px;
  font-size: 8pt;
}

table.report th.sub1
{
	background-color: #DDDDDD;
	color: #000000;
}

table.report th.sub2
{
	background-color: #EEEEEE;
	color: #000000;
}

table.report td {
	font-family: Courier New;
  border-color: #CCCCCC #CCCCCC #CCCCCC #CCCCCC;
  border-style: solid; 
  border-width: 1px;
  padding: 4px;
  font-size: 8pt;
}




/*--- Form elements ---*/
input,textarea,select {
  font-family: Verdana,Arial,Helvetica; font-size: 8pt;
  background-color: #FFFFFF; color: #444444;
  border: #444444 1px solid;
}
input.checkbox { border: none; background: transparent; }
input.button   { cursor: hand; }
input.score { width:30; }