body {font-family:verdana; background-color:#ffffff; color:#330099}
table 
	{font-family:verdana; background-color:#cccccc; border-color:#330099; border-style:double; width:90% }

font.mainhead {color:#990033; font-size:24pt; text-align:center; letter-spacing:1}
font.subhead {color:#330099; font-size:20pt; text-align:center; font-style:italic}

/* ----------------------------------------------------------------------- */
/* INSTRUCTIONS */
/* ----------------------------------------------------------------------- */
table.forminstructions {background-color:#ffffff; border-style:none; text-align:left; }
td.forminstructions_head {color:#990033; font-size:12pt; font-weight:600; text-align:left; }
td.forminstructions_body {color:#330099; font-size:10pt; font-weight:400; text-align:left; }

/* ----------------------------------------------------------------------- */
/* MESSAGES */
/* ----------------------------------------------------------------------- */
table.message 
	{width:50%; border-style:solid; border-color:#006600; border-width:3px; background-color:#ffffff;
	padding-top:10px; padding-bottom:10px}
td.message_head
	{color:#006600; font-size:12pt; text-align:center; font-weight:900; 
	border-style:solid; border-color:#006600; border-width:1px;
	padding-top:10px; padding-bottom:10px}
td.message_body
	{color:#006600; font-size:10pt;
	padding-top:10px; padding-bottom:10px}

/* ----------------------------------------------------------------------- */
/* MASTHEAD */
/* ----------------------------------------------------------------------- */

td
	{font-family:verdana; padding-top:5; padding-bottom:5}

font
	{padding-top:5; padding-bottom:5}

table.masthead 
	{background-color:#9999cc; width:90%;}

td.masthead_left
	{text-align:left; width:25%;}

td.masthead_middle 
	{text-align:center; width:50%;font-size:24pt;font-weight:900; letter-spacing:1;}

td.masthead_right
	{text-align:right; width:25%;}

/* ----------------------------------------------------------------------- */
/* SITE NAME */
/* ----------------------------------------------------------------------- */
table.sitename 
	{background-color:#ffffff; border-style:none; width:90%}

td.sitename_only
	{text-align:center; color:#990000; font-size:18pt; font-weight:600; 
	padding-top:20; padding-bottom:20}

/* ----------------------------------------------------------------------- */
/* ERROR MESSAGE AREA */
/* ----------------------------------------------------------------------- */
table.errormessagearea 
	{width:40%; border-style:solid; border-color:#330099; border-width:1px; background-color:#ffffff;
	padding-top:0; padding-bottom:0}
td.errormessagearea_heading
	{color:#990000; font-size:12pt; text-align:center; font-weight:900; 
	border-style:solid; border-color:#330099; border-width:1px;
	padding-top:0; padding-bottom:0}
td.errormessagearea_message
	{color:#330099; font-size:8pt;
	padding-top:0; padding-bottom:0}
td.errormessagearea_code
	{color:#990000; font-size:10pt; font-weight:600;
	padding-top:0; padding-bottom:0}
td.errormessagearea_description
	{color:#330099; font-size:8pt;
	padding-top:0; padding-bottom:0}

/* ----------------------------------------------------------------------- */
/* QUESTION AREA TABS */
/* ----------------------------------------------------------------------- */
table.tab
	{background-color:#ffffff; border-style:none; width:90%; color:#990000;
	text-align:left; font-size:12pt; font-weight:900;}

td.tab_visible 
	{background-color:#9999cc; border-color:#9999cc; border-style:double;
	text-align:center; font-size:10pt; font-weight:900; width:20%}

td.tab_invisible 
	{width:80%}

font.tab_margin 
	{text-align:left; font-size:12pt; font-weight:900;padding-bottom:10}
/* ----------------------------------------------------------------------- */
/* QUESTION AREAS */
/* ----------------------------------------------------------------------- */
table.questionarea {
	width:90%;margin-bottom:0}
}
td.questionarea_no 
	{color:#330099; font-size:10pt; text-align:center; vertical-align:middle; 
	font-weight:600}
font.questionarea_fieldlabel_form { color:#330099; font-size:10pt; text-align:left;background-color:#cccccc; 
	vertical-align:middle; font-weight:600; border-style:solid; border-width:1px; border-color:#330099}
font.questionarea_fieldlabel_normal { color:#330099; font-size:10pt; text-align:left;background-color:#cccccc; 
	vertical-align:middle; font-weight:600; border-style:none; border-width:1px; border-color:#330099}


font.questionarea_questiontext { color:#330099; font-size:10pt; text-align:left;
	vertical-align:middle; font-weight:600; border-style:none}
font.questionarea_fieldcomment {color:#333333; font-size:8pt; text-align:left;
	vertical-align:middle; font-weight:300;}
font.questionarea_fieldimportantnote {padding-top:5; padding-bottom:5; padding-left:5; padding-right:5;color:#006600; font-size:8pt;
	text-align:left; vertical-align:top; font-weight:600; text-align:left}
input.questionarea_textresponse {background-color:#ffffff; vertical-align:middle; color:#330099; font-size:10pt; font-weight:600}
font.questionarea_requiredflag {color:#006600; font-size:18pt; text-align:left;
	vertical-align:middle; font-weight:900;}
font.questionarea_errorflag {color:#990000; font-size:12pt; text-align:left;
	vertical-align:middle; font-weight:900;}

td.fieldname_contactinfo {border-style:solid; border-width:1; border-color:330099; background-color:#bbbbbb;
	color:#330099;font-size:12pt; text-align:left; vertical-align:top; font-weight:400;}

/* ----------------------------------------------------------------------- */
/* FORM ELEMENTS */
/* ----------------------------------------------------------------------- */
select {background-color:#ff0000}

input.txt {background-color:#ffffff; vertical-align:top; color:#330099; font-weight:400}
font.txt {vertical-align:top; color:#330099; font-weight:600;font-size:10pt;}

input.button {
	color:990033; background-color:#cccccc;font-weight:900;font-size:18pt;
	border-style:solid; border-width:5; border-color:330099;}

select.selectoption {background-color:#ffffff; 
	vertical-align:top; text-align:center; color:#330099; font-weight:400}
td.tablecell {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099; background-color:#cccccc; 
	color:#330099;font-size:10pt; text-align:center; vertical-align:top; font-weight:600;}
td.tablecell_left {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099; background-color:#cccccc; 
	color:#330099;font-size:10pt; text-align:left; vertical-align:top; font-weight:600;}
td.columnheading {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099; background-color:#cccccc; 
	color:#330099;font-size:12pt; text-align:center; vertical-align:top; font-weight:600;}
td.coursename {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099;
	background-color:#bbbbbb;  color:#330099;font-size:12pt; text-align:left; vertical-align:top; font-weight:400;}
td.status {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099;
	background-color:#bbbbbb;  color:#330099;font-size:12pt; text-align:center; vertical-align:top; font-weight:400;}
td.institution {padding-top:5; padding-bottom:5; border-style:solid; border-width:1; border-color:330099;
	background-color:#bbbbbb;  color:#330099;font-size:12pt; text-align:center; vertical-align:top; font-weight:400;}
td.submitbuttonarea {padding-top:5; padding-bottom:5; 
	 color:#330099;font-size:12pt; text-align:center; vertical-align:top; font-weight:400; }
