body{margin:0px;background-color:#FFFFFF;font:11px Arial;color:#000000;}

.no_print{display:none;}

a:link {text-decoration:underline; color:#0C65CB;font-size:11px;}
a:visited {text-decoration:underline; color:#0C65CB;font-size:11px;}
a:hover {text-decoration:underline; color:#0C65CB;font-size:11px;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#000000;background-color:#ffffff;font-weight:bold;}
.headertext{color:#000000;font-weight:bold;}
a.headerlink:link {text-decoration:none;color:#000000;font-weight:bold;}
a.headerlink:visited {text-decoration:none;color:#000000;font-weight:bold;}
a.headerlink:hover {text-decoration:underline;color:#000000;font-weight:bold;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#ffffff;color:#000000;}
.header2text{color:#000000;font-weight:bold;}
a.header2link:link {text-decoration:none;color:#000000;font-weight:bold;}
a.header2link:visited {text-decoration:none;color:#000000;font-weight:bold;}
a.header2link:hover {text-decoration:underline;color:#000000;font-weight:bold;}

/* Alternating row background colors */
.alternatebg1{background-color:#8DB4E6;}
.alternatebg2{background-color:#C7DAF3;}
.altbg tr:nth-child(even) {
    background-color: #f7f7f7;
}

.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;}

#content h1 {
	font:18px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:20px;
}

#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;
}

#screendata table, #screendata_with_leftbar table {
	border:1px solid #525252;
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
}

#screendata table td.planner_section {
	border-top:1px solid #525252;
}
#screendata table td.planner_day {
	border-top:1px solid #525252;
	border-left:1px solid #525252;
}

#screendata table.no_border {
	border:0;
	border-collapse:collapse;
	width:100%;
}
#screendata table.no_border_checkboxes {
	border:0;
	border-collapse:collapse;
	width:auto;
	margin-bottom: 0;
}

#syllabus, #syllabus a, #syllabus td, #syllabus div, #syllabus p  {font-size:13px !important;}
#syllabus {
	margin:0 !important;
}
#syllabus tr td.syllabus_label {
	padding:3px 10px 3px 0;
	font-weight:bold;
	text-decoration:underline;
	min-width:130px;
}
#syllabus tr td.syllabus_data {
	padding:3px 0 3px 0;
}
#syllabus p {margin-top:0;}

#screendata table.compact {
	border:0;
	border-collapse:collapse;
	width:100%;
	margin-bottom: 0;
}
#screendata table.compact tr td {
	padding:1px 10px;
}
#screendata table.compact tr td.new_lesson {
	padding-top:7px;
}
table.full_width_min_pad {
	width:100%;
}
table.full_width_min_pad > tbody > tr > td {
	padding:2px;
	border: 1px solid #000000 !important;
}
#screendata tr.header th, #screendata_with_leftbar tr.header th {
	background:#ffffff none;
	color:#000000;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-align:left;
}

#screendata tr.pink-header th{
  background-color: #bd77c9;
}

#screendata tr.sectionheader td, #screendata_with_leftbar tr.sectionheader td {
	background:#ffffff none;
	color:#000000;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	padding:5px 10px;
	text-align:left;
}

#screendata table h3, #screendata_with_leftbar table h3 {
	background:none;
	color:#000000;
	font:normal normal bold 11px Arial, Helvetica, sans-serif;
	padding:10px 0px 5px 10px;
}

#screendata table p, #screendata_with_leftbar table p {
	margin:0;
	padding:0;
}

#screendata td.id, #screendata_with_leftbar td.id {
	padding-left:20px;
}

#screendata td.desc , #screendata_with_leftbart td.desc{
	padding-left:20px;
}

#screendata ul.detailitems, #screendata_with_leftbar ul.detailitems {
	list-style:none;
	margin-left:10px;
}

#screendata div.detailitems, #screendata_with_leftbar div.detailitems {
	margin-left:10px;
}

#screendata td, #screendata_with_leftbar td {
	padding:5px 10px;
}

#screendata td.ecol, #screendata_with_leftbar td.ecol {
	background:#FFFFFF none;
}

#screendata td.ocol, #screendata_with_leftbar td.ocol {
	background:#ffffff none;
}

#screendata a, #screendata a:visited, #screendata a:hover, #screendata_with_leftbar a, #screendata_with_leftbar a:visited, #screendata_with_leftbar a:hover {
	color:#000000;
}

/** List Styling **/
ol.numbered, ol.numbered li {
	list-style-type:inherit;
	margin-left:10px;
}

ol.alpha, ol.alpha li {
	list-style-type:upper-alpha;
	margin-left:10px;
}

ul.note, ul.note li {
	list-style-type:disc;
	margin-left:10px;
}
.showlist ul, .showlist ol {
	margin:0 0 0 20px; padding:0;
}
.showlist ul li {
	list-style-type:disc;
}
.showlist ol li {
	list-style-type:inherit;
}

div.checkbox-description {font-style:italic;}
div.lp-checkbox-display {padding:3px 0 0 18px;}

hr.content-divide {border:0; border-top:1px solid #000000 !important;}