/*main body text and links*/

BODY, TD, A {
	font-family : Arial, Helvetica, sans-serif;
  font-size : 12px; /* 11px */
}

BODY, TH {
	font-family : Arial, Helvetica, sans-serif;
  font-size : 12px;  /* 11px */
	text-align: left; 
}

TH {
  vertical-align: top;
}

UL {
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 15px;
}

UL LI {
	margin-bottom: 3px;
	list-style-image : url(/EQ_HandsOn/_Global/Graphic/gra_bullet.gif);
}

.bodytext, .phbodytext, .bodytextpageheading, .bodytextpagesubheading, .contenteditor, select {
	font-family : Arial, Helvetica, sans-serif;
}

hr {
  color : #4B7BAC;
  height : 1px;
}

.forummsg {
  font-family : "Courier New", Courier, monospace;
  font-size : 12px;
}

.bodytext, .phbodytext, .contenteditor {
	font-size : 12px; /* 11px */
	color : #000000;
}

select {
  font-size : 11px;
}

.phbodytext {
  padding-left: 13px;
}

A, A.bodytext, .phbodytext A, A.phbodytext, .columnblue A, .quote A, .linkdescription A {
  color : #023EA8;
  text-decoration : none;
}

A.bodytext {
  padding: 0px;
}

.bodytext A:hover, .phbodytext A:hover, .quote A:hover, .linkdescription A:hover, A.phbodytext:hover /*, .columnblue A:hover */{
	color : #000000;
	text-decoration : underline;
}

.bodytextnospacing {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	color : #000000;
}

.bodytextpageheading {
	font-size : 16px;
	color : #000000;
	font-weight : bold;
	line-height : 30px;
}

.bodytextpagesubheading {
	font-size : 14px;
	color : #2B4560;
	font-weight : bold;
	line-height : 30px;
}

/*
A.bodytextpagesubheading {
	color : #2B4560;
	text-decoration : none;
}


A:hover.bodytextpagesubheading {
	color : #000000;
	text-decoration : underline;
}  
*/

.bodytextpagesubheading A{
	color : #2B4560;
	text-decoration : none;
}

.bodytextpagesubheading A:hover{
	color : #000000;
	text-decoration : underline;
}

.quote {
	font-size : 12px; /* 11px */
	background-color : #EBF2F7;
}

TD.quote {
  border-bottom : 1px solid #4B7BAC;
}

.quotenopadding {
	background-color : #EBF2F7;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	padding-top : 6px;
	line-height : 18px;
}

table {
	border-collapse : collapse;
}


/*menu bar top of page*/
.topbarmenu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	color : #FFFFFF;
}

.topbarmenu A {
	color : #CCCCCC;
	text-decoration : none;
}

.topbarmenu A:hover{
	color : #FFFFFF;
	text-decoration : underline;
}

.pagetitle, .schooltitle {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	text-align : right;
	background-color : #D9B200;
}

.pagetitle {
	font-size : 13px;
	font-weight : bold;
}

.schooltitle {
	font-size : 12px;
}

/*Help button and popup window*/
.helpbutton, .popuptitle {
	font-family : Arial, Helvetica, sans-serif;
	color : #FFFFFF;
	font-size : 13px;
	font-weight : bold;
	background-color : #DC8300;
	text-transform : uppercase;
}

A.helpbutton {
	text-decoration : none;
}

A:hover.helpbutton {
	text-decoration : underline;
}

.popupbackground {
	background-color : #EBF2F7;
}

.popuptitle {
	background-color : #2B4560;
}

/*left-hand side menu*/
.menu, .menucurrent {
	background-color : #E5E5E5;
	padding-top : 3px;
	padding-bottom : 3px;
	/*height : 26px;*/
}

.menucurrent {
	border-bottom : 1px solid #999999;
	border-top : 1px solid #999999;
	background-color : #ACC8DF;
}

.menu, .menuadmin {
  border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
}

.menuadmin {
	background-color : #D9D9D9;
	padding-top : 3px;
	padding-bottom : 3px;
	/*height : 26px;*/
}

