﻿/* STUDENT SIDE ********************/
#pageHeader
{
	background-color:#E5E1E0;
	color:#63ABF5;
	background-image:url(../images/backgrounds/page_title_description.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#pageHeader .header
{
	background-image:url(../images/extras/horiz_sep.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 10px 10px 40px;
}

#pageHeader .description
{
	font-size:0.9em;
	padding:0px;
	display:block;
}

#pageHeader H1
{
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#pageHeader .iconPageTitle
{
	float:left;
	padding:10px;
}

#pageHeaderAbsent
{
	font-size:0.3em;
}


#pageContent
{
	margin-left:15px;
	margin-top:15px;
	margin-right:15px;
}


#pageContent .column
{
	width:100%;
}

#pageContent .columnSection
{
	margin-bottom:10px;
	padding:15px;
	background-color:#F6F6F6;
}

#pageContent .columnSectionTitle
{
	font-weight:bold;
	color:#999999;
	font-size:0.8em;
	margin-bottom:10px;
}

#pageContent .filterRow .filterDropDownList
{
	display:block;
	width:75px;
	margin-left:150px;
	font-family:arial;
}

#Page .linkRow A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	font-size:0.9em;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
}

#Page .gridRow TH
{
	background-image:url(../images/backgrounds/yellow_header_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#Page TABLE TR TH
{
	/*text-align:left;*/
}


#Page .gridRow TABLE TR TD A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
}


#Page .contentRow
{
	/*clear:both;*/
	margin-bottom:10px;
}

/********************************************/

#Page .relative
{
	position:relative;
}

/* -------------------------------------------------------------------------
/// Modified By     :Cang Sam
/// Modified Date   :October 2, 2006
/// Reason          :Defect:3165
/// Description     :Removed position:relative; to prevent other items overlapping the calendar
/// --------------------------------------------------------------------------*/
#Page .searchRow
{
	margin-bottom:5px;
	width:100%;
}

#Page .searchRow .title
{
	text-align:right;
	width:126px;
	font-weight:bold;
	line-height:20px;
	float:left;
	display:inline;
	position:absolute;
	top:0px;
	left:0px;
}

#Page .searchRow .column
{
	width:auto;
	display:inline;
	float:left;
}

#Page .searchRow .subTitle
{
	display:inline;
	float:left;
	width:126px;
	text-align:right;
	padding-left:5px;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px; /*left:0px; */
}

#Page .searchRow .value
{
	display:block; /*float:left;     width:65%;*/
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
}

#Page .searchRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:150px;
	font-family:arial;
	font-size:1em;
}

#Page .searchRow .formDropDownList
{
	display:inline;
	width:235px;
	margin-left:150px;
	font-family:arial;
}

#Page .searchRow .subformDropDownList
{
	display:inline;
	width:100px;
	margin-left:150px;
	font-family:arial;
}

#Page .searchRow .formRadioButton
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
	font-family:arial;
}

#Page .searchRow .formRadioButtonList
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
	padding:0px;
	font-family:arial;
}

#Page .searchRow .formCheckBox
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .searchRow .formCheckBoxList
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
}

#Page .searchRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	margin-left:150px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#Page .searchRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:150px;
}

#Page .searchRow .pagingbutton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin-left:20px;
}

/* -------------------------------------------------------------------------
/// Modified By     :Cang Sam
/// Modified Date   :October 2, 2006
/// Reason          :Defect:3165
/// Description     :Removed position:relative; to prevent other items overlapping the calendar
/// --------------------------------------------------------------------------*/
#Page .searchRow
{
	margin-bottom:15px;
	width:100%; /*width:645px;*/ /*clear:both;*/
}

/************************************************/

