@charset "UTF-8";
/* CSS Document */


/*hacks*/
/* Hides from IE5-mac \*/
* html #mainContent {height: 1%;}
/* End hide from IE5-mac */

/*YUI Reset*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
{ 
	margin:0px;
	padding:0px;
}

table 
{
	border-collapse:collapse;
	border-spacing:0px;
}

fieldset,img 
{ 
	border:0px;
}

address,caption,cite,code,dfn,em,strong,th,var 
{
	font-style:normal;
	font-weight:normal;
}

ol,ul 
{
	list-style:none;
}

caption,th 
{
	text-align:left;
}

h1,h2,h3,h4,h5,h6 
{
	font-size:100%;
	font-weight:normal;
}

q:before,q:after 
{
	content:'';
}

abbr,acronym 
{ 
	border:0px;
}

/*end YUI Reset*/

ul, ol, dl 
{
	 position: relative;
}

body  
{
	font: small Arial, Helvetica, sans-serif;
	background: #E7E7E7;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 20px 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

a
{
	color: #294C80;
	text-decoration:none;
}

#mainContent a:hover
{
	text-decoration:underline;
}

/*buttons*/
.formButton
{
	height: 25px;
	cursor: pointer;
	border: solid 1px #666;
	color: #000;
	padding: 1px 4px;
	margin: 10px 0px 10px 0px;
	text-decoration: none;
	background: url(../Images/buttonBack.jpg) #d9b567 left 0px;
}

.formButton2
{
	height: 20px;
	cursor: pointer;
	border: solid 1px #666;
	color: #000;
	padding: 1px 4px;
	margin: 0px 0px 0px 10px;
	text-decoration: none;
	background-position: left 0px;
	background-attachment: scroll;
	background-image: url(../Images/buttonBack.jpg);
	background-color: #d9b567;
}

/*
.formButton:hover, 
.formButton2:hover
{
	text-decoration:none;
	background:#D9B567 url(../Images/buttonBack.jpg) left -50px ;
	width:auto;
}
*/

a.button
{
	text-decoration: none;
	white-space: nowrap;
	color: #000;
	margin: 10px 0px 10px 0px;
	border: solid 1px #666;
	background: #D9B567 url(../Images/buttonBack.jpg) left 0px;
	height: 25px;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 3px;
	padding-top: 3px;
}

a.button:hover 
{
	text-decoration:none;
	/*background: #D9B567 url(../Images/buttonBack.jpg) left -50px ;*/
}

.loadingImg
{
	margin: 10px auto;
	padding: 0px;
}

.loginPage #header .col1, 
.settingsPage #header .col1
{
	float:left;
	width:90%;
	height:auto;
	min-height:100px;
	background:none;
}

.loginPage #header .col2, 
.settingsPage #header .col2
{
	float:right;
	width:20px;
	height:100px;
	background:#3A6CB5 url(../Images/headerBack.jpg) no-repeat right top;
}

.loginPage #mainContent, 
.settingsPage #mainContent 
{
	margin:0; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	padding: 1em 0em 0em 0em;
	background: #FFF;
} 

.loginPage #sidebar1, 
.settingsPage #sidebar1
{
	display:none;
}

.loginPage #studentSelector, 
.settingsPage #studentSelector
{
	height:0px;
	font-size:0px;
}

.loginPage .boxBlue, 
.settingsPage .boxBlue
{
	width: 80%;
	margin: 0px auto 20px;
	background: #FFFFFF;
	border: 1px solid #2B4E7F;
	text-align: left;
	padding-bottom:20px;
}

.loginPage #mainContent h1, 
.settingsPage #mainContent h1
{
	color: #FFFFFF;
	font-size: 120%;
	background: #85A9D8;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
}

.loginPage #header h1, 
.settingsPage #header h1
{
	cursor:default;
}

.twoColHybLtHdr #mainContent h1
 {   
	color: #FFFFFF;
	font-size: 150%;
	background: #85A9D8;
	font-weight: bold;
	border:solid 1px #000;
	border-bottom:none;
	width:98%;
	margin: 0px;
	font-weight: bold; 
	font-variant: small-caps;  
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 2px; 
	padding-top: 2px; 
}

/*
.loginPage #_xpbar
{
	margin: 10px 0px 0px 60px;
	padding-left: 60px;
	padding-top: 10px;
}

*/
	
.loginPage #mainContent h2, 
.settingsPage #mainContent h2
{
	color: #3661A5;
	font-size: 110%;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
	border-bottom:1px solid #3661A5;
	margin: 20px 0px 0px 0px;
}

.loginPage p , 
.settingsPage p 
{
	margin-top: 20px;
	margin-left: 20px;
}

.loginPage em, 
.settingsPage em
{
	font-style:italic;
	color:#2B4E7F;
}

.loginPage input
{
	width: 250px;
	height: 20px;
	clear: none;
	margin-right: 15px;
	padding-right: 5px;
	vertical-align: middle;
}

.loginPage input.formButton
{
	width:60px;
	height: 25px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}

.loginPage .row
{
	cursor:default;
}

.loginPage input.formButton2
{
	width: 60px;
	height: 25px;
	margin: 0px 40px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	clear: none;
}

.twoColHybLtHdr input.formButton2
{
	width: auto;
	height: auto;
	cursor: pointer;
	border: solid 1px #666;
	color: #000;
	padding: 1px 0px 1px 0px;
	margin: 10px 0px 20px 0px;
	text-decoration: none;
	background: url(../Images/buttonBack.jpg) #d9b567 left 0px;
}

/*
.twoColHybLtHdr input:hover
{
	text-decoration:underline;
}
*/

.loginPage label
{
	height: 21px;
	width: 200px;
	text-align: right;
	vertical-align: bottom;
	float: left;
	margin: 1px 5px 0px 1px;
	font-weight: bold;
	padding-top: 4px;
}

.settingsPage
{
	cursor:default;
}

.settingsPage .row label
{
	width: 175px;
	height: 20px;
	text-align: right;
	display: table-cell;
	float: left;
	font-weight: bold;
	vertical-align: middle;
	padding-top: 2px;
	margin-right: 10px;
}

.settingsPage input#password, 
.settingsPage input#text
{
	width:400px;
	height: 20px;
	vertical-align: middle;
	margin: 0px;
}

.twoColHybLtHdr #container, 
.loginPage #container, 
.settingsPage #container 
{
	width: 95%;  /* this will create a container 80% of the browser width */
	background: url(../Images/containerShadow.jpg) no-repeat left top;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px 0px 0px 20px;
} 

.twoColHybLtHdr #container2, 
.loginPage #container2, 
.settingsPage #container2 
{
	padding:0px 20px 0px 0px;
	background: url(../Images/container2Shadow.jpg) no-repeat right top;
}

.loginPage #container 
{
	background: url(../Images/containerShadowShort.jpg) no-repeat left center;
}

.loginPage #container2 
{
	background: url(../Images/container2ShadowShort.jpg) no-repeat right center;
}

/* Tips for sidebar1:
1. Since we are working in relative units, it's best not to use padding on the sidebar. It will be added to the overall width for standards compliant browsers creating an unknown actual width. 
2. Since em units are used for the sidebar value, be aware that its width will vary with different default text sizes.
3. Space between the side of the div and the elements within it can be created by placing a left and right margin on those elements as seen in the ".twoColHybLtHdr #sidebar1 p" rule.
*/

.twoColHybLtHdr #sidebar1 
{
	float: left;
	width: 160px; /* since this element is floated, a width must be given */
	background: url(../Images/leftNavBack.jpg) repeat-x left top; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 10px 0px; /* top and bottom padding create visual space within this div  */
}

/* Tips for mainContent:
1. The space between the mainContent and sidebar1 is created with the left margin on the mainContent div.  No matter how much content the sidebar1 div contains, the column space will remain. You can remove this left margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends.
2. Be aware it is possible to cause float drop (the dropping of the non-floated mainContent area below the sidebar) if an element wider than it can contain is placed within the mainContent div. WIth a hybrid layout (percentage-based overall width with em-based sidebar), it may not be possible to calculate the exact width available. If the user's text size is larger than average, you will have a wider sidebar div and thus, less room in the mainContent div. You should be aware of this limitation - especially if the client is adding content with Contribute.
3. In the Internet Explorer Conditional Comment below, the zoom property is used to give the mainContent "hasLayout." This may help avoid several IE-specific bugs.
*/
.twoColHybLtHdr #mainContent
{
	margin: 0px 0px 0px 160px; /* the right margin can be given in percentages or pixels. It creates the space down the right side of the page. */
	padding: 1em 0px 20px 10px;
	background: #FFF;
	height:1%;
} 

#content 
{
}

#footer 
{
	padding: 0px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background:#325C9A url(../Images/footerBack.jpg) no-repeat right bottom;
	margin: 0px;
	height:39px;
} 

#footer .col1 
{
	float: left;
	width: 49%;
}

#footer .col2 
{
	float: right;
	width: 49%;
}

#version  
{
	font-size: 120%;
	font-weight: bold;
	color: #AEC4E4;
	margin: 0px;
	padding: 10px 20px 0px 10px;
	width: 45px;
	float: right;
	cursor:default;
}

#footer #pearsonLogo
{
	float:left;
	background: url(../Images/pearsonLogo.jpg) no-repeat left bottom;
	border: none;
	height:39px;
	width: 100px;
}

#footer #pearsonLogo a
{
	cursor:pointer;
	display:block;
	height:39px;
	width:100px;
}

#footer #pcxpLogo
{
	background: url(../Images/pcxpLogo.jpg) no-repeat left bottom;
	border: none;
	height:39px;
	width: 156px;
	float:right;
}

.twoColHybLtHdr #footer p 
{
	margin: 0px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px 0px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

#header 
{
	background: url(../Images/headerBack.jpg) no-repeat left top;
	width:100%;
}

#header h1
{
	color:#FFF;
	font-size:225%;
	font-weight:bold;
	padding:30px 0px 0px 80px;
	line-height:1.25em;
	background:none;
}

#header h2
{
	color:#CCC;
	font-size:120%;
	font-weight:bold;
	padding: 0px 0px 0px 120px;
	background:none;
	cursor:default;
}

#header .col1
{
	float:left;
	background:none;
}

#header .col2
{
	float:right;
	width:160px;
}

#header .col2 img
{
	float:left;
	background:url(../Images/studentPhotoShadow.jpg) no-repeat left top;
	padding: 3px 6px 8px;
	margin: 12px 0px 0px 0px;
}

#header .col2 ul
{
	list-style:none;
	text-align:center;
	float:right;
	background: #8FADDA url(../Images/headerLinksBack.jpg) no-repeat right top;
	width: 90px;
	padding-top: 8px;
	padding-left: 2px;
}

#header .col2 li 
{
	background: url(../Images/horizontalDivider.jpg) no-repeat right bottom;
	padding-top: 4px;
	padding-bottom: 4px;
}

#header .col2 li.last 
{
	background: none;
}

#header .col2 a, #header .col1 a
{
    text-decoration:none;
}

#header .col2 a:hover, #header .col1 a
{
	color:#FFF;
}

#studentSelector
{
	clear:both;
	width:100%;
	text-align:right;
	border-top:1px solid #2B4E81;
	border-bottom:1px solid #2B4E81;
	background:#82A4D6 url(../Images/studentSelectorBack.jpg) repeat-x left top;
	font-size: 120%;
	vertical-align:middle;
}


#studentSelector select
{
	margin:4px;
}

#leftNav 
{
	width:160px;
}

#leftNav .normal
{
	height: 42px;
	width: 108px;
	background: url(../Images/pencilBack.gif) no-repeat right center;
}

#leftNav .large
{
	height: 90px;
	width: 90px;
	background: url(../Images/pencilBack_lg.gif) no-repeat right center;
}

#leftNav .medium
{
	height: 90px;
	width: 90px;
	background: url(../Images/pencilBack_med.gif) no-repeat right center;
}

#leftNav .selected
{
	width:108px;
	background:#FFF;
	border-bottom: 1px solid #2B4E81;
	border-left: 1px solid #2B4E81;
	height:42px;
}

#leftNav td
{
	padding: 4px 0px 4px 5px;
}

#leftNav a
{
	color:#000;
	text-decoration:none;
}

#leftNav a:hover
{
	text-decoration:none;
	color:#2B4E81;
}

#content 
{
	clear:both;
	background-color:#FFF;
	margin: 0;
	width:100%;
}

/*tabs styles*/
#tabStyle1 
{
	float:left;
	width: 98%;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 0px;
	list-style: none;
	background: url(../Images/tabStyle1ULBack.jpg) repeat-x left bottom;
	position:relative;
}

#tabStyle1 li 
{
	padding:0px;
	margin:0px 5px 0px 0px;
	float:left;
	cursor:pointer;
}

#tabStyle1 a 
{
	float: left;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	background: #D3DEF0 url(../Images/tabStyle1Back.jpg) no-repeat left top;
	display: block;
	cursor:pointer;
}

#tabStyle1 a span 
{
	float:left;
	margin: 0px;
	padding: 2px 10px 1px;
	color: #000;
	background: url(../Images/tabStyle1BackRgt.jpg) no-repeat right top;
	cursor:pointer;
}

#tabStyle1 .selected a span
{
	color: #000;
	background: url(../Images/tabStyle1BackRgt.jpg) no-repeat right -50px;
	padding-bottom: 2px;
	cursor:pointer;
}

#tabStyle1 .selected a
{
	color: #000;
	background: #7A9DD3 url(../Images/tabStyle1Back.jpg) no-repeat left -50px;
	padding: 0px;
	border-bottom: 0px;
	text-decoration:none;
	cursor:pointer;
}

#tabStyle1 .selected a:hover
{
	color: #000;
	background: #7A9DD3 url(../Images/tabStyle1Back.jpg) no-repeat left -50px;
	padding: 0px;
	border-bottom: 0px;
	text-decoration: none;
	cursor: pointer;
}

#tabStyle1 .selected a:hover span
{
	color: #000;
	background: url(../Images/tabStyle1BackRgt.jpg) no-repeat right -50px;
	padding-bottom: 2px;
	cursor:pointer;
}

#tabStyle1 a:hover
{
	color: white;
	background: #7A9DD3 url(../Images/tabStyle2Back.jpg) no-repeat left -50px;
	padding: 0px;
	border-bottom: 0px;
	text-decoration: none;
	cursor: pointer;
}

#tabStyle1 a:hover span
{
	color: white;
	background: url(../Images/tabStyle2BackRgt.jpg) no-repeat right -50px;
	padding-bottom: 2px;
	cursor:pointer;
}

.tabBox 
{
	float:left;
	width:98%;
	margin: 0 0 20px 0;
	padding: 0;
	border-right: 1px solid #2B4E7F;
	border-bottom: 1px solid #2B4E7F;
	border-left: 1px solid #2B4E7F;
	
}

.homepage #tabStyle1
{
	float:left;
	width: 50%;
	margin: 0 auto 10px auto;
	padding: 0 20px 0 0;
	list-style: none;
	background:none;
}

.homepage #tabStyle1 li 
{
	padding:0;
	margin:0 10px 0 0;
	float:left;
	
}

.homepage #tabStyle1 a, 
.homepage #tabStyle1 a:hover
{
	text-decoration: none;
	white-space: nowrap;
	color: #000;
	padding: 1px 4px;
	margin: 10px 0 10px 0;
	border: solid 1px #666;
	background: url(../Images/buttonBack.jpg) #d9b567 left 0px;
}

.homepage #tabStyle1 a span, 
.homepage #tabStyle1 a:hover span 
{
	float:none;
	margin: 0;
	padding: 0;
	color: #000;
	background: none;
}

.homepage .tabBox
{
	width:98%;
	margin: 0 0 20px 0;
	padding: 0;
	border: 1px solid #2B4E7F;
}

/*end tab styles*/
/* Miscellaneous classes for reuse */
.fltrt 
{ 
/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}

.fltlft 
{ 
/* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat 
{ 
/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 0px;
	line-height: 0px;
	/*background:#FF0000;*/
}

.alt
{
	background: #EDF3FE;
}

.fieldNote
{
	margin: 5px 0 0 205px;/*lines up with label...change both*/
	font-size:80%;
	float:left;
	clear:left;
}

.row
{
	width:98%;
	clear:both;
}

.p10 
{
	padding: 10px;
}

.p20
{
	padding: 20px;
}

.p40 
{
	padding: 40px;
}

.p40nt 
{
	padding:0 40px 40px;
}

.txtR
{
	text-align:right;
}

.txtL
{
	text-align:left;
}

.txtC
{
	text-align:center;
}

.fltR
{
	float:right;
}

.fltL
{
	float:left;
}

.error 
{
	color:#CC0000;
	font-weight:bold;
}

.warn 
{
	color:#FF9900;
	font-weight:bold;
}

.settingsPage thead
{
	background: #BACBE8;
}

#alertSection 
{
	margin: 20px 0;
}

#alertSection .alertInputs p
{
	width:98%;
	clear:both;
	margin:0 0 5px 0;
	padding:2px 0;
	height:1.3em;
}

#alertSection div.alertInputs 
{
	padding: 20px 0 0 0;
}

#alertSection .alertInputs input
{
	float: left;
	margin: 0px 10px 0px 200px;
}

#alertSection .alertInputs input#SubmitAlert
{
	float: left;
	margin: 0px 10px 0px 0px;
}

#alertSection .alertInputs label
{
	width: 300px;
	height: 20px;
	text-align: left;
	font-weight: bold;
	display: block;
	float: left;
	margin: 0;
	margin-right: 10px;
	vertical-align: middle;
	padding-top: 2px;
	display: table-cell;

}

#dataContainer
{
	cursor:default;
}

#dataContainer dd 
{
	padding: 5px 0px 5px 10px;
}

#dataContainer  dl
{
	padding: 20px;
}	

#dataContainer  dt
{
	font-weight: bold;
	color: #486691;
}

#dataContainer strong
{
	font-weight:bold;
}

#dataContainer #StuTbl thead 
{
	height:0px;
	padding:0px;
	border:none;
}

/*#dataContainer table,*/
.vertHdr2Col table
{
	font-family:Arial, Helvetica, sans-serif !important;
	width:98%;
	border-color:#999;/*#759AD3 */
	margin:0 0 10px 0;
}

#dataContainer td font,
#dataContainer th font
{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:100%;
}

#dataContainer table.grid 
{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #759AD3;
	border-left-color: #759AD3;
	border-collapse: collapse;
	margin:0;
	width:98%;
	font-size:inherit;
}

#dataContainer table.grid tr.tableHeader td, table.grid th
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #759AD3;
	border-bottom-color: #759AD3;
	font-weight: normal;
	color:#000;
	height: 1em;
	padding:0px 2px;
	background: #BACBE8;
	font-size:inherit;
}

#dataContainer table.grid td
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #759AD3;
	border-bottom-color: #759AD3;
	padding:3px;
	vertical-align:top;
	text-align:left;
	font-size:inherit;
}

