

.hidden {
	display:none;
}

div {
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

BODY {BACKGROUND-COLOR:#808080;}

TD
{
	text-align:left;
}

#idExamAuditMenu
{
	PADDING:20px;
	top:1;
	left:1;
	position:absolute;
	margin:20px;
	background-color:#EEEEEE;
	border:solid #cccccc 1px;
	text-align:left;
}

#idExamAuditMenu P
{
	PADDING:1px;
	margin:5px;
}

#idExamAuditMenu LI
{
	PADDING-bottom:4px;
	margin-bottom:4px;
}

#idProgressReportContainer TABLE
{
	BACKGROUND-COLOR:#F0F0F0;
	PADDING:4px;
}

#idProgressReportContainer TH
{
	padding-left:10px;
	padding-right:10px;
	BACKGROUND-COLOR:#C2CFD4;
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	HEIGHT:30px;
	TEXT-ALIGN:center;
}

TABLE.#idExamAuditReport
{
	overflow:auto;
}

#idExamAuditReport TR.alt
{
	BACKGROUND-COLOR:#F5F5F5;
}

#idExamAuditReport TH
{
	BACKGROUND-COLOR:#EEEEEE;
	PADDING:5px;
}

#idExamAuditReport TD
{
	PADDING:2px;
	VERTICAL-ALIGN:text-top;
}

#idASBodyContainer
{
	BACKGROUND-COLOR:#808080;
	PADDING-BOTTOM:30px;
	PADDING-TOP:30px;
	PADDING-RIGHT:30px;
	PADDING-LEFT:30px;

}

#idASBodyContainer2
{
	text-align:center;
	width:960px;
}

#idPageHeader
{
	WIDTH:960px;
	HEIGHT:40px;
	/* BACKGROUND-COLOR:#2F4E6E */ /* BACKGROUND-COLOR:#305090; */ BACKGROUND-COLOR:#006699;
	/* FONT-FAMILY:Georgia, Times New Roman, Arial, Helvetica, Verdana; */
	FONT-FAMILY:Calibri, Helvetica, Arial, Sans Serif, Verdana, Cambria, Times New Roman;
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	COLOR:#F1F1F1;
	PADDING-BOTTOM:6px;
	PADDING-TOP:6px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	TEXT-ALIGN:LEFT;
}

#idPageHeaderTitle
{
	HEIGHT:32px;
	float:left;
	/* BACKGROUND-COLOR:#2F4E6E */ /* BACKGROUND-COLOR:#305090; */ BACKGROUND-COLOR:#006699;
	/* FONT-FAMILY:Georgia, Times New Roman, Arial, Helvetica, Verdana; */
	FONT-FAMILY:Calibri, Helvetica, Arial, Sans Serif, Verdana, Cambria, Times New Roman;
	FONT-SIZE:16px;
	FONT-WEIGHT:normal;
	COLOR:#F1F1F1;
	PADDING-BOTTOM:6px;
	PADDING-TOP:6px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	TEXT-ALIGN:LEFT;
}

#idPageHeaderLinks
{
	HEIGHT:32px;
	float:right;
	/* BACKGROUND-COLOR:#2F4E6E */ /* BACKGROUND-COLOR:#305090; */ BACKGROUND-COLOR:#006699;
	/* FONT-FAMILY:Georgia, Times New Roman, Arial, Helvetica, Verdana; */
	FONT-FAMILY:Calibri, Helvetica, Arial, Sans Serif, Verdana, Cambria, Times New Roman;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#F1F1F1;
	PADDING-BOTTOM:5px;
	PADDING-TOP:6px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	TEXT-ALIGN:right;
}

#idPageHeaderLinks A
{
	/* FONT-FAMILY:Georgia, Times New Roman, Arial, Helvetica, Verdana; */
	FONT-FAMILY:Calibri, Helvetica, Arial, Sans Serif, Verdana, Cambria, Times New Roman;
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	COLOR:#F1F1F1;
}

#idPageContent
{
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH:960px;
	padding-left:40px;
	padding-top:20px;
	padding-right:40px;
	padding-bottom:40px;
	display:block;
}

#idPageTopLinks
{
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH:960px;
}

#idRightBarContent
{
	float:right;
	BACKGROUND-COLOR:#FFFFFF;
	WIDTH:200px;
	padding-left:20px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
}

#idPageFooter
{
	WIDTH:960px;
	HEIGHT:28px;
	/* BACKGROUND-COLOR:#2F4E6E */ /* BACKGROUND-COLOR:#305090; */ BACKGROUND-COLOR:#006699;
	/* FONT-FAMILY:Georgia, Times New Roman, Arial, Helvetica, Verdana; */
	FONT-FAMILY:Calibri, Helvetica, Arial, Sans Serif, Verdana, Cambria, Times New Roman;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	COLOR:#F1F1F1;
	MARGIN-TOP:0px;
	PADDING-BOTTOM:6px;
	PADDING-TOP:6px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	TEXT-ALIGN:CENTER;
}

#idCourseMaterialsPage
{
	vertical-align:text-top;
	text-align:left;
}

#idCourseMaterialVideos
{
	margin:10px;
}

#idCourseMaterialVideoList
{
	display:inline;
	height:350px;
	width:380px;
	float:left;
	padding:6px;
	overflow:auto;
	border:solid #cccccc 1px;
	margin-left:18px;
}

#idCourseMaterialCategoryList
{
	padding-left:0;
	margin-left:0;
	margin-top:20px;
	margin-bottom:10px;
}

#idCourseMaterialCategoryList A
{
	font-size:11px;
}

#idCourseMaterialVideoBox
{
	display:inline;
	float:right;
	text-align:center;
	margin-left:20px;
}

#idCourseMaterialVideoBox P
{
	text-align:center;
	width:100%;
}

#idCourseMaterialVideoBox P.CourtesyStatement
{
	width:100%;
	text-align:center;
	font-size:90%;

}

#idCourseMaterialVideoList P
{
	margin:0;
	padding-left:30px;
	padding-bottom:5px;
}

#idCourseMaterialVideoList P.VideoCatDesc
{
	padding-left:10px;
	padding-top:15px;
	padding-bottom:15px;
	font-size:12px;
	font-weight:bold;
}

#idShowMediaPage
{
	vertical-align:text-top;
	text-align:left;
}

#idShowMediaVideoBox
{
	display:inline;
	text-align:center;
}

#idShowMediaVideoBox P
{
	text-align:center;
	width:100%;
}

#idShowMediaVideoBox P.CourtesyStatement
{
	width:100%;
	text-align:center;
	font-size:90%;
}

#idShowMediaReturnLink
{
	padding-top:20px;
	padding-bottom:20px;
}


UL LI {margin-bottom:6px;}

DIV.help_doc P
{
	PADDING-LEFT:20px;
}

.doctitle
{
	/*
	FONT-FAMILY:Times New Roman, Arial, Helvetica, Verdana;
	FONT-SIZE:30px;
	COLOR:#505060;
	PADDING-TOP:8px;
	PADDING-BOTTOM:4px;
	*/
	FONT-FAMILY:Arial, Helvetica, Verdana, Times New Roman;
	FONT-SIZE:30px;
	color:#CD99AA;
	PADDING-TOP:8px;
	PADDING-BOTTOM:4px;

}

.subtitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:18px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
	PADDING-TOP:12px;
	PADDING-BOTTOM:8px;
}
.sectiontitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:16px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
.sectionsubtitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
.docintro
{
	FONT-FAMILY:Arial, Helvetica;
	FONT-SIZE:12px;
}
.bodytext
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
.body_small
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
}
.body_medium
{
}
.body_larger
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
.example_title
{
	/*
	COLOR:#000066;
	FONT-FAMILY:Georgia, Times New Roman;
	FONT-SIZE:24px;
	PADDING-BOTTOM:10px;
	*/
	FONT-FAMILY:Arial, Helvetica, Verdana, Times New Roman;
	color:#CD99AA;
	FONT-SIZE:24px;
	PADDING-BOTTOM:10px;
}
.form_title
{
	BACKGROUND-COLOR:#CCCCCC;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	BORDER-bottom:solid #eeeeee 1px;
	PADDING-BOTTOM:13px;
	PADDING-TOP:13px;
	PADDING-RIGHT:7px;
	PADDING-LEFT:7px;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#CFDCE0', endColorStr='#C2CFD4', gradientType='1')
}
.form_buttons_row
{
	BACKGROUND-COLOR:#C2CFD4;
	PADDING-BOTTOM:4px;
	PADDING-TOP:4px;
	PADDING-RIGHT:6px;
	PADDING-LEFT:8px;
	/* filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2CFD4', endColorStr='#CFDCE0', gradientType='1') */
}
.form_section_title
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	VERTICAL-ALIGN:text-top;
	PADDING-BOTTOM:5px;
}
.form_label
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
	PADDING-TOP:5px;
}
.form_input
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	HEIGHT:20px;
}
.form_value
{
	COLOR:#000099;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
	PADDING-TOP:5px;
}
.form_checkbox
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.form_note
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:10px;
	FONT-WEIGHT:normal
}
.form_button_next
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.form_button_prev
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22;
}
.form_button_save
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22;
}
.form_button_apply
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.form_button_reset
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.form_button_delete
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.form_button_help
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.form_button_cancel
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	width:70;
	height:22
}
.helplink
{
	cursor:help;
}
.listsection
{
	overflow:auto;
	margin:0;
}
.listbody
{
	overflow-x:hidden;
}
TABLE.listtable
{
	width: 730px;
}
TABLE.listtable TBODY TR TD
{
	TEXT-ALIGN:left;
}