#Page .advancedSearch
{
	margin-bottom:5px;
	width:100%;
	position:relative;
}
#Page .advancedSearch .formCheckBox
{
	margin-left:148px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .advancedSearch .inlineCheckBox
{
	margin-left:10px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .advancedSearch .formDropDownList
{
	display:inline;
	width:235px;
	margin-left:150px;
	font-family:arial;
}


#Page .advancedSearch .pageSizeDropDownList
{
	display:inline;
	width:100px;
	margin-left:150px;
	font-family:arial;
}





#Page .advancedSearch .refreshList
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	margin-left:100px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}


#Page .advancedSearch .rightAlignLabel
{
	display:inline;
	text-align:right;
}

#Page .calendarRow
{
	margin-bottom:11px;
	width:305px;
	position:relative;
}

#Page .calendarRow .title
{
	display:inline;
	float:left;
	width:125px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:7px; /* color:#535353;/**/
}

#Page .calendarRow .value
{
	float:right;
	position:absolute;
	margin-left:143px;
	top:1px;
}

#Page .calendarRow .monthDropdown
{
	display:inline;
	width:50px;
	margin-left:2px;
	font-family:arial;
}
#Page .calendarRow .dayDropdown
{
	display:inline;
	width:42px;
	margin-left:2px;
	font-family:arial;
}

#Page .calendarRow .yearTextBox
{
	display:inline;
	width:33px;
	margin-left:2px;
	font-family:arial;
}
#Page .advancedSearch .dayDropdown
{
	display:inline;
	width:42px;
	margin-left:2px;
	font-family:arial;
}

#Page .advancedSearch .yearTextBox
{
	display:inline;
	width:33px;
	margin-left:2px;
	font-family:arial;
}


#Page .advancedSearch .title
{
	display:inline;
	float:left;
	width:120px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:7px;
	color:#535353; /**/
}












#Page .advancedSearch .subTitle
{
	display:inline;
	float:left;
	width:126px;
	text-align:right;
	padding-left:5px;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px; /*left:0px; */
}

#Page .advancedSearch .title
{
	display:inline;
	float:left;
	width:125px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:7px; /* color:#535353;*/
}

#Page .advancedSearch .value
{
	float:right;
	position:absolute;
	margin-left:148px;
	margin-bottom:100px; /*  display:inline;    margin-left:150px;    position:relative;*/
}

#Page .advancedSearch .monthDropdown
{
	display:inline;
	width:50px;
	margin-left:2px;
	font-family:arial;
}


/***************************************new search css*****/

#Page .newSearchRow
{
	margin-bottom:5px;
	width:100%; /* width:645px;*/ /*clear:both;*/
	position:relative;
}

#Page .newSearchRow .title
{
	display:inline;
	float:left;
	width:70px;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px;
	left:0px;
}

#Page .newSearchRow .subTitle
{
	display:inline;
	float:left; /*    width:100px; */
	margin-left:50px;
	text-align:left;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px; /* left:0px; */
}

#Page .newSearchRow .value
{
	display:block; /*float:left;     width:65%;*/
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
}

#Page .newSearchRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:150px;
	font-family:arial;
	font-size:1em;
}

#Page .newSearchRow .searchTextBox
{
	display:inline;
	width:150px;
	margin-left:100px;
	font-family:arial;
	font-size:1em;
}

#Page .newSearchRow .formDropDownList
{
	display:inline;
	width:235px;
	margin-left:150px;
	font-family:arial;
}

#Page .newSearchRow .pageSizeCombo
{
	display:inline;
	width:40px;
	margin-left:140px;
	font-family:arial;
}

#Page .newSearchRow .searchDropDownList
{
	display:inline;
	width:155px;
	margin-left:100px;
	font-family:arial;
}

#Page .newSearchRow .formRadioButton
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
	font-family:arial;
}

#Page .newSearchRow .formRadioButtonList
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
	padding:0px;
	font-family:arial;
}

#Page .newSearchRow .formCheckBox
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}


#Page .newSearchRow .newClass
{
	margin-left:0px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .newSearchRow .displayCategories
{
	display:inline;
	float:left; /*    width:100px; */
	margin-left:87px;
	text-align:left;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px; /* left:0px; */
}

#Page .newSearchRow .displayCategoriesCb
{
	margin-left:173px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .newSearchRow .searchDescriptions
{
	margin-left:149px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .newSearchRow .courseContent
{
	margin-left:405px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .newSearchRow .formCheckBoxList
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
}

#Page .newSearchRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	margin-left:150px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#Page .newSearchRow .refreshList
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	margin-left:100px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#Page .newSearchRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:150px;
}

#Page .newSearchRow .pagingbutton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin-left:20px;
}


#Page .newSearchRow
{
	margin-bottom:5px;
	width:100%; /*width:645px;*/ /*clear:both;*/
	position:relative;
}

/***********************************************end new search css*/


#Page .filterRow
{
	margin-bottom:5px;
	width:100%; /* width:645px;*/ /*clear:both;*/
	position:relative;
}

#Page .filterRow .title
{
	display:block;
	float:left;
	width:126px;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px;
	left:0px;
}

#Page .filterRow .value
{
	display:block; /*float:left;     width:65%;*/
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
}

#Page .filterRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:150px;
	font-family:arial;
	font-size:1em;
}