/*
#dataContainer tbody tr:first-child 
{
	 background:#BACBE8;
}

#dataContainer td
{
 background:none;
 padding:2px;
}
*/


/*
	DATA SPECIFIC DEFINITIONS
*/


/* Common Items */

#idHiddenPATable
{
	clear: both;
	margin-top: 20px;
	display: block;
	float: none;
	margin-bottom: 20px;
	vertical-align: middle;
	color: red;
	text-align: center;
	font-size: 110%;
}

#idNoPATblData
{
	clear: both;
	margin-top: 5px;
	display: block;
	float: none;
	margin-bottom: 20px;
	vertical-align: middle;
	color: blue;
	text-align: center;
	font-size: 110%;
}

/* End Common Items */

/* Class Items */

.homepage
{
	cursor:default;
}

/*		 */


/* Title and Info div Items */

div.clHomePageTitle 
{
	background: #BACBE8;
	border-right: blue double;
	border-top: blue double;
	font-weight: bold;
	font-size: 150%;
	padding-bottom: 5px;
	margin: 0px 0px 20px;
	vertical-align: top;
	border-left: blue double;
	color: #5555ff;
	padding-top: 5px;
	border-bottom: blue double;
	text-align: center;
	font-variant: small-caps;
}

div.clHlthDtlTitle, 
div.clHlthSumTitle, 
div.clStuProfileTitle,
div.clStuInfoTitle,
div.clStuImmunTitle,
div.clIGPTaskGenTitle,
div.clIGPClassGrdTitle,
div.clIGPContribTitle,
div.clGrdGenTitle,
div.clRptCdTitle,
div.clTransTitle,
div.clGrdGPATitle,
div.clGrdCHSTitle,
div.clLearnTitle,
div.clAttnCalTitle,
div.clAttnRptTitle,
div.clAttnSumTitle,
div.clDiscBasicTitle,
div.clDiscDtlTitle,
div.clSchGenTitle,
div.clSchContTitle,
div.clSchAnnTitle,
div.clGrdSchedTitle
{
	background: #BACBE8;
	clear: both;
	text-align: center;
	font-size: 120%;
	padding-bottom: 1px;
	vertical-align: middle;
	padding-top: 1px;
	font-variant: small-caps;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom: 15px;
	color: #0099ff;
	border-right: blue 1px ridge;
	border-top: blue 1px ridge;
	border-left: blue 1px ridge;
	border-bottom: blue 1px ridge;
}

