.discBlock0 { margin-left: 0px; }
.discBlock1 { margin-left: 30px; }
.discBlock2 { margin-left: 50px; }
.discBlock3 { margin-left: 65px; }
.discBlock4 { margin-left: 75px; }
.discBlock5 { margin-left: 85px; }
.discHeader0 { background-color:#efefef; margin: 0px; padding: 4px; }
.discHeader1 { background-color:#efefef; margin: 0px; padding: 4px; }
.discHeader2 { background-color:#efefef; margin: 0px; padding: 4px; }
.discHeader3 { background-color:#efefef; margin: 0px; padding: 4px; }
.discHeader4 { background-color:#efefef; margin: 0px; padding: 4px; }
.discHeader5 { background-color:#efefef; margin: 0px; padding: 4px; }

.loginPlease
{
	margin-top: 10px;
	margin-bottom: 10px;	
}

.loginHelp
{
	margin-top: 10px;
	margin-bottom: 10px;	
}

form
{
	margin-top: 0px;
	margin-bottom: 0px;
}

INPUT,TEXTAREA 
{ 
	font-family: verdana; 
	font-size: 12px; 
}

.information
{
	margin-left: 5px;
}

.graydivider
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.login
{
	padding-top: 12px;
	padding-bottom: 12px;
}

.bgcolor1
{
	background: #ffffff;
}

.bgcolor2
{
	background: #efefef;
}

.discBorder
{
	margin-bottom: 10px;
	margin-left: 5px;
}

.itemFormSub
{
	font-family: verdana;
	font-size: 12px;
	margin-left: 10px;
}

.currentStatus
{
	font-family: verdana;
	font-size: 11px;
	margin-left: 10px;
	background: #efefef;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;	
}

.tdOff
{
	background-color: #efefef;
}

.discBackground
{
	padding-left: 10px;
	padding-top: 10px;
}

.layoutHeader
{
	background: #CBCBCB;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;	
	font: 16px verdana;
	font-weight: bold;
	padding-left: 10px;
}

.itemSetHeader
{
	background: #CBCBCB;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;	
	font: 16px verdana;
	font-weight: bold;
	padding-left: 10px;
}

.layoutSub
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;	
}

.layoutSub2
{
	background: #efefef;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	text-align: left;
}

.tdOver
{
	background-color: #FFFFFF;
}

.diagList
{
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: disc;
}

.diagListSub
{
	list-style-type: disc;
}

.wildCard
{
	font: 9px verdana;
}

.filename
{
	padding-left: 10px;
	font: 9px verdana;
}

.class10
{

	font: 12px verdana;
	

}

.subText
{

	font: 10px verdana;
}

.error
{
	font: 20px verdana;
	color: red;
	font-weight: bold;
	text-align: center;
}

.errormedium
{
	font: 12px verdana;
	color: red;
	font-weight: normal;
	text-align: center;
}

.consentNotice
{
	font: 14px verdana;
	color: red;
	font-weight: bold;
	text-align: center;
}


.result
{
	font: 13px verdana;
	margin-right: 10px;
	font-weight: bold;
}

.grayText
{

	font: 12px verdana;
	color: #666666;
}

.class8
{
	font: 11px verdana;
}

.copyright
{
	font: 12px verdana;
}

.sideBorder
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 0px;
}

.blackBorder
{
	border-color: black;
	border-style: solid;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
}

.logBlackBorder
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
}

.discBlackBorder
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.form
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #efefef;
	font: 12px verdana;
}

.searchCell
{
	color: white;
	background: black;
	font: 12px verdana;
}

.formItem
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #efefef;
	font: 12px verdana;
	margin-right: 10px;
}

.formDiag
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #efefef;
	font: 12px verdana;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;		
}


.discNavigation
{
	margin-left: 4px;
}

.formContentLayout
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	font: 12px verdana;
	margin-bottom: 10px;
}

.testInstructionsLayout
{
	border-color: white;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	font: 12px verdana;
	margin-bottom: 10px;
	width: 98%;
}