.monthDropdown
{
	display:inline;
	width:50px;
	margin-left:2px;
	font-family:arial;
}

.dayDropdown
{
	display:inline;
	width:42px;
	margin-left:2px;
	font-family:arial;
}

.yearTextBox
{
	display:inline;
	width:33px;
	margin-left:2px;
	font-family:arial;
}

#Page .filterRow .formDropDownList
{
	display:block;
	width:235px;
	margin-left:150px;
	font-family:arial;
}

#Page .filterRow .formRadioButton
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
	font-family:arial;
}

#Page .filterRow .formRadioButtonList
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
	padding:0px;
	font-family:arial;
}

#Page .filterRow .formCheckBox
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .filterRow .formCheckBoxList
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
}

#Page .filterRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	margin-left:150px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#Page .filterRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:150px;
}


#Page .formRow
{
	margin-bottom:15px;
	width:100%; /*width:645px;*/ /*clear:both;*/
	position:relative;
}

.tablehead
{
	font-weight:bold;
}

#Page .formRow .hyperlink
{
	display:block;
	font-weight:bold;
}

#Page .formRow A
{
	color:#3F577C;
	text-decoration:underline;
}

#Page .formRow .title
{
	display:block;
	float:left;
	width:80px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:7px;
	color:#535353;
}

#Page .formRow .value
{
	display:block; /*float:left;     width:65%;*/
	font-weight:normal;
	margin-left:110px;
	padding-top:3px;
	color:#535353;
}

#Page .formRow .formRequiredFieldValidator
{
	float:right;
	width:1px;
	position:absolute;
	top:5px;
	left:5px;
}

#Page .formRow .formRegularExpressionValidator
{
	float:right;
	width:1px;
	position:absolute;
	top:5px;
	left:5px;
}

#Page .formRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:110px;
	font-family:arial;
	font-size:1em; /*float:left; 	clear:both;*/ /*padding-top:5px;     margin-bottom:15px; 	padding-bottom:15px;*/
}

#Page .formRow .formListBox
{
	display:block;
	width:230px;
	margin-left:0px;
}

#Page .formRow .formDropDownList
{
	display:block;
	width:235px;
	margin-left:110px;
}

#Page .formRow .formRadioButton
{
	margin-left:110px;
	display:inline; /* fixes IE double margin bug */
}

#Page .formRow .formRadioButtonList
{
	margin-left:110px;
	display:inline; /*fixes IE double margin bug */
	padding:0px;
}

#Page .formRow .formCheckBox
{
	margin-left:110px;
	display:inline; /*fixes IE double margin bug */ /*width:230px;*/
}

#Page .formRow .formCheckBoxList
{
	margin-left:110px;
	display:inline; /* fixes IE double margin bug */
}



#Page .formRow .formFileUpload
{
	display:block;
	width:235px;
	margin-left:110px;
}



#Page .formRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:110px;
}

#Page .formRow .annotation
{
	font-size:0.9em;
	font-weight:normal;
	line-height:20px;
	margin:5px 0px 5px 0px;
}

#Page .annotation
{
	font-weight:normal;
	line-height:20px;
	margin:5px 0px 5px 0px;
}

#Page .annotation IMG
{
	padding-right:5px;
}


#Page .formRow IMG
{
	float:left;
	margin:5px 5px 5px 0px;
}

#Page .formRow .imgRequiredField
{
	position:absolute;
	top:0px;
	left:0px;
}

#Page .formRow BR
{
	clear:both;
}



#Page .formRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;    clear:both;*/
	margin-top:10px;
	margin-left:110px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#Page .formRow .formButton:active
{
	border-left:solid 1px #8D8D8D;
	border-top:solid 1px #8D8D8D;
}


#Page .gridRow
{
	padding-top:5px;
	padding-bottom:5px; /*clear:both;*/
}

#Page .gridRow .CheckBoxColumn
{
	width:20px;
}


#Page .gridRow .formDropDownList
{
	font-family:arial;
}

