﻿body {
}

table.BaseTable 
{
	Width: 100%;
	/*height: 250px; (pulling this out)*/
	vertical-align:top;
}

td.BaseTableCell
{
	text-align: Center;
	vertical-align: top;
}

td.BaseTableCellBorder
{
	text-align: Center;
	vertical-align: top;
	border-bottom-color:#7F9DB9;	 
	border-bottom-style:solid;
	border-bottom-width:2px;
	padding-right: 15px;
	margin-right: 15px;
}

td.BaseTableCellLeft
{
	text-align:left;
	vertical-align: top;
}

td.BaseTableCellRight
{
	text-align:right;
	vertical-align: top;
}

td.BaseTableCellHeader
{
	font-weight:bold;
	font-size:large;
	border-bottom-color:#7F9DB9;	 
	border-bottom-style:solid;
	border-bottom-width:2px;
/*	border-right-width: 1px;
	border-right-color: #7F9DB9;
	border-right-style: solid;
*/	padding-right: 15px;
	margin-right: 15px;
    height:50px;  
    text-align:center;	
}

td.BaseTableCellHeaderRight
{
	text-align:right;
	vertical-align: top;
	width: 1px;
}

th.BaseTableCellHeader
{
	background-color: #E0E0E0;
	border:insert, 1px, Black;
	border-bottom-color:#374B73;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	margin-right:15px;
}


GridView
{
	Width: 95%;
	Background-Color: White;
	Border-Color: #CCCCCC;
	Border-Style: none;
	Border-Width: 1px;
	Padding: 3;
}
	
FooterStyle
{
	Background-Color: White;
	Color: #000066
}
	
RowStyle
{
	Color: #000066;
}

SelectedRowStyle
{
	Background-Color: #669999;
	Font-Weight: Bold;
	Color: White;
}

PagerStyle
{
	Background-Color: White;
	Color: #000066;
	text-align: Left;
}

HeaderStyle
{
	Background-Color: #F1F1F1;
	Font-Weight: Bold;
	Color: Black;
}

BoldedMessage /*(Label)*/
{
	Font-Weight: Bold;
}

table.BasicForm /*(Table)*/
{
	border:0;
	width: 619px;
	border-spacing: 5;
	
}

td.BasicFormLabel
{
	font-weight: bold;
	width: 150;
	padding: 5px;
}

td.BasicFormCtls /*(Table Cell)*/
{
	text-align: right;

	/*colspan: 2;*/
}

td.RequiredField /*(Table Cell)*/
{
	Color: Red;
	/*Height: 26px; (May not be necessary)*/
}

td.GrayHeader
{
	text-align: center; 
	background-color: #F1F1F1;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
}

td.CenteredText
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

td.RightAlignedText
{
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	
}

td.ValidatorText
{
	text-align: left;
	font-size: 10pt; 
	color: Red; 
	font-weight: bold;
}

table.CenteredHalfTable
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

span.PageLabel
{
	font-size: large;
	font-weight: bold;
	
}

table.ManageCurriculum
{
	width: 89%
}

/* Styles for the SiteMap Manager Page */

.SiteMapManagerTableCellDetailsHeader
{
	background-color:#364571;
    color:White;
    font-weight:bold;
    height:20px; 
}

.SiteMapManagerTableColorRow

{
	background-color:#364571;
}

.SiteMapManagerTableDetails
{
     background-color:#364571; 
     width:100%;
}

.SiteMapDetailsTable
{
	background-color:#EEEEEE;
	vertical-align:top;
}

/* Styles for Role Manager Page */
.HeaderDiv
{
	width: 100%; 
	text-align: center;
	font-size: 13pt;
}

.PageSummary
{
	width:750px;
}

.RoleDiv
{
	text-align:left; 
	width:100%;
}

.RoleTable
{
	text-align:left; 
	width:100%;
}

.RoleCell
{
	font-weight:bold; 
	background-color:#374B73; 
	color:#FFFFFF
}

.RoleCellRight
{
	font-weight:bold; 
	background-color:#374B73; 
	color:#FFFFFF;
	text-align:right;
}

.PermissionCell
{
	padding-left:20px; 
	width:100%;
}

table.OJTBasicForm /*(Table)*/
{
	/*border:0;
	width: 619px;
	border-spacing: 5;*/
	border-collapse: collapse;
	border-color: Black;
	border-style:inset;
	border-width: 1px;
	padding-left: 0;
	padding-right: 0;
	/*height:100%;*/
	width:90%;
	
}