.listrowHover
{
	BACKGROUND-COLOR:#CDCDD1;
	VERTICAL-ALIGN:text-top;
	cursor:pointer;
}
.listrowGray1
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#808080;
	VERTICAL-ALIGN:text-top;
}
.listrowGray2
{
	BACKGROUND-COLOR:#FAFAFD;
	COLOR:#808080;
	VERTICAL-ALIGN:text-top;
}

.listCellProgressReport
{
	padding-top:8px;
	padding-right:4px;
	padding-bottom:8px;
	padding-left:6px;
}

.listpagetitle_bar
{
	BACKGROUND-COLOR:#CCCCCC;
	PADDING-BOTTOM:4px;
	PADDING-TOP:4px;
	PADDING-RIGHT:7px;
	PADDING-LEFT:7px;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#CFDCE0', endColorStr='#C2CFD4', gradientType='1')
}
.listpagesearchinfo_bar
{
	BACKGROUND-COLOR:#CCCCCC;
	HEIGHT:24;
	PADDING-BOTTOM:13px;
	PADDING-TOP:13px;
	PADDING-RIGHT:7px;
	PADDING-LEFT:7px;
	filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C2CFD4', endColorStr='#CFDCE0', gradientType='1')
}
.listpagetitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:15px;
	FONT-WEIGHT:bold;
}
TH.listtitle 
{
	TEXT-ALIGN:center;
	vertical-align: bottom;
	BACKGROUND-COLOR:#C2CFD4;
	COLOR: #111111;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:12px;
	FONT-WEIGHT:normal;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	cursor:auto;
}
TH.listtitleHover
{
	BACKGROUND-COLOR:#BBBBBB;
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, 'Times New Roman';
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	PADDING-RIGHT:10px;
	PADDING-LEFT:10px;
	TEXT-ALIGN:center;
	cursor:pointer;
}