#Page .buttonRow
{
	padding-top:5px;
	padding-bottom:5px; /*clear:both;*/
	margin-bottom:10px;
}



#Page .pagingRow
{
	margin-bottom:1px;
	width:100%;
	position:relative;
}

#Page .pagingRow .title
{
	display:block;
	float:left;
	width:126px;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px;
	left:0px;
}

#Page .pagingRow .filterDropDownList
{
	width:75px;
	margin-left:150px;
	font-family:arial;
}

#Page .pagingRow .pagingbutton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin-left:20px;
}

#Page .resultsRow
{
	/*font-size:0.9em;     padding-bottom:20px;     float:right;*/
	padding-top:15px;
	color:#F04A11;
	font-weight:bold; /*padding-bottom:10px;*/
	display:inline;
}


#Page .resultsRow .value
{
	padding-right:3px;
	float:left;
}

#Page .resultsRow .title
{
	float:left;
}

#Page .resultsRow .print
{
	/*padding-right:3px;*/
	display:inline;
	float:right;
	font-weight:normal; /*padding-bottom:10px;*/
}


#Page .buttonRow .formButton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin:0px;
}

#Page .buttonRow .formButton:active
{
	border-left:solid 1px #8D8D8D;
	border-top:solid 1px #8D8D8D;
}

#Page .linkRow
{
	padding-top:15px;
	padding-bottom:15px; /*clear:both;*/
}

#pageContent .notes
{
	font-weight:bold;
	color:#F04A11;
}

/* ADMIN SIDE ***************************/

#pageHeaderAdmin
{
	background-color:#E5E1E0;
	color:#63ABF5;
	background-image:url(../images/backgrounds/page_title_description.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#pageHeaderAdmin .header
{
	background-image:url(../images/extras/horiz_sep.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 10px 10px 40px;
}

#pageHeaderAdmin .description
{
	font-size:0.9em;
	padding:0px;
	display:block;
}

#pageHeaderAdmin H1
{
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#pageHeaderAdmin .iconPageTitle
{
	float:left;
	padding:10px;
}

#pageContentAdmin
{
	margin-left:15px;
	margin-top:15px;
	margin-right:15px;
}


#pageContentAdmin .column
{
	width:100%;
}

#pageContentAdmin .columnSection
{
	margin-bottom:10px;
	padding:15px;
	background-color:#F6F6F6;
}

#pageContentAdmin .columnSectionTitle
{
	font-weight:bold;
	color:#999999;
	font-size:0.8em;
	margin-bottom:10px;
	position:relative;
}

#AdminPage .linkRow A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	font-size:0.9em;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
}


#AdminPage .gridRow TH
{
	background-image:url(../images/backgrounds/yellow_header_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	text-align:left;
}

#AdminPage .gridRow TABLE TR TD A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
	text-align:left;
}

#pageContentAdmin .panel
{
}

#pageContentAdmin .panel .panelText
{
	line-height:28px;
	font-weight:bold;
}

#pageContentAdmin .panel .panelText A
{
	font-size:1.2em;
	color:#000000;
	text-decoration:none;
}

#pageContentAdmin .panel .panelText A:hover
{
	text-decoration:underline;
	color:#F04A10;
}


.panel .panelIcon
{
	float:left;
	padding-right:5px;
	padding-left:10px;
}

.gridRow TH A
{
	text-decoration:underline;
}



#AdminPage .contentRow
{
	/*clear:both;*/
	margin-bottom:10px;
}



#AdminPage .filterRow
{
	margin-bottom:15px; /*width:100%;*/
	width:645px; /*clear:both;*/
	position:relative;
}

#AdminPage .filterRow .title
{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	font-weight:bold;
	line-height:20px;
	position:absolute;
	top:0px;
	left:0px;
}

#AdminPage .filterRow .value
{
	display:block;
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
}

#AdminPage .filterRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:150px;
	font-family:arial;
	font-size:1em;
}

#AdminPage .filterRow .formDropDownList
{
	display:block;
	width:235px;
	margin-left:150px;
	font-family:arial;
}

#AdminPage .filterRow .formRadioButton
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
	font-family:arial;
}

#AdminPage .filterRow .formRadioButtonList
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
	padding:0px;
	font-family:arial;
}

#AdminPage .filterRow .formCheckBox
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
}

#AdminPage .filterRow .formCheckBoxList
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
}