td.OJTRequiredField /*(Table Cell)*/
{
	Color: Red;
	width: 30px;
	/*Height: 26px; (May not be necessary)*/
}

td.OJTBasicFormLabel
{

	font-weight: bold;
	width:40%
}

td.OJTBasicFormCtls /*(Table Cell)*/
{
	font-weight: normal;
	width:60%
}

td.OJTRequiredFieldCaption /*(Table Cell)*/
{
	Color: Red;
	width: 40%;
	/*Height: 26px; (May not be necessary)*/
}

th.OJTBaseTableCellHeader
{
	background-color: #E0E0E0;
	
	border-bottom-color:#374B73;
	border-spacing: 0;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

thead.OJTBaseTableCellHeader
{
	background-color: #E0E0E0;
	border:insert, 1px, Black;
	border-bottom-color:#374B73;
	border-spacing: 0;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

tr.OJTBaseTableCellHeader
{
	background-color: #E0E0E0;
	
	border-bottom-color:#374B73;
	border-spacing: 0;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

/* DLC */

.CreateDLCTable
{
	 width:935px;
     text-align:center;
     border-top-width:1px;
     border-left-width:1px;
     border-left-color:#7f9db9;
     border-bottom-width:1px;
     border-bottom-color:#7f9db9;
     border-top-color:#7f9db9;
     border-right-width:1px;
     border-right-color:#7f9db9;
}

.CreateDLCTableCell
{
	height:350px;
}

.CreateDLCTableDivHeader
{
    height:20px;
    text-align:center;
    width:425px;
    border-top:solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9; 
    border-left: solid 1px #7F9DB9;
    background-color: #E0E0E0;
    font-size:12pt;
}

.CreateDLCTableDivRadioButton
{
    height:350px;
    width:425px;
    overflow:auto;
    border:solid 1px #7F9DB9;
}


.CreateDLCTableDivmyScoListItem
{
	padding-bottom: 10px;
	padding-left: 3px;
	border-bottom: 1px black solid;
}

.CreateDLCTableDivmyScoListName
{
	font-size: 10pt;
	font-weight: bold;
	padding-top: 3px;
}

.CreateDLCTableDivmyScoListDescription
{
    font-size: 9pt;
    padding-left: 15px; 	
}

.ManageDLCTable
{
	width:935px;
    text-align:center;
    border-top-width: 1px;	
    border-left-width: 1px;
    border-left-color: #7f9db9;
    border-bottom-width: 1px;
    border-bottom-color: #7f9db9;
    border-top-color: #7f9db9;
    border-right-width: 1px; 
    border-right-color: #7f9db9; 
}

.ManageDLCTableCell
{
	height:350px;
}

.ManageDLCTableDivHeader
{
    height:20px;
    text-align:center;
    width:425px;
    border-top:solid 1px #7F9DB9;
    border-right: solid 1px #7F9DB9; 
    border-left: solid 1px #7F9DB9;
    background-color: #E0E0E0;
    font-size:12pt;
}

.ManageDLCTableDivCheckBox
{
    height:350px;
    width:425px;
    overflow:auto;
    border:solid 1px #7F9DB9;
}

/* End DLC *****************************************************/

/* User Management */

.ManageUsersTableDiv
{
	width:100%;
	text-align:center;
}

.ManageUserTable
{
	border:solid 1px Black;
	width:95%;
	text-align:center;
     padding:0 0 0 0;
}

.ApproveUserGridview
{
	Width:95%;
	background-color:White;
    border: none 1px #CCCCCC;
}

.RegistrationDefaultTable
{
	width:932px;
    text-align:center;
    padding:0 0 0 0 ;
}

.RegistrationDefaultTableCellLeft
{
	vertical-align: top;
	text-align:Left;
	width:175px;
	height:450px;	
	border-right:solid 1px #7F9DB9;
}

.RegistrationDefaultTableCellRight
{
	vertical-align:top;	
	padding-left: 62px;
	margin-left: 62px;
}

.RegistrationInputTable
{
	 border-style:none;
	 width:619px;
	 text-align:center;
	 
}

.RegistrationErrorCell
{
    text-align:left;
    font-size: 10pt;
    color: Red; 
    font-weight: bold;
}

.RegistrationConfirmTable
{
	width:619px;
    text-align:center;
    border-style:none;
}

.RegistrationInputTableLabel
{
    height:26px;	
}

.RegistrationInputTableInput
{
    height:26px;
    text-align:left;	
}

.RegistrationConfirmCell
{
	height:26px;
	width:148px;
}
  
  /* End User Managment*****************************************************/
  
  /* Structure Management Pages */
  
.StructureManagementCreateNewTable
{
  text-align:left;
  background-color:#F1F1F1;
  border-bottom: solid 1px #999999; 
  border-left: solid 1px #999999; 
  padding:0 0 0 0;
  font-weight:bold; 
}  

.StructureManagementCreateNewTableCellHeader
{
	width:30%;
}

.StructureManagementCreateNewTableCell
{
	text-align:left;
}

.ManageCirriculaCreateNewTable
{
	text-align:left;
	background-color:#F1F1F1;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;
	padding:0 0 0 0;
	font-weight:bold;
}

.ManagneUserAssignmentsAssociateUserTable
{
	height:300px;
    text-align:center;
    vertical-align:top;
}

 /* End Structure Management Pages *****************************************************/
 
 /* Admin Default Page */ 
 
.AdminHeaderTable
{
	width:75%;
}

.AdminHeaderTableCellHeader
{
    background-color:#F1F1F1;
    font-weight:bold;	
}

.AdminHeaderTableCell
{
	text-align:left;
	width:75%;
} 

.AdminHeaderTableCellLink
{
	text-align:left;
	width:25%;
} 
 
 
 /* End Admin Default Page *****************************************************/
 
 
 /* User Pages */
 .ContactInfoDiv
 {
	width:100%;
 }
 
 .ContactInfoTableCell
 {
     text-align:left;
     font-weight:bold;
     width: 119px;   
 }
 
 
 /* End User Pages *****************************************************/
 
  /* First Time Login Setup Page */
  
.FirstTimeUserLoginSetupTableCell
{
	font-weight:bold;
    height:26px;
}  
   /* End First Time Login Setup Page *****************************************************/
   
   /* From the WebAdim_Styles style sheet*/
   
   .UserTableRow
{
	vertical-align:top;
	text-align:left;	
}

.UserTableCell1
{
	width:62%;
	height:100%;
	border-left:solid, 1, #CCDDEF;
	border-bottom:solid, 1, #CCDDEF;
}

.UserTableCell2
{
	text-align:left;
	vertical-align:top;
	background-color:#EEEEEE;
	height:100%;
	width:100%;
}

.RoleTable
{
	/*border:0, 0, 0, 0;*/
	height:100%;
	width:100%;
}

.RoleTableRow
{
	font-family:Verdana;
	color:#000000;
	/*padding-left:30;
	padding-right:20;
	padding-top:10;*/
	border-left:solid, 1, #CCDDEF;
	border-right:solid, 1, #CCDDEF;
}

.RoleTableHeader
{
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	height:26px;
}

.RoleTableHeader2
{
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
	height:15px;
}

.RoleTableContent
{
	height:100%;
}

.DeleteTableRow
{
	vertical-align:top;
	text-align:left;	
}

.DeleteTableCellHeader
{
	text-align:Left;
	vertical-align:top;
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	height:10%;
	width:100%;
}

.DeleteTableCellFooter
{
	text-align:right;
	vertical-align:top;
	background-color:#EEEEEE;
	height:10%;
	width:100%;
}

.ErrorTableRow
{
	vertical-align:top;
	text-align:left;	
}

.ErrorTableCellHeader
{
	text-align:Left;
	vertical-align:top;
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	height:10%;
	width:100%;
}

.ErrorTableCellFooter
{
	text-align:right;
	vertical-align:top;
	background-color:#EEEEEE;
	height:10%;
	width:100%;
}

.AdminTableRow
{
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
}

.AdminTableCellHeader
{
	text-align:Left;
	vertical-align:top;
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	height:10%;
	width:100%;
}

.AccessRulesTableRow
{
	background-color:#374B73;
	color:#FFFFFF;
	font-weight:bold;
	width:100%;
}

.AccessRulesTableCellHeader
{
	text-align:Left;
	vertical-align:top;
	background-color:#364571;
	color:#364571;
	font-weight:bold;
	height:10%;
	width:100%;
}

.UserDataGrid
{
	height:100%;
	width:100%;
}

.RoleDataGrid
{
	width:100%;
}

/* End From the WebAdim_Styles style sheet*****************************************************/

/* Styles for the SiteMap Manager Page */

.SiteMapManagerTableCellDetailsHeader
{
	background-color:#364571;
    color:White;
    font-weight:bold;
    height:25px; 
}

/* Styles for the OJT Pages */

.OJTTraineeEntryTable
{
	border-color: Black;
	border-style:inset;
	border-width: 1px;
	/*height:100%;*/
	width:90%;
}

.OJTTraineeEntryTableRow
{
}

.OJTTraineeEntryHeaderCell
{
	background-color: #E0E0E0;
	border:insert, 1px, Black;
	border-bottom-color:#374B73;
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

.OJTTraineeEntryLabelCell
{
	font-weight: bold;
	width:40%
	
}

.OJTTraineeEntryDataCell
{
	
}

.OJTTMEntryHeader
{
	width:500px;
}


.OJTCalendar .ajax__calendar_container
{
	
	cursor:default;
	
	padding:0px 0px 0px 0px;
	text-align:center;
	font-family:tahoma,verdana,helvetica;
	border:1px solid #505050;/*#808080;*/
	background-color:#ffffff;
	color:#000000;
	
	
} /*: The outer rectangular container that supplies the border around the calendar element. Child Css classes: .ajax__calendar_header,.ajax__calendar_body,.ajax__calendar_footer..OJTCalendar */

.OJTCalendar .ajax__calendar_header 
{
	background-color:#E0E0E0;
	border: 2px solid #E0E0E0;
	padding-top:2px;
	width:100%;
}
/*: A container element that holds the next and previous arrows and the title of the current view. Child Css classes: .ajax__calendar_prev, .ajax__calendar_title, .ajax__calendar_next.
.OJTCalendar .ajax__calendar_prev : An element that displays the arrow to view the previous set of data in the view(previous month/year/decade). Child Css classes: none.*/

.OJTCalendar .ajax_calendar_footer
{
	border-bottom:solid 1px #C0C0C0;
}

.OJTCalendar .ajax__calendar_title 
{
}
/*: An element that displays the title of the current view (month name, year, decade). Child Css classes: none.*/

.OJTCalendar .ajax__calendar_next 
{
}
/*: An element that displays the arrow to view the previous set of data in the view (previous month/year/decade). Child Css classes: none.*/

.OJTCalendar .ajax__calendar_body 
{
	/*border:1px solid #646464;*/
	background-color:#ffffff;
	color:#000000;
	padding-top: 5px;
	/*height:139px;width:170px;position:relative;overflow:hidden;margin:auto;*/
}
/*: A container element that holds the days, months, and years panes. Also provides a fixed rectangle with hidden overflow that is used for transitioning between views (next/previous month, or days/months/years).Child Css class: .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years.*/

.OJTCalendar .ajax__calendar_days 
{
	
	padding-top:10px;
	padding-bottom:5px;
	
	
	
	/*top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;*/
}
/*: A container element that holds the layout for the days in a month. Child Css classes: .ajax__calendar_dayname, .ajax__calendar_day*/

.OJTCalendar .ajax__calendar_dayname 
{
	/*border-bottom:solid 2px #C0C0C0;*/
}

/*: An element that displays the short name of the day of the week. Child Css classes: none.
.OJTCalendar .ajax__calendar_day : An element that displays the day of the month. Child Css classes: none */

.OJTCalendar .ajax__calendar_months 
{
	/*top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;*/
}

/*: A container element that holds the layout for the months in a year. Child Css classes: .ajax__calendar_month.*/

.OJTCalendar .ajax__calendar_month 
{
}
/*: An element that displays the month of the year. Child Css classes: none
.OJTCalendar .ajax__calendar_years : A container element that holds the layout for the years in a decade. Child Css classes: .ajax__calendar_year.*/

.OJTCalendar .ajax__calendar_year 
{
}
/*: An element that displays the year in a decade. Child Css classes: none
.OJTCalendar .ajax__calendar_footer : A container element that holds the current date. Child Css classes: .ajax__calendar_today.*/

.OJTCalendar .ajax__calendar_today 
{
	border-top:solid 1px #C0C0C0;
	padding-top:5px;
	padding-bottom:5px;
}
/*: An element that displays the current date. Child Css classes: none.*/

.OJTCalendar .ajax__calendar_hover 
{
	/*border:2px solid #800000;*/
	background-color:#FFFF99;
}
/*: This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show a hover state. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year*/

.OJTCalendar .ajax__calendar_active 
{
	border: solid 2px #800000;
	background-color: #C0C0C0;
}
/*: This is applied to an element in the DOM above a day, month or year and is used to apply CSS attributes that show the currently selected value. Child Css classes: .ajax__calendar_day, .ajax__calendar_month, .ajax__calendar_year.*/

.OJTCalendar .ajax__calendar_other 
{
	color: #808080;
} 



.GridView1 table
{
	border-collapse:collapse;
}

.GridView1 th
{
	font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	border-bottom-color:#374B73;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:White;
	border-left-color:White;
	border-right-color:White;
	border-left-width:0px;
	border-right-width:0px;
	border-top-width:0px;
	border-top-style: none;
	border-left-style:none;
	border-right-style:none;
	border-left:none;
	border-right:none;
	position:relative;  
	/*top: expression(this.parentNode.parentNode.parentNode.scrollTop-15); */
	background:white;
	z-index:5;
	padding-left:5px;
	
}

.GridView1 td
{
	font-size:10pt;
	
	font-family:Arial;
	
	border-style:none;
	z-index:-1;
	padding-left:5px;
	
}

.GridView1AlternatingItemStyle
{
	background-color:#E0E0E0;	
	border-color:#E0E0E0;
	background-color:#DDDDDD; 
	height:30px; 
	text-align:left;	
	font-size:10pt;
	font-family:Arial;
	color:Black;
	
}

/* OJT Search */
.SearchPadding
{
	padding-top:25px;
}

.SearchL
{
	font-size:9pt;
	font-weight:bold;
	width:38%;
	float:left;
	clear:none;
}
.SearchR
{
	font-size:9pt;
	font-weight:bold;
	width:43%;
	float:right;
	clear:none;
}
.SearchTerms
{
	padding-top:10px;	
}
.SearchBold
{
	font-weight:bold;
}
.OJTLabel
{
	width:100px;
	font-weight:bold;
}
.LabelsFloat
{
	float:left;
	width:145px;
}
.DateTitle
{
	float:left;
	font-weight:bold;
	width:100px;
}
.DateLabels
{
	float:left;
}
.DateInputs
{
	float:right;
}

/* OJT Search/Report page stuff
   Added On June 13, 2006
   Billy S. */
#OJTSearchResults
{
	width: 970px;
	height: 600px;
	overflow:scroll;
}
.OJTSearchLabel
{
	font-weight: bold;
	font-size: 9pt;
}
.OJTBoxHeading
{
	border: solid 2px #374B73;
	text-align: center;
	vertical-align: middle;
}
.OJTBoxData
{
	border: solid 1px #374B73;
	font-size: 9pt;
}
.OJTSearchText
{
	font-size: 9pt;
}
.OJTSearchHead
{
	font-size: 13pt;
	font-weight: bold;
	width: 50%;
	border-bottom: solid 1px #374B73;
	margin-bottom: 10px;
}
.OJTSearchTable
{
	width:95%;
}
.OJTSearchCommandRow
{
}
.OJTSearchCommandCell
{
	width:100%;
}
.OJTSearchCommandCellText
{
	font-size:11pt;
	font-weight:bold;
	width:100%;
	border-bottom: solid 2px #374B73;
	padding-top: 15px;
	padding-bottom: 5px;
}
.OJTSearchRateRow
{
}
.OJTSearchRateCell
{
}
.OJTSearchRateCellText
{
	font-size:10pt;
	font-weight:bold;
	padding-left:15px;
}
.OJTSearchUserRow
{
	font-size:9pt;
	background-color:#F3F3F3;
}
.OJTSearchSpecialRow
{
	font-size:9pt;
}
.OJTSearchDataCell
{
	background-color:#CFCFCF;
}
.OJTSearchInfoCell
{
	background-color:#CFCFCF;
	border: solid 1px #374B73;
}
.OJTSearchHeaderRow
{
	font-size:9pt;
	font-weight: bold;
	text-align: center;
	border: solid 1px #374B73;
}
.OJTSearchHeaderCell
{
	font-size:9pt;
	font-weight: bold;
	text-align: center;
	text-align: center;
	border: solid 2px #374B73;
}



/* End OJT Search*/

/* END Styles for the OJT Pages *****************************************************/


/* Styles for the Master Pages */

/*
This class div wraps around the whole page
and allows for it to be centered in a fixfox browser.
On the master page.
*/
div.mainPageFirefoxCenter
{
    margin: 0px auto 0px auto;
    width:950px;
    height:100%;
}
/*
The elis header table style on the master page.
*/
table.Header
{
    height: 17px; 
    background-color: #DBDBDB; 
    width: 950px; 
    border-left: solid 3px #374B73;
    border-right: solid 3px #374B73;
}
/*
The elis Content table style on the master page.
*/
table.Content
{
    height:25%; 
    width:950px;
    /*padding: 5px 5px 5px 5px;*/
    padding-bottom:5px;
    border-left: solid 3px #374B73;
    border-right: solid 3px #374B73;
}
/*
The elis Footer table style on the master page.
            /*background="~/App_Themes/Elis17/Images/Master/ElisBottom.gif"*/ 
table.Footer
{
    background-image: url(Images/Master/ElisBottom.gif);
    background-repeat: no-repeat;
    width: 950px; 
    height: 34px;
}


/* END Styles for the Master Pages *****************************************************/

/* Styles for the Index Pages */


form, html, body
{
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	height: 98%;
	border-style: none;
	font-size: small;
	font-family: Arial;
}


h3.pageSectionHeader
{
	font-weight: bold;
	font-size: large;
	text-align:center;
}
.PageContainerAlignLeft
{
	text-align: left;
	margin-left: 5px;
}
/*********************Index Skin CSS***********************/
.Index
{
	border-width: 0 0 0 0px;
	border-spacing: 0;
	border-collapse:collapse;
	border-color: #374B73;
	border-style: solid;
	width:950px;
	height:550px;
}
/*********************End Index Skin CSS***********************/

.Menu
{
	background-image:url(Images/Tab/Tab_GreyLight.gif);
	background-repeat:repeat-x;
}
.Menu2
{
	height:12px;
}
/* CSS for a table in use for some type of user selected options.  See OJT Options for
the first page and an example of usage */
table.OptionsList
{
	width: 75%;
	margin-right: auto;
	margin-left:auto;
}
td.OptionListDescription
{
	width: 50%;
	text-align:left;
	border: solid 1px #374B73;
	padding: 5px;
}
td.OptionListSaveArea
{
	text-align: center;
	padding-top: 5px;
}


/*Textbox Watermark*/
.unwatermarked {
	height:18px;
	width:148px;
	font-weight:bold;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}
/* Tree Structure */
.Tree
{
	font-size:medium;
	color:#0E3D9A;
}
.Tree a
{
	font-size:12px;
	color:#0E3D9A;
}
.Tree a:hover
{
	font-size:12px;
	color:#0E3D9A;
	text-decoration:none;
}
.Tree a:active
{
	font-size:12px;
	color:#0E3D9A;
	text-decoration:underline;
}
.TreeSelected
{
	font-size:12px;
	color:#0E3D9A;
	text-decoration:underline;
}
/* End Tree Structure */

.ProfileTable
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid;
	width: 75%;
}

.ProfileHeaderCell
{
	background-color: #F1F1F1;
	width:100%;
}

.ProfileCell
{
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
}
.ProfileCellTop
{
		border-top: #000000 1px solid;
}
.ProfileCell2
{
	border-top: #000000 1px solid;
}

.StructureTable
{
	border-right: #000000 1px solid;
	border-top: #000000 1px solid; 
	border-left: #000000 1px solid; 
	border-bottom: #000000 1px solid;
	width: 95%;
	text-align:left;
}

.StructureHeaderCell
{
	background-color: #F1F1F1;
}

.StructureCell
{
	border-top: #000000 1px solid;
	border-right: #000000 1px solid;
}

.StructureCell2
{
	border-top: #000000 1px solid;
}



/*************************************************************************/
/* These are styles used in Greg's web admin section.  We'll match them to ELIS later. */
/*************************************************************************/
@import url("WebAdmin_Styles.css");
/*************************************************************************/
/*** End styles used in web admin section.
/*************************************************************************/


/* END Styles for the Elis17 Pages ****************************************************/

/* Styles for the Elis17 Page*/



.ThreadGrid table
{
	border-collapse:collapse;
	border-color:#A5C3E1;
	border-bottom-color:#A5C3E1;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#A5C3E1;
	border-left-color:#A5C3E1;
	border-right-color:#A5C3E1;
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:2px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}

.ThreadGrid th
{
	font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	background-color:#A5C3E1;
	border: solid 1px A5C3E1;
	border-collapse:collapse;
	padding-left:5px;
	padding-right:5px;
	position:relative;  
	z-index:5;
	vertical-align:text-top;
	
}

.ThreadGrid td
{
	font-size:10pt;
	
	font-family:Arial;
	
	border-style:none;
	z-index:-1;
	padding-left:5px;
	vertical-align:text-top;
	
}

.ThreadGridAlternatingItemStyle
{
	/*background-color:#E0E0E0;*/	
	border-color:#E0E0E0;
	background-color:#DDDDDD; 
	height:30px; 
	text-align:left;	
	font-size:10pt;
	font-family:Arial;
	color:Black;
	/*background-color:Gray;*/
	
}

.DiscussionThreadName 
{
	font-size:8pt;
	font-weight:normal;
}

.ThreadTable
{	border-color: Black;
	border-style:inset;
	border-width: 1px;
	width:895px;
	margin-left:20px;
	margin-right:20px;
	/*height:100%;*/
	
}

.ThreadTableHeaderRow
{
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;
	font-style:normal;
	background-color:#A5C3E1;
	border: solid 1px black;
	border-bottom-color: #A5C3E1;
	z-index:5;
	vertical-align:text-top;
}

.ThreadTableHeaderCell
{
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	border-bottom-color: #A5C3E1;
	background-color:#A5C3E1;
	font-weight:normal;
	font-style:normal;
	font-size:9pt;
/*	background:white;
*/	z-index:5;
/*	padding-left:5px;
*/	vertical-align:text-top;
	
}

.ThreadTableFooterRow
{
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	background-color:#A5C3E1;
	
	
	z-index:5;
	vertical-align:text-top;
	border-top: solid 1px #A5C3E1;
	

}

.ThreadTablePostRow
{
	border: solid 1px black;
}

.ThreadTableFooterCell
{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:9pt;
	border-top-color: #A5C3E1;
	background-color:#A5C3E1;
}

.ThreadTableUserCell
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #A5C3E1;
	vertical-align: text-top;
	width: 20%
}

.ThreadTablePostCell
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #A5C3E1;
	vertical-align: text-top;
	height: 110px;
}

.ThreadTableWhiteSpaceLeftCell
{
	border-left: solid 1px #A5C3E1;
	border-bottom: solid 1px #A5C3E1;
	width: 2%;
}

.ThreadTableWhiteSpaceRightCell
{

	border-right: solid 1px Black;
	border-bottom: solid 1px #A5C3E1;
	width: 2%;
}




.EditButton
{
	font-weight:bold;
	font-size:10pt;
}

/* END Styles for the Elis17 Pages ****************************************************/

/* Styles for the Dicussion Pages*/


.ThreadGrid table
{
	border-collapse:collapse;
	border-color:#A5C3E1;
	border-bottom-color:#A5C3E1;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#A5C3E1;
	border-left-color:#A5C3E1;
	border-right-color:#A5C3E1;
	border-left-width:2px;
	border-right-width:2px;
	border-top-width:2px;
	border-top-style: solid;
	border-left-style: solid;
	border-right-style: solid;
}

.ThreadGrid th
{
	font-size:9pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	background-color:#A5C3E1;
	border: solid 1px A5C3E1;
	border-collapse:collapse;
	padding-left:5px;
	padding-right:5px;
	position:relative;  
	z-index:5;
	vertical-align:text-top;
	
}

.ThreadGrid td
{
	font-size:10pt;
	
	font-family:Arial;
	
	border-style:none;
	z-index:-1;
	padding-left:5px;
	vertical-align:text-top;
	
}

.ThreadGridAlternatingItemStyle
{
	/*background-color:#E0E0E0;*/	
	border-color:#E0E0E0;
	background-color:#DDDDDD; 
	height:30px; 
	text-align:left;	
	font-size:10pt;
	font-family:Arial;
	color:Black;
	/*background-color:Gray;*/
	
}

.DiscussionThreadName 
{
	font-size:8pt;
	font-weight:normal;
}

.ThreadTable
{	border-color: Black;
	border-style:inset;
	border-width: 1px;
	width:895px;
	margin-left:20px;
	margin-right:20px;
	/*height:100%;*/
	
}

.ThreadTableHeaderRow
{
	font-size:8pt;
	font-weight:normal;
	font-family:Arial;
	font-style:normal;
	background-color:#A5C3E1;
	border: solid 1px black;
	border-bottom-color: #A5C3E1;
	z-index:5;
	vertical-align:text-top;
}

.ThreadTableHeaderCell
{
	text-align:center;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	border-bottom-color: #A5C3E1;
	background-color:#A5C3E1;
	font-weight:normal;
	font-style:normal;
	font-size:9pt;
/*	background:white;
*/	z-index:5;
/*	padding-left:5px;
*/	vertical-align:text-top;
	
}

.ThreadTableFooterRow
{
	font-size:10pt;
	font-weight:bold;
	font-family:Arial;
	font-style:italic;
	background-color:#A5C3E1;
	
	
	z-index:5;
	vertical-align:text-top;
	border-top: solid 1px #A5C3E1;
	

}

.ThreadTablePostRow
{
	border: solid 1px black;
}

.ThreadTableFooterCell
{
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:9pt;
	border-top-color: #A5C3E1;
	background-color:#A5C3E1;
}

.ThreadTableUserCell
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #A5C3E1;
	vertical-align: text-top;
	width: 20%
}