.listtitle2
{
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10px;
	HEIGHT:18px;
	TEXT-ALIGN:center;
}
.listrow1
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listrow2
{
	BACKGROUND-COLOR:#E1E5E9;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listrowGray1
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#808080;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listrowGray2
{
	COLOR:#808080;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listrowSmall1
{
	FONT-SIZE:10px;
	VERTICAL-ALIGN:text-top;
}
.listrowSmall2
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-SIZE:10px;
	VERTICAL-ALIGN:text-top;
}
.listitem
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
	TEXT-ALIGN:left;
}
.listitem_right
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
	TEXT-ALIGN:right;
}
.listnavlinks
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listnavlinkdetail
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listqueryinfo
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	VERTICAL-ALIGN:text-top;
}
.listoptions_bar
{
	BACKGROUND-COLOR:#CFDCE0;
	PADDING-BOTTOM:3px;
	PADDING-TOP:3px;
	PADDING-RIGHT:5px;
	PADDING-LEFT:5px;
}
.listoptions_left
{
	BACKGROUND-COLOR:#CFDCE0;
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN:left;
}
.listoptions_right
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN:right;
}
.listoptions2_left
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN:left;
}
.listoptions2_right
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	FONT-WEIGHT:normal;
	TEXT-ALIGN:right;
}
.print-only {
	display:none
}
.help_question
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
.help_answer
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	COLOR:#000000;
	PADDING-LEFT:30px;
}
.help_spacer_row
{
	HEIGHT:20;
}
.help_link
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
.help_link_disabled
{
	COLOR:#808080;
	FONT-WEIGHT:bold;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
.menu
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#000;
}
.menu_top_normal
{
	COLOR:#FFFFFF;
}
.menu_right_bar
{
	background-color:#FAFAFD;
	border:solid 1px #DDDDDD;
	vertical-align:top;
	padding:9px;
	margin-top:2px;
}
BODY, TD, P, TH
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
BODY.form
{
	/*
	BACKGROUND-COLOR:#EFEFEF;
	*/
	COLOR:#000;
}
BODY.list
{
	BACKGROUND-COLOR:#FFFFFF;
	COLOR:#000;
}
INPUT
{
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
	HEIGHT:20;
}
BUTTON
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	HEIGHT:22;
}
BUTTON.searchgo
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	HEIGHT:20;
	WIDTH:21;
}
BUTTON.record_action_button
{
	WIDTH:60;
	FONT-SIZE:11px;
}
TEXTAREA
{
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
}
SELECT
{
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
	HEIGHT:20;
}
BLOCKQUOTE
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
}
BLOCKQUOTE.help_tiptext
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
SPAN.help
{
	BACKGROUND-COLOR:#FFFFFF;
}
SPAN.toc
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:9px;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
}
SPAN.optionlink
{
	COLOR:#0000FF;
	text-decoration:underline;
	cursor:hand
}
SPAN.toptitle
{
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
}
TABLE.form
{
	BACKGROUND-COLOR:#EEEEEE;
	BORDER:solid 1px #AAAAAA;
}
TABLE.toc
{
	BORDER-BOTTOM:none;
	BORDER-LEFT:none;
	BORDER-RIGHT:none;
	BORDER-TOP:none;
	MARGIN:5px;
	WIDTH:100%;
	PADDING-BOTTOM:2px;
	PADDING-LEFT:6px;
	PADDING-RIGHT:2px;
	PADDING-TOP:2px;
}
TABLE.report
{
	WIDTH:100%;
}
table.recordlist
{
	/*
	BORDER:solid 1px #AAAAAA;
	BACKGROUND-COLOR:#FAFAFA;
	padding: 0px;
	width: 100%;
	*/
}
TABLE.quick_links
{
	WIDTH:120px;
	BACKGROUND-COLOR:#9EE9E9;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
TABLE.infobox
{
	WIDTH:160px;
	padding-bottom:8px;
	padding-left:8px;
	padding-right:8px;
	padding-top:8px;
	BACKGROUND-COLOR:#C0C0C0;
}
TD.report_title
{
	BACKGROUND-COLOR:#0099CB;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	TEXT-ALIGN:center;
	HEIGHT:22;
}
TD.report_line
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	VERTICAL-ALIGN:text-top;
	HEIGHT:20;
}
TD.report_line_right
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	TEXT-ALIGN:right;
	VERTICAL-ALIGN:text-top;
	padding-RIGHT:3px;
	HEIGHT:20;
}
TD.infoboxtitle
{
	BACKGROUND-COLOR:#0099CB;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10px;
	FONT-WEIGHT:bolder;
	HEIGHT:20px;
	TEXT-ALIGN:center;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
}
TD.infoboxbody
{
	BACKGROUND-COLOR:#EEEEF0;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	BORDER-top:#E1DED7 1px solid;
	BORDER-left:#E1DED7 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	padding: 4px;
}
TD.infoboxbody_white
{
	BACKGROUND-COLOR:#FFFFFF;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	BORDER-top:#E1DED7 1px solid;
	BORDER-left:#E1DED7 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	padding: 4px;
}
TD.detailboxtitle
{
	BACKGROUND-COLOR:#006699;
	COLOR:white;
	FONT-FAMILY:Arial, Helvetica, Verdana, Georgia, Times New Roman;
	FONT-SIZE:11px;
	HEIGHT:18px;
	TEXT-ALIGN:center;
	BORDER-top:#C0C0C0 1px solid;
	BORDER-left:#C0C0C0 1px solid;
	BORDER-bottom:solid #0099CB 1px;
	BORDER-right:solid #0099CB 1px;
	PADDING:3px;
}
TD.detailboxbody
{
	BACKGROUND-COLOR:#EFEFEF;
	PADDING-TOP:5px;
	PADDING-BOTTOM:5px;
	PADDING-LEFT:10px;
	PADDING-RIGHT:5px;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
TD.footer
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:xx-small;
	HEIGHT:20px
}
TD.form
{
	BACKGROUND-COLOR:#EFEFEF;
}
TD.leftbar
{
	BACKGROUND-COLOR:#0066A5;
	WIDTH:130px;
	VERTICAL-ALIGN:text-top;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:solid #99CCFF 1px;
	BORDER-right:solid #003366 1px;
	BORDER-bottom:solid #003366 1px;
}
TD.toc
{
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:9px;
}
TD.toc_section_title
{
	BORDER-TOP:white 1px;
	COLOR:#000000;
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	HEIGHT:24px;
	TEXT-INDENT:4px;
}
TD.toplink
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:12px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.toplink2
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.toplink_no_border
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
}
TD.toplink_button
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:20;
}
TD.toptitle
{
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
}
TD.toptitle_2
{
	BACKGROUND-COLOR:#0066A5;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
	FONT-WEIGHT:bolder;
	BORDER-top:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:1;
}
TD.footerlink
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.footerlink_internal
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
	FONT-WEIGHT:bolder;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.header1
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.footer1
{
	BACKGROUND-COLOR:#0099CC;
	COLOR:#ffffff;
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:8pt;
	BORDER-TOP:#99CCFF 1px solid;
	BORDER-left:#99CCFF 1px solid;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
	HEIGHT:22;
}
TD.listview
{
	BACKGROUND-COLOR:#EFEFEF;
}
TD.PageTitle
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
}
TD.statusmessage
{
	COLOR:#000;
	BACKGROUND-COLOR:#F2F2F2;
	BORDER-bottom:solid #003366 1px;
	BORDER-right:solid #003366 1px;
}
TD.error_details
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:12px;
	BORDER:solid #FF0000 1px;
	PADDING:10px;
}
TD.xml_def_req
{
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bolder;
	border-bottom:solid #33CCCC 1px;
}
TD.xml_def_cond
{
	COLOR: #F00;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bolder;
	border-bottom:solid #33CCCC 1px;
}
TD.xml_def_opt
{
	COLOR: #000;
	FONT-FAMILY: Verdana, Arial, Helvetica;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	border-bottom:solid #33CCCC 1px;
}
TD.code_example
{
	COLOR: #000;
	FONT-SIZE: 9pt;
	BACKGROUND-COLOR: #E0E0E0
}
TD.white
{
	BACKGROUND-COLOR: #FFFFFF
}
TD.buttonset
{
	BACKGROUND-COLOR:#006699;
	BORDER-top:#C0C0C0 1px solid;
	BORDER-left:#C0C0C0 1px solid;
	BORDER-bottom:solid #0099CB 1px;
	BORDER-right:solid #0099CB 1px;
	PADDING:3px;
}
TD.colsep
{
	BACKGROUND-COLOR:#F2F2F8;
	WIDTH:3px;
}
.listview
{
	FONT-FAMILY:Arial, Helvetica;
	FONT-SIZE:11px;
}
.annotation
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
H1
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:15px;
	COLOR:#000070;
}
H2
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:13px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
H3
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:11px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
H4
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:10px;
	FONT-WEIGHT:bold;
	COLOR:#000000;
}
H6.doctitle
{
	COLOR:#400080;
	FONT-FAMILY:Arial, Tahoma, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10pt;
	FONT-WEIGHT:bolder;
}
H6.doctitle_page_break_before
{
	COLOR:#400080;
	FONT-FAMILY:Arial, Tahoma, Verdana, Georgia, Times New Roman;
	FONT-SIZE:10pt;
	FONT-WEIGHT:bolder;
	page-break-before:always
}
A:link {
	COLOR:#2222EE;
}
A:visited
{
	COLOR:#0000FF;
}
A:hover
{
	COLOR:#FF0000;
	background-color:#F0F0F0;
}
A.frontnewslink
{
	FONT-SIZE:8pt
}
A.toplink
{
	/* COLOR:#000000; */
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:14px;
	text-decoration:none;
	margin-left:16px;
	COLOR:#1A6677;
	/*
	padding-bottom:2px;
	border-bottom:solid 1px #CDAABB;
	*/
}
A.footerlink
{
	COLOR:#FFFFFF;
}
A.toc
{
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
	TEXT-ALIGN:center;
	text-decoration:none;
	COLOR:#FFFFFF;
}
A.toc2
{
	FONT-FAMILY:Arial, Verdana, Helvetica, Georgia, Times New Roman;
	FONT-SIZE:11px;
	TEXT-ALIGN:center;
}
A.small_link
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
A.listnavlink
{
	FONT-FAMILY:Arial, Helvetica, Verdana;
	FONT-SIZE:8pt
}
A.menulink
{
	FONT-FAMILY:Arial, Helvetica;
	FONT-SIZE:12px;
}
A.help
{
	FONT-SIZE:12pt
}
IMG
{
	BORDER-BOTTOM:0px;
	BORDER-LEFT:0px;
	BORDER-RIGHT:0px;
	BORDER-TOP:0px
}
HR
{
	COLOR:#E5E5E5;
	HEIGHT:1px;
	border-width:0;
	color:#DDDDDD;
	background-color:#DDDDDD;
}
HR.grey
{
	COLOR:#E5E5E5;
	HEIGHT:1px;
	border-width:0;
	color:#DDDDDD;
	background-color:#DDDDDD;
}
HR.darkgray
{
	COLOR:#E5E5E5;
	HEIGHT:1px;
	border-width:0;
	color:gray;
	background-color:gray;
}
PRE.code_example
{
	COLOR: #000;
	FONT-SIZE: 9pt
}

