

body {

	background-color: #e1ecee;

  	color: #000000;

	font-family:sans-serif;

}



:link { color: #0000ff; text-decoration:none;}

:visited { color: #6666ff; text-decoration:none; }

a:active { color: #0000ff; text-decoration:none;}

a:hover {color: #0000ff; text-decoration:underline; }



div.basetext {
	background-color:#e1ecee;
	margin-top:11px;
	margin-bottom:11px;
	margin-left:1%;
	margin-right:1%;
	padding-top:11px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:11px;
	text-align:left;
	font-weight:normal;
	border-width:thin;
	border-style:solid;
	border-color:#dddddd;
}

div.basetop {
	position: relative;
	width:auto;
	height:auto;
	right:0em;
	top:0em;
	left:auto; 
	top:0;
	background-color:#e1ecee;
	margin-top:0;
	margin-bottom:0;
	margin-left:1%;
	margin-right:1%;
	padding-top:2px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:2px;
	text-align:left !important;
	font-weight:normal;
	text-align:right;
	border-width:thin;
	border-style:solid;
	border-color:#dddddd;
}



h1 {

    text-align:center;

}



span.h2 {

    font-family:sans-serif;

    font-weight:bold;

}



div.year {

	margin-right:2%;

	background-color:#e1ecee;

}



div.form {

}



span.cpt {

	color:#005500;

	font-weight:bold;

}



span.cm {

	color:#666666;

}



.fl {

	color:#0000FF;	

	font-style:italic;

}



ul {
	margin:1px 0 1px 0 !important;
	padding-left:1%;
	background-color: #e1ecee;
}



li {

	list-style:outside;
	margin-left: 10px !important;
	margin-right: 0px !important;
	margin-top:10px;   
	margin-bottom:10px;
	background-color: #e1ecee;
}



ul li {

	list-style:square;

	font-family:sans-serif;

	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.png");

  margin-top:10px;

  margin-bottom:10px;

  cursor:pointer;

	background-color:#e1ecee;
}



li.col {

  list-style-image:url("images/minus.png");

  margin-top:10px;

  margin-bottom:10px;

  cursor:pointer;

}



li.exp_active {

  list-style-image:url("images/plus.png");

  margin-top:10px;  

  margin-bottom:10px;

  background-color:#e1ecee;

  cursor:pointer;

}



li.col_active {

  list-style-image:url("images/minus.png");

  margin-top:10px;

  margin-bottom:10px;

  background-color:#e1ecee;

  cursor:pointer; /* if not included, bullets are not shown right in moz*/

}





li.basic_active {

  list-style:square;

  list-style-image:none;

  background-color:#e1ecee;

  margin-top:2px;

  margin-bottom:2px;
}



/* the 'boxed' and 'attributes' styles are used to display notes and attributes

*/



.boxed,.nodecontent {display:inline;}

.boxed .note-and-attributes {display:none;}



.boxed:hover .note-and-attributes {

	position:fixed; top:2em;right:10px;z-index:3;

	display:block;

	min-width:33%;

	max-width:60%;

	max-height:95%;

	color:black;

	background:#ffffff;

	font:normal 16px courier, sans-serif;

	border:1px solid black;

	padding:10px;

}



.note:before {

	content:"NOTE: ";

	font-weight:bold;

}



table.attributes {

	border-collapse:collapse;

	empty-cells:show;

	border:thin black solid;

}

table.attributes td,th {

	border:thin black solid;

	padding-top:2px;

	padding-bottom:2px;

	padding-left:3px;

	padding-right:3px;

}

table.attributes th {

	text-align:center;

}

table.attributes caption {

	margin-top:1em;

	font-style:italic;

	text-align:center;

}

