.referenceOnly {
display: none;
}


body,table {
font-family: "garamond";
font-size: 10pt;
padding: 0px;
margin: 0px;
}

.garamond {
	font-family: "garamond";
}

#bestnotes {
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	}
#secure{
	font-family: Arial,Helvetica,sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #750000;
	text-decoration: none;
	float: right;
}
#bestnotes:hover  {
	color: #750000;
	}

div,table,button,td { -moz-box-sizing: border-box; }

.arial { font-family: Arial,Helvetica,sans-serif; }

.text8 {
	font-size: .8em;
	}
.txt12 {
	font-size: 1.2em;
	}
.boldtext {
	font-weight: bold;
	}
.bold {
	font-weight: bold;
	}
.red {
	color: #c90202;
	}
.centered { text-align: center; }
.ac { text-align: center; }
.al { text-align: left; }
.ar { text-align: right; }

.grey {
	color: #999999;
	}
.w100 {
	width: 100%;
	}
.w100px {
	width: 100px;
	}
.w150px {
	width: 150px;
	}
.w200px {
	width: 200px;
	}
.w300px {
	width: 300px;
	}
.f_left {
	float: left; margin-left: 100px;
	}
.f_right {
	float: right; margin-right: 100px;
	}
.section {margin-top: 10px; width: 716px; }

.row {
	cursor: pointer;
	}

.lh1 {
	line-height: 1.1em;
}

#tblgrid {
	border: 1px solid black;
	border-collapse:collapse;
}
#tblgrid td{
	border: 1px solid black;
	border-collapse:collapse;
}
.navbuton {
	margin: 3px 2px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	border: 1px solid black;
	background: #666;
	color: #fff;
	float: left;
	cursor: pointer;
	}
.navbutoff {
	margin: 3px 2px;
	width: 20px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	border: 1px solid black;
	background: #e0e0e0;
	float: left;
	cursor: pointer;
	}

#maindiv {
	text-align: center;
	}

h1 {
	margin: 0px;
	padding: 5px;
	}


td {
	-moz-box-sizing: border-box;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	font-family: arial;
	font-size: 10pt;
	}

.loginheader { color: black; text-align: center; font-weight: bold; font-family: garamond; font-size: 12pt; padding: 0px; vertical-align: middle; }

input[type="checkbox"][type="text"] { vertical-align: middle; }

.button2 { background: #E4DCD7; border: 1px solid #666; font-family: garamond; font-size: 11pt; cursor: pointer; }

.snc { margin-top: 4px; }

.redborder { border: 2px solid red; }

.grayborder { border: 1px solid #D4D0C8;}

.maincell { width: 358px; vertical-align: top; }
.maincellfull { width: 676px; padding-left: 20px; vertical-align: top; }

.labelcell { width: 120px; text-align: right; padding-right: 2px; padding-left: 0px; line-height: 1.2em; }
.labelcellfull { width: 240px; text-align: right; padding-right: 2px; padding-left: 0px; line-height: 1.2em; }

.contentcell { width: 240px; padding-right: 13px; }
.contentcellfull { width: 460px; padding-right: 23px; }
.contentcellfull2 { width: 450px; padding-right: 23px; }
.guttercell { width: 20px; height: 100%; padding-top: 20px; }

.textcell { padding-left: 20px; padding-right: 20px; padding-top: 10px; }

.divider { width: 50%; height: 100%; border-right: 0px solid darkgray; }

.page { float: right; margin-right: 3px; }

.newaccount { width: 100%; height: 100%; color: brown; font-size: 12pt; font-weight: bold; text-align: center; font-family: garamond; }
.submitted { padding:10px 0; color: brown; font-size: 12pt; font-weight: bold; text-align: center; font-family: garamond; }

.headertxt { font-size: 14pt; font-family: garamond; padding-top: 4px; font-weight: bold;}
.subheadertxt { font-size: 11pt; font-family: garamond; padding-top: 4px; font-weight:normal;}

.full { width: 238px; }
.fullfull { width: 476px; }

textarea { width: 673px; }

.footer { border-top: 1px solid lightgray; color: gray; text-align: center; margin: 20px 100px 0px 100px; }

.abutton {
	border: 1px solid #666666;
	background: #e0e0e0;
	color: black;
	font-size: 12px;
	padding: 4px;
	text-decoration: none;
	cursor: pointer;
	}

.menucell {
	width: 50%;
	padding: 5px;
	vertical-align: top;
}
.menudivider {
	border-right: 2px solid #CACACA;
}

.student {
	font-family: "garamond";
	font-size: 11pt;
	padding: 5px;
	vertical-align: top;
	line-height:1.2em;
	position: relative;
}

.student img {
	display: inline-block;
	position: absolute;
	right: 18.5%;
	top: 0;
}

.logentry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	padding: 5px;
	vertical-align: top;
	line-height:1.2em;
	border-top:2px solid #CACACA;
}
.postedby {
	width:40%;
	float:right;
	text-align:right;
	padding-right:5px;
	color: #666666;
	font-size: .8em;
}
.qloglabel{
	color: #666666;
	font-size: .8em;
}

.registerLink {
	width:40%;
	float:right;
}
.registerLink a {
	font-weight:bold;
}

#formtable .headerbar {
	background: #ccc;
	border: 1px solid black;
	font-weight: bold;
	padding-left:10px;
}
#formtable td {
	vertical-align: top;
}
#formtable input,select,textarea {
	border:1px solid #aaa;
}
