
body { 
/*
background-color: rgb(0, 0, 0);
color: rgb(255,204, 255);
*/

background-color: #ffffff;
color: #333333;
font-size: 12pt;
font-family: "Helvetica", "Arial", sans-serif;
}

strong { font-weight: bold } /* Generic.Strong */

table td {
font-size: 12pt;
}

a           { color: #3366ff; text-decoration: underline; }
a:link		{ color: #3366ff; }
a:visited	{ color: #3366ff; }
a:hover		{ color: #3366ff; }
a:active	{ color: #3366ff; }

a.internal_link           { color: #cc6666; text-decoration: underline; }
a.internal_link:link      { color: #cc6666; }
a.internal_link:visited   { color: #cc6666; }
a.internal_link:hover     { color: #cc6666; }
a.internal_link:active    { color: #cc6666; }

h2, h3 {
font-family: "Helvetica", "Arial", sans-serif;
}

.classheader{
	margin:auto;
	text-align: center;
	padding: 5px;
	font-size: 28px;
	background-color:#ffffff;
	margin-top:-8px;
	font-weight: bold;
}

.linkBlurb {
/* border: 1px dashed;
border-color: #999999; */
background-color: #eeeeee;
}

.portrait {
vertical-align: bottom;
}

.warning {
	font-weight: bold;
	color: #ddad29
}

table.contactTable {
border-width: 1px;
border-style: solid;
border-collapse: collapse;
border-color: #999999;
}

table.contactTable th {
padding: 8px;
background-color: #c7e9d9;
text-align: right;
}

table.contactTable td {
padding: 8px;
background-color: #ffffff;
text-align: center;
}

table.calendarTable {
margin-left: auto;
margin-right: auto;
border-width: 1px;
border-style: solid;
border-color: #cccccc;
border-collapse: collapse;
width: 100%;
}

table.calendarTable th {
padding: 8px;
background-color: #c7e9d9;
text-align: left;
}

table.calendarTable tr {
padding: 8px;
}

table.calendarTable td {
padding: 8px;
background-color: #ffffff;
text-align: left;
font-size: 10pt;
vertical-align: top;
border-style: solid;
border-width: 1px;
border-color: #cccccc;
width: 25%;
}

table.calendarTable tr.final_presentations td {
background-color: #ffeedd;
}

table.calendarTable tr.no_class td {
background-color: #dddddd;
}

table.calendarTable td+td {
width: auto;
}

.cal_bold {
font-size: 14pt;
}

.project_idea h3 {
background-color: #c7e9d9;
}

#facesTable {
border: 0px;
border-collapse: separate;
border-spacing: 10px;
padding: 10px;
width: 65%;
margin-left: auto;
margin-right: auto;
}

td.portrait {
width: 25%;
}

td.portrait img {
height: 150px;
/*width: 100%;*/
border: 0px;
}

td.fillWidth, td.portrait {
text-align: center;
vertical-align: bottom;
}

td.fillWidth p, td.portrait p {
text-align: center;
}

#activitiesTable {
border: 0px;
border-collapse: separate;
border-spacing: 10px;
padding: 10px;
width: 65%;
margin-left: auto;
margin-right: auto;
}

td.fillWidth img {
/*height: 200px;*/
width: 100%;
border: 0px;
}