.transparent
{
	filter:alpha(opacity=30);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

DIV.ContactList TABLE TR TD
{
	vertical-align:top;
	padding: 5px 5px 10px 5px;
}

DIV.ContactList TABLE TR TD.SectionBlurb
{
	padding-top:2.5em;
	padding-bottom:1.5em;
}

DIV.ContactList TABLE TR TD.Title
{
	font-weight:bold;
}

DIV.ContactList TABLE TR TD.QuestionTitle
{
	width:70%;
}

DIV.prInfoBox
{
	margin:1px;
	display:inline;
	float:left
}

TABLE.prTable
{
	border-collapse:collapse;
	width:100%;
	background:#F0F0F0
}

TABLE.prTable TH
{
	border:solid #FFFFFF 1px
}

TABLE.prTable TD
{
	border:solid #FFFFFF 1px
}

DIV.clear
{
	clear:both;
}

DIV.WaitLoading P
{
	font-size:1.2em;
	margin:0 0 1em 0;
	text-align:center;
}

DIV.WaitLoading IMG
{
	border:0;
	margin:3em 0 1em 0;
	text-align:center;
}

TABLE.CHSPage TR TD
{
	vertical-align:top;
}

TABLE.CHSPage TR TD.bottom
{
	padding-top:2em;
	width:23em;
}

TABLE.CHSList TR TD A
{
	font-size:1em;
}

TABLE.CHSList TR TD
{
	padding-left:2.5em
}

TABLE.CHSList TR TD.deptname
{
	padding:1.2em 1em 0 .1em;
	font-size:1.3em;
	font-weight:normal;
}

TABLE.CHSList TR TD.category
{
	padding:.7em 0 .1em 1.2em;
	font-size:1em;
	font-weight:bold;
	color:#333333;
}

TABLE.SecCheckList TR TD
{
	text-align:center;
}

TABLE.SecCheckList TR TD.Label
{
	text-align:left;
}

input.login-button {
	width: 180px;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	-moz-transition: background-position 0.1s linear;
	-o-transition: background-position 0.1s linear;
	transition: background-position 0.1s linear;
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	padding: 11px 19px;
	font-size: 17.5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
input.login-student {
	color: #ffffff; background-color: #0044cc; *background-color: #003bb3;
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
}
input.login-guar {
	color: #ffffff; background-color: #0077cc; *background-color: #006bb3;
	background-image: -o-linear-gradient(top, #00BBcc, #0077cc);
	background-image: linear-gradient(to bottom, #00BBcc, #0077cc);
}
input.login-school {
	color: #ffffff; background-color: #0044cc; *background-color: #003bb3;
	background-image: -o-linear-gradient(top, #0088cc, #0044cc);
	background-image: linear-gradient(to bottom, #0088cc, #0044cc);
}

#idDepartmentDirectory {
	float:left;
	text-align:left;
}

#idDepartmentDirectory P {
	padding-left:1em;
	font-size:13px;
}

#idDepartmentDirectory H1 {
	padding-left:.8em;
	font-size:16px;
}

#idDepartmentDirectory A {
	text-decoration:none;
	color:#0000BB;
}

#idDepartmentInfo {
	text-align:left;
	float:left;
	margin:.5em 1em 1em 1.2em;
	padding-left:1.2em;
	width:35.5em;
}

#idDepartmentInfo H6 {
	margin:-.2em 0 .7em 0;
	font-family:Arial,	Helvetica;
	font-weight:normal;
	font-size:26px;
	line-height:1.3em;
}