div.clHlthDtlInfo, 
div.clHlthSumInfo, 
div.clHomePageInfo, 
div.clStuProfileInfo,
div.clStuInfoInfo,
div.clStuImmunInfo,
div.clIGPTaskGenInfo,
div.clIGPClassGrdInfo,
div.clIGPContribInfo,
div.clGrdGenInfo,
div.clRptCdInfo,
div.clTransInfo,
div.clGrdGPAInfo,
div.clGrdCHSInfo,
div.clLearnInfo,
div.clAttnCalInfo,
div.clAttnRptInfo,
div.clAttnSumInfo,
div.clDiscBasicInfo,
div.clDiscDtlInfo,
div.clSchGenInfo,
div.clSchContInfo,
div.clSchAnnInfo,
div.clGrdSchedInfo
{
	clear: both;
	text-align: center;
	font-size: 105%;
	padding-bottom: 1px;
	vertical-align: middle;
	padding-top: 1px;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom: 20px;
	font-weight: normal;
}

div.clSchAnnTbl, div.clSchAnnTblalt
{
	width: 88%;
	background-color: gainsboro;
	margin-left: 4%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top-style: groove;
	border-right-style: groove;
	border-left-style: groove;
	border-bottom-style: groove;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

div.clSchAnnTblalt
{
	background-color: white;
}

div.clSchGenName
{
	clear: both;
	font-weight: bold;
	font-size: 110%;
	margin-bottom: 10px;
	text-align: center;
}

div.clSchGenAddr
{
	clear: both;
	margin-bottom: 30px;
	text-align: center;
}

div.clSchGenURL
{
	vertical-align: middle;
	text-align: center;
	margin-bottom:30px;
}

div.clSchGenFooter
{
	text-align: center;
}
/*		*/


/* Input Items */

.clHlthDtl input.formButton2
{
	width: 175px;
	height: 23px;
	clear: none;
}

.clHlthDtl input.formButton2:hover,
.clDiscDtl input.formButton2:hover
{
	text-decoration:underline;
}

.clDiscDtl input.formButton2
{
	width: 200px;
	height: 23px;
	clear: none;
}


/*		*/



/* Table Items */

table.homepage
{
	clear: right;
	margin-bottom: 25px;
}

table.clHlthDtl,
table.clStuImmunTbl,
table.clIGPTaskGenTbl,
table.clIGPClassGrdTbl,
table.clIGPContribTbl,
table.clGrdGenTbl,
table.clLearnTbl,
table.clDiscDtlTbl,
table.clDiscDtlTblNew,
table.clSchContTbl,
table.clGrdSchedTbl
{
	width: 100%;
	border: 3px ridge;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clAttnCalTbl
{
	width: 91%;
	border: 3px ridge;
	margin-left:4%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clAttnRptTbl
{
	width: 75%;
	border: 3px ridge;
	margin-left:4%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clAttnSumTbl
{
	width: 91%;
	border: 3px ridge;
	margin-left:4%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clAttnCalLgndTbl
{
	width:90%;
	margin-left:7%;
}

.clAttnCalLgndTbl td
{
	width:25%;
}

table.clHlthSum
{
	width: 75%;
	border: none;
	margin-left: 100px;
}

table.clDiscBasicTbl
{
	width: 75%;
	margin-left: 100px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
}


table.clStuProfileAsgn
{
	clear: right;
	margin-bottom: 25px;
	margin-left:50px;
	border: 3px ridge;
	width:65%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clStuProfileDisc
{
	clear: right;
	margin-bottom: 25px;
	margin-left:50px;
	border: 3px ridge;
	width:50%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clStuInfoGen,
table.clStuInfoAdd,
table.clStuInfoEmer
{
	clear: right;
	margin-bottom: 25px;
	margin-left:100px;
	border: 3px ridge;
	width:60%;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clStuProfileGrdS, 
table.clStuProfileGrdC
{
	clear: right;
	margin-bottom: 25px;
	margin-left: 50px;
	width: 90%;
	border: 3px ridge;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clGrdGPATbl
{
	clear: right;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-left: 35%;
	width: 30%;
	border: 3px ridge;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

table.clGrdCHSTbl
{
	margin-left: 15%;
	margin-top:5px;
	width: 70%;
	padding-bottom: 2px;
	padding-top: 15px;
	margin-bottom:15px;
	border: 3px ridge;
	border-top-color:#DDDDDD;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

/*		*/


/* Table Header (th) Items */

.homepage th
{
	margin-top: 4px;
	font-weight: bold;
	margin-bottom: 4px;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 4px;
	padding-top: 4px;
	width: 30%;
}

.clStuImmunTbl th
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: bold;
	border-bottom: 3px ridge;
	border-left: 3px ridge;
	text-align:center;
	color: #294C80; 
	background: #BACBE8;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
}

.clIGPTaskGenTbl th,
.clIGPClassGrdTbl th,
.clIGPContribTbl th,
.clGrdGenTbl th,
.clLearnTbl th,
.clSchContTbl th,
.clGrdSchedTbl th
{
	padding-left: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: bold;
	border-bottom: 3px ridge;
	border-left: 3px ridge;
	text-align:center;
	color: #294C80; 
	background: #BACBE8;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
}

.clGrdGPATbl th
{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 6px;
	font-weight: bold;
	border-bottom: 1px ridge;
	border-left: 3px ridge;
	text-align: left;
	color: #294C80;
	background: #BACBE8;
	border-bottom-color:#DDDDDD;
	border-left-color:#DDDDDD;
}

.clIGPTaskGenTbl .thsel a
{
	color: #ffffff;
}

.clIGPTaskGenTbl .thsel a:hover
{
	color: #cccccc;
}

.clIGPTaskGenTbl th.thsel
{
	background-color: #0000ff;
}

.clStuImmunTbl th.th2,
.clStuImmunTbl th.th3
{
	padding-left:0px;
	text-align:center;
}

.clStuInfoGen th,
.clStuInfoAdd th,
.clStuInfoEmer th
{
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
	padding-bottom: 5px;
	font-weight: bold;
	width:35%;
}

.clStuInfoGen td,
.clStuInfoAdd td,
.clStuInfoEmer td
{
	padding-left: 10px;
	padding-top: 5px;
	vertical-align: top;
	padding-bottom: 5px;
}

.clStuImmunTbl tr,
.clIGPTaskGenTbl tr,
.clIGPClassGrdTbl tr,
.clIGPContribTbl tr,
.clGrdGenTbl tr,
.clGrdCHSTbl tr,
.clLearnTbl tr,
.clDiscBasicTbl tr,
.clSchContTbl tr,
.clGrdSchedTbl tr
{
	background-color: lightgrey;
}

.clStuImmunTbl tr.alt,
.clIGPTaskGenTbl tr.alt,
.clIGPClassGrdTbl tr.alt,
.clIGPContribTbl tr.alt,
.clGrdGenTbl tr.alt,
.clGrdCHSTbl tr.alt,
.clLearnTbl tr.alt,
.clDiscBasicTbl tr.alt,
.clSchContTbl tr.alt,
.clGrdSchedTbl tr.alt
{
	background:white;
}

.clStuInfoGen tr.alt,
.clStuInfoAdd tr.alt,
.clStuInfoEmer tr.alt
{
	background: #BACBE8;
}

.clStuProfileDisc th, 
.clStuProfileDisc td
{
	border:none;
	background: #BACBE8;
	margin-top: 4px;
	margin-bottom: 4px;
	vertical-align: middle;
	text-align: left;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 5px;
}

.clStuProfileDisc th.th2alt,
.clStuProfileDisc td.td2alt
{
	background: none;
}

.clStuProfileDisc th.th1,
.clStuProfileDisc th.th2alt
{
	font-weight:bold;
	width:80%;
}

.clStuProfileDisc td.td1,
.clStuProfileDisc td.td2alt
{
	padding-right:10px;
}

.clStuProfileGrdS th, 
.clStuProfileGrdC th, 
.clStuProfileAsgn th,
.clGrdCHSTbl th
{
	background: #BACBE8;
	font-weight: bold;
	text-align: center;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 4px;
	margin: 0px;
	border-bottom: 3px ridge;
	border-right: 3px ridge;
	border-bottom-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

.clStuProfileAsgn th.th1
{
	width:60%;
}

.clStuProfileAsgn .alt th
{
	background: #BACBE8;
	font-weight: bold;
	text-align: center;
	background: inherit;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 4px;
	margin: 0px;
}

.clStuProfileGrdS th.th1
{
	width:15%;
}

.clStuProfileGrdC th.th1
{
	width:25%;
}

.clStuProfileGrdS th.th2
{
	width:15%;
}

.clStuProfileGrdC th.th2,
.clStuProfileGrdS th.th3
{
	width:35%;
}

.clStuProfileGrdC th.th3,
.clStuProfileGrdS th.th4
{
	width:15%;
}

.clStuProfileGrdC th.th4,
.clStuProfileGrdS th.th5
{
	width:20%;
}

.clSchContTbl th.th1,
.clSchContTbl td.td1
{
	width:25%;
}

.clSchContTbl th.th2,
.clSchContTbl td.td2

{
	width:15%;
}

.clSchContTbl th.th3
{
	width: 15%;
}

.clSchContTbl td.td3
{
	width: 15%;
	text-align: right;
	padding-right: 10px;
	padding-left: 0px;
}

.clSchContTbl th.th4,
.clSchContTbl td.td4
{
	width:45%;
}

.clHlthDtl th, .clDiscDtlTbl th
{
	font-weight: bold;
	text-align: left;
	width: 30%;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
}

table.clDiscDtlTblNew
{
	cellspacing:5px;
	border-collapse:separate;
	
}

.clDiscDtlTblNew td.th 
{
	font-weight: bold;
	text-align: left;
	width: 30%;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	background: #BACBE8;
/*
	border-left:3px;
	border-top:3px;
	border-bottom:3px;
	border-right:10px;
*/
}

.clDiscDtlTblNew td.td 
{
	text-align: left;
	width: 70%;
	padding-left: 4px;
	padding-bottom: 5px;
	padding-top: 5px;
	vertical-align: top;
	background: #F0F0C0;
/*
	border-left:10px;
	border-top:3px;
	border-bottom:3px;
	border-right:3px;
*/
}

.clHlthDtl .alt th,
.clDiscDtlTbl .alt th
{
	background: #BACBE8;
	font-weight: bold;
	text-align: left;
	width: 30%;
	vertical-align: top;
}

.clHlthSum th,
.clDiscBasicTbl th
{
	background: #eecbe8;
	font-weight: bold;
	text-align: left;
	width: 25%;
	padding-left: 4px;
	padding-bottom: 6px;
	padding-top: 2px;
}

.clAttnCalTbl th, .clAttnCalTbl td
{
	width: 13%;
	padding-right: 5px;
	text-align: right;
	height:75px;
	border-bottom: black 1px solid;
	border-right: black 1px solid;
}

.clAttnCalTbl th
{
	background: #BACBE8;
	height: 35px;
	border-bottom: black 2px solid;
	border-right: 1px solid;
	font-weight: bold;
	font-size: 105%;
}

.clAttnCalTbl td
{
	vertical-align:top;
	margin-top:5px;
}

/*.clAttnCalTbl*/

.clAttnCalTbl td.alt
{
	background-color: #cccccc;
}

.clAttnCalTbl img
{
	clear: right;
	float: none;
	width: 20px;
	height: 20px;
}

/*		*/


.clAttnRptTbl th
{
	background: #BACBE8;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.clAttnRptTbl td.td2
{
	width:50%;
}

.clAttnRptTbl td
{
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 2px;
	vertical-align: top;
	text-align: left;
}

.clAttnRptTbl td.td1
{
	padding-left: 15px;
	font-weight: bold;
}

.clAttnRptTbl td.alt
{
	width:50%;
	padding-bottom: 15px;
}

.clAttnSumTbl th, .clAttnSumTbl td.td1, .clAttnSumTbl td.td1alt
{
	background: #BACBE8;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	width: 13%;
	border-bottom-style: groove;
	border-right-style: groove;
	border-bottom-color:#DDDDDD;
	border-right-color:#DDDDDD;
}

.clAttnSumTbl td.td2, 
.clAttnSumTbl td.td3, 
.clAttnSumTbl td.td4, 
.clAttnSumTbl td.td5, 
.clAttnSumTbl td.td6, 
.clAttnSumTbl td.td7, 
.clAttnSumTbl td.td8
{
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom:10px;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	height:50px;
}

.clAttnSumTbl td.td2alt, 
.clAttnSumTbl td.td3alt, 
.clAttnSumTbl td.td4alt, 
.clAttnSumTbl td.td5alt, 
.clAttnSumTbl td.td6alt, 
.clAttnSumTbl td.td7alt, 
.clAttnSumTbl td.td8alt,
.clAttnSumTbl td.td8
{
	background: gainsboro;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom:10px;
	border-right: black 1px solid;
	border-bottom: black 1px solid;
	height:50px;
}

/* Table Row (tr) Items */
.clHlthDtl .alt tr
{
/*
	padding-right: 15px;
	padding-left: 15px;
*/	
}

/*		*/


/* Table Data (td) Items */


.clStuImmunTbl td,
.clIGPTaskGenTbl td,
.clIGPClassGrdTbl td,
.clIGPContribTbl td,
.clGrdGenTbl td,
.clLearnTbl td,
.clSchContTbl td,
.clGrdSchedTbl td 
{
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 2px;
}

.clLearnTbl td.td4
{
	padding-left:0px;
	text-align:center;
}

.clLearnTbl td.td3
{
	padding-left:0px;
	padding-right:10px;
	text-align:right;
}

.clIGPClassGrdTbl td.td3,
.clIGPContribTbl td.td3,
.clIGPContribTbl td.td4,
.clGrdGenTbl td.td4,
.clGrdGenTbl td.td5,
.clGrdGenTbl td.td6,
.clGrdGenTbl td.td4alt,
.clGrdGenTbl td.td5alt,
.clGrdGenTbl td.td6alt,
.clGrdGenTbl td.tdgrdprim4,
.clGrdGenTbl td.tdgrdprim5,
.clGrdGenTbl td.tdgrdprim6,
.clGrdGenTbl td.tdgrdsub4,
.clGrdGenTbl td.tdgrdsub5,
.clGrdGenTbl td.tdgrdsub6,
.clStuProfileGrdS td.tdgrdprim4,
.clStuProfileGrdS td.tdgrdsub4
{
	padding-left:0px;
	padding-right:20px;
	text-align:right;
}

.clGrdGenTbl td.tdgrdprim1,
.clGrdGenTbl td.tdgrdprim2,
.clGrdGenTbl td.tdgrdprim3,
.clGrdGenTbl td.tdgrdprim4,
.clGrdGenTbl td.tdgrdprim5,
.clGrdGenTbl td.tdgrdprim6,
.clGrdGenTbl td.tdgrdprim7,
.clGrdGenTbl td.tdgrdprim8,
.clStuProfileGrdS td.tdgrdprim1,
.clStuProfileGrdS td.tdgrdprim2,
.clStuProfileGrdS td.tdgrdprim3,
.clStuProfileGrdS td.tdgrdprim4,
.clStuProfileGrdS td.tdgrdprim5
{
	background-color:#FFFFFF;
	border-top-style: ridge;
	border-top-color:#DDDDDD;
}

.clStuProfileGrdS td.tdgrdsub1,
.clStuProfileGrdS td.tdgrdsub2,
.clStuProfileGrdS td.tdgrdsub3,
.clStuProfileGrdS td.tdgrdsub4,
.clStuProfileGrdS td.tdgrdsub5
{
	background-color:lightgrey;
}

.clStuProfileGrdS td
{
	padding-left:10px;
}

.clGrdGenTbl td.tdgrdsub1,
.clStuProfileGrdS td.tdgrdsub1
{
	padding-right:3px;
/*
	text-align:right;
	colspan:2;
*/
}

.clGrdGenTbl td.td1alt, .clGrdGenTbl td.td2alt, .clGrdGenTbl td.td3alt, .clGrdGenTbl td.td4alt, .clGrdGenTbl td.td5alt, .clGrdGenTbl td.td6alt, .clGrdGenTbl td.td7alt, .clGrdGenTbl td.td8alt,
.clGrdSchedTbl td.td1alt, .clGrdSchedTbl td.td2alt, .clGrdSchedTbl td.td3alt, .clGrdSchedTbl td.td4alt, .clGrdSchedTbl td.td5alt
{
	border-bottom-style: ridge;
	border-bottom-color:#DDDDDD;
}

.clStuImmunTbl td.td2,
.clStuImmunTbl td.td3
{
	padding-left:0px;
	text-align: center;
}

.clIGPTaskGenTbl td.td2,
.clIGPTaskGenTbl td.td5,
.clIGPTaskGenTbl td.td6

{
	padding-left:0px;
	padding-right:10px;
	text-align:right;
}

.clStuProfileAsgn td,
.clStuProfileGrdS td,
.clStuProfileGrdC td,
.clStuProfileGrdS td.alt,
.clStuProfileGrdC td.alt
{
	text-align: left;
	padding-bottom: 5px;
	padding-top: 5px;
}

.clStuProfileAsgn td.td1
{
	text-align: left;
	padding-left: 5px;
	border-bottom: gray 1px solid;
}

.clStuProfileAsgn td.td2
{
	text-align: right;
	padding-right: 20%;
	border-bottom: gray 1px solid;
}

.clStuProfileGrdS td.td1,
.clStuProfileGrdC td.td1
{
	border-bottom: none;
	padding-left:5px;
}

.clStuProfileGrdS td.td2, 
.clStuProfileGrdS td.td3, 
.clStuProfileGrdS td.td4, 
.clStuProfileGrdS td.td5, 
.clStuProfileGrdC td.td2, 
.clStuProfileGrdC td.td3, 
.clStuProfileGrdC td.td4
{
	border-bottom: gray 1px solid;
	padding-left: 5px;
}

.clStuProfileGrdS td.td1alt,
.clStuProfileGrdS td.td2alt,
.clStuProfileGrdS td.td3alt,
.clStuProfileGrdS td.td4alt,
.clStuProfileGrdS td.td5alt,
.clStuProfileGrdC td.td1alt,
.clStuProfileGrdC td.td2alt,
.clStuProfileGrdC td.td3alt,
.clStuProfileGrdC td.td4alt
{
	border-bottom: none;
	border-bottom: 3px ridge;
	padding-left:5px;
	border-bottom-color:#DDDDDD;
}

.clStuProfileGrdC td.td2, 
.clStuProfileGrdC td.td2alt, 
.clStuProfileGrdS td.td2,
.clStuProfileGrdS td.td2alt
{
	border-left: 3px ridge;
	border-left-color:#DDDDDD;
}

.clStuProfileGrdS td.td5, 
.clStuProfileGrdS td.td3, 
.clStuProfileGrdS td.td2,
.clStuProfileGrdS td.td5alt, 
.clStuProfileGrdS td.td3alt, 
.clStuProfileGrdS td.td2alt,
.clStuProfileGrdC td.td4, 
.clStuProfileGrdC td.td2, 
.clStuProfileGrdC td.td4alt, 
.clStuProfileGrdC td.td2alt 
{
	padding-left: 10px;
	text-align: left;
}

.clStuProfileGrdS td.td4, 
.clStuProfileGrdS td.td4alt, 
.clStuProfileGrdC td.td3,
.clStuProfileGrdC td.td3alt
{
	text-align: center;
}

td.clHlthDtl,
td.clDiscDtlTbl
{
	text-align: left;
	width: 70%;
}

.clHlthDtl .alt td,
.clDiscDtlTbl .alt td
{
	background: #BACBE8;
	text-align: left;
	width: 70%;
}

.clHlthSum td,
.clDiscBasicTbl td
{
	text-align: left;
	background: inherit;
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 4px;
}

.clGrdCHSTbl td
{
	text-align: left;
	padding-left:70px;
	background: inherit;
	padding-bottom: 2px;
	padding-top: 4px;
	width:17%;
}

.clGrdCHSTbl td.td1
{
	text-align: left;
	padding-left:5px;
	width:30%;
}

.clGrdGPATbl td
{
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 6px;
	border-bottom: black 1px solid;
	border-bottom: 1px ridge;
	border-bottom-color:#DDDDDD;
	text-align: left;
}

/*		*/



/* Special Page Items */
div.clTaskNoteBtn,
div.clTaskNoteTxt
{
	margin:40px;
	text-align: left;
}

div.clHomePageStuLbl
{
	width: 25%;
	clear: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 125px;
	display: block;
	float: none;
	padding-bottom: 3px;
	padding-top: 3px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 115%;
	text-transform: capitalize;
}

div.clsStuProfileAsgn.clStuProfileAsgnT,
div.clsStuProfileAsgn.clStuProfileGrdT,
div.clsStuProfileAsgn.clStuProfileDiscT,
div.clStuInfoGen.clStuInfoGenT,
div.clStuInfoAdd.clStuInfoAddT,
div.clStuInfoEmer.clStuInfoEmerT,
div.clStuProfileAsgnT,
div.clStuProfileGrdT,
div.clStuProfileDiscT,
div.clStuInfoGenT,
div.clStuInfoAddT,
div.clStuInfoEmerT
{
	width: 50%;
	clear: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: block;
	float: none;
	padding-bottom: 3px;
	padding-top: 3px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 115%;
	text-transform: capitalize;
	color: #294C80;
}

div.clSchoolSeparator
{
	width: 50%;
	clear: right;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left: 10px;
	display: block;
	float: none;
	padding-bottom: 3px;
	padding-top: 3px;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 115%;
	text-transform: capitalize;
	color: #294C80;
}

div.clIGPContribTbl.clIGPContribTblT, div.clIGPContribTblT
{
	width: 95%;
	clear: right;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 30px;
	display: block;
	float: none;
	padding-bottom: 3px;
	padding-top: 3px;
	font-weight: bold; 
	color: #294C80;
}

div.clAttnSumTbl.clAttnSumTblT, 
div.clAttnSumTblT
{
	margin-left: 4%;
	width: 70%;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 5px;
	padding-top: 15px;
}

div.clHomePageStuTblDiv
{
	/*width: 75%;*/
	clear: both;
	padding-left: 150px;
}

.clHomePageStuTblDiv label
{
	clear: left;
	margin-right: 20px;
	margin-top:4px;
	float: left;
	width: 53px;
	height: 73px;
}

.clHomePageStuTblDiv img
{
	clear: left;
	margin-right: 20px;
	margin-top: 4px;
	float: left;
	width: 53px;
	height: 73px;
	border-right: #66ccff thin solid;
	border-top: #66ccff thin solid;
	border-left: #66ccff thin solid;
	border-bottom: #66ccff thin solid;
}

div.clIGPTaskCombo,
div.clGrdGenCombo
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 15px;
}

div.clAttnCalCombo,
div.clAttnRptCombo,
div.clAttnSumCombo
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 4%;
}

div.clAttnCalNote,
div.clAttnCalLgnd
{
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 4%;
}

div.clAttnSumLgnd
{
	margin-top: 10px;
	margin-bottom: 20px;
	text-align:center;
}

div.clRptTrWarn,
div.clGrdGPAWarn
{
	color:#666666;
	font-size: 110%;
	font-style: italic;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.clRptTrBody
{
	margin-top: 10px;
	font-size: 120%;
}

div.clIGPTaskTimeLine
{
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 25px;
}

div.clIGPTaskFooter
{
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 25px;
	font-style: italic;
}

div.clGrdCHSSum
{
	border-top: 3px ridge;
	font-weight: bold;
	font-size: 110%;
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: 3px ridge;
	font-variant: small-caps;
	text-align: center;
	margin: 10px 15% 30px;
	border-bottom-color:#DDDDDD;
}


div.clGrdCHSTbl.clGrdCHSTblT, 
div.clGrdCHSTblT
{
	margin-left: 15%;
	width: 70%;
	font-weight: bold;
	font-size: 105%;
	padding-bottom: 2px;
	padding-top: 15px;
}

div.clGrdCHSTbl.clGrdCHSSubTbl, div.clGrdCHSSubTbl
{
	margin-left: 15%;
	width: 70%;
	padding-top: 2px;
	padding-bottom: 25px;
	font-weight: bold;
}

.clEmailFormTxt label,
.clEmailFormInput label
{
	height: 30px;
	width: 150px;
	text-align: right;
	font-weight: bold;
	clear: left;
	float: left;
	margin-right:20px;
}

.clEmailFormInput label
{
	padding-top:3px;
}

.clEmailFormLgTxt label
{
	vertical-align:top;
	height: 30px;
	width: 150px;
	text-align: right;
	font-weight: bold;
	clear: left;
	float: left;
	margin-right:20px;
}

.clEmailFormInput input
{
	height:20px;
	vertical-align:middle;
}

div.clEmailFormTxt,
div.clEmailFormInput
{
	margin-top:15px;
	height: 30px;
}


div.clEmailFormChk
{
	margin-left:35%;
}

table.att_tip
{
	background-color:#B0CDFF;
	border:3px ridge;
}

table.att_tip th
{
	text-align:center;
	margin:5px;	
	padding:5px;
	border-bottom:2px solid black;
	border-right:1px solid black;
}

table.att_tip td
{
	text-align:left;
	margin:5px;
	padding:5px;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

div.clStuInfoPGDiv
{
	margin:0px;
	padding:0px;
}

table.clStuInfoPGTbl
{
}

td.clStuInfoPGLbl,
td.clStuInfoPGName
{
	vertical-align:top;
	text-align: left;
	font-weight: bold;
	margin-left:0px;
	padding-left:0px;
}

td.clStuInfoPGLbl
{
	padding-left:15px;
}

td.clStuInfoPGName
{
	font-style:italic;
	color:#2B4E7F;
}

td.clStuInfoPGState
{
	margin-top:0px;
	padding-top:0px;
}

td.clStuInfoPGAddr
{
	margin-bottom:0px;
	padding-bottom:0px;
}

td.clStuInfoPGRltn,
td.clStuInfoPGHPh
{
}

td.clStuInfoPGWPh
{
	margin-bottom:0px;
	padding-bottom:15px;
}

/*		*/