/*left-hand side menu-top level unexpanded link text*/
.menutopleveltext, .menutopleveltextcurrent {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	/*height : 15px;*/
}

A.menutopleveltext {
	color : #2B4560;
	text-decoration : none;
}

A:hover.menutopleveltext {
	color : #000000;
	text-decoration : underline;
}

A.menutopleveltextcurrent {
	text-decoration : none;
}

A:hover.menutopleveltextcurrent {
	text-decoration : underline;
}

.menusubsectionbackground {
/*	padding-top : 3px;
	padding-bottom : 3px;
*/
	background-color : #EBF2F7;
/*	border-bottom : 1px solid #999999; */
}

/*left-hand side menu-common styles indented menu*/
.menu1stleveltext, .menu2ndleveltext, .menu3rdleveltext, .menu4thleveltext, .menu5thleveltext, .menu6thleveltext,
.menu1stleveltextcurrent, .menu2ndleveltextcurrent, .menu3rdleveltextcurrent, .menu4thleveltextcurrent, .menu5thleveltextcurrent, .menu6thleveltextcurrent
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  /*
	padding-top : 2px;
	padding-bottom : 3px;
  */
	text-decoration : none;
  /*
	height : 15px;
  */
	font-weight : bold;
  display : inline;
}

.menu1stleveltextcurrent, .menu2ndleveltextcurrent, .menu3rdleveltextcurrent, .menu4thleveltextcurrent, .menu5thleveltextcurrent, .menu6thleveltextcurrent {
	color : #000000;
}

A.menu1stleveltext, A.menu2ndleveltext, A.menu3rdleveltext, A.menu4thleveltext, A.menu5thleveltext, A.menu6thleveltext  {
	color : #2B4560;
	text-decoration : none;
	font-weight : normal;
}

A:hover.menu1stleveltext, A:hover.menu2ndleveltext, A:hover.menu3rdleveltext, A:hover.menu4thleveltext, A:hover.menu5thleveltext, A:hover.menu6thleveltext {
	color : #000000;
	text-decoration : underline;
	font-weight : normal;
}

A.menu1stleveltextcurrent, A.menu2ndleveltextcurrent, A.menu3rdleveltextcurrent, A.menu4thleveltextcurrent, A.menu5thleveltextcurrent, A.menu6thleveltextcurrent {
	text-decoration : none;
}

A:hover.menu1stleveltextcurrent, A:hover.menu2ndleveltextcurrent, A:hover.menu3rdleveltextcurrent, A:hover.menu4thleveltextcurrent, A:hover.menu5thleveltextcurrent, A:hover.menu6thleveltextcurrent {
	text-decoration : underline;
}

/*history bar*/
.historybar {
	background-color : #4B7BAC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;	
	color : #ACC8DF;
}

.historybar A {
	color : #ACC8DF;
	text-decoration : none;
}

.historybar A:hover {
	color : #FFFFFF;
	text-decoration : underline;
}

.historybarcurrentpage {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #FFFFFF;
	text-transform : uppercase;
	background-color : #4B7BAC;
}

/*status message bar table and text*/
.statusbartext, .statusbartextbold {
	color : #4B7BAC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
}

.statusbartextbold {
	font-weight : bold;
}

.statusbar, .statusbarleft {
	border-top : 1px solid #999999;
	border-bottom : 1px solid #999999;
/*	vertical-align : top;  */
}

.statusbarleft {
	border-left : 1px solid #999999;
}

/*status message bar, yellow submit buttons and back buttons*/
.yellowbutton, .yellowsubmitbutton, .yellowsubmitbuttonnotop, .backbutton {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-transform : uppercase;
}

.yellowbutton {
	color : #FFFFFF;
	background-color : #D9B200;
}

.backbutton {
	background-color : #70A1C9;
}

.yellowbutton A, .yellowsubmitbuttonnotop A, .backbutton A {
	text-decoration : none;
	color : #FFFFFF;
  font-size : 10px;
}

.yellowbutton A:hover, .backbutton A:hover {
	text-decoration : underline;
	color : #FFFFFF;
}

