
/****************** Highlight/Callout Boxes ******************/
.highlight_type1 {
	padding:2px;
	background-color:#CCCCAA;
	margin-right:10px;
}

.highlight_type2 {
	padding:2px;
	border:1px solid #660000;
	margin-right:10px;
}

.highlight_type3 {
	color:#650A00;
	}

.gradetitle {
	color:#660000;
	font-weight:bold;
	font-size: 18px;
}

h4.hrtitle {
	border-top: 2px solid #9ea274;
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding:10px 0;
	margin-top:20px;
	margin-bottom:5px;
}


/****************** Tables + DIVs ******************/



.redlinetop {
	border-top:2px solid #660000;

	}

.outoftime {
	border:1px solid #CCCCAA;
	padding:3px;
	}

h2.sub {
	color:#660000;
	font-size:1.7em;
}
h3.sub {
	color:#660000;
	font-size:1.2em;
}


.type1 {
	color:#000000;
	border:1px solid #000000;
	background-color:#CCCCAA;
	text-align:left;
	padding:3px;
	}

.type2 {
	color:#000000;
	border:1px solid #CCCCAA;
	background-color:#e5e5d6;
	text-align:left;
	padding:3px;
	}

.type3 {
	border:1px solid #CCCCAA;
	font-weight:normal;
	text-align:left;
	padding:3px;
	}

th.type4 {
	border-left:1px solid #CCCCAA;
	border-right:1px solid #CCCCAA;
	border-bottom:1px solid #CCCCAA;
	border-top:1px solid #36C;
	text-align:left;
	padding:3px;
	}

.box_highlight_type1 {
	border:1px solid #660000;
	margin-right:5px;
	padding:3px;
	}


div.row {
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 80%;
	border-bottom:1px solid #660000;
}

div.row-noBorder {
	float: left;
	margin: 0;
	padding: 5px 0;
	width: 80%;
}




div.cols2-left {
	float: left;
	width: 60%;
	margin: 0 50px 0 0;
}

div.cols2-right {
	float: left;
	width: 20%;
	font-size:1.3em;
	font-weight:bold;
}	

div.cols2-right sup {
	font-size: 9px;
}

/****************** Layout ******************/

.marginLeft20 {
	margin-left:20px;
	}

.paddingLeft10 {
	padding-left:10px;
	}
.paddingRight10 {
	padding-right:10px;
	}

.clearBoth {
	clear:both;
	}


hr.divider {
	background-color: #9ea274;
	border: none;
	height: 1px;
	margin: 20px 0;
	outline: none;
	padding: 0;
	width: 100%;
}

.footer2 { /* this should really be fixed across the entire site! */
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.footer2 table { /* this should really be fixed across the entire site! */
	margin-left:auto;
	margin-right:auto;
}

.footnote li {
	font-size: 10px;
}

.footnote li a{
	font-size: 10px;
	font-weight: normal;
}