#AdminPage .filterRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;    clear:both;*/
	margin-left:150px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#AdminPage .filterRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:150px;
}


#AdminPage .formRow
{
	margin-bottom:15px; /*width:100%;*/
	width:615px; /*clear:both;*/
	position:relative;
}

#AdminPage .formRow .hyperlink
{
	display:block;
	font-weight:bold;
}

#AdminPage .formRow A
{
	color:#3F577C;
	text-decoration:underline;
}

#AdminPage .formRow .title
{
	display:block;
	float:left;
	width:120px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:7px;
	color:#535353;
}

#AdminPage .formRow .value
{
	display:block;
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
	color:#535353;
	width:450px;
}

#AdminPage .formRow .formRequiredFieldValidator
{
	float:right;
	width:1px;
	position:absolute;
	top:5px;
	left:5px;
}

#AdminPage .formRow .formRegularExpressionValidator
{
	float:right;
	width:1px;
	position:absolute;
	top:5px;
	left:5px;
}

#AdminPage .formRow .formTextBox
{
	display:inline;
	width:230px;
	margin-left:150px;
	font-family:arial;
	font-size:1em;
}

#AdminPage .formRow .formListBox
{
	display:block;
	width:100px;
	margin-left:0px;
}

#AdminPage .formRow .formDropDownList
{
	display:block;
	width:235px;
	margin-left:150px;
}

#AdminPage .formRow .formRadioButton
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
}

#AdminPage .formRow .formRadioButtonList
{
	/*margin-left:0px;    display:inline;  fixes IE double margin bug      padding:0px;    */
	border:solid 1px black;
}

#AdminPage .formRow .formCheckBox
{
	margin-left:150px;
	display:inline; /*fixes IE double margin bug */
}

#AdminPage .formRow .formCheckBoxList
{
	margin-left:150px;
	display:inline; /* fixes IE double margin bug */
}



#AdminPage .formRow .formFileUpload
{
	display:block;
	width:235px;
	margin-left:150px;
}



#AdminPage .formRow .hint
{
	font-size:0.8em;
	font-weight:normal;
	color:#999999;
	position:absolute;
	top:20px;
	left:150px;
}

#AdminPage .formRow .annotation
{
	font-size:0.9em;
	font-weight:normal;
	line-height:20px;
	margin:5px 0px 5px 0px;
}

#AdminPage .formRow IMG
{
	float:left;
	margin:5px 5px 5px 0px;
}

#AdminPage .formRow .imgRequiredField
{
	position:absolute;
	top:0px;
	left:0px;
}

#AdminPage .formRow BR
{
	clear:both;
}


#AdminPage .formRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	float:left; /*clear:both;*/
	margin-left:150px;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#AdminPage .formRow .formButton:active
{
	border-left:solid 1px #8D8D8D;
	border-top:solid 1px #8D8D8D;
}


/* FREE TEXT BOX ***********************************/

#AdminPage .formRow TABLE
{
	margin-left:150px; /*width:100px;*/
}
/*****************************************************/

#AdminPage .imgRadioButtons
{
	margin-left:150px;
}

#AdminPage .imgRadioButtons INPUT
{
	height:50px;
}

#AdminPage .imgRadioButtons IMG
{
	height:50px;
	padding-right:15px;
}




#AdminPage .gridRow
{
	padding-top:5px;
	padding-bottom:5px; /*clear:both;*/
}

#AdminPage .gridRow .CheckBoxColumn
{
	width:20px;
}

#AdminPage .gridRow .formDropDownList
{
	font-family:arial;
}

#AdminPage .buttonRow
{
	padding-top:5px;
	padding-bottom:5px; /*clear:both;*/
	margin-bottom:10px;
}

#AdminPage .buttonRow .formButton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin:0px;
}

#AdminPage .buttonRow .dsblFormButton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin:0px;
	color:GrayText;
}

#AdminPage .buttonRow .formButton:active
{
	border-left:solid 1px #8D8D8D;
	border-top:solid 1px #8D8D8D;
}

#AdminPage .linkRow
{
	padding-top:15px;
	padding-bottom:15px; /*clear:both;*/
}

#AdminPage .resultsRow
{
	/*font-size:0.9em;     padding-bottom:20px;     float:right;*/
	padding-top:15px;
	color:#F04A11;
	font-weight:bold; /*padding-bottom:10px;*/
	display:inline;
}