.ThreadTablePostCell
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom: solid 1px #A5C3E1;
	vertical-align: text-top;
	height: 110px;
}

.ThreadTableWhiteSpaceLeftCell
{
	border-left: solid 1px #A5C3E1;
	border-bottom: solid 1px #A5C3E1;
	width: 2%;
}

.ThreadTableWhiteSpaceRightCell
{

	border-right: solid 1px Black;
	border-bottom: solid 1px #A5C3E1;
	width: 2%;
}




.EditButton
{
	font-weight:bold;
	font-size:10pt;
}

/* END Styles for the Discussion Pages ****************************************************/



/*********************************************************************
** BEGIN Buttons   BEGIN Buttons   BEGIN Buttons   BEGIN Buttons   
/********************************************************************/
/* Please let themes handle using this cssClass whenever possible */
.defaultbutton /* The CSS style for all un-named ELISOnline buttons */
{
	background-color: #EFEFEF;
	border-color:#374B73;
}
/* Please use the SkinId DominantButton whenever possible */
.mainbutton /* The CSS style for all "enter" selected ELISOnline buttons */
{
	background-color: #DBDBDB;
	border-color:#374B73;
	font-weight: bold;
}
.registrationbutton
{
	background-color: #EFEFEF;
	border-color:#374B73;
	width:50px;
}
/*********************************************************************
** END Buttons   END Buttons   END Buttons   END Buttons   END Buttons
/********************************************************************/