#idDepartmentInfo H1 {
	margin-top:12px;
	margin-bottom:10px;
	padding-bottom:0;
	FONT-SIZE:19px;
	FONT-WEIGHT:normal;
	COLOR:#202020;
}

#idDepartmentInfo .news-body:nth-of-type(1) H1 {
    margin-top: 0px;
}

#idDepartmentInfo P {
	/* padding-left:1.5em */
}

#idDepartmentInfo #DepartmentEmailList td {
    font-size: 14px;
    COLOR: #101010;
}

#idDepartmentInfo #DepartmentPageBody td {
    font-size: 14px;
    COLOR: #101010;
}



#idDepartmentInfo BLOCKQUOTE {
    margin-left: 2em
}


DIV.myAmericanSchool {
	width:200px;
	padding:1em;
}

DIV.myAmericanSchool A {
	text-decoration:none;
	font-size:13px;
	color:#0000BB;
}

div.news-list {
	margin-left:10px
}

div.news-list p.title {
	font-weight:bold;
	padding:0;
	margin:15px 0 8px 0;
}

div.news-list p.article {
	padding:0;
	margin:5px 0 5px 0;
}


div.landing-page-news {
	padding:6px 0 8px 0;
	border-bottom:dotted 1px #eeeeee;
}

div.landing-page-news H2 {
	margin-top:6px;
	margin-bottom:8px;
	font-size:15px;
}

