/* -- Sam --*/

body
{
	font-family: Verdana;
	background-color: #F4F4F4;
}

#framework
{
	border: solid 1px #8B503;
	background-color: #FFFFFF;
}

.variable
{
	font-style: italic;
	text-transform: lowercase;
}

.sub
{
	vertical-align: sub;
	font-size: 8px;
}

.super
{
	vertical-align: super;
	font-size: 8px;
}

.equation
{
	font-weight: bold;
	font-size: 12px;
}

p.indent
{
	text-indent: 1cm;
	margin-top: 0
}

#headerlinks
{
	font-size: 10px;
	color: #656565;
}

#headerlinks a
{
	color: #656565;
	text-decoration: none;
}

#headerlinks a:hover
{
	text-decoration: underline;
}

#headerdiv
{
	height: 3px;
	width: 100%;
	background-color: #C8B503;
}

#pageheader
{
	font-size: 12px;
	font-weight: bold;
	color: #1A7E25;
	padding-bottom: 5px;
	padding-right: 30px;
	background: url( "../images/pageheader.jpg" ) no-repeat center center;
}

#linksbar
{
	font-size: 10px;
	color: #2F6633;
	background: url( "../images/linksbar.gif" ) repeat-x top left;
}

#linksbar a
{
	color: #2F6633;
	text-decoration: none;
}

#linksbar a:hover
{
	text-decoration: underline;
}

#linksbarnowhite
{
	font-size: 10px;
	color: #2F6633;
	background: url( "../images/linksbarnowhite.gif" ) repeat-x top left;
}

#linksbarnowhite a
{
	color: #2F6633;
	text-decoration: none;
}

#linksbarnowhite a:hover
{
	text-decoration: underline;
}

#linksbarabove
{
	font-size: 10px;
	color: #2F6633;
	background: url( "../images/linksbarabove.gif" ) repeat-x top left;
}

#linksbarabovenotext
{
	font-size: 10px;
	color: #2F6633;
	background: url( "../images/linksbarabove.gif" ) repeat-x top left;
}

#linksbarabove a
{
	color: #2F6633;
	text-decoration: none;
}

#linksbarabove a:hover
{
	text-decoration: underline;
}

#linksbarhome
{
	font-size: 12px;
	color: #2F6633;
	background: url( "../images/linksbarhome.gif" ) repeat top left;
}

#content
{
	font-size: 12px;
	padding: 10px;
}

#content a
{
	color: #2F6633;
	text-decoration: underline;
}

#content a:hover
{
	text-decoration: none;
}

#footerlinks
{
	font-size: 12px;
	color: 2F6633;
	background: url( "../images/footerlinks.gif" ) repeat top left;
}

#footerlinks a
{
	color: 2F6633;
	text-decoration: none;
}

#footerlinks a:hover
{
	text-decoration: underline;
}

.tableheader
{
	font-size: 12px;
	color: #9AA097;
	background: url( "../images/tableheader.gif" ) repeat top left;
	padding-left: 10px;
}

.tablebody
{
	font-size: 12px;
	background-color: #FFFFF3;
	padding: 10px;
}

.tablefooter
{
	font-size: 12px;
	background: url( "../images/tablefooter.gif" ) repeat top left;
	padding-right: 10px;
	padding-left: 10px;
}

.tablefooter a
{
	color: 2F6633;
	text-decoration: none;
}

.tablefooter a:hover
{
	text-decoration: underline;
}

.sidemenu
{
	font-size: 11px;
	color: #000000;
}

.sidemenu a
{
	font-weight: bold;
	color: #469D1B;
	text-decoration: none;
}

.sidemenu a:hover
{
	text-decoration: underline;
}

.sidemenu h1
{
	font-weight: bold;
	font-size: 11px;
	color: #469D1B;
}

.tablestyle
{
	font-size: 11px;
}