#AdminPage .resultsRow .value
{
	padding-right:3px;
	float:left;
}

#AdminPage .resultsRow .title
{
	float:left;
}

#pageContentAdmin .filterRow .rbList
{
	margin-left:142px;
}

#pageContentAdmin .filterRow .rbList TD
{
	padding-right:20px;
}

#pageContentAdmin .cbListHolder
{
	margin-left:150px;
}

#pageContentAdmin .cbList
{
	padding-right:10px;
}

#pageContentAdmin .formRow .preview
{
	margin-left:150px;
}



#pageContentAdmin .uploadRow
{
	width:540px;
}

#pageContentAdmin .uploadRow A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	font-size:0.9em;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
}

#pageContentAdmin .uploadRow .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

#pageContentAdmin .uploadRow TABLE
{
}

#pageContentAdmin .gridRow SELECT
{
	font-size:0.9em;
	font-weight:normal;
}

#pageContentAdmin .notes
{
	font-weight:bold;
	color:#F04A11;
}


#pageContentAdmin .calendarRow
{
	/* margin-bottom:20px;     width:305px;     position:relative; */
}

#AdminPage .calendarRow .title
{
	/* display:inline;     float:left; */
	width:115px;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
	line-height:normal; /* position:absolute; 	 top:3px; 	 left:7px; 	 color:#535353;/**/
}

#AdminPage .calendarRow .courseTitle
{
	width:115px;
	vertical-align:middle;
	text-align:right;
	line-height:normal;
}

#AdminPage .calendarRow .value
{
	width:185px;
	vertical-align:top;
	padding-left:15px;
	text-align:left;
}

/* ================================================================
 *           A D - H O C   C U S T O M   F O R M S 
 * ================================================================
 */

#adhoc
{	/*background:url(../images/extras/two_boxes.jpg) repeat-y 0 0;*/

	overflow:hidden;
	width:800px;
}

.adhocLeft
{
	width:400px;
	border-right:400px solid #fff; /* The width and color of the rail */
	margin-right:-400px; /* Hat tip to Ryan Brill */
	float:left;
}

.adhocRight
{
	width:400px;
	float:left;
}


#adhoc .adhocLeft .container, #adhoc .adhocRight .container 
{
	padding:15px;
	height:auto;
}

#pageContentAdmin .adhocHomecolumnSet
{
	width:560px;
	height:auto;
}

#pageContentAdmin .column .adhocColumnSection
{
	margin-bottom:10px;
	padding:15px;
	background-color:#F6F6F6;
	position:relative;
	width:375px;
}

#pageContentAdmin .adhocHomeSideColumnSet
{
	width:180px;
	height:auto;
}

#pageContentAdmin .adhocHomeSideColumnSection
{
	margin-bottom:10px;
	padding:15px;
	position:absolute;
	top:15.5em;/*159px;*/ /*left:777px;*/
	
	margin-left:415px;
	width:375px;
	background-color:#F6F6F6;
	
}


/*****************************************************************/

/*** DIGITAL ASSETS CUSTOM FORMS - GHM *******************/


#pageContentAdmin .column .DAColumnSection
{
	margin-bottom:10px;
	padding:15px;
	background-color:#F6F6F6;
	position:relative;
	width:530px;
}

#pageContentAdmin .DAcolumnSet
{
	width:560px;
	height:522px;
}

#pageContentAdmin .DAHomecolumnSet
{
	width:560px;
	height:560px;
}

#pageContentAdmin .DAHomeSideColumnSet .formRow .titleFull
{
	display:block;
	font-weight:bold;
	margin-left:3px;
	font-size:0.8em;
}

#pageContentAdmin .DAHomeSideColumnSet .formRow .valueFull
{
	display:block;
	font-weight:normal;
	margin-left:5px;
	padding-top:3px;
	color:#535353;
	width:150px;
	text-align:left;
	font-size:0.8em;
	overflow:hidden;
}

#pageContentAdmin .titleRowSpace
{
	padding-left:8px;
}

#pageContentAdmin .DAcolumnSet .titleRow, #pageContentAdmin .DAHomecolumnSet .titleRow
{
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/backgrounds/blue_header_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#C6D8ED;
	line-height:20px;
}

#pageContentAdmin .DAColumnSection .formRow
{
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	width:500px;
}

