/* Print CSS Document */
.hide, .hidden, #tki-nav-wrapper, #header, #primary-tools, #secondary-tools, #tki-footer-wrapper, .crumbs, .link-top {display: none;}
body {font-size: 68.8%;color: #000;background: #fff;line-height: 1.2;}
p, ul, ol, dl, h3, h4, h5, h6 {font-size:1em;}
a {color: #990000;text-decoration: underline;}
#wrapper {width: 100%;background:#FFFFFF none repeat scroll 0 0;margin:0 auto;}
table {border-top: 1px solid #CCC; border-left: 1px solid #CCC; margin-bottom: 10px;}
th {font-weight: bold;}
th p {margin-bottom: 0;}
th, td {padding: 3px; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; width:auto;}
hr {border: 0; color: #8A963C; background-color: #8A963C; height: 1px; width: 100%; text-align: left; margin: 0;}
ul {margin-bottom: 1em;}
#content {position: relative; width: 100%; padding: 0;}
p {margin-bottom: .8em;}
body{font-family: Verdana, Geneva, sans-serif;}
/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
p, ul, ol, dl, form, blockquote {padding:0 10px;margin: 0 0 .818em 0;line-height: 1.636em;}
object, embed {margin: 0 10px .818em;}
h1, h2, h3, h4, h5, h6 {padding:0 10px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl {padding:0;margin:0;}
ol p, ol dl, ol img, ol ul, ol ol, ol h1, ol h2, ol h3, ol h4, ol h5, ol h6, ul p, ul dl, ul img, ul ol, ul ul, ul h1, ul h2, ul h3, ul h4, ul h5, ul h6 {padding: 0;}
/* ====== Elements ====== */
img{padding: 0 10px;margin-bottom: .818em;}
em{font-style: italic;}
strong{font-weight:bold;}
code{color:#0B8C8F;}
sup {font-size:.818em;line-height:1em;vertical-align:super;}
sub {font-size:.818em;line-height: 1em;vertical-align:sub;}
/* links */
a {color: #002545; text-decoration: underline;}
a:focus, a:hover { text-decoration: none;}
a:visited { color:#264561;}
/* ====== Headings ====== */
/* .h1-.h6 classes should be used to maintain the semantically appropriate heading levels - NOT for use on non-headings */
h1, .h1{font-size: 1.454em; line-height: 1.125em; margin: .562em 0; font-family: Verdana, Geneva, sans-serif; font-weight:normal; font-style: normal; color: #002545;}
h2, .h2{font-size:1.3em; line-height: 1.2em; margin: .6em 0; font-family: Verdana, Geneva, sans-serif; font-weight:normal; font-style: normal; color: #002545;}
h3, .h3{font-size:1em; line-height: 1.636em; margin: 0; font-weight:bold; font-style: normal;}
h3 span, .h3 span {font-weight: normal; padding-left: 20px; color: #666666;}
h4, .h4{font-size:1em; line-height: 1.636em; margin:.818em 0 0; font-weight:normal; font-style: normal; color: #002545;}
h5, .h5{font-size:1em; line-height: 1.636em; margin: 0; font-weight:normal; font-style: italic;}
h6, .h6{font-size:10px; line-height: 1.636em; margin: 0; font-weight:normal; font-style: normal;}
/* link feedback is reversed within headings */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration: underline;}
/* if additional headings are needed they should be created via additional classes, never via location dependant styling */
.featured-h, .teachers .featured-h {background: #002545 url(../images/highlight.png) repeat-x left 50%; color: #ffffff;margin: 0 0 10px;padding: .333em 10px .333em 20px;} /* background doesn't show in IE6 */
	/* makes sure the link color remains white */
	.featured-h a, .featured-h a:visited, .teachers .featured-h a, .teachers .featured-h a:visited {color: #ffffff;}
.widget-h {background: #ffffff; font-size: 1.182em; margin: 0 0 10px;padding: .384em 10px .384em 10px; border: 1px solid #002545; }
/*inline icons*/
.icon {display: inline-block; *display: inline;padding-left: 30px; position: relative;}
.icon img {display: inline; left: 0; padding-left: 0; position: absolute; top: -17px; *top: -6px;}
	/*modification to the way the icons are displayed in IE when inside a label*/
	/*special case .icon within h1*/
	h2 .icon img {*top: 2px;}
/* ====== Lists ======*/
/* numbered list */
ol {margin-left: 25px;}/* ugh i hate inconsistencies of ordered lists*/
ol.simple-list {margin-left: 0;}
ol.simple-list ol {margin-left: 0}
ol.simple-list li, ul ol.simpleList li {background-image: none; margin-left:25px; padding: 0;}
/* standard list */
ul {list-style: none;}
ul.simple-list li, ul ol ul.simple-list li {list-style: disc; list-style-position: inside; padding-left:12px; margin-left: 5px;}
ul.feature-list {margin-bottom: 1.636em;}
ul.feature-list li {margin-bottom: .818em;}
/* nested lists */
ul ul, ol ol {
margin-bottom: 0;
}
/* flat list */
ul.flat-list, ol.flat-list {margin-left: 0;}
ul.flat-list li, ol.flat-list li {display: inline;}
	/* options (extends flat list) */
	.options li {color: #264561;}
	.options li.current span {color: #333333; font-weight: bold;}
	/* crumbs (extends flat list) */
	.crumbs {margin-bottom: 1.636em;}
	.crumbs li {color: #264561;}
	.crumbs li.current {color: #333333;}
/* result list */
ol.result-list {margin:0 0 .818em; list-style: none;}
ol.result-list li {border-bottom: 1px solid #D9D9D9; overflow: hidden; height: 1%;}
/* definition lists */
dl.search-def {color: #777777; font-size: .909em;line-height: 1.8em;}
dl.search-def * {display: inline;}
/*tag rank modifiers*/
.t1 {font-size: 0.909em;}
.t2 {font-size: 0.909em;font-weight: bold;}
.t3 {font-size: 1.091em;}
.t4 {font-size: 1.091em;font-weight: bold;}
.t5 {font-size: 1.454em;}
.t6 {font-size: 1.454em;font-weight: bold;}
.t7 {font-size: 1.636em;}
.t8 {font-size: 1.636em;font-weight: bold;}
.t9 {font-size: 1.727em;}
.t10 {font-size: 1.727em;font-weight: bold;}
/* ====== Tables ====== */
.data{padding: 20px; position:relative; zoom:1;vertical-align: top;border-right:solid 1px transparent;/* border fixes a FF2 bug which causes the data table to overlay its borders*/}
.data table {width:100%;border:1px solid #AE0345;}
th, td{vertical-align:top;border:1px solid #AE0345;}
.txtC, .data .txtC td, .data .txtC th{text-align:center;}
.txtL, .data .txtL td, .data .txtL th{text-align:left;}
.txtR, .data .txtR td, .data .txtR th{text-align:right;}
.txtT, .data .txtT td, .data .txtT th{vertical-align:top;}
.txtB, .data .txtB td, .data .txtB th{vertical-align:bottom;}
.txtM, .data .txtM td, .data .txtM th{vertical-align:middle;}
.data th,.data td{padding:3px 20px}
.data thead tr{background-color: #fff0f8;}
.data th{color: #000; font-weight:bold}
	/* sc added styles to override above styles */
	table, table.data {padding: 0; border: none; border-top:1px solid #333333; border-left:1px solid #333333; margin-bottom: .818em;}
	th, td{vertical-align:top; border: none; border-right:1px solid #333333; border-bottom:1px solid #333333;}
	th, td, .data th, .data td{padding:3px 5px}
	caption {text-align: left; font-weight: bold; padding: 6px;}

/* specification table - extends data table */
.spec{padding:10px;}
.spec table{border-top: 1px solid #e2e2e2; border-bottom-color:#fff; border-left:none; border-right:none;}
.spec th, .spec td{border:1px solid #e2e2e2; border-width: 1px 0; padding-left:0;}
.spec .odd, .spec .even{background-color: #fff;}
/* ====== blockquote ====== */
cite{display:block; text-align:right; padding-top: 10px;}
/* other modifiers */
.ar {text-align: right;} /*align right*/
.ac {text-align: center;}
.right {float: right;}
.left {float: left;}

/* content image */
.object {float: none;}
.object-right {float: right;}
.object-right img {padding-left: 10px;}
.object-left {float: left;}
.object-left img {padding-right: 10px;}
.object-center {float: none; text-align: center;}

/* date extends paragraph */
.date {margin: .9em 0; font-size: .909em;line-height: 1.8em; color: #777777;}

/* ===== content containers ===== */
/* media */
.media{overflow:hidden; height: 1%;}
.media .img{float:left;}
.media .img img{display:block;}
.media .imgExt{float:right;}
.media-bd {overflow:hidden;_overflow:visible; _zoom:1;}
	/* news (extends media) */
	.news {margin-bottom: 18px;}
/* intro */
.intro p, .intro ul, .intro ol {margin-bottom: 1.636em; }

.separator {border-bottom: 1px solid #D9D9D9;margin: 0 10px 18px;padding-top: 9px;}

.learn-more {margin-bottom: 0;}

/* reporting template */
.graph {width: 30%; padding-right: 0.818em;}
.odd {background: #EFF3F5;}
.report-item {padding-top: 0.818em; padding-bottom: 0.818em;}
.graph img {margin: 0;}
.graph p.image {margin: 0; padding: 10px 10px 0;}