/* View Courses Page Styles */

.ViewCoursesTable
{
	width:100%
}

.ViewCoursesTableRow
{
	width:100%
}

.ViewCoursesTableCellLeft
{
	text-align:left;
	width:24%;
}

.ViewCoursesTableCellCenter
{
	text-align:left;
	width:100%
}

.ViewCoursesTableCellRight
{
	text-align:right;
	width:50%;
}

.ViewCoursesLinkButtons
{
    color:#2F4070;
}

.ViewCoursesTableCellGridView
{
	text-align:center;
	width:100%;
}

.ViewCoursesTableCellError
{
	text-align:center;
	width:100%;
	color:Red;
    font-size:large;
}

.ViewCoursesConfirmTable
{
	width:20%;
	border-right: #728EB8 thin solid;
	border-top: #728EB8 thin solid;
	border-left: #728EB8 thin solid;
	border-bottom: #728EB8 thin solid;
	text-align:center;
}

.ViewCoursesConfirmTableRow
{
	background-color:#F8FAFD;
}

.ViewCoursesConfirmTableCell
{
	width:50%
}

.ViewCoursesConfirmDiv
{
	text-align:center;
}

/* END View Courses Page Styles *********************************************/

/* Styles for the System Status Pages ***************************************/

#container {
    text-align: left;
    margin: 5px 5px 5px 0px;
    position: relative;
}