.tablestyle td
{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.tablestyle a
{
	font-weight: bold;
	color: #469D1B;
	text-decoration: none;
}

.tablestyle a:hover
{
	text-decoration: underline;
}

.tablestyle h2
{
	font-weight: bold;
	font-size: 12px;
	color: #469D1B;
}

.tablestyle b
{
	font-size: 12px;
	color: #469D1B;
}

.tip
{
	border: solid 1px #A1B897;
	width: 270px;
	padding: 5px;
	position: absolute;
	z-index: 100;
	visibility: hidden;
	color: #000000;
	background-color: #E9F7DE;
	font-size: 12px;
	font-family: Verdana;
}

label
{
	font-size: 14px;
}

#Assessment
{
	position: absolute;
	width: 100%;
}

#blogbody
{
	width: 100%;
	height: 100%;
	overflow: auto;
	background: url( "../images/blogbody.gif") repeat-y top left;
	position: relative;
}

#blogcontent
{
	padding: 10px;
	font-size: 12px;
	width: 100%;
}

.tableblogcontent
{
	padding: 10px;
	font-size: 12px;
	width: 100%;
}


.blogheaderLTC
{
	width: 20px;
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogheader-LTC.gif") no-repeat top left;
}

.blogheaderT
{
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogheader-T.gif") repeat-x top left;
	padding-bottom: 5px;
}

.blogheaderRTC
{
	width: 20px;
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogheader-RTC.gif") no-repeat top right;
}

.blogfooterLBC
{
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogfooter-LBC.gif") no-repeat top left;
}

.blogfooterB
{
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogfooter-B.gif") repeat-x top left;
	padding-bottom: 5px;
}

.blogfooterRBC
{
	font-weight: bold;
	font-size: 12px;
	background: url( "../images/blogfooter-RBC.gif") no-repeat top right;
}

#distractors
{
	background-color: #FFFFFF;
	font-size: 12px;
}

#distractors span
{
	font-weight: bold;
	font-size: 12px;
}

#question
{
	font-size: 12px;
	padding: 5px;
}

#questionhead
{
	background-color: #DEDEDE;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#questionbox
{
	border: solid 1px #DEDEDE;
}

#metadata
{
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	background-color: #F0F0F0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

#metadata td
{
	font-size: 11px;
	line-height: 16px;
}

#excludecheckbox td
{
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
	border-bottom: solid 2px #CFCFCF;
	border-top: solid 1px #FFFFFF;
	background-color: #DEDEDE;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}

.assessmentnav
{
	border-bottom: dashed 1px #666666;
}

#browserfix1 a
{
	text-decoration: none;
}

#browserfix1 a:hover div
{
	background: url( "../images/active.jpg" ) no-repeat top left;
	color: #000000;
}

.browserfix2
{
	text-decoration: none;
	background: url( "../images/active.jpg" ) no-repeat top left;
}

.unanswered
{
	cursor: hand;
	width: 18px;
	height: 18px;
	font-size: 8px;
	color: #000000;
	background: url( "../images/unanswered.jpg" ) no-repeat top left;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	margin: 2px;
}

.answered
{
		
	cursor: hand;
	width: 18px;
	height: 18px;
	font-size: 8px;
	color: #FFFFFF;
	background: url( "../images/answered.jpg" ) no-repeat top left;
	text-decoration: none;
	text-align: center;
	padding-top: 4px;
	margin: 2px;
}

.overcursor
{
	cursor: hand;
}

#popupfunction1
{
	z-index: 2;
	position: absolute;
	width: 95%;
	height: 95%;
	display: none;
}

#popupfunction2
{
	z-index: 2;
	position: absolute;
	width: 95%;
	height: 95%;
	display: none;
}

.popupwindow
{
	width: 500px;
	height: 100px;
	background-color: #FFFFFF;
	border: solid 1px #656565;
}

.popborder
{
	border-bottom: solid 3px #145817;
	border-right: solid 3px #145817;
	border-top: solid 3px #29BC31;
	border-left: solid 3px #29BC31;
	color: black;
	background-color: #F3F0BC;
}

.popupheader
{
	border-bottom: solid 2px #656565;
	font-weight: bold;
	font-size: 14px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.popupbody
{
	font-size: 12px;
	padding: 10px;
}

#linenumber
{
	line-height: 110px;
}

.f1
{
	font-weight: bold;
	color: #48933D;
	font-size: 16px;
}

.f2
{
	font-weight: bold;
	color: #D9F8DC;
	font-size: 16px;
}

.f3
{
	font-weight: bold;
	color: #D9F8DC;
	font-size: 22px;
}

#t1header
{
	font-size: 14px;
	font-weight: bold;
	color: #48933D;
}

#t1
{
	font-size: 12px;
	padding: 10px;
	border: solid 1px #EBE092;
}

#t1 a
{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #B6BD72;
}

#t1 a:hover
{
	text-decoration: underline;
}

.t2
{
	width: 220px;
	font-size: 12px;
	padding: 20px;
	background-color: #57A060;
	border: solid 1px #D9F8DC;
	color: #D9F8DC;
}

#instructionalbox
{
	border: solid 1px #DEDECE;
	padding: 10px;
	font-size: 12px;
}

#startassessmentbox
{
	border: solid 1px #DEDECE;
	width: 200px;
	padding: 10px;
	font-size: 12px;
}

.btnfooter
{
	padding: 10px;
	background-color: #48933D;
	border: solid 1px #DEDECE;
}

#assessmentend
{
	text-align: center;
	font-size: 16px;
}

#loginheader
{
	border-bottom: solid 4px #2F6633;
	font-size: 14px;
	color: #2F6633;
	padding: 10px;
	font-weight: bold;
}

#logininstructions
{
	font-size: 12px;
	border-bottom: solid 1px #656565;
	padding: 10px;
}

#loginwelcome
{
	font-size: 12px;
	border-right: dashed 1px #656565;
	padding: 10px;
	background: url( "../images/imglogin.jpg" ) no-repeat top left;
}

#loginbox
{
	border: solid 1px #656565;
}

#loginfields
{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #F5F5F5;
}

#studentloginfields
{
	padding: 10px;
	font-size: 12px;
	font-weight: bold;
	background-color: #F5F5F5;
}

#loginbtn
{
	border-top: solid 1px #656565;
	padding: 10px;
}

#loginerror
{
	font-size: 12px;
	text-align: center;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	background-color: #F5F5F5;
}

#error
{
	font-size: 12px;
}

#error a
{
	color: #2F6633;
	text-decoration: none;
}

#error a:hover
{
	text-decoration: underline;
}

.errorbox
{
	border: solid 1px #FF0000;
	font-size: 12px; 
	color: #FF0000; 
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}

.warningbox
{
	border: solid 1px #C3C300;
	font-size: 12px; 
	color: #C3C300;  
	margin-top: 10px;
	padding: 5px;
	width: 100%;
}

.informationbox
{
	border: solid 1px #008901;
	font-size: 12px; 
	color: #000000; 
	padding: 5px;
	width: 100%;
}

.confirmationbox
{
	border: solid 1px green;
	font-size: 12px; 
	color: #000000; 
	padding: 5px;
	width: 100%;
}

#tile001
{
	background: url( "../Images/tile001.jpg" ) repeat-x top left #FFFFFF;
}

#img001
{
	background: url( "../Images/img001.jpg" ) no-repeat top left #FFFFFF;
}

#img002
{
	background: url( "../Images/img002.jpg" ) no-repeat top left #FFFFFF;
}

#tile002
{
	background: url( "../Images/tile002.jpg" ) repeat-x top left #FFFFFF;
}

#tile003
{
	background: url( "../Images/tile003.jpg" ) repeat-x top left #FFFFFF;
}

.tablestyle001
{
	position: relative;
	height: 90px;
	width: 100%;
	background: url( "../Images/img003.jpg" ) no-repeat top right #FFFFFF;
	overflow: auto;
}

.tablecontent001 td
{
	width: 280px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 11px;
}

.tablecontent001 a
{
	text-decoration: none;
	color: 2F6633;
}

.tablecontent001 a:hover
{
	text-decoration: underline;
}

.backdropstyle002
{
	background: url( "../Images/img004.jpg" ) no-repeat top right #FFFFFF;
}

.tablestyle002
{
	height: 95px;
	width: 100%;
	background: url( "../Images/img005.jpg" ) no-repeat top right #FFFFFF;
}

.tablecontent002 td
{
	width: 100%;
	padding-left: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #48933D;
	font-weight: bold;
}

.tablecontent002 a
{
	color: #B6BD72;
	text-decoration: none;
	font-weight: bold;
}

.tablecontent002 a:hover
{
	text-decoration: underline;
}

.tablestyle003
{
	position: relative;
	height: 110px;
	width: 100%;
	background: #FFFFFF url( "../Images/img006.jpg" ) no-repeat top right;
	overflow: auto;
}

.tablestyle004
{
	position: relative;
	height: 240px;
	width: 100%;
	background: url( "../Images/img003.jpg" ) no-repeat top right #FFFFFF;
	overflow: auto;
}

.tablecontent004 td
{
	width: 260px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-size: 11px;
}

.tablecontent004 a
{
	text-decoration: none;
	color: #2F6633;
}

.tablecontent004 a:hover
{
	text-decoration: underline;
}

.title001
{
	font-size: 14px;
	font-weight: bold;
	color: #B6BD72;
	padding-left: 20px;
}

.title002
{
	font-size: 14px;
	font-weight: bold;
	color: #48933D;
	padding-left: 20px;
}

.lastcols
{
	background: url( "../Images/lastcols.jpg" ) repeat-y top left #FFFFFF;
}

.firsttable
{
	border: solid 1px #E6E29E;
	font-size: 12px;
}

.firsttable a
{
	color: #48933D;
	text-decoration: none;
}

.firsttable a:hover
{
	text-decoration: underline;
}

.firsthead
{
	height: 20px;
	border-bottom: solid 1px #E6E29E;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #FBFBEC;
	font-size: 16px;
	color: #B6BD72;
	font-weight: bold;
}

.firstsubmitbtn
{
	border-bottom: solid 1px #E6E29E;
	border-left: solid 1px #E6E29E;
	border-right: solid 1px #E6E29E;
	font-size: 12px;
}

.firstsubmitbtn td
{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	font-size: 12px;
}

.firstbody td
{
	padding-top: 5px;
	padding-left: 10px;
	font-size: 12px;
}

.firstbody2 td
{
	padding-top: 15px;
	padding-left: 10px;
	font-size: 12px;
}

.checkmessage
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	text-decoration: underline;
}

.firstbodyex td
{
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 10px;
	font-size: 12px;
}

.firstbodyex2 td
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}

.firstbodyex3 td
{
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 12px;
}

.firstbodyheader
{
	padding-left: 10px;
	padding-top: 20px;
	padding-bottom: 5px;
	color: #48933D;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
}

.mysteps
{
	padding-top: 5px;
	font-size: 12px;
}

.methodboxheader
{
	height: 20px;
	border: solid 1px #E6E29E;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	background-color: #FBFBEC;
	font-size: 12px;
	color: #B6BD72;
	font-weight: bold;
}

.methodboxinstruction
{
	padding: 10px;
	border-left: solid 1px #E6E29E;
	border-right: solid 1px #E6E29E;
	border-bottom: solid 1px #E6E29E;
	font-size: 12px;
}

.methodboxinstruction a
{
	color: #48933D;
	text-decoration: none;
}

.methodboxinstruction a:hover
{
	text-decoration: underline;
}

.methodbox
{
	border-left: solid 1px #E6E29E;
	border-right: solid 1px #E6E29E;
	border-bottom: solid 1px #E6E29E;
}

.rownum
{
	width: 21px;
	font-size: 10px;
	text-align: right;
	padding: 5px;
	background-color: #FBFBEC;
	border-bottom: solid 1px #E6E29E;
	border-right: solid 1px #E6E29E;
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
}

#listheader
{
	background-color: #E6E29E;
	font-size: 12px;
}

#listheader td
{
	padding: 5px;
}

.listfooter
{
	font-size: 1px;
}

.listfooter td
{
	background-color: #FFFFFF;
	padding-right: 20px;
	border: solid 1px #E6E29E;
}

.studentlastname
{
	padding-left: 10px;
	padding-right: 10px;
	width: 101px;
}

.studentfirstname
{
	padding-left: 10px;
	padding-right: 10px;
	width: 101px;
}

.teacherlastname
{
	padding-left: 10px;
	padding-right: 10px;
	width: 131px;
}

.teacherfirstname
{
	padding-left: 10px;
	padding-right: 10px;
	width: 131px;
}

.gradelevel
{
	padding-left: 10px;
	padding-right: 10px;
	width: 38px;
}

.stepheader
{
	color: #48933D;
	font-weight: bold;
	font-size: 16px;
}

#tableheight
{
	height: 240px;
	width: 350px;
	overflow: auto;
}

#inputbrowse
{
	border: solid 1px #E6E29E;
	font-size: 12px;
	padding: 10px;
}

.authorityheader
{
	background: url( "../Images/authorityheader.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
}

.authoritytile
{
	background: url( "../Images/authoritytile.jpg" ) repeat-y top left #FFFFFF;
	width: 26px;
}

.authoritybody
{
	font-size: 12px;
	width: 283px;
	height: 156px;
}

.authorityimage
{
	background: url( "../Images/authorityimage.jpg" ) no-repeat top left #FFFFFF;
	width: 286px;
	height: 157px;
}

.authorityfooter
{
	background: url( "../Images/authorityfooter.jpg" ) no-repeat top left #FFFFFF;
	height: 61px;
}

#feedbackheader
{
	background: url( "../Images/feedbackheader.jpg" ) no-repeat top left #FFFFFF;
}

#feedbacktable
{
	background: url( "../Images/feedbackcolspan.jpg" ) repeat-x top left #FFFFFF;
	border: solid 1px #70B958;
}

#feedbackbody
{
	background: url( "../Images/feedbackgradient.jpg" ) repeat-x top left #FFFFFF;
}

#feedbacktableheader
{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #1B7F25;
}

#feedbacktableheader td
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
}

#feedbackscroll
{
	height: 240px;
	overflow: auto;
}

#feedbackscroll td
{
	font-size: 12px;
}

#tblUserID
{
	font-size: 12px;
	background: url( "../Images/feedbackbreak.jpg" ) repeat-x top left #FFFFFF;
}

.feedbacktablerow
{
	background-color: #E9F7DF;
	font-size: 12px;
}

.feedbackalternative
{
	background-color: #F8FEF0;
	font-size: 12px;
}

#feedbackrole
{
	border: solid 1px #1B7F25;
	border-bottom: solid 4px #1B7F25;
}


.feedbackheaderrow
{
	background-color: #1B7F25;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#helptext
{
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 10px;
	border: solid 1px #1B7F25;
}

#step1t1
{
	border: solid 1px #B7B7B7;
	color: #000000;
}

#step1t1 td
{
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.step1head1 td
{
	border: solid 1px #B7B7B7;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	background-color: #A9E58C;
	color: #4E6E3E;
}

.step1head2 td
{
	border-bottom: solid 1px #B7B7B7;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	color: #197D25;
	font-weight: bold;
}

.step1body1 td
{
	background-color: #EAF2E6;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}

.step1body2 td
{
	background-color: #FFFFFF;
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 5px;
}

.step1foot1 td
{
	border: solid 1px #B7B7B7;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.step1bodywrap1
{
	border-left: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

#subt0
{
	color: #197D25;
	font-weight: bold;
}

#subt1
{
	border-right: solid 1px #B7B7B7;
	color: #197D25;
	font-weight: bold;
}

#subt2
{
	border-top: dashed 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

#subt3
{
	border-top: dashed 1px #B7B7B7;
}

#subt4 td
{
	border-top: dashed 1px #B7B7B7;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-right: 10px;
	text-align: right;
	border-bottom: solid 1px #B7B7B7;
}

.step2box
{
	font-size: 12px;
	border: solid 1px #B7B7B7;
	padding: 2px;
}

.step2head
{
	color: #197D25;
	font-weight: bold;
	border-bottom: solid 1px #B7B7B7;
	padding: 5px;
}

.step3box
{
	font-size: 12px;
	border: solid 1px #B7B7B7;
	padding: 2px;
	padding-left: 15px;
}

.step3box
{
	font-size: 12px;
	border: solid 1px #B7B7B7;
	padding: 2px;
}

.step3t1
{
	padding: 10px;
}

.step3t2
{
	padding-left: 10px;
	color: #197D25;
	font-weight: bold;
}

.step3t3
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.step3t4
{
	padding-bottom: 10px;
}

#step3tophead td
{
	font-weight: bold;
	font-size: 12px;
	color: #197D25;
	border-bottom: solid 2px #DCCE4B;
	padding: 5px;
}

#step3topclasslist
{
	border-left: dashed 1px #B7B7B7;
	padding: 5px;
}

#step3topcourses
{
	font-size: 12px;
	padding: 5px;
}

#listhead td
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	color: #B7B7B7;
}

#listbody td
{
	font-size: 12px;
	background-color: EAF2E6;
	padding: 5px;
}

#listbodyalt td
{
	font-size: 12px;
	padding: 5px;
}

#listfood
{
	height: 3px;
	background-color: #B8C5B2;
}

#myclasses td
{
	font-size: 10px;
	text-align: center;
	color: #197D25;
	font-weight: bold;
	border-bottom: solid 2px #DCCE4B;
	padding: 5px;
}

.upcominghead td
{
	background: url( "../Images/diagonalcorner.jpg" ) no-repeat top left #FFFFFF;
	height: 30px;
	border-top: solid 5px #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	color: #9A9A9A;
}

.upcomingheadschedule td
{
	background: url( "../Images/diagonalcornerschedule.jpg" ) no-repeat top left #FFFFFF;
	height: 30px;
	border-top: solid 5px #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	color: #9A9A9A;
}

.upcominghead a
{
	font-size: 12px;
	font-weight: bold;
	color: #3A951E;
	padding-left: 5px;
}

.upcomingtitle td
{
	font-size: 10px;
	border-bottom: solid 1px #B7B7B7;
	font-weight: bold;
	color: #B7B7B7;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.upcomingbody
{
	font-size: 10px;
	border: solid 1px #B7B7B7;
}

.upcomingbody td
{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.upcomingfoot td
{
	font-size: 10px;
	border-top: solid 1px #B7B7B7;
	text-align: right;
	padding-top: 5px;
}

#classescentercolumn
{
	border-left: dashed 1px #B7B7B7;
	border-right: dashed 1px #B7B7B7;
}

#centercolumhead td
{
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	color: #B7B7B7;
	padding-left: 10px;
	padding-right: 10px;
}

.centercolumrepeater td
{
	font-size: 12px;
	background-color: #EAF2E6;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.centercolumaltrepeater td
{
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.printerfriend
{
	padding-top: 6px;
	padding-bottom: 2px;
	padding-right: 10px;
	border-top: solid 1px #B8C5B2;
}

.printerfriendtext
{
	padding-top: 6px;
	padding-bottom: 2px;
	border-top: solid 1px #B8C5B2;
	font-size: 10px;
	text-align: right;
	font-weight: bold;
	width: 100%;
}

.lastupdatedtext
{
	padding-top: 6px;
	padding-bottom: 2px;
	border-top: solid 1px #B8C5B2;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	width: 100%;
}

#centercolumfoot
{
	background-color: #B8C5B2;
	height: 2px;
}

.completedhead td
{
	font-size: 12;
	font-weight: bold;
	border-bottom: solid 1px #B7B7B7;
	color: #B7B7B7;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-top: 5px;
}

.completedlinks a
{
	font-size: 10px;
	font-weight: bold;
	color: #3A951E;
}

#menulinks
{
	border-bottom: solid 1px #B7B7B7;
}

#menulinks a
{ 
	font-size: 10px;
	font-weight: bold;
	color: #3A951E;
	text-decoration: none;

}

#menulinks a:hover
{
	text-decoration: underline;
}

.standardtitle
{
	font-size: 12px;
	color: #3A951E;
	font-weight: bold;
}

.largestandardtitle
{
	font-size: 14px;
	color: #3A951E;
	font-weight: bold;
}

/*----------------*/

.tabtopleftcorner
{
	background: url( "../Images/tabtopleftcorner.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 7px;
}

.tabtoptile
{
	background: url( "../Images/tabtoptile.jpg" ) repeat-x top left #FFFFFF;
	height: 26px;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
}

.tabtoprightcorner
{
	background: url( "../Images/tabtoprightcorner.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 25px;
}

.tabbottomleftcorner
{
	background: url( "../Images/tabbottomleftcorner.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 7px;
}

.tabbottomtile
{
	background: url( "../Images/tabbottomtile.jpg" ) repeat-x top left #FFFFFF;
	height: 26px;
	font-size: 12px;
	padding-left: 11px;
	padding-top: 6px;
}

.tabbottomrightcorner
{
	background: url( "../Images/tabbottomrightcorner.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 25px;
}

/*----------------*/

.tabtopleftcorner2
{
	background: url( "../Images/tabtopleftcorner2.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 7px;
}

.tabtoptile2
{
	background: url( "../Images/tabtoptile2.jpg" ) repeat-x top left #FFFFFF;
	height: 26px;
	font-size: 12px;
	padding-left: 10px;
	padding-top: 5px;
}

.tabtoprightcorner2
{
	background: url( "../Images/tabtoprightcorner2.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 25px;
}

.tabbottomleftcorner2
{
	background: url( "../Images/tabbottomleftcorner2.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 7px;
}

.tabbottomtile2
{
	background: url( "../Images/tabbottomtile2.jpg" ) repeat-x top left #FFFFFF;
	height: 26px;
	font-size: 12px;
	padding-left: 11px;
	padding-top: 6px;
}

.tabbottomrightcorner2
{
	background: url( "../Images/tabbottomrightcorner2.jpg" ) no-repeat top left #FFFFFF;
	height: 26px;
	width: 25px;
}

/*----------------*/

.tabtop a
{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	width: 115px;
}

.tabtop
{
	height: 26px;
	width: 115px;
	padding-top: 7px;
	background-color: #FFFFFF;
	background: url( "../Images/tabtop.jpg" ) no-repeat top left #FFFFFF;
	text-align: center;
}

#reportstab
{
	font-size: 10px;
	color: #2F6633;
	background: url( "../images/reportsbar.gif" ) repeat-x top left;
}

#reportstab a
{
	color: #2F6633;
	text-decoration: none;
	font-weight: bold;
}

#reportstab a:hover
{
	text-decoration: underline;
}

.tab2 a
{
	color: #FFFFFF;
}

.tabtop2 a
{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	width: 115px;
}

.tabtop2
{
	height: 26px;
	width: 115px;
	padding-top: 7px;
	background-color: #FFFFFF;
	background: url( "../Images/tabtop2.jpg" ) no-repeat top left #FFFFFF;
	text-align: center;
}

.tabbottom a
{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	width: 115px;
}

.tabbottom
{
	height: 26px;
	width: 115px;
	padding-top: 9px;
	background-color: #FFFFFF;
	background: url( "../Images/tabbottom.jpg" ) no-repeat top left #FFFFFF;
	text-align: center;
}

.tabbottom2 a
{
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
	height: 16px;
	width: 115px;
}

.tabbottom2
{
	height: 26px;
	width: 115px;
	padding-top: 9px;
	background-color: #FFFFFF;
	background: url( "../Images/tabbottom2.jpg" ) no-repeat top left #FFFFFF;
	text-align: center;
}

#infobox
{
	font-size: 12px;
	padding: 5px;
	border: solid 1px #B7B7B7;
}

#schedulehead td
{
	font-size: 12px;
	font-weight: bold;
	color: #197D25;
	padding-top: 1px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
}

#classselect
{
	font-size: 12px;
	color: #3A951E;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: dashed 1px #B7B7B7;
}

#lblClassName
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#lblCourseName
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

#calendarhead
{
	background-color: #A9E58C;
	border: #B7B7B7;
	padding: 5px;
	font-size: 14px;
	color: #4E6E3E;
}

#calendarsubhead td
{
	font-size: 14px;
	background-color: #EFEFEF;
	padding: 2px;
	border-top: solid 1px #B7B7B7;
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

#calendar
{
	border-left: solid 1px #B7B7B7;
	border-top: solid 1px #B7B7B7;
}

.disabled
{
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
}

.disabled td
{
	font-size: 12px;
}

.weekdaylight
{
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	background-color: #64FF8C;
}

.weekdaylight td
{
	font-size: 12px;
}

.weekdaymedium
{
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	background-color: #FFE764;
}

.weekdaymedium td
{
	font-size: 12px;
}

.weekdayheavy
{
	border-bottom: solid 1px #B7B7B7;
	border-right: solid 1px #B7B7B7;
	background-color: #FF6464;
}

.weekdayheavy td
{
	font-size: 12px;
}

.reportstablerow
{
	background-color: #E9F7DF;
	font-size: 12px;
}

.reportsalternative
{
	background-color: #F8FEF0;
	font-size: 12px;
}

.reports
{
	border: solid 1px #1B7F25;
	border-bottom: solid 4px #1B7F25;
	font-size: 12px;
	padding: 5px;
}


.reportsheaderrow
{
	background-color: #1B7F25;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

.passtable
{
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border: solid 1px #A1B897;
}

.passhead
{
	background-color: #A9E58D;
	border-bottom: solid 1px #A1B897;
}

.passbody1 td
{
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #F0F0F0;
}

.passbody2 td
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
}

.passfoot
{
	border-top: dashed 1px #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
}

.saaparticipationtable
{
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-left: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	text-align: center;
	width: 100%;
}

.saaparticipationtable2
{
	font-size: 12px;
	padding-left: 5px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	border-left: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
	text-align: center;
	width: 100%;
}

.saaparticipationtable3
{
	font-size: 12px;
	border-left: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	text-align: center;
	width: 100%;
}

.saaparticipationhead td
{
	background-color: #A9E58D;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.saaparticipationsuphead td
{
	background-color: #A9E58D;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}


.saaparticipationsubhead td
{
	background-color: #F3F0BD;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.saaparticipationbody td
{
	background-color: #EAF2E5;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
}

.resultstotalbodyleftcolumn
{
	background-color: #EAF2E5;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
	text-align: left;
	width: 166px;
}

.plainhead
{
	font-size: 12px;
	border: solid 0px #A1B897;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #53883A;
	font-weight: bold;
}

.plainheadcentered
{
	font-size: 12px;
	border: solid 0px #A1B897;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #53883A;
	font-weight: bold;
	text-align:center;
}

.crosshead
{
	font-size: 12px;
	border: solid 1px #A1B897;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #53883A;
	font-weight: bold;
	background: url( "../Images/gradientbar.jpg" ) repeat-y top right #FFFFFF;
}

.resultstotalbody
{
	background-color: #EAF2E5;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
}

.resultstotalbodyleftcolumnalt
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
	text-align: left;
}

.resultstotalbodyalt
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
}

.saaparticipationbodyalt td
{
	background-color: #FFFFFF;
	border-bottom: solid 1px #A1B897;
	border-right: solid 1px #A1B897;
}

.saaparticipationbodyaltdiv td
{
	background-color: #FFFFFF;
	border-bottom: solid 2px #000000;
	border-right: solid 1px #A1B897;
}

.saaparticipationfoot td
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F0F0F0;
	border-right: solid 1px #A1B897;
}

.saaparticipationsubfoot td
{
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #F0F0F0;
	border-right: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
}

.saaparticipationleft
{
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
}

.saaparticipationcenter
{
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #FCFBED;
}

.saaparticipationright
{
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #FCFBED;
}

.reportshometable
{
	border: solid 1px #1B7F25;
	font-size: 12px;
	border-bottom: solid 2px #1B7F25;
}

.reportshomehead
{
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1B7F25;
}

.reportshomesubhead
{
	height: 20px;
	padding-left: 20px;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}

.reportshomebody td
{
	height: 20px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	background-color: #E9F7DE;
}

.resultscale td
{
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.cbtstudentresultstable
{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	border-left: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	text-align: center;
}

.cbtstudentresultshead td
{
	background-color: #A9E58D;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	padding: 5px;
}

.cbtstudentresultstablenospace
{
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 12px;
	border-left: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	text-align: center;
}

.cbtstudentresultsheadnospace td
{
	background-color: #A9E58D;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	padding: 0px;
}

.cbtstudentbodygray
{
	padding: 5px;
	background-color: #F0F0F0;
	border-right: solid 1px #A1B897;
	border-top: solid 1px #A1B897;
}

.cbtstudentresultbody
{
	padding: 10px;
	font-size: 12px;
	background-color: #E9F7DE;
	border-right: solid 1px #A1B897;
}

.cbtstudentresultbodyalt
{
	padding: 10px;
	font-size: 12px;
	background-color: #FFFFFF;
	border-right: solid 1px #A1B897;
}

.cbtstudentresultsgraph
{
	border-right: solid 1px #A1B897;
	padding: 5px;
}

.labelbody td
{
	border: solid 1px #A1B897;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
}

.labeltable
{
	font-size: 12px;
	border: solid 1px #A1B897;
}

.labelhead
{
	padding: 5px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #A1B897;
}

.labelsubheader td
{
	padding: 5px;
	background-color: #E9F7DE;
}

.fillhead
{
	border: solid 1px #A1B897;
}

.fill td
{
	background-color: #E9F7DE;
	width: 17px;
	height: 8px;
}

.unfill td
{
	background-color: #FFFFFF;
	width: 17px;
	height: 8px;
}

.btnradio
{
	font-size: 12px;
	cursor: hand;
}

.graph0-5
{
	background: url( "../Images/gph0-5.jpg" ) no-repeat top center #FFFFFF;
	height: 2px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
}

.graph0-0
{
	background: url( "../Images/gph0-0.jpg" ) no-repeat top center #FFFFFF;
	height: 12px;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
}

.graph0-1
{
	background: url( "../Images/gph0-1.jpg" ) repeat-y top center #FFFFFF;
}

.graph0-2
{
	background: url( "../Images/gph0-2.jpg" ) no-repeat top center #FFFFFF;
	height: 13px;
	font-size: 12px;
	font-weight: bold;
}

.graph0-3
{
	background: url( "../Images/gph0-3.jpg" ) repeat-y top center #FFFFFF;
}

.graph0-4
{
	background: url( "../Images/gph0-4.jpg" ) no-repeat bottom center #FFFFFF;
	height: 1px;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}

.graph1-0
{
	background: url( "../Images/gph1-0.jpg" ) no-repeat left top #FFFFFF;
}

.graph1-1
{
	background: url( "../Images/gph1-1.jpg" ) repeat-x left top #FFFFFF;
}

.graph1-2
{
	background: url( "../Images/gph1-2.jpg" ) no-repeat left top #FFFFFF;
}

.graph1-3
{
	background: url( "../Images/gph1-3.jpg" ) repeat-x left top #FFFFFF;
}

.graph1-4
{
	background: url( "../Images/gph1-4.jpg" ) no-repeat left top #FFFFFF;
}

.testdatatable
{
	border: solid 1px #A1B897;
}

.testdatabarhead td
{
	background-color: #A9E58D;
	height: 5px;
	border-bottom: solid 1px #A1B897;
}

.testdatabarfoot
{
	background-color: #A9E58D;
	height: 5px;
}

.testdatabody td
{
	background-color: #E9F7DE;
	font-size: 12px;
	padding: 4px;
	border-bottom: solid 1px #A1B897;
}

.testdatabodyalt td
{
	background-color: #FFFFFF;
	font-size: 12px;
	padding: 4px;
	border-bottom: solid 1px #A1B897;
}

.smallfont
{
	font-size: 9px;
}

.mediumfont
{
	font-size: 11px;
}

.glossarybody
{
	border: solid 1px #A1B897;
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 12px;
}

.numbericalresponse
{
	width: 50px;
	margin-left: 5px;
}

.xmltable
{
	border-top: solid 1px #A1B897;
	border-left: solid 1px #A1B897;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align: center;
}

.xmltable td
{
	padding: 5px;
	font-size: 12px;
}

.xmlhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #A9E58D;
	font-weight: bold;
}

.xmlsubhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
	font-weight: bold;
}

.xmlbody td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.xmlbodyalt td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #E9F7DE;
}

.xmlbody .xmlleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.xmlbodyalt .xmlleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.xsubheader td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
	font-weight: bold;
}

#ysubhead
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
	font-weight: bold;
}

#tablemarker
{
	background-color: #ADE5FF;
}

.none
{
	padding-left: 0;
	padding-bottom: 0;
	padding-right: 0;
	padding-top: 0;
	border-top: 2;
	border-left: 2;
	border-right: 2;
	border-bottom: 2;
	text-align: center;
}

.none td
{
	border: 2;
	padding: 0;
	font-size: 0;
}

.reportstable
{
	border-top: solid 1px #A1B897;
	border-left: solid 1px #A1B897;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align: center;
}

.reportstable td
{
	padding: 5px;
	font-size: 12px;
}

.reportstableleft
{
	border-top: solid 1px #A1B897;
	border-left: solid 1px #A1B897;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 5px;
	text-align: left;
}

.reportstableleft td
{
	padding: 5px;
	font-size: 12px;
}

.reportstablenospace
{
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	border-top: solid 1px #A1B897;
	border-left: solid 1px #A1B897;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	text-align: center;
}

.reportstablenospace td
{
	font-size: 12px;
}

.reportstableplain
{
	text-align: left;
}

.reportstableplain td
{
	font-size: 12px;
}

.reportshead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #A9E58D;
	font-weight: bold;
}

.castreportshead td
{
	border-top: solid 1px #A1B897;
	border-left: solid 1px #A1B897;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	background-color: #A9E58D;
	font-weight: bold;
	padding: 5px;
	font-size: 12px;
}

.castreportsubhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #10C0A0;
}

.unitreportsubhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #79E58D;
}

.reportssubhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
	font-weight: bold;
}

.reportsbody td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.reportsbodynospace td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	padding: 0;
}

.reportsplain td
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.reportsbodyglobal td
{
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
}

.reportsbodyalt td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #E9F7DE;
}

.reportssubhead .reportsleftcolumn
{
	text-align: left;
}

.reportsbody .reportsleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.reportsbodyalt .reportsleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.reportsfoot td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #EBEBEB;
}

.reportsfoot .reportsleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.errortable
{
	border-top: solid 1px #DCACA4;
	border-left: solid 1px #DCACA4;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
}

.errortable td
{
	padding: 5px;
	font-size: 12px;
}

.errorhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #5F0F00;
	border-bottom: solid 1px #5F0F00;
	background-color: #971500;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.errorsubhead td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #F9F9D7;
	font-weight: bold;
}

.errorbody td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
}

.errorbody .errorsleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.errorfoot td
{
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #A1B897;
	border-bottom: solid 1px #A1B897;
	background-color: #EBEBEB;
}

.errorfoot .errosleftcolumn
{
	text-align: left;
	font-weight: bold;
}

.navigation td
{
	padding: 4px;
	padding-left: 1px;
	padding-right: 1px;
}

.tutorialtable
{
	font-size: 12px;
}

.graphleft
{
	background: url( "../Images/GraphLeft.jpg" ) no-repeat left top #FFFFFF;
	height: 12px;
}

.graphcentertop
{
	background: url( "../Images/GraphCenterTop.jpg" ) no-repeat left top #FFFFFF;
	height: 12px;
}

.graphcenterbottom
{
	background: url( "../Images/GraphCenterBottom.jpg" ) repeat-x left top #FFFFFF;
}

.graphright
{
	background: url( "../Images/GraphRight.jpg" ) no-repeat left top #FFFFFF;
}

#infobox
{
	background: url( "../Images/bgimg.jpg" ) no-repeat left top #FFFFFF;
}

#infobox td
{
	padding-left: 10px;
	padding-right: 10px;
}

.information
{
	border: solid 1px #A1B897;
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
}

.new
{
	font-weight: bold;
	color: #FF0000;
}

.largeimage
{
	cursor: hand;
	position: absolute;	
	visibility: hidden;
	border: solid 2px #C8B503;
	width: 725px;
	height: 375px;
	z-index: 5;
	background-color: #FFFFFF;
}

.nowrap
{
	white-space: nowrap;
}

.valigntop
{
	vertical-align: top;
}

.valignmiddle
{
	vertical-align: middle;
}