body {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-align: left;
  margin: 0px;
}

a { 
  color: #777777;
  text-decoration: none;
}
a:hover {
  color: #FF0000;
  text-decoration: underline;
}

.blocktitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #FF9900; font-weight: bold; }
.textinput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #003366; text-decoration: none; }

input, select, textarea {
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

/* blocks */

.block_title {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #555555;
  text-align: left;
}

.block_title_grey {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  padding: 4px;
  text-decoration: none;
}

.blockcontent {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  padding: 3px;
}

.block_pathway {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  padding: 4px;
  text-decoration: none;
  color: #555555;
}

/* bottom */

.notabottom { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #B3B3B3;
  text-decoration: none;
}

.bottom { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #B3B3B3;
  text-decoration: none;
}

.bottom:hover {
  text-decoration: underline;
  color: #000000;
}

/* top */

.top {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-valign: middle;
}

/* center content */

.homepageblock_title { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #555555;
}

.post_nombre { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  color: #0099CC;
}

.homepageblock_title_center { 
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  color: #555555;
}

.homepageblock_text { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-align: left;
}

.homepageblock_textnored { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-align: left;
}

.homepageblock_text_center { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-align: center;
}

.homepageblock_text_right { 
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #555555;
  text-align: right;
}

.homepageblock_text a {
  text-decoration: underline;
}

.homepageblock_text_nored a {
  color: #555555;
  text-decoration: underline;
}

.homepageblock_text_center a { 
  color: #FF0000;
  text-decoration: underline;
}

.homepageblock_text_right a { 
  color: #FF0000;
  text-decoration: underline;
}

.homepageblock_text a:hover {
  color: #FF0000;
  text-decoration: none;
}

.homepageblock_text_center a:hover { 
  color: #FF0000;
  text-decoration: none;
}

.homepageblock_text_right a :hover { 
  color: #FF0000;
  text-decoration: none;
}

/* cooljstree */

.clsExpNode, .clsNode:visited {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #555555;
  font-size : 10px;
  text-decoration : none;
  background: #EFEFEF;
  width: 171px;
}

.clsNode, .clsNode:visited {
  font-family: Verdana, Helvetica, sans-serif;
  color: #555555;
  font-weight : bold;
  font-size : 10px;
  text-decoration : none;
  background: #EFEFEF;
  width: 171px;
}
.clsNodeL1, .clsNodeL1:visited {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #555555;
  font-size : 10px;
  text-decoration : none;
}
.clsNodeL1:hover {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #FF0000;
  font-size : 10px;
  text-decoration : underline;
}
.clsNodeL2, .clsNodeL2:visited {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #555555;
  font-size : 10px;
  text-decoration : none;
}
.clsNodeL2:hover {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #FF0000;
  font-size : 10px;
  text-decoration : underline;
}
.clsNodeL3, .clsNodeL3:visited {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: black;
  font-size : 10px;
  text-decoration : none;
}
.clsNodeL3:hover {
  font-family: Geneva, Arial, Verdana, Helvetica, sans-serif;
  color: #3366CC;
  font-size : 10px;
  text-decoration : underline;
}

/* FORM */

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px 5px;
	background:url(img/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}
