.cswred {
  color: #ed3e33;
}

.cswblue {
  color: #00579e;
}

.cswgold {
  color: #f2ae03;
}

.cswyellow-bg {
  background: #ffe8b9;
}

BODY{
  color: #00579e;
	background: white;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt
}

P {
  text-align: left;
}

H1 {
  font-size: 300%;
	text-align: center;
}

H2 {
  font-size: 250%;
	text-align: center;
}

H3 {
  font-size: 200%;
	text-align: center;
}

A, A:link, A:visited, A:active { 
  
  color: #00579e;
}

A.no_underline {
  color: #00579e;
	text-decoration: none;
}

A:hover, A.no_underline:hover { 
  color: #ed3e33;
	text-decoration: underline;
}

A.supporter {
	text-decoration: none;
}
   
A.supporter:hover {
	text-decoration: none;
}
   
A.supporter IMG {
   border:2px solid white;
}

A.supporter:hover IMG {
   border:2px solid #ed3e33;
}
 
A.supporter DIV {
  border:2px solid white;
	text-decoration: none;
}
   
A.supporter:hover DIV {
  border:2px solid #ed3e33;
	text-decoration: none;
}
   
TABLE {
	color: #00579e; 
	background: #fffff;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	margin-left: auto;
	margin-right: auto;
}

TABLE.shaded {
	color: #00579e; 
	background: #ffe8b9;
	border-width: 3px; 
	border-color: #e5ad2c;
	border-style: solid;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	margin-left: auto;
	margin-right: auto;
}

TABLE.msgbox {
	color: #00579e; 
	background: #ffffff;
	border-width: 3px; 
	border-color: #00579e;
	border-style: solid;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
  border-collapse:collapse;
}

TD {
	text-align: left;
	vertical-align: top;
}

TD.list {
	text-align: left;
	vertical-align: top;
	padding: 0 1em 0.5em 0;
}

TD.list_c {
	text-align: center;
	vertical-align: top;
	padding: 0 1em 0.5em 0;
}

TD.dataentry {
	text-align: right;
	vertical-align: middle;
}

TD.dataentry_pad {
	text-align: right;
	vertical-align: middle;
	padding: 10px 15px 0 15px;
}

TD.caption {
	text-align: right;
	vertical-align: top;
	padding-top: 5px;
}

TD.shaded {
	text-align: left;
	vertical-align: top;
  border: 1px solid; 
	padding: 0.25em 0.5em;
	border-color : #8f8f8f #efefef #efefef #8f8f8f;
}
 
TD.centered {
	text-align: center;
	vertical-align: middle;
  border: 1px solid; 
	border-color : #8f8f8f #efefef #efefef #8f8f8f;
	padding:0.4em 1em;
}
 
TD.msgbox {
	text-align: center;
	vertical-align: top;
	padding: 0.25em 0.75em;
	color:#ffe8b9;
  background-color:#00579e; 
}

TD.superscript { 
 	vertical-align:text-top; 
	font-size:70%;
}

INPUT {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
  color: #00579e;
	font-weight: normal;
}

INPUT.mandatory {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #00579e;
  background: #ffe8b9;
}

INPUT.readonly {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #aaaaaa;
  background: #ffffff;
}

TEXTAREA {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #00579e;
}

TEXTAREA.readonly {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #aaaaaa;
  background: #ffffff;
}

TEXTAREA.mandatory {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #00579e;
  background: #ffe8b9;
}

INPUT.button {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  background-color: #00579e; 
  color: #ffe8b9; 
  text-align: center;
	width:7em
}

INPUT.button_big {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 10pt;
	font-weight: normal;
  background-color: #00579e; 
  color: #ffe8b9; 
  text-align: center;
	width:8em
}

INPUT.button_menu {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-decoration: underline;
  text-align: center;
	width: 14em;
  background-color: #ffe8b9; 
  color: #00579e; 
}

SELECT {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #00579e;
}

SELECT.readonly {
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: normal;
  color: #aaaaaa;
  background: #ffffff;
}


