/* subject-specific styles, pulled from K12.com */
.copyreg {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#333333;}

.math {background-color: #B2D1F0;}
.math-light {background-color: #E5EFFA;}
.math-header {font-size: 12pt; color: #0066CC; font-weight: bold;}
.math-title {font-size: 24px; color: #0066CC;}
.math-bold {font-size: 10pt; color: #0066CC; font-weight: bold;}

.lang {background-color: #E0C1E0;}
.lang-light {background-color: #F5EAF5;}
.lang-header {font-size: 12pt; color: #993399; font-weight: bold;}
.lang-title {font-size: 24px; color: #993399;}
.lang-bold {font-size: 10pt; color: #993399; font-weight: bold;}

.science {background-color: #C1E0C1;}
.science-light {background-color: #EAF5EA;}
.science-header {font-size: 12pt; color: #339933; font-weight: bold;
;}
.science-title {font-size: 24px; color: #339933;}
.science-bold {font-size: 10pt; color: #339933; font-weight: bold;}

.history {background-color: #B2E0E0;}
.history-light {background-color: #E5F5F5;}
.history-header {font-size: 12pt; color: #009999; font-weight: bold;}
.history-title {font-size: 24px; color: #009999;}
.history-bold {font-size: 10pt; color: #009999; font-weight: bold;}

.art {background-color: #F0C1C1;}
.art-light {background-color: #FAEAEA;}
.art-header {font-size: 12pt; color: #CC3333; font-weight: bold;}
.art-title {font-size: 24px; color: #CC3333;}
.art-bold {font-size: 10pt; color: #CC3333; font-weight: bold;}

.music {background-color: #FFD7B0;}
.music-light {background-color: #FFF5EA;}
.music-header {font-size: 12pt; color: #FF9933; font-weight: bold;}
.music-title {font-size: 24px; color: #FF9933;}
.music-bold {font-size: 10pt; color: #FF9933; font-weight: bold;}

.white-header {font-size: 12pt; color: #FFFFFF; font-weight: bold;}
.whitelink {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#FFFFFF;}
a.whitelink:link {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#FFFFFF;}
a.whitelink:visited {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#FFFFFF;}
a.whitelink:hover {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#EEEEEE;}
a.whitelink:active {font-family:arial, helvetica, sans-serif; font-size: 8pt; color:#EEEEEE;}

a.details:link {font-family:arial, helvetica, sans-serif; font-size: 7.5pt;}
a.details:visited {font-family:arial, helvetica, sans-serif; font-size: 7.5pt;}
a.details:hover {font-family:arial, helvetica, sans-serif; font-size: 7.5pt;}
a.details:active {font-family:arial, helvetica, sans-serif; font-size: 7.5pt;}


/* ===== state independent color ========================================================= */

/* header */

.header {  color: #FFFFFF;}  /* header link td tag */
a.header:link, a.header:visited, a.header:hover, a.header:active {  color: #FFFFFF;}

/* dir (bread crumb) */

.dir {  font-size: 10px; color: #666;}  /* dir header link td tag */
a.dir:link, a.dir:visited {  color: #666; text-decoration: none;}
a.dir:hover, a.dir:active {  color: #666; text-decoration: underline;}

/* body */

td {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #333;}
/*p  {  margin: 20px 0px 0px 0px;}*/
ol {  margin: 20px 0px 0px auto;}
ul {  margin: 20px 0px 0px auto;}

/* box body chart */

.bodyChart th {  font-size: 11px; color: #666666; text-align: left; vertical-align: bottom; font-weight: normal; padding: 7px 10px 7px 0px; border-bottom: 1px solid #333333;}
.bodyChart td {  font-size: 11px; color: #666666; text-align: left; vertical-align: top; padding: 7px 10px 7px 0px; border-bottom: 1px solid #CCCCCC;}
.bodyChart b {  color: #000000; font-weight: normal;}

/* footer */

.footer {  font-size: 10px; color: #999999;}

table{
padding:0;
margin:0;
}

td{
vertical-align:middle;
}

.white-header{
vertical-align:top;
line-height:1.1em;
}
