body {margin:0px;background-color:#FFFFFF;font:11px Arial;color:#000000;}

.no_print{display:none;}

#public_layout {
	width:100%;
	background-color:#ffffff;
}
#clientname {
	float:left;
	height:68px;
	font-size:20px;
	padding:22px 0 0 0;
}
#logo {
	float:right;
	height:68px;
	padding:10px 0 10px 0;
}
h1 {
	font-size:16px;
	margin:0 0 20px 0;
}
#content {
	background-color:#ffffff;
	margin:0;
	clear:both;
}
select, input {
	font-size:11px;	
}

a {color:#0C65CB; text-decoration:none;}

.headerbg, .headertext {font-weight:bold;}
a.headerlink {text-decoration:none;}

.header2bg, .header2text {background-color:#FFF; color:#000;}
a.header2link:link, a.header2link:visited, a.header2link:hover {text-decoration:none;color:#000;}

/* Alternating row background colors */
.alternatebg1, .alternatebg2 {background-color:#FFF;}

.redtext{color:#FF0000;font-weight:bold;}

a.tooltip{ position:relative;z-index:24;}
a.tooltip:hover{z-index:25;background-color:#ff0;}
a.tooltip span{display:none;padding:2px;}
a.tooltip:hover span{display:block;position:absolute;top:1.5em;left:4em;width:20em;border:1px solid #5277A6;background-color:#1C4A7A;color:#FFFFFF;}
a.tooltip:hover td{color:#FFFFFF;}

#leftbar {
	display:none;
}

/** Form Styling **/

input.add {
	display:none;
}

input.add_combo {
	display:none;
}

input.remove_combo {
	display:none;
}

input.save {
	display:none;
}

input.import {
	display:none;
}

input.browse {
	display:none;
}

input.cancel {
	display:none;
}

input.reset {
	display:none;
}

/** Table formatting **/
#CurriculumMap h4 {
	color:#000000;
	font:normal normal bold 10px Arial, Helvetica, sans-serif;
	text-align:center;
}

table.special {
	border:1px solid #969696;
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}

table.special tr td {
	padding:5px 10px;
}

table.special td.planner_section {
	border-top:1px solid #969696;
}
table.special td.planner_day {
	border-top:1px solid #969696;
	border-left:1px solid #969696;
}
tr.header th {
	background:#ffffff none;
	color:#000000;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-align:left;
}

table.no_border_checkboxes {
	border:0;
	border-collapse:collapse;
	width:auto;
	margin-bottom: 0;
}
table.no_border_checkboxes tr td {
	padding:2px;
}

div.checkbox-description {font-style:italic;}
div.lp-checkbox-display {padding:3px 0 0 18px;}

#CurriculumMap h4 {
	color:#525252;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	text-align:center;
}
#CurriculumMap div.lastmodified {
	color:#525252;
	font:normal 9px Arial, Helvetica, sans-serif;
	text-align:center;
	font-style:italic;
}

hr.content-divide {border:0; border-top:1px solid #000000 !important;}

.header_blue {
	background:#2196f3; color:#fff;
}