div.landing-page-news P {
	margin-top:.4em;
	margin-bottom:.6em;
}


.news-body {
    padding: 6px 0 8px 0;
    /* border-bottom:dotted 1px #eeeeee; */
}

.news-body-alt {
}

.news-body H2 {
	margin-top:6px;
	margin-bottom:8px;
	font-size:15px;
}

.news-body P {
	margin-top:.4em;
	margin-bottom:.6em;
}

DIV.soc-media-links {
	margin-top:1em;
}

DIV.soc-media-links IMG {
	margin:4px;
}

DIV.welcome-message {
	color:#555555;
	/* border: 1px dotted #BBBBCC; */
	float:right;
	width:200px;
	text-align:left;
	padding:8px 2px 8px 2px;
	margin: 0 4px 0 0;
	line-height:14px;
}

IMG.welcome-image {
	float:right;
	margin:10px 4px 10px 0;
}

.small {font-size:11px;}

.subdued {color:#555555}

#idInfoPageBody {
	text-align:left;
	float:left;
	margin:0 1em 1em 1.2em;
	padding-left:1.2em;
	width:35.5em;
}

div.InfoPage p, div.InfoPage div, div.InfoPage td, div.InfoPage li, div.InfoPage a {
	font-size:14px;
}

div.InfoPage h1.PageTitle
{
	FONT-SIZE:28px;
	COLOR:#784455;
	margin-top:.1em;
	margin-bottom:.8em;
	font-weight:normal;
}

