/*
  Authors: Fernando Gonzalez del Cueto, Fernando Guevara Vasquez
 */
body {
	background: #FFFFFF;
	color: #000000;
/*	font-family: "Times New Roman", Times, sans-serif;
	font-size: medium; */
	margin-right: 1ex;
	margin-left: 1ex;
}
a {
	font-weight: bold;
	border: none;
	text-decoration: none;
	color: #0000CC;
}
a:visited {
	font-weight: bold;
	border: none;
	text-decoration: none;
}
a:active {
	font-weight: bold;
	border: none;
	text-decoration: none;
}
a:hover {
	color: #0000FF;
	border-top: 1px none #FFFF66;
	border-right: 1px none #FFFF66;
	border-bottom: thin solid #000099;
	border-left: 1px none #FFFF66;
	font-weight: bold;
}
h1 {
	text-align: center;
	/*background: #ccccff;*/
	background: #ffffcc;
}
h2 {
	/* font-family: "Times New Roman", Times, sans-serif; */
	/* vertical-align: text-bottom; */
	padding: 3px;
	margin: 5px 3px 3px 3px;
	/* background: #ccccff; */
	background: #ffffcc;
}
.highlight {
	color: #CC3300;
}
/*h3 {
	color: #000066;
	margin-left: 0px;
}*/
.important {
	color: #CC0000;
}
.ptitle {
 	font-weight: bold;
}
.sectstyle {
        text-decoration: underline;
}
.ackn {
	font-size: small;
}
ul {
	list-style-type: disc;
}

ul.conc {
 	list-style-type: none;
	list-style-position: inside;
}
li.conc {
	margin-top: 0.5em;
	margin-bottom:0.5em;
}
dt {
	font-weight: bold;
}
address {
 font-style: normal;
}
/* convenient for tables */
div.container {
 /*border: 1px solid #D9D982;*/
 /* border: none; */
 margin: 5px 0px 5px 0px; 
 padding: 1px;
 /* width:auto; */
 background:#FFFFFF;
}

div.onethird {
 /* border: 1px dashed #0f0f0f;  */
 border: none;
 float:left; 
 margin: 3px; 
 padding: 0; 
 width:32%;
}
div.twothirds {
 /* border: 1px dashed #0f0f0f;  */
 border: none;
 float:left; 
 margin: 3px; 
 padding: 0; 
 width:65%;
}

div.onehalf {
 /*border: 1px dashed #0f0f0f;*/
 /*border: none;*/
 float:left;
 margin: 3px;
 padding: 0;
 width:48%;
}

div.onefifth {
 /* border: 1px dashed #0f0f0f; */
 border: none;
 float:left;
 margin: 3px;
 padding: 0;
 width:18%; 
}

div.threefifths {
 /* border: 1px dashed #0f0f0f; */
 border: none;
 float:left;
 margin: 3px;
 padding: 0;
 width:58%; 
}

div.onetenth {
 /*border: 1px dashed #0f0f0f; */
 border: none;
 float:left;
 margin: 3px;
 padding: 0;
 width:9%; 
}

div.spacer {
 clear: both;
}

td.holiday {
 background: #ddffdd;
 vertical-align: top;
}

td.revwcell {
 background: #ddddff;
 vertical-align: top;
}

td.examcell {
 background: #ffdddd;
 vertical-align: top;
}

td.datecell {
 width: 14ex;
 vertical-align: top;
 font-weight: bold;
}
td.progcell {
 font-style: italic;
 vertical-align: top;
}

td.chapcell {
 /*font-weight: bold;*/
 vertical-align: top;
}
td.announcementcell {
 vertical-align: top;
}
