/* --=============================================================================
Copyright (C) 2007 Elsevier - All Rights Reserved
--=============================================================================
DESCRIPTION:
This page describes css file for all forms

DATABASES USED
None

STORED PROCS CALLED:
None

Revision History:
Date        Author        Notes     Defect#    Class-Changed    Class added 
09/20/2007  S Sen        Modified     5239       h2				bodyHeader,Footer,Foot,Footer_divider,welcomeUser,Header
10/08/2007	S sen		 Modified	  4632				        ButtonSecurity,infoPanel,Button,LabelStyle,depStyle
//07/03/2008	S Sen	     Modiifed     4632		Button	
*/


/*Initial setup of basic elements*/
html, body
{
	margin: 0;
	padding: 0;
	font: small/110% Verdana, Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address
{
	margin: 1em 0;
	padding: 0;
}
li, dd, blockquote
{
	margin-left: 2em;
}


/*___ Highest Level HTML Elements ___*/
h1
{
	line-height: 100%;
	font-size: 125%;
}
h2
{
	line-height: 100%;
	font-size: 90%;
	/* changed for issue 5239
	color: #fff;*/
	color:#333;
	padding: .5em;
	/* changed by issue 5239 
	background-color: #666;*/
	background-color: #E7F0F9;
}

h3
{
	line-height: 100%;
	font-size: 100%;
}
h4
{
	line-height: 100%;
	font-size: 90%;
	font-weight: bold;
	color: #FFFFFF;
	padding: .5em;
	margin: 0px;
	background-color: #A0A0A0;
}
h5
{
	line-height: 100%;
	font-size: 90%;
	/* changed for issue 5239
	color: #fff;*/
	color:#333;
	padding: .5em;
	/* changed by issue 5239 
	background-color: #666;*/
	background-color: #C5D9F1;
}
dt
{
	font-weight: bold;
}
form label
{
	cursor: pointer;
}
fieldset
{
	border: 1px solid #BADCFA;
	border-width: 1px 0 0;
	border-width: 1px 0 0;
	padding: .25em;
	margin-bottom: .5em;
}
legend
{
	padding: 0 0 .25em 0;
	color: #407BB0;
	font-weight: bold;
}
select, textarea
{
	font-size: 100%;
}

/*___ ___*/

/*___ Faculty Access Home Page ___*/
.home h2
{
	margin: 0;
}
.home h5
{
	margin: 0;
}
.home li
{
	padding-bottom: .3em;
}
.home .banner_img
{
	/* Circle icons with headings */
	float: left;
	padding: 0 .3em 0 .2em;
	position: relative;
	top: -11px;
}
#faculty
{
	width: 100%;
	clear: both;
	padding-top: .5em;
}
#faculty #main_col
{
	width: 60%;
	margin-right: 2%;
	float: left;
}
#faculty #right_col
{
	width: 35%;
	float: left;
}
#faculty div
{
	margin-bottom: 1.2em;
}
#premier
{
	width: 97%;
	clear: both;
}
.faculty_menu_par
{
	border: 1px solid #BDDFF7;
	width: 100%;
	border-collapse:collapse;
	height:30px;		 	
}

.faculty_menu
{
	border: 1px solid #666;
	width: 100%;
}

.whitebold
{
	font-weight:bold;
	color:White;
	font-size:9pt;
	text-decoration:none;
}
A.whitebold
{
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:White;
}
A:hover.whitebold
{
	font-size:9pt;
	text-decoration:underline;
	font-weight:bold;
	color:White;
}
A:visited.whitebold
{
	font-size:9pt;
	text-decoration:none;
	font-weight:bold;
	color:White;
}
#faculty ul
{
	list-style-image: url(Images/arrow_blue.gif);
	clear: both;
	padding-right: 1em;
	margin-top: 0;
}
#premier ul
{
	list-style-image: url(Images/arrow_orange.gif);
	vertical-align: top;
	clear: both;
	padding-right: 1em;
	margin-top: 0;
}
/* These give boxes on home page bottom curves */
.home .left_curve
{
	background: url( 'Images/left_corner.gif' ) bottom left no-repeat;
	margin: 0;
	position: relative;
	left: -1px;
	bottom: -1px;
	height: 6px;
	text-align: right;
}
.home .right_curve
{
	background: url( 'Images/right_corner.gif' ) bottom right no-repeat;
	margin: 0;
	position: absolute;
	right: -2px;
	bottom: 0;
	height: 6px;
}
.home .top_left_curve
{
	background: url( 'Images/top_left_corner.gif' ) top left no-repeat;
	margin: 0;
	position: relative;
	left: -1px;
	top: -1px;
	height: 6px;
	text-align: left;
}
.dashboard_menu .top_left_curve
{
	
	background: url( 'Images/top_left_corner.gif' ) top left no-repeat;
	margin:0;
	position: relative;
	left: -1px;
	top: -1px;
	height: 6px;
	text-align: left;
}
.home .top_right_curve
{
	background: url( 'Images/top_right_corner.gif' ) top right no-repeat;
	margin: 0;
	position: absolute;
	right: -3px;
	top: 0;
	height: 6px;
}

.dashboard_menu .top_right_curve
{
	background: url( 'Images/top_right_corner.gif' ) top right no-repeat;
	margin: 0;
	position: absolute;
	right: -16px;
	top: 0;
	height: 6px;
}

.dashboard_right_curve
{
	background: url( 'Images/right_corner.gif' ) bottom right no-repeat;
	margin: 0;
	position: absolute;
	right: -16px;
	bottom: 0;
	height: 6px;
}
.dashboard_h2
{	
	/*font-size: 100%;
	color:#333;*/
	background-color: #B8D0E7;	
	text-align:left;
	clear:both;
	display:block;
	/*height:17px;
	position: relative;
	top: -15px;	*/
	width: 98%;
	
}
.faculty_menu_par{width:auto; display:block; background:#E7F0F9; border:none}
.faculty_menu_par h2{font-family:Arial;
	font-size:12pt;
	color:#084D73;
	font-weight:lighter; 
	margin:0; 
	padding:5px;}
.faculty_menu_par div.rightFloat img{margin-top:5px;}
.faculty_menu_par .imgArea{text-align:right}
#divDeliveryCompareGrid, #divStudentsGrid, #divExamCompareGrid,#divExamCompareGridMax,#divStudentGradebook,#divStudentGradebookMax{padding-top:10px;}

.dashboard_menu
{
	border: 1px solid #666;
	background-color: #ffffff;
}
.dashboard_sub_menu_delivery
{
	padding:10px 0px 10px 10px;
	cursor:hand; 
}

.dashboard_sub_menu
{
	padding:10px 0px 10px 10px; 
}

.dashboard_table
{
	background-color: #ffffff;
	vertical-align: middle;
	text-align: left;
	border:1px solid #9FB5D2; 
	/*margin-left: 15px;
	padding-left: 15px;*/	
}

.dashboard_chart
{
	background-color: #ffffff;
	vertical-align:top; 
	text-align: left;
}

.dashboard_img img
{
	float: right; 
	position: relative; 
	top: -22px; 
	/*padding-right: 8px*/
}
/*___ ___*/



/*___ Global Site Styles ___*/
.hidden-msg
{
	display: none;
	visibility: hidden;
}
.content
{
	/* div surrounding entire page content */
	margin: 0.3em;
	margin-left: 1em;
}
a.pdf
{
	background: url( 'images/pdf.gif' ) no-repeat center left;
	height: 18px;
	padding: 2px 3px 2px 20px;
}
a.pdf_afterlink
{
	background: url( 'images/pdf.gif' ) no-repeat center right;
	height: 18px;
	padding: 2px 20px 2px 0;
}
a.csv
{
	background-image: url( 'images/icon-xls.gif' );
	background-repeat: no-repeat;
	background-position: left center;
	height: 18px;
	padding: 2px 3px 2px 20px;
}
a.report
{
	padding: 2px 3px 2px 2px;
}
.explaintext
{
	font-size: 85%;
	color: #666;
}
.msg_confirm
{
	background-color: #DFF1AA;
	padding: .25em .5em;
	border-left: 2px solid #BED46F;
}
.subform{
	background-color: #DFF1AA;
	padding: .25em .5em;
	border: 1px solid #b2d020;
}
.subform td{
	font-size: 85%;
	color: #666;
}
fieldset table
{
	margin: .5em .75em;
}

/*Checkboxes and their labels*/
.checkselection
{
	display: block;
	margin: .1em 0 .1em .5em;
}
.checkselection
{
	clear: both;
}
.check
{
	float: left;
}
.checklabel
{
	margin-left: 1.5em;
	display: block;
	padding: .2em 0 0 0;
}

/* Help Sections */
.pdfhelp
{
	font-size: 85%;
	line-height: 100%;
	color: #666;
}
#help
{
	float: right;
	margin: 0 0 .75em 1em;
	padding: .75em;
	background-color: #E7F0F9;
	position: relative;
	top: 0em;
	width: 25%;
	border: 1px solid #BADCFA;
}
#help ul
{
	margin: .5em 0 .5em 1em;
}

.help
{
	float: right;
	margin: 0 0 .75em 1em;
	padding: .75em;
	background-color: #E7F0F9;
	position: relative;
	top: 0em;
	width: 25%;
	border: 1px solid #BADCFA;
}
.help ul
{
	margin: .5em 0 .5em 1em;
}
/* Site Footer */
#footer
{
	text-align: center;
	font-size: 85%;
	margin: 6em 0 1em;
	padding-top: .5em;
	border-top: 1px solid #CCC;
	clear: both;
}
#footer p
{
	margin: .25em 0;
}



/*_____ Evolve Breadcrumbs _____*/
.breadcrumbDiv
{
	font-size: .84em;
	background-image: url( 'Images/breadcrumbs.gif' );
	background-repeat: repeat-x;
	height: 20px;
	padding: 1px 0 0 4px;
	color: #666;
	height: 20px;
}
.breadcrumbDiv *
{
	vertical-align: middle;
}
.breadcrumbDiv a
{
	background-image: url( 'Images/breadcrumbarrow_trans.gif' );
	background-position: left;
	background-repeat: no-repeat;
	color: #666;
	text-decoration: none;
	padding: 0px 5px 0px 15px;
}
.breadcrumbDiv a:hover
{
	color: #666 !important;
	text-decoration: underline;
}
.breadcrumbDiv span
{
	background-image: url( 'Images/breadcrumbarrow_trans.gif' );
	background-position: left;
	background-repeat: no-repeat;
	color: #666;
	padding: 0px 5px 0px 15px;
}
.welcomeUser
{
	color: #ffffff;
	float: right;
	position: relative;
	top: -50px;
	right: .5%;
}
/*_____ Tables _____*/
.datatable
{
	border-bottom: 3px solid #D3D3D3;
	border-left: 1px solid #D3D3D3;
	border-right: 1px solid #D3D3D3;
}
.datatable_spacer
{
	border-top: solid #d3d3d3 1px;
	border-bottom: solid #d3d3d3 1px;
	border-left-color: White;
	border-right-color: White;
}
.datatable th
{
	text-align: left;
	font-weight: normal;
	font-size: 90%;
	padding: .4em .6em;
	border-bottom: 1px solid #000;
	background-color: #D3D3D3;
}
.datatable_sa th
{
	text-align: left;
	font-weight: normal;
	font-size: 90%;
	padding: .4em .6em;
	border-bottom: 1px solid #000;
	background-color: #E7F0F9;
}
.tableheader
{
	text-align: left;
	font-weight: normal;
	font-size: 100%;
	padding: .4em .6em;
	border-bottom: 1px solid #000;
	background-color: #D3D3D3;
}
.datatable td
{
	padding: .5em .6em;
}
.datatable .odd
{
	/* alternating row color 1 */
	background-color: #FFF;
}
.datatable .even
{
	/* alternating row color 2 */
	background-color: #E9E9E9;
}
.datatable .divider
{
	/* vertical divider in a table */
	background-color: #c8c8c8;
}
.datatable .row_selections td
{
	/* Column in table with checkboxes */
	background-color: #E7F0F9;
	padding: 2em;
}
.subdatatable
{
}
.subdatatable th
{
	text-align: left;
	font-weight: normal;
	font-size: 90%;
	padding: .4em .6em;
	border-bottom: 1px solid #000;
	background-color: #E6E6E6;
}
.subdatatable .odd
{
	/* alternating row color 1 */
	background-color: #FFF;
}
.subdatatable .even
{
	/* alternating row color 2 */
	background-color: #E9E9E9;
}

.sortheaders th
{
	padding: 0;
}
.sortheaders a
{
	color: #000;
	padding: .4em .6em;
	display: block;
}
.sortheaders a:hover
{
	color: #fff;
	padding: .4em .6em;
	display: block;
}
th.desc_order a
{
	/* table header cells currently sorted in descending order */
	background-color: #666;
	color: #fff;
	background-image: url( 'images/sort_down_white.gif' );
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
th.asc_order a
{
	/* table header cell currently sorted in ascending order */
	background-color: #666;
	color: #fff;
	background-image: url( 'images/sort_up_white.gif' );
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
}
.selectcontrols
{
	/* container for action buttons around table */
	padding: .4em;
	margin: 0;
	background-color: #E7F0F9;
	vertical-align: middle;
}
.formtable td
{
	padding: .25em .5em .25em 0;
}

/* Tables in ordering process */
.order .datatable td
{
	vertical-align: top;
}
.order th
{
	font-size: 85%;
	font-weight: normal;
}

/* Tables with check columns and controls */
.export .datatable
{
	width: 100%;
}
col.selectcol
{
	width: 1em;
}
/* Exam List Page and Tables */
.examlist h2
{
	margin: .25em 0 .75em;
}
.examlist h5
{
	margin: .25em 0 .75em;
}
.examlist h3
{
	margin: 1.25em 0 .5em;
}
.examlist .datatable
{
	margin: .25em 0 .5em 1%;
	width: 98%;
}
.examname
{
	width: 22%;
}
.examnamesg
{
	width: 30%;
}
.examtypesg
{
	width: 20%;
}
.deletesg
{
	width: 20%;
}
.examtype
{
	width: 18%;
}
.students
{
	width: 6%;
}
.avg
{
	width: 6%;
}
.reports
{
	width: 48%;
	line-height: 130%;
}

/*___ A2 Summary ___*/
.a2 .datatable
{
	border-bottom: 3px solid #D9D9D9;
}
.a2 .datatable th
{
	font-size: 85%;
	vertical-align: bottom;
}
.a2 .datatable td
{
	border-bottom: 1px solid #000;
}
.a2 .sortheaders a:hover
{
	color: #000;
	padding: .4em .6em;
	display: block;
}
.a2 th.desc_order, th.asc_order
{
	background-color: #666;
}
.a2 th.asc_order a:hover
{
	background-color: #666;
	color: #fff;
}
.a2 th.desc_order a:hover
{
	background-color: #666;
	color: #fff;
}
.a2 td.composite
{
	font-weight: bold;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-color: #D1D1D1;
	color: #333;
}
.a2 td.cumulative
{
	font-weight: bold;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	background-color: #B3B3B3;
	color: #333;
}

/* ____ Cart ___ */
.datatable .nodata
{
	background-color: #c8c8c8;
}
.datatable .rowHeader
{
	background-color: #808080;
	color: White;
	font-family: Arial Helvetica;
	font-size: 9px;
}
.datatable .cellHeader
{
	border-top: solid 1px #f0f0f0;
	border-bottom: solid 1px #404040;
}
.cart_error
{
	padding: 5px 0px 10px 5px;
}
.cart_error ul
{
	margin: 0 auto 0;
	color: Red;
	font-size: .8em;
}
.rightsidebar
{
	float: right;
	margin: 0 0 .75em 1em;
	padding: .75em;
	background-color: #E7F0F9;
	position: relative;
	top: 0em;
	width: 25%;
	border: 1px solid #BADCFA;
}
.leftcontent
{
	float: left; /* position: relative; */ /* top: 0em; */
	width: 70%;
}
.ccVerifyLabel
{
	font-size: .8em;
	text-align: right;
	font-weight: bold;
}

.ButtonSmall{
	font-size:.8em;
	font-weight: bold;
}

/*  Issue#5239 - Changes begin */

#footer
{
	text-align: left;
	font-size: 85%;
	margin: 6em 0 1em;
	padding-top: .5em;
	border-top: 1px solid #CCC;
	clear: both;
}

#footer p
{
	margin: .25em 0;
}


.bannerTitle {
	LEFT: -45px; POSITION: absolute; TOP: -56px
}
BODY.site_banner {
	BACKGROUND-COLOR: #ffffff
}
A.Header
{
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}
A.Header:Link {
	COLOR: #333333;text-decoration:none;
}

A.Header:Visited {
	COLOR: #333333;text-decoration:none;
}
 A.Header:hover {
	COLOR: #333333;text-decoration:Underline;
}
 A.Header:Active {
	COLOR: #333333;text-decoration:none;
}


#bodyBGHeader {
	  FONT-WEIGHT:bold! important; FONT-SIZE: 8pt! important; Z-INDEX:1; left: -14px; COLOR: #333333; FONT-FAMILY: Verdana! important; TOP: 4px
}
.welcomeUser
{
	color: #333333;
	float: right;
	position: relative;
	top: -15px;
	right: .8%;
}
.footer_divider {
	BORDER-RIGHT: medium none; BORDER-TOP: #cccccc 1px solid; PADDING-BOTTOM: 5px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.footer {
	FONT-SIZE: 8pt; MARGIN-LEFT: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Geneva, Arial, helvetica, sans-serif
}
A.Foot:link {
	FONT-SIZE: 8pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.Foot:hover {
	FONT-SIZE: 8pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.Foot:active {
	FONT-SIZE: 8pt; COLOR: #333333; TEXT-DECORATION: underline
}
A.Foot:visited {
	FONT-SIZE: 8pt; COLOR: #333333; TEXT-DECORATION: underline
}

/* Issue#5239 - end*/

/*issue no 4623*/

.ButtonSecurity {
	font-size:.8em;
	font-weight: normal;
	FONT-FAMILY: Verdana! important;
	
	
}
.infoPanel
{
	border: 1px solid #999999;
	background-color: #F0F0F0;
	padding: 10px;
	
}
.Button
{
	border: 1px solid #999999;
	background-color: #FFFFFF;
	/*color: Navy;*/
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 5px;
	cursor:pointer;
	width:60;
}
.dashBoard_Button
{
	border: 1px solid #999999;
	background-color: #FFFFFF;
	color: Navy;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 5px;
	cursor:pointer;
	width:80;
}

.dashBoard_MainButton
{
	border: 1px solid #999999;
	background-color: #FFFFFF;
	color: Navy;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	margin: 5px;
	cursor:pointer;
	width:120;
}
.summary_MainButton
{
	border: 1px solid #999999;
	background-color: #FFFFFF;
	color: Navy;
	font-family: arial, verdana, ms sans serif; 
	font-size: 13pt;
	margin: 5px;
	cursor:pointer;
	width:200;
	height:200; 
}
.labelstyle
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	background-color:#ffffff;
	font-weight:bold;
	
}

.depStyle
{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 8pt;
	font-weight:bold;
	
	
}

.dashboard_Labels 
{
	  FONT: 12px Arial;
	  	  
}


.summary_Labels 
{
	  FONT: 12px Arial;
	  font-weight: bold;
	  	  
}

.dashboard_HeaderLabels 
{
	  FONT: 14px Arial;	
}


.dashboard_ListBox
{
	  FONT: 12px Arial;
	  height:135px; 
	  	  
}

.summary_DropDown
{
	  FONT: 12px Arial;
	  height:50px; 
	  	  
}

.summary_ListBox
{
	  FONT: 12px Arial;
	  height:106px; 
	  	  
}

.summary_ListBoxDep
{
	  FONT: 12px Arial;
	  height:106px; 
	  width:300px;	  	  
}

.summary_ListBoxSem
{
	  FONT: 12px Arial;
	  height:106px; 
	  width:175px;	
}

.ListItemCatGroup
{
	color:#0000AA;
	font-size:small;
	font-weight:bold;
	text-transform:uppercase;
	}
	

.ListItemExamType
	{
		color:blue;
		}
		

.ListItemDefault
	{
		color:#2B91AF;
		}
		
.calendar_Text
{
 width:75px;
 height:15px;
}
#report td
{
	padding-left:3px;
}

#nav li
{
	list-style:none;
	font-weight:bold;
	list-style-image:url(Images/dash.jpg);
}
#report li
{
	list-style:none;
	list-style-image:url(Images/dash.jpg);
}