/* FOR MANAGE DIGITAL ASSETS PAGES ******************************************/


/*MAIN*/
#pageContentAdmin .DAColumnSection .formRow .title
{
	display:block;
	float:right;
	width:100px;
	text-align:right;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:4px;
	color:#535353; /*background-color:Lime;*/
}

#pageContentAdmin .DAColumnSection .formRow .value
{
	display:block;
	font-weight:normal;
	margin-left:150px;
	padding-top:3px;
	color:#535353;
	width:300px;
	text-align:left;
}

#pageContentAdmin .DAColumnSection .formRow .formTextBox
{
	/* display:inline; 	width:230px; 	margin-left:120px; 	font-family:arial; 	font-size:1em;*/
}


/*SIDE*/
#pageContentAdmin .DASideColumnSection
{
	margin-bottom:10px;
	padding:15px;
	position:absolute;
	top:197px;
	margin-left:572px; /*left:777px;*/
	width:180px;
	background-color:#F6F6F6;
}

#pageContentAdmin .DASideColumnSet .titleRow
{
	position:absolute;
	top:177px;
	margin-left:572px; /*left:777px;*/
	width:212px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/backgrounds/blue_header_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#C6D8ED;
	line-height:20px;
}

#pageContentAdmin .DASideColumnSet
{
	width:180px;
}

#pageContentAdmin .DASideColumnSection .formRow
{
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	width:160px;
}

#pageContentAdmin .DASideColumnSection .formRow .title
{
	display:block;
	float:left;
	width:70px;
	text-align:left;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:4px;
	color:#535353;
}

#pageContentAdmin .DASideColumnSection .formRow .value
{
	display:block;
	font-weight:normal;
	margin-left:85px;
	padding-top:3px;
	color:#535353;
	width:50px;
}


#pageContentAdmin .DAColumnSection .filterRow
{
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	width:500px;
}


#pageContentAdmin .DAColumnSection .rbList
{
	margin-left:142px;
}

#pageContentAdmin .DAColumnSection .rbList TD
{
	padding-right:20px;
}



/* FOR LIST DIGITAL ASSETS PAGE ******************************************/


/*MAIN*/
#pageContentAdmin .DAHomeSideColumnSection
{
	margin-bottom:10px;
	padding:15px;
	position:absolute;
	top:159px; /*left:777px;*/
	margin-left:572px;
	width:180px;
	background-color:#F6F6F6;
}

#pageContentAdmin .DAHomeSideColumnSet .titleRow
{
	position:absolute;
	top:139px; /*left:777px;*/
	margin-left:572px;
	width:212px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(../images/backgrounds/blue_header_bar_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#C6D8ED;
	line-height:20px;
}

#pageContentAdmin .DAHomeSideColumnSet
{
	width:180px;
}

#pageContentAdmin .DAHomeSideColumnSection .formRow
{
	margin-top:5px;
	margin-bottom:5px;
	position:relative;
	width:179px;
}

#pageContentAdmin .DAHomeSideColumnSection .formRow .title
{
	display:block;
	float:left;
	width:70px;
	text-align:left;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	top:3px;
	left:4px;
	color:#535353;
}

#pageContentAdmin .DAHomeSideColumnSection .buttonRow
{
	display:inline;
}

#pageContentAdmin .DAHomeSideColumnSection .formRow .value
{
	display:block;
	font-weight:normal;
	margin-left:65px;
	padding-top:3px;
	color:#535353;
	width:100px;
}


#pageContentAdmin .DAHomeSideColumnSection .formRow TEXTAREA
{
	float:left;
	font-family:Arial;
	font-size:1em;
	margin-left:4px;
	width:170px;
}

#pageContentAdmin .DAHomeSideColumnSection .formRow HR .divider
{
	padding:0px;
	margin:0px;
	border-top:solid 1px #A6A6A6;
	width:100%;
}

#pageContentAdmin .DAHomeSideColumnSection .formRow .divider
{
	padding:0px;
	margin:0px;
	border-top:solid 1px black;
	width:100%;
	line-height:5px;
}



/***********************************************************/
/***********************************************************/
/* Custom Controls */

.switchBox
{
	width:200px;
	text-align:center;
	margin-left:136px;
}

.switchBox2
{
	width:200px;
	text-align:center;
	margin-left:146px;
}

.switchBox .formLabel, .switchBox2 .formLabel
{
	width:200px;
	display:block;
	text-align:left;
}

.switchBox .formListBox, .switchBox2 .formListBox
{
	width:200px;
}

.switchBox .formButton, .switchBox2 .formButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
}