.discHeader
{
	background: #efefef;
	font: 12px verdana;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.messageDepth
{
	font: 12px verdana;
	padding-top: 5px;
	padding-left: 5px;
	background: #dfdfdf;
}

.discSubHeader
{
	background: #efefef;
	font: 12px verdana;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.formLayout
{
	margin-right: 10px;
}

.testformLayout
{
	margin-right: 10px;
}

.formDocs1
{
	margin-bottom: 10px;
	font: 12px verdana;
	background: #ffffff;
}

.formDocs2
{
	margin-bottom: 10px;
	font: 12px verdana;
	background: #efefef;
}

.formPermission
{
	margin-right: 10px;
	margin-bottom: 10px;
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #efefef;
	font: 12px verdana;	
}

.splashMenu
{
	margin-right: 10px;
	margin-bottom: 10px;
	font: 12px verdana;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;	
}

.discContent
{
	margin-left: 10px;
	font: 12px verdana;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;	
}

.discMargin
{
	margin-top: 5px;
}

.bodyMargin
{
	padding-top: 15px;
}

.submit
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.menu
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #efefef;
	font: 12px verdana;
}

.bodyContent
{
	background: white;
	font: 12px verdana;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 8px;
}

a.discLink:link 
{ 
	font: 13px verdana;
	color: black;
	font-weight: bold;
	text-decoration: underline;
}
a.discLink:visited 
{ 
	font: 13px verdana;
	color: black;
	font-weight: bold;	
	text-decoration: underline;		
}
a.discLink:active 
{ 
	font: 13px verdana;
	color: black; 
	font-weight: bold;	
	text-decoration: none;
}
a.discLink:hover 
{
	font: 14px verdana;
	color: #dfdfdf;
	font-weight: bold;	
	text-decoration: none;
}

a.bodyLink:link 
{ 
	font: 13px verdana;
	color: #3333FF;
	text-decoration: underline;
}
a.bodyLink:visited 
{ 
	font: 13px verdana;
	color: #550088;
	text-decoration: underline;		
}
a.bodyLink:active 
{ 
	font: 13px verdana;
	color: #3333FF; 
	text-decoration: none;
}
a.bodyLink:hover 
{
	font: 13px verdana;
	color: #3333FF;
	text-decoration: none;
}


a.splashLink:link 
{ 
	font: 12px verdana;
	color: #3333FF;
	text-decoration: underline;
	line-height: 22px;
}
a.splashLink:visited 
{ 
	font: 12px verdana;
	color: #550088;
	text-decoration: underline;		
	line-height: 22px;	
}
a.splashLink:active 
{ 
	font: 14px verdana;
	color: #3333FF; 
	text-decoration: none;
	line-height: 22px;	
}
a.splashLink:hover 
{
	font: 14px verdana;
	color: #3333FF;
	text-decoration: none;
	line-height: 22px;	
}


a.controlLink:link 
{ 
	font: 14px verdana;
	color: #3333FF;
	text-decoration: underline;
	line-height: 22px;
}
a.controlLink:visited 
{ 
	font: 14px verdana;
	color: #550088;
	text-decoration: underline;		
	line-height: 22px;	
}
a.controlLink:active 
{ 
	font: 14px verdana;
	color: #3333FF; 
	text-decoration: none;
	line-height: 22px;	
}
a.controlLink:hover 
{
	font: 14px verdana;
	color: #3333FF;
	text-decoration: none;
	line-height: 22px;	
}

.header
{
	font: 17px verdana;
	font-weight: bold;
}

a.radioLink:link 
{ 
	font: 13px verdana;
	color: #000000;
	text-decoration: none;
}
a.radioLink:visited 
{ 
	font: 13px verdana;
	color: #000000;
	text-decoration: none;		
}
a.radioLink:active 
{ 
	font: 13px verdana;
	color: #666666; 
	text-decoration: none;
}
a.radioLink:hover 
{
	font: 13px verdana;
	color: #666666;
	text-decoration: none;
}

.subHeader
{
	font: 12px verdana;
	font-weight: bold;
}

td.basic 
{
	font: 12px verdana;
}

.minnesota
{
	padding-top: 5px;
	padding-right: 3px;
}

.linkListLeft
{
	padding-left: 15px;
	padding-top: 10px;
}

.linkListRight
{
	padding-right: 19px;
	padding-top: 10px;	
}

.linkList
{
	font: 12px verdana;
}

.navLinksRight
{
	font: 12px verdana;
}

.navLinksLeft
{
	font: 12px verdana;
	color: #666666;
}

th
{
	font: 12px verdana;
	font-weight: bold;	
}

a.sortLink:link 
{ 
	font: 12px verdana;
	font-weight: bold;	
	color: white;
	text-decoration: none;
}
a.sortLink:visited 
{ 
	font: 12px verdana;
	font-weight: bold;	
	color: white;
	text-decoration: none;		
}
a.sortLink:active 
{ 
	font: 12px verdana;
	font-weight: bold;	
	color: #CBCBCB; 
	text-decoration: none;
}
a.sortLink:hover 
{
	font: 12px verdana;
	font-weight: bold;	
	color: #CBCBCB;
	text-decoration: none;
}

.itemset
{
	font-weight: bold;	
}

.plain
{
	font-weight: normal;	
}

.commented
{
	font-weight: bold;	
	color: #b22222;
}

a.mcLink
{ 
	font: 14px verdana;
	color: black; 
	text-decoration: none;
}

.bigButton {
  width: 15px; height: 15px;
}

.reportHeader
{
	background: #66aa66;
	font: 14px Arial;
	color: black; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.reportSubHeader
{
	background: #aaaaaa;
	font: 12px Arial;
	color: black; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.chartHeader
{
	background: #2762ad;
	font: 14px verdana;
	color: black; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.chartSubHeader
{
	background: #adadad;
	font: 12px verdana;
	color: black; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.chartRowHeader
{
	background: #adadad;
	font: 12px verdana;
	color: black; 
	font-weight: normal;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.chartBar
{
	background: #00008b;
}

.chartBackground
{
	background: #fff68f;
}

.studentHeader{
	background: #6699cc;
	font: 12px verdana;
	color: white; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.studentSubHeader{
	background: #aaaaaa;
	font: 12px verdana;
	color: black; 
	font-weight: bold;	
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.studentSeperator{
	background: #000000;
	height: 10px;
}

.studentReport{
	background: #ffffff;
	font: 12px verdana;
	font-weight: normal;
	color: black;
}

table.footer
{
	border-color: black;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	background: #80B96F;
}
div.copyright-text
{
	font: 9px verdana;
	text-align: center;
	color: gray;
}
div.footer-text
{
	font: 11px arial;
	text-align: center;
}
a.box-link:link 
{ 
	color: black; 
	text-decoration: underline;
}
a.box-link:visited 
{ 
	color: black; 
	text-decoration: underline;
}
a.box-link:active 
{ 
	color: gray; 
	text-decoration: none;
}
a.box-link:hover 
{
	color: gray; 
	text-decoration: none;
}

.psText {
	color: black;
}
/* set attributes only for some languages so that underlines don't touch characters below. */
.psText_6 {
	line-height: 20px; 
}
.psText_7 {
	line-height: 20px; 
}
.psText_27 {
	line-height: 20px; 
}

.psClickableText {
	cursor: pointer;
	text-decoration: none;
	color: black;
}

.psClickedText {
	cursor: pointer;
	text-decoration: none;
	color: white;
	background-color: black;
}

.psTextQuestion {
	color: black;
	height: 35px;
	background-color: white;
	border-bottom: 1px solid black;
	text-align: center;
	vertical-align: bottom;
}

.wbText {
	font-family: Arial;
	font-size: 200%;
	font-weight: bold;
	color: black;
}

.wbTextQuestion {
	color: #2B2167;
	height: 35px;
	font-family: monospace;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 1px solid #888888;
	text-align: center;
	vertical-align: bottom;
}

.wbBtnhov {
	width: 40px;
	color: #EEEEEE;
	background-color: #42516B;
	font: bold 180% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtn {
	width: 40px;
	color: #2B2167;
	background-color: #EFEFEF;
	font: bold 180% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnhovSpecial {
	width: 120px;
	color: #EEEEEE;
	background-color: #42516B;
	font: bold 180% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnSpecial {
	width: 120px;
	color: #2B2167;
	background-color: #EFEFEF;
	font: bold 180% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnHovSm {
	width: 30px;
	color: #EEEEEE;
	background-color: #42516B;
	font: bold 140% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnSm {
	width: 30px;
	color: #2B2167;
	background-color: #EFEFEF;
	font: bold 140% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnHovSpecialSm {
	width: 110px;
	color: #EEEEEE;
	background-color: #42516B;
	font: bold 140% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.wbBtnSpecialSm {
	width: 110px;
	color: #2B2167;
	background-color: #EFEFEF;
	font: bold 140% Arial;
	border: 1px solid #888888;
	text-align: center;
}

.fontlg
{
	font: 16px arial;
}

.fontmd
{
	font: 14px arial;
}

.fontsm
{
	font: 12px arial;
}

.repeat { 
	background-image:url(banner2.jpg);
	background-repeat: repeat-x;
}

.registertableheading {
	color: #111111;
	background-color: #FFFFF0;
	text-align: left;
	padding: 0px 5px 0px 5px;
	/* font-weight: bold; */
}

body{
	margin:0;
	padding:0;
	text-align:left;
	font-family:verdana,arial,sans-serif;
	font-size:10pt;
	color:#666699;
}

#wrapper{
	margin:auto;
	width:100%;
	text-align:left;
	background-color:#FFFFFF;
	border-bottom:5px white solid;
}

.globebody {
/*	background-image:url(../../resources/stamp_images/globe.jpg); */
    background-repeat: no-repeat;
	background-position: 0% 100%;	
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;

}

/*Banner*/
#banner{
	width:100%;
	height:89px;
	background-image:url(../../resources/stamp_images/banner_bkgd.gif);
	background-repeat:repeat-x;
}



/*Template Banner*/
#template_banner{
	width:100%;
	height:60px;
	background-image:url(../../resources/stamp_images/template_banner_bkgd.gif);
	background-repeat:repeat-x;
}



/*Content*/
#content{
	width:800px;
	text-align:center;
}
/* Removed because causes the next button to be cut off on the right side in IE
#content table{
	margin-left:40px;
}
*/
a.content{
	display:block;
	width:200px;
	height:150px;
	border:3px solid white;
}
	
a.content:link, a.content:visited{
	border:3px solid white;
}
	
a.content:hover, a.content:active{
	border:3px solid yellow;
}
	
#content img{
	border:0;
/*	Remove, as it screws up all images
	width:200px;
	height:150px;
*/
}
	
/*Login*/
#login{
	width:800px;
	height:500px;
	text-align:center;
}

#login table{
	margin-top:10em;
	line-height:30px;
	border:solid #99CCFF 3px;
	text-align:center;
}
	
.bkgdcolor{
	background-color:#66CC99;
	color:#FFFFFF;
}

/*Template Content*/
#template_content{
	width:800px;
	text-align:center;
}

#template_content{
	text-align:center;
}


/*Bottom Line*/
#btm_line{
	width:800px;
	height:22px;
}
	
.copyright{
	font-family:Times, serif;
	text-indent:1.5em;
}

/*Footer*/
#footer{
	clear:both;
	width:100%;
	height:20px;
	background-color:#66CC99;
}

/*Navigation*/
a{
	font-size:10pt;
	font-weight:bold;
	line-height:16pt;
	text-decoration:none;
}

a:link,a:visited{
	color:#666699;
}

a:hover,a:active{
	color:#66CC99;
} 

.bannerbg {
	background-image:url(../../resources/stamp_images/popupbanner-bg.jpg);
    background-repeat: repeat-x;
	background-position: 0% 0%;	}

.popupbannerbg {
/*	background-image:url(../../resources/stamp_images/popupbanner-bg.jpg); */
    background-repeat: repeat-x;
	background-position: 0% 0%;
	font: 12px arial;
	padding-left: 0px;
	padding-right: 10px;
	}

.tablebg {
/*	background-image:url(../../resources/stamp_images/tablebg.jpg); */
	background-repeat: repeat-x;
	background-position: 0% 0%;	
	font: 12px arial;
	padding-left: 0px;
	padding-right: 10px;
	
	}

.footerbg {
	background-image:url(../../resources/stamp_images/footer-bg.jpg); 
	background-repeat: repeat-x;
	background-position: 0% 0%;	}

a.menuLinks {
	font-family: verdana;
	font-size: 8pt;
	color: #003366;
	text-decoration: none;}

a.menuLinks:hover {
	font-family: verdana;
	font-size: 8pt;
	color: #CC9900;
	text-decoration: none;}

td.menuPadding {
	padding-left: 20px;
	padding-top: 5px;}
	
/* Hebrew right-to-left text */
.directionRTL_9 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: default;
}

/* Arabic right-to-left text - fonts tend to run small so enlarge */
.directionRTL_13 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_14 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_15 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_16 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_18 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_19 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_20 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_22 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_26 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

.directionRTL_34 { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: Traditional Arabic;
	font-size: 150%;
}

/* Default right-to-left text */
.directionRTL_ { 
	text-align:right;
	direction:rtl;
	unicode-bidi:embed;
	font-face: default;
}

.htmlTextInput{
    padding-left: 5px;
    width: 250px;
}	