a:link { color: #0000ff; text-decoration:underline; padding-left:3px; }
a.basetop { background:#ffffff; }
a.totop { color:#ffffff; text-decoration:none; }
a:visited { color: #6666ff; text-decoration:underline; }
a:visited.totop { color:#ffffff; text-decoration:none; }
a:active { color: #0000ff; text-decoration:none;}
a:hover {color:#FF9900; text-decoration:none; }
a:hover.basetop { background:#ffffff; }
a:hover.totop { color:#ffffff; background-color:009999#; }

.nospacing {
  position:absolute;
  top:0px;
  left:0px;
  height:100%;
  width:100%;
  visibility:visible;
  z-index:1;
  margin-top:0px;
  margin-left:0px;
  margin-right:0px;
  background-color: #ffffff;
  color: #004870;
  font-family:Century Gothic,Microsoft Sans Serif,New York,Chicago,Tahoma,Verdana,Charcoal,Helvetica,San Serif;
  }

/* SPECIAL MARKS */

.linkmark {
  font:500 65%/100% Arial Narrow,Trebuchet,News Gothic Microsoft San Serif,Helvetica,san serif; 
  color:#FFFF99; 
  vertical-align:middle;
  background-color:#0099FF;
  padding-bottom:.1ex;
  padding-left:5px; padding-right:5px;
  margin-right:4px;
  }

/* SECTIONS, DIVISIONS, TOP BUTTON */

.tiptop { font-size:75%; color:#a4d3ee; }

div.basetext {
  overflow:hidden;
	background-color:#ffffff;
	max-width:600px;
	width:600px;
  margin-left:12px;
  margin-right:0px;
	margin-top:6px;
	margin-bottom:12px;
  padding-top:6px;
  padding-bottom:12px;
	padding-left:8px;
	padding-right:8px;
	border:1px solid silver;
  text-align:left;
  font-weight:normal;
  border-bottom:1px solid #66cdaa;
  }

div.basetop {
  margin-right:5px; margin-left:90%; margin-top:5px;
  background-color:#ffffff;
  border:1px solid #CCCCCC;
  padding-top:3px; padding-left:7px; padding-right:7px; padding-bottom:5px;
  font-weight:900; font-size:80%;
  }

span.h2 { font-weight:bold; }

div.year {
	margin-right:2%;
	background-color:#66cdaa;
}

div.form {
}

span.cpt {
	color:#005500;
	font-weight:bold;
}

span.cm {
	color:#666666;
}

.fl {
	color:#0000FF;	
	font-style:italic;
}

ul {
	margin-top:1px;
        margin-bottom:1px;
	margin-left:0px;
	padding-left:3%;
}

li {
	list-style:outside;
  margin-top:10px;   
  margin-bottom:10px;
}

ul li {
	list-style:square;
	font-weight:normal;
}

li.basic {
	list-style:square;
	list-style-image:none;
  margin-top:2px;
  margin-bottom:2px;
}

span.links {
}




.sub { display: none; }
.subexp {display: block; }
.sub { display: none; } 

.subexp {display: block; } 

li.exp {
  list-style-image:url("images/plus.gif");
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}

li.col {
  list-style-image:url("images/minus.gif");
  margin-top:10px;
  margin-bottom:10px;
  cursor:pointer;
}

li.exp_active {
  list-style-image:url("images/plus.gif");
  margin-top:10px;  
  margin-bottom:10px;
  background-color:#dfffec;
  cursor:pointer;
  border-bottom:2px dotted #20b2aa;
}

li.col_active {
  list-style-image:url("images/minus.gif");
  margin-top:10px;
  margin-bottom:10px;
  background-color:#e4ffe4;
  border-bottom:2px dotted #20b2aa;
  cursor:pointer; /* if not included, bullets are not shown right in moz*/
}


li.basic_active {
  list-style:square;
  list-style-image:none;
  background-color:#e4ffe4;
  margin-top:2px;
  margin-bottom:2px;
}

.note {
  color:#006677;
  font-size:95%; line-height:127%;
  }

.totop { 
  background-color:#20b2aa;
  color:#ffffff;
  border-top:1px solid #33CCCC; border-right:2px solid #008080; border-bottom:2px solid #008080; border-left:1px solid #33CCCC;
  font-weight:900; font-size:65%; line-height:100%;
  padding-left:2px; padding-right:2px;
  margin-top:80px; margin-left:75px;
  }