/* update 20021005 */
body {
  background-color: #FFFFEE;
	border : none;
	margin : 16px;
  padding: 0px; /*for opera*/
	color: #273747; 
	font-family: verdana, arial;
	font-size : 11px;
	line-height : 140%;
  background-image : url(images/headgirl.gif);
  background-repeat: no-repeat;
}
body.red {
  background-color: #CC3300;
  background-image : url(images/headgirl-red.gif);
}
div.red {
  background-color: #CC3300;
  margin : -16px;
  margin-bottom: 16px;
  margin-left: 274px;
}

body.plain  {
  background-image : none;
}
body.code  {
	font-family: 'courier new';
	font-size : 11px;
  line-height : 120%;
	color : #273747;
	background-color : #FFFFFF; /*#e0e8e8;*/ /*#f8f8f8;*/
  border : none;
  background-image : none;
}
iframe {
  border : 1px solid #887766;/*#6d796c;*/
}

.rem {
  color : #008000;
}

.fade {
  color : #c0c0c0;
}
.err {
  xxcolor : #FFFFFF;
  xxbackground-color: #993366;
  background-image : url(images/err01.gif);
  text-align: center;
}
.ratio {
  color : #bF0000;
}

.indent  {
  text-indent : 20px;
}

.chap  {
  font-size : 21px;
	line-height : 140%;
}

.small  {
  font-size : 10px;
}

OL {margin-top:4px; margin-bottom:8px;}
LI {
  font-family : verdana, arial, helvetica, sans-serif;
  font-size : 11px;
  line-height : 140%;
  padding-top : 4px;
}

P {margin-top:8px;}

table.out {
	background-color: #AABBBB; /*#8F978A;*/
}

TR {
	/*text-align : top;*/
	vertical-align : top;
}

TR.head  {
	font-weight : bold;
}
TR.grey {
	background-color : #E0E8E8; /*#D8DDD0; #d8dddd;*/
}
TR.submit {
	background-color : #E0E8E8; /*#B6BBA3;*/
}
TR.head2 {
	background-color : #E0E8E8; /*#e8eeee;*/
}
TR.tX { /*20020601: old for winner*/
	background-color : #fe7;
	text-align : right;
}
TR.t1 { /*20020601: new for 1st place*/
	background-color : #fe7; /*#FFCC33;*/
	text-align : right;
}
TR.t2 { /*20020601: new for 2nd place*/
	background-color : #eed;  /* #F1ECDA; #FCF3CF;*/
	text-align : right;
}
TR.t0  { /*20020601: new for other places*/
	background-color : #FFFFFF;
	text-align : right;
}
TR.cont  {
	background-color : #FFFFFF;
}

TD  {
	font-family : verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	line-height : 125%;
  vertical-align : top; /*Opera7*/
}
TD.article  {
	line-height : 150%;
}
TD.title  {
	font-size : 21px;
	font-weight : bold;
}
TD.code  {
	font-family: 'Courier New';
	font-size : 11px;
	background-color : #FFFFFF; /*#E0E8E8;*/ /*#F8F8F8;*/
}
TD.black  {
	font-weight : bold;
	color : #E0E8E8; /*#CCC0A6;*/
	background-color : #273747;
}
TD.tdgrey  {
	background-color : #E0E8E8; /*#d8dddd;*/
}
TD.blue  {
	font-weight : bold;
	color : #E0E8E8;
	background-color : #116666;
} 
TD.green  {
	font-weight : bold;
	color : #E0E8E8;
	background-color : #334466; /*#10696B;*/
}
TD.red  {
	font-weight : bold;
	color : #E0E8E8;
	background-color : #AA4455;
}
TD.num  {
	text-align : right;
}
TD.time  {
	color : #bF0000;
	text-align : right;
}

PRE {
  padding:4px;
  margin:0px;
}

PRE.prop {
  font-family: verdana, arial;
  line-height : 140%;
  margin:0px;
}

.box {
  font-family: Courier New;
  padding:4px;
  border:#AABBBB dotted 1px;
  margin:4px;
}

.cbox {
  font-family: Courier New;
  background: #FFFFFF;
  padding:4px;
  border:#AABBBB dotted 1px;
  margin:4px;
}


A:link    {color:#CC3300; text-decoration:none;}
A:visited {color:#CC3300; text-decoration:none;}
A:active  {color:#409060; text-decoration:none;}
A:hover   {color:#907060; text-decoration:underline;}

/*A:link    {color:#205070; text-decoration:underline;}
A:visited {color:#402050; text-decoration:underline;}
A:active  {color:#409060; text-decoration:underline;}
A:hover   {color:#907060; text-decoration:underline;}
*/
A.nav:link    {text-decoration:none;}
A.nav:visited {text-decoration:none;}
A.nav:active  {text-decoration:none;}
A.nav:hover   {text-decoration:underline;}