.switchBoxPrerequisites
{
	width:200px;
    text-align:center; 
    margin-left:146px; 
}

.switchBoxPrerequisites .formLabel
{
    width:200px;
    display:block;
    text-align:left;
}

.switchBoxPrerequisites .formListBox
{
	width:260px;
}

.switchBoxPrerequisites .formButton
{
font-family:arial; 
   font-weight:bold;
   text-align:center;
   padding-left:7px;
   padding-right:7px;
   overflow:visible;
   width:auto;
   background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
   border-left:solid 1px #ECECEC;
   border-top:solid 1px #E3E3E3;
   color:#535353;
}

.almostSwitchBox
{
	margin-left:150px;
	width:300px;
}

.almostSwitchBox .formLabel
{
	width:120px;
	display:block;
	text-align:left;
}

.almostSwitchBox .formListBox
{
	width:150px;
}

.almostSwitchBox .setbgWidth INPUT
{
	text-align:left;
}

.almostSwitchBox .tablebutton
{
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto;
	color:#535353;
	margin:0px;
	margin-left:20px;
}

.welcomeText
{
	display:block;
	margin-left:27px;
	margin-bottom:14px;
	color:#FFFFFF;
}

.welcomeText .userText
{
	font-weight:bold;
	color:#FF9933;
}

.userText
{
	font-weight:bold;
	color:#000000;
}

.welcomeText2
{
	/*position:absolute;    top:40px;    left:300px;*/
	font-size:0.9em;
}


.studentSidePager
{
	text-align:right;
}

.studentSidePage .nolink
{
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
	margin-right:2px;
	margin-left:2px;
	background-color:#EEF6FF;
}

.studentSidePager A
{
	color:#3F577C;
	text-decoration:underline;
	border:solid 1px #BCD1E8;
	background-color:#EEF6FF;
	padding-left:5px;
	padding-right:5px;
	line-height:15px;
	margin-right:2px;
	margin-left:2px;
}



.tinyBox
{
	width:30px;
}

.CheckBoxColumn
{
	width:20px;
}



.reports
{
	margin-bottom:20px;
}




.orderBox
{
	/*margin-left:150px;*/
}

.orderBox .formLabel
{
	width:220px;
	display:block;
	text-align:left;
}

.orderBox .formListBox
{
	width:220px;
	float:left;
	clear:right;
}

.orderBox .formButton
{
}

.orderBoxListBox
{
	margin-left:20px;
	width:220px;
	float:left;
	clear:right;
}

.orderBoxButton
{
	font-family:arial;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-right:7px;
	overflow:visible;
	width:auto; /*float:left;   clear:both;*/
	background:#F1F1F1 url(../images/backgrounds/button_bg.gif) repeat-x top left;
	border-left:solid 1px #ECECEC;
	border-top:solid 1px #E3E3E3;
	color:#535353;
	margin-left:10px;
}

.rbMarginTop
{
	margin-top:5px;
}

.menuDesc
{
	line-height:18px;
	font-size:0.9em;
}

/* TODO:Should have its own File 

        .AdhocDialog & #AdhocDialogMask are currently not in use however
	    they will be needed in the future to center the generate report
	    message on the screen.
*/

.AdhocDialog 
{
    /*visibility:hidden;*/
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	height:100%;
	z-index:201;
}

.AdhocDialogContent 
{	
	/*
	width:250px;
    margin:280px auto; 
    background-color:#FFE0C0; 
    border:1px solid #000; 
    padding:20px 20px 20px 20px; 
    text-align:center;
    font-weight:bold;
	*/	
	position:absolute;
	top:300px;
	left:400px;
	/* margin:280px auto; */ 
	background:#FDEDE8 url(../images/information.png) center no-repeat; /* f8fafc*/	    
	background-position:15px 50%;
	border:2px solid #E84810;
	/*border:2px solid #b5d4fe;*/
	font:12px "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:10px 20px 10px 45px;
	text-align:left;
	width:200px;
	height:16px;
}

#AdhocDialogMask
{
	/*visibility:hidden;*/
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    height:100%;
    z-index:200;
}