/** General Body, Table, Page formatting **/
body {
	margin-top:0;
	margin-left:0;
	background-color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

body.iFrame {
	color: #000000;
  margin-top:2;
	margin-left:5;
	background-color: #FFFFFF;
}

table {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

table.textTable {
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#CCCCCC;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

table.shadowed {
	width:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

table.calendar, table.joblisting {
	width:95%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#cccccc;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

table.NewsEdit, table.FAQEdit, table.CalendarEdit, table.JobEdit {
	width:97%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#DDDDDD;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	
}

table.MemberEdit, table.AddressPopUp {
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#DDDDDD;
	border-top: 0px solid #999999;
	border-left: 0px solid #999999;
	border-right: 0px solid #111111;
	border-bottom: 0px solid #111111;	
}

table.Security {
	width:97%;
	height:100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#EEEEEE;
	border-top: 2px solid #eeeeee;
	border-left: 2px solid #eeeeee;
	border-right: 2px solid #333333;
	border-bottom: 2px solid #333333;
}

table.Admin {
	width:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#DDDDDD;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	
}

table.GradeScore {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#DDDDDD;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

tr.GradePass {
	text-align:center;
	background-color:#000099; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:16px; 
	border-top: 2px solid #eeeeee; 
	border-left: 2px solid #eeeeee; 
	border-right: 2px solid #333333; 
	border-bottom: 2px solid #333333;
}

tr.GradeFail, tr.ScoreHeader {
	text-align:center;
	background-color:#990000; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:16px; 
	border-top: 2px solid #eeeeee; 
	border-left: 2px solid #eeeeee; 
	border-right: 2px solid #333333; 
	border-bottom: 2px solid #333333;
}

table.break { page-break-before: always}
table.breakafter { page-break-after: always}

table.box, tr.box, td.box {
	border: 1px solid #999999;
}


/** FORM Styles **/

input { 
	font-size:11px;
	color:#333333;
	border-width:1;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-right:1px solid #111111;
	border-bottom:1px solid #111111; 
}

input.valErr, select.valErr { 
	font-size:11px;
	font-weight:normal;
	background-color:#F6C6CF;
	color:#333333;
	border-width:1;
	border-left:1px solid #ff0000;
	border-top:1px solid #ff0000;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000; 
}

select.news, select.editor { font-size:11px;border-width:1;border-left:1px solid #999999;border-top:1px solid #999999;border-right:1px solid #111111;border-bottom:1px solid #111111; }

.moqbox {	border:none;font-size:11px; }

.loginForm { margin:0px;padding:0px;height:25px;width:300px;position:absolute;left:0px;top:0px; }
.submit { font-size: 10px;font-weight:normal; }
.boldtext { font-size:12px;font-weight:bold; }
.question {	font-size:12px;font-weight:normal;color:#000000; }
.smlink { font-size: 10px;font-weight:normal;color:#0000FF;text-decoration:underline; }
.navlink { font-size:12px;font-weight:normal;color:#0000FF;text-decoration:underline; }
.naesaTitle { font-size: 20px;font-weight: bold;color: #000000;width: inherit;height: 26px }
.warning { font-size:15px;font-weight: bold; }
.instructionhead {font-size: 12px;font-weight: bold;color: #FF0000; }

.answeredLink:link { color: #FF0000 }
.answeredLink:visited { color: #FF0000 }
.answeredLink:hover { color: #FF0000 }

.textOnBlue {
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
}
.error {color: #FF0000; font-size: 24px; font-weight: bold;}
.errorsm {color: #FF0000; font-size: 18px; font-weight: normal;}

.printTestTitle { 
	font-family: "Times New Roman", Times, serif;
	font-size: 20px; 
	font-weight: bold; 
	color: #000000;
}
.printTestBold { 
	font-family: "Times New Roman", Times, serif;
	font-size: 12px; 
	font-weight: bold; 
	color: #000000;
}
.printTestNormal {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}
.printTestInstruct {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
.printTestQuestion {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.printTestAnswer {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}

input.navButton2 {
	font-size:16px; 
	background-color:#666666; 
	color:#FFFFFF; 
	border-width:1;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
	
}

/** Header Texts - font, color, size, attributes **/
.newsHeader {
	
	font-size: 14px;
	font-style:bold;
	color: #000000
}

.header {
	
	font-size: 10px;
	font-style:normal;
	color: #ffffff
}

.adminnav {
	font-family:tahoma;
	font-size: 11px;
	font-style:normal;
	color: #ffffff
}

/** Misc Texts - font, color, size, attributes **/
.progress {
	
	font-size: 11px;
	font-style:normal;
	color: #000000
}
.alert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color: #ff0000
}
.mediumalert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style:normal;
	font-weight:bold;
	color: #ff0000
}
.bigAlert {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	color: #ff0000
}
.bigblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style:normal;
	font-weight:bold;
	color: #0000ff
}
.calred {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color: #ff0000
}
.calbigred, .gradeerror {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color: #ff0000
}
.calblue, .gradesuccess {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color: #0000ff
}
.calbigblue {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style:normal;
	font-weight:bold;
	color: #0000ff
}

.textBody {
}

.textTitle {
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
.text1 {
	font-size: 12px;
	font-style:normal;
	color: #000000	
}
.text2 {
	font-size: 10px;
	font-style:normal;
	color: #000000	
}
.text3 {
	font-size: 11px;
	font-style:normal;
	color: #000000	
}

body.FAQ {
  margin-top:5;
	margin-left:5;
	background-color: #ffffff;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 11px;
	font-style:normal;
	color: #000000	
}
.FAQTitle {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 20px;
	font-style:normal;
	font-weight:bold;
	color: #000000	
}
.FAQQuestion {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px;
	font-style:normal;
	font-weight:bold;
	color: #FF0000	
}
ol.FAQAnswer {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	list-style: none outside;
	font-size: 12px;
	font-style:normal;
	font-weight:normal;
	color: #666666;
	margin-top:0px;
	margin-left:10px;
	margin-bottom:5px;
}
.textDisabled {
	
	font-size: 12px;
	font-style:normal;
	color: #999999	
}
.footnote {
	
	font-size: 10px;
	font-style:normal;
	color: #000000;
}
.textLogo {
	
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
.textCopyright {
	
	font-size: 9pt;
	font-weight: normal;
	color: #999999;
}

.adminTtext {
	
	font-size: 9pt;
	font-weight: normal;
	color: #666666;
}

/** HREF Styles - font, color, size, attributes **/

a:link { font-weight:bold;color:#426684;text-decoration:none; }
a:visited { font-weight:bold;color:#426684;text-decoration: none; }
a:hover { font-weight:bold;color:#FFBF55;text-decoration: underline; }
a:active { font-weight:bold;color: #FF9900;text-decoration: underline; }

.textTitle:link { font-size: 12px; font-weight: bold }
.textTitle:visited { font-size: 12px; font-weight: bold }
.textTitle:hover { font-size: 12px; font-weight: bold; color: #426684 }

a.box { border: 2px solid; }

a.leftMenu:link { font-size:11px;font-weight:bold;color:#426684;text-decoration:none; }
a.leftMenu:visited { font-size:11px;font-weight:bold;color:#426684;text-decoration: none; }
a.leftMenu:hover { font-size:11px;font-weight:bold;color:#FFFFFF;text-decoration: none; background-color:#999999; }
a.leftMenu:active { font-size:11px;font-weight:bold;color: #FFFFFF;text-decoration: none; background-color:#999999; }

table.News {
	width:98%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#FFFFFF;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

td.newsHeader {
	border-bottom: 1px #999999 solid;
	border-top: 1px #222222 solid;
	verical-align: top;
	font-size: 13px; 
	font-weight: bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color:#999999;
}

td.newsHeaderSticky {
	border-bottom: 1px #999999 solid;
	border-top: 1px #222222 solid;
	verical-align: top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
}

td.newsBody {
	font-size: 12px;
	vertical-align: top;
	padding-left: 5px;
	background-color: #FFFFFF;
}

td.memberlistheader, span.memberlistheader {
	font-size: 9px;
	color: #999999;
}

td.searchcriteria {
	font-size: 11px;
	color: #333333;
}

td.JobEditHeader {
	background-color:#999999;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}

/* raised box effect */
td.JobEditLeft {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #333333;
}

td.JobEditMid {
	border-top: 1px solid #eeeeee; 
	border-bottom: 1px solid #333333;
}

td.JobEditRight {
	border-top: 1px solid #eeeeee; 
	border-right: 1px solid #333333; 
	border-bottom: 1px solid #333333;
}

table.JobEditBox {
	width:90%;
	cellpadding:0;
	cellspacing:4;
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333; 
}

td.EditorStatus {
	text-align:center;
	background-color:#990000; 
	color:#ffffff; 
	font-weight:bold; 
	font-size:16px; 
	border-top: 2px solid #eeeeee; 
	border-left: 2px solid #eeeeee; 
	border-right: 2px solid #333333; 
	border-bottom: 2px solid #333333;
}


/* ----- new stuff 3/15/2005 ----- */
tr.QuestionReviewHeader {
	background-color:#000099;
	color:#ffffff;
	font-family:tahoma; 
	font-size:15px; 
	font-weight:bold;
	border-top: 2px solid #eeeeee; 
	border-left: 2px solid #eeeeee; 
	border-right: 2px solid #333333; 
	border-bottom: 2px solid #333333;
}

legend {
  color: #0046D5;
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
}
fieldset > legend {
  margin-left: -2px;

}

table.qedit {
	cellpadding:0;
	cellspacing:0;
	border-bottom: 2px solid #dddddd;
	border-right: 2px solid #dddddd; 
}

.commonButton button {
  background-image:  url(/images/newbtns/btn_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  width: 91px;
  height: 21px;
  text-align: center;
}

table.commonsmall {
	width:70%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	background-color:#EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

table.commonmedium {
	width:85%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #111111;
	border-bottom: 1px solid #111111;
}

td.commonheader {
	background-color:#000099;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:16px;
}

td.commoncol {
	color:#000000;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

td.commonrow {
	text-align:center;
	font-size:12px;
}

td.comparehead1 {
	background-color:#eeeeee;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

td.comparehead2 {
	background-color:#cccccc;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

td.comparehead3 {
	background-color:#aaaaaa;
	font-weight:bold;
	text-align:center;
	font-size:14px;
}

tr.compheader {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

tr.comprowcorrect {
	font-size:12px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

tr.comprowincorrect {
	background-color:#990000;
	font-weight:bold;
	color:#ffffff;
	font-size:12px;
}

/* 3.6.2005 */
input.qEditor, input.RegValidation, textarea.qEditor, select.qEditor {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	background-color:#f0f0f0; 
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

/* 4/18/2005 - setting new style for Nav buttons */
input.navButton1, div.navButton1, button {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: transparent;
  background-image:  url(/images/newbtns/btn_bg.gif);
  border: 0 solid white;
  background-repeat: no-repeat;
  display: inline;	
  width: 91px;
  height: 21px;
  text-align: center;
}

/* Added dynamic size nav button for non-fixed width buttons (lookup [...] etc) */
input.navButton2, div.navButton2 {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  background-color: #f0f0f0;
  border-left: 1 solid #333333;
  border-top: 1 solid #333333;
  border-right: 1 solid #cccccc;
  border-bottom: 1 solid #cccccc;
  text-align: center;
}

td.RegValidation {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; 
	font-weight: bold
}