.yellowsubmitbutton, .yellowsubmitbuttonnotop {
	background-color : #F0E19B;
	font-weight : bold;
	border-left : 1px solid #4B7BAC;
	border-right : 1px solid #4B7BAC;
	border-bottom : 1px solid #4B7BAC;
  cursor : hand;
}

.yellowsubmitbutton {
	border-top : 1px solid #4B7BAC;
}

.yellowsubmitbutton A, .yellowsubmitbuttonnotop A {
	text-decoration : none;
	color : #000000;
}

.yellowsubmitbutton A:hover, A.yellowsubmitbutton:hover /* , .yellowsubmitbuttonnotop A:hover */ {
	text-decoration : none; /* underline */
	/* color : #4B7BAC; */
}

/*highlighted text box*/
.columnblue {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	color : #000000;
	border : 1px solid #4B7BAC;
	background-color : #EBF2F7;
}

/*main content area - title bar*/
.titlebar, .titlebarlist, .titlebarlistright {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;  /* 11 px */
	font-weight : bold;
	color : #000000;
	background-color : #ACC8DF;
	border-top : 1px solid #4B7BAC;
}

.titlebar A {
	text-decoration : none;
	color : #000000;
}

.titlebar A:hover {
	text-decoration : underline;
	color : #FFFFFF;
}

.titlebarlist {
	border-left : 1px solid #4B7BAC;
}

.titlebarlistright {
		border-right : 1px solid #4B7BAC;
}

.titlebarlist A, .titlebarlistright A {
	text-decoration : none;
	color : #000000;
}

.titlebarlist A:hover, .titlebarlistright A:hover {
	text-decoration : underline;
	color : #FFFFFF;
}

.list, .listright, .listleft, .listnobottom, .listrightnobottom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	color : #000000;
}

 .list {
	border-left : 1px solid #4B7BAC;
	border-bottom : 1px solid #4B7BAC;
}

.listright {
	border-right : 1px solid #4B7BAC;
	border-bottom : 1px solid #4B7BAC;
}

.listleft {
	border-bottom : 1px solid #4B7BAC;
}

.listnobottom {
	border-left : 1px solid #4B7BAC;
}

.listrightnobottom {
	border-right : 1px solid #4B7BAC;
}

.titlebarcolumn {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	font-weight : bold;
	color : #000000;
	background-color : #ACC8DF;
}

.titlebarcolumn A {
	text-decoration: none;
	color : #000000;
}

.titlebarcolumn A:hover{
	text-decoration: underline;
	color : #FFFFFF;
}

.linkdescription {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	background-color : #EBF2F7;
}

/*main content area - mud map*/
.mudmapbanner, .mudmapbackground {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	background-color : #F0E19B;
	font-weight : bold;
}

.mudmapbanner {
	border-top : 1px solid #D4B15E;
}

.mudmapbackground {
	background-color : #FCF9EB;
}

.mudmaplevel1, .mudmaplevel2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	color : #4B4B4B;
	background-color : #FCF9EB;
}

.mudmapbanner A {
	color : #000000;
	text-decoration : none;
	font-weight : bold;
}

.mudmapbanner A:hover {
	color : #4B4B4B;
	text-decoration : underline;
}

.mudmaplevel1 A {
	color : #4B4B4B;
	text-decoration : none;
}

.mudmaplevel1 A:hover {
	color : #000000;
	text-decoration : underline;
}

.mudmaplevel2 A {
	color : #7F7F7F;
	text-decoration : none;
}

.mudmaplevel2 A:hover {
	color : #000000;
	text-decoration : underline;
}

/*form fields*/
form {
  margin-bottom: 0px;
  margin-top: 0px;
}