#contents {
    clear: both;
    border: solid 1px #000000;
    padding: 10px 10px 10px 10px;
    background: #fff 100% 0 no-repeat;
}

/* styles for StatusTable */
table.StatusTable 
{
	border: solid 1px #000000;
	
}

table.StatusTable th
{
	background-color: #CCCCCC;
	border: solid 1px #000000;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

table.StatusTable td
{
	border: solid 1px #000000;
	padding: 3px 3px 3px 3px;
}

/* end of StatusTable styles */

.infoText
{
	font-weight: bold;
	text-align: right;
	width: 100%;
	height: 22px;
}

ul.nav_main 
{
	background: #CCCCCC;
	padding: 0 10px 0 15px;
	margin: 0 0 0 0;
	border: none;
}
		
ul.nav_main li 
{
	display: inline;
}

ul.nav_main a:link, ul.nav_main a:visited 
{
	background: #CCCCCC;
	display: block;
	text-decoration: none;
	position: relative;
	font-weight: bold;
	color: #FFF;
	float: left;
	padding: 6px 20px;
	border-left: 1px solid #000000;
	border-right: 1px solid #8b8b8b;
	border-top: solid 1px #000000;
}

ul.nav_main li.current_item a:link, ul.nav_main li.current_item a:visited 
{
	background: #3b6a94;
	position: relative;
}

ul.nav_main a:hover 
{
	cursor: pointer;
	background: #505050;
} 

/* END Styles for the System Status Pages ***************************************/



         
        	