div.InfoPage h1
{
	margin-top:1.6em;
	FONT-SIZE:19px;
	FONT-WEIGHT:normal;
	COLOR:#000088;
}

div.InfoPage h1.CollapsibleHeader 
{
	cursor:pointer;
}

div.InfoPage .Content {
    display: none;
}

div.InfoPage h2
{
	FONT-SIZE:18px;
	FONT-WEIGHT:normal;
	COLOR:#202070;
}

div.InfoPage h3
{
	FONT-SIZE:16px;
	FONT-WEIGHT:normal;
	COLOR:#000000;
}
div.InfoPage h4
{
	FONT-SIZE:14px;
	FONT-WEIGHT:normal;
	COLOR:#000000;
}


div.InfoPage div ul
{
	/* list-style-type: none; */
	margin-top:1.5em;
}

div.InfoPage div ul li
{
	FONT-WEIGHT:normal;
	/* text-transform:uppercase; */
}

div.InfoPage div ul li p
{
	FONT-WEIGHT:normal;
	text-transform:none;
	margin-left:1em;
}

div.InfoPage div ul li ul
{
	list-style-type: circle;
	margin-top:1em;
}

div.InfoPage div ul li ul li
{
	FONT-WEIGHT:normal;
	text-transform:none;
	margin-top:.7em;
}

div.InfoPage div ul li ul li ul
{
	list-style-type: square;
	margin-top:1em;
}


div.InfoPage ul
{
	list-style-type: disc;
}

ul.checkmark {
	list-style-image: url('images/checkmark1.png')
}


div.InfoPage ul li p
{
	FONT-WEIGHT:normal;
	margin-left:1em;
}

div.InfoPage ul li
{
	margin-top:1.1em;
	margin-bottom:.7em;
}


DIV.idContentGroupNav {
	width:200px;
	padding:1em;
}

DIV.idContentGroupNav P {
	margin-top:.3em;
	margin-bottom:.9em;
}

DIV.idContentGroupNav A {
	text-decoration:none;
	font-size:13px;
	color:#0000BB;
}

DIV.bodyInfoBox {
	border: 1px solid #CCCCCC;
	padding:.6em 1.1em .6em 1.1em;
	margin:.4em .1em .4em .1em;
	background:#F9F9FA;
}

DIV.bodyInfoBox h2 {
	font-size:13px;
	margin:.2em 0 .2em 0;
}