.formfieldbackgroundtop, .formfieldbackgroundtoponly, .formfieldbackgroundright,  .formfieldbackgroundleft, .formentryrequired {
/*.formbox,*/
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.formfieldbackgroundtop {
	background-color : #EBF2F7;
	border-left : 1px solid #4B7BAC;
	border-top : 1px solid #4B7BAC;
}

.formfieldbackgroundright {
	background-color : #EBF2F7;
	border-left : 1px solid #4B7BAC;
}

.formfieldbackgroundtoponly {
	background-color : #EBF2F7;
	border-top : 1px solid #4B7BAC;
}

.formfieldbackgroundleft {
	font-weight : bold;
}

.formentryrequired {
	color : #2B4560;
}

.formfieldgraph, .formfieldgraphbottom {
	background-color : #FFFFFF;
	border-left : 1px solid #4B7BAC;
	
}

.formfieldgraphbottom {
	border-bottom : 1px solid #4B7BAC;
}

.formfields {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
  padding-left: 3px;
}
/*use formfieldbackgroundtop for top line */

.formfields TD {
	background-color : #EBF2F7;
	border-left : 1px solid #4B7BAC;
} /*right side*/

.formfields TH {
	background-color : #FFFFFF;
	font-weight : bold;
} /* left side*/

.formfieldsrightblank TD{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #EBF2F7;
	border-left : 0px;
	padding-left : 3px;
}

/*table fields */
/*based on columnblue*/
.highlight {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	color : #000000;
	background-color : #EBF2F7;
}

.listbox {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	background-color : #FFFFFF;
	border: 1px solid #4B7BAC; 
	vertical-align: middle;
}

.listbox TH, .listboxcornergraphic {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
	font-weight : bold;
	color : #000000;
	background-color : #ACC8DF;
}

.listbox TH {
	text-align: left;
	border-style: solid;
	border-color: #4B7BAC;
	border-width : 0px 0px 0px 1px;
}

TH.listboxcornergraphic{
	text-align: right;
/*  border-width: 0px 0px 0px 0px;*/ /*check for left border on graphic cell*/
}

.listbox TD{
	border-bottom: 1px solid #4B7BAC;
	border-left: 1px solid #4B7BAC;
	border-right: 1px solid #4B7BAC;
}

.listbox TR {
	border-bottom: 1px solid #4B7BAC;
	border-left: 1px solid #4B7BAC;
	border-right: 1px solid #4B7BAC;
}

.listbox A {
	font-weight : bold;
	text-decoration : none;
	color : #000000;
	letter-spacing : 1px;
}

.listbox A:hover {
	font-weight : bold;
	text-decoration : underline;
	color : #000000;
	letter-spacing : 1px;
}

/*Posting styles*/
.postingtext, .postingheading, .postingtable {
	font-size : 12px; /* 11px */
	font-family : Arial, Helvetica, sans-serif;
}

.postingheading {
	font-weight : bold;
	color : #DC8300;
}

.postingheading A {
	text-transform : none;
	color : #DC8300;
}

.postingheading A:hover {
	text-transform : underline;
	color : #000000
}

.postingtable {
	border-bottom : 1px solid #4B7BAC;
}

/*Paging navigation*/
.pagingtable, .pagingtablecurrent, .radiobutton {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px; /* 11px */
}

.pagingtable {
	border-bottom : 1px solid #4B7BAC;
	border-left : 1px solid #4B7BAC;
	border-right : 1px solid #4B7BAC;
	background-color : #EBF2F7;
	text-align : right;
}

.pagingtable A {
	font-weight : bold;
	text-decoration : none;
	color : #000000;
	letter-spacing : 1px;
}

.pagingtable A:hover {
	font-weight : bold;
	text-decoration : underline;
	color : #000000;
	letter-spacing : 1px;
}

.pagingtablecurrent {
	color : #4B7BAC;
	letter-spacing : 1px;
}

.contenteditor {
  padding-top : 2px;
  padding-bottom : 2px;
  padding-left : 5px;
  overflow: auto;
  background-color: white;
}

.contenteditor p {
  margin: 0px;
}

.contenteditortable {
  border: 1px solid #4B7BAC;
}

.contenteditortable td {
	background-color : white;
	border-left : 0px;
}

.uploadimagetable {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
}

.uploadimagetable th {
	font-weight : bold;
	background-color : #EBF2F7;
}

.uploadimagetable td {
	border: none;
}
