body {
padding:0;
margin:0;
background-color: #d6e5fd;
height: 100%;
width: 100%;
background-image:url(/images/nav/bgrd_grad.gif);
background-repeat:repeat-x;
color:#333333;
font-size:100%;
}

#featuredResoT{
background-image:url(/images/nav/featuredResoT1_bkg.gif);
background-repeat:no-repeat;
width:180px;
height:33px;

}

#featuredResoA{
background-image:url(/images/nav/featuredResoA1_bkg.gif);
background-repeat:no-repeat;
width:180px;
height:33px;
}

#featuredResoTech{
background-image:url(/images/nav/featuredResoTech1_bkg.gif);
background-repeat:no-repeat;
width:180px;
height:33px;
}

#featuredResoPd{
background-image:url(/images/nav/featuredResoP1_bkg.gif);
background-repeat:no-repeat;
width:180px;
height:33px;
}

.featured {
font-size:14px;
color:#FFFFFF;
padding-left:15px;
font-weight:bold;
}

.featuredStar{
vertical-align:top;
}

body.print {
padding:0;
margin:0;
background-color: #ffffff;
height: 100%;
width: 100%;
color:#333333;
background-image:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}
div.breadCrumbs  {
margin:5px 0 10px 0;
}
.breadCrumbs .bcTitle h2  {
font-size:1.2em;
font-weight:normal;
}
div.breadCrumbs a {
margin:5px 0px;
font-size:.9em;
}
.breadCrumbs .crumbBreak {
font-size:.9em;
font-weight:bold;
color:#FF6600;
}
.small {
font-size:.84em;
}
x-small {font-size: 85%;}


h1, h2, h3, h4, h5 {
color:#005698;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}
strong {
font-weight:bold;
color:#005698;
}

h5, h6 {
color:#005698;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
margin:0px;
padding:0px;
}
h1 {
font-size:2em;
}
h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
margin:10px 0;
font-weight:normal;
}
.docType {
font-size:.9em;
color:#ff9900;
}
.breadCrumbs h2  {
font-size:1.2em;
}
.leftColumn h3 {
font-size:1.1em;
color:#005698;
margin:.5em 0;
padding:0px;
font-weight: normal;
}
.leftColumn h3.rule {
font-size:1.1em;
color:#005698;
margin-bottom:5px;
margin-top:10px;
padding-bottom:8px;
font-weight: normal;
background-image: url(/images/nav/nav_footer.jpg);
background-repeat:no-repeat;
background-position: left bottom;
line-height:normal;
}
.leftColumn h3.tab {
font-size:.9em;
color:#005698;
margin:15px 0 0 0;
padding:3px 10px;
font-weight: normal;
background-image: url(/images/nav/comment_header.jpg);
background-repeat: no-repeat;

}
.leftColumn h3.tab2 {
font-size:.9em;
color:#005698;
margin:0;
padding:0 10px;
font-weight: normal;
background-image: url(/images/nav/comment_header2.jpg);
background-repeat: no-repeat;
}
h3.bar {
background-image:none;
}

#rightColumn h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
margin-bottom:3px;
margin-top:0px;
font-weight: normal;
border-bottom-style:solid;
border-bottom-color:#FF9900;
border-bottom-width:1px;
color:#004C86;
}
h4 {
font-size:.95em;
margin-bottom:0px;
margin:.5em 0;
padding:0px;
}
h4.padded {
font-size:1em;
margin-bottom:.5em;
}
.leftColumn h4.rule {
font-size:1em;
color:#005698;
margin-bottom:5px;
margin-top:10px;
padding-bottom:0;
font-weight: normal;
border-bottom-style:solid;
border-bottom-color:#a9a9a9;
border-bottom-width:1px;
line-height:normal;
}

h5 {
font-size:.9em;
font-weight:normal;
}
h5.rule {
font-size:.9em;
font-weight:normal;
border-bottom-style:dotted;
border-bottom-color:#a9a9a9;
border-bottom-width:1px;
}
h6 {
font-size:.9em;
}
.leftColumn {
}
.leftColumn p {
font-size:.9em;
margin-top:0em;
margin-bottom:1em;
padding:0px;
line-height:1.4em;
}
.leftColumn ul{

}
.leftColumn li{
margin-bottom:.6em;
line-height:1.4em;
font-size:.9em;
}
.leftColumn li p{
font-size:1em;
}
/*--Form --*/
.required {
color:#990000;
text-align:right;
}

div#inputFormWrapper {
font-size:.84em;
}
label {
color:#005698;
}

.flex25 {
width:25%;

}
.flex50 {
width:50%;

}
.flex75 {
width:75%;
}
.flex100 {
width:99%;
}
.inputForm label {
font-size:.9em;
}
/*--Tables --*/
table.standard td{
font-size:.9em;
}
table.standard th{
font-size:.9em;
font-weight:normal;
color:#005698;
}
/*--Accessibility Tool Bar --*/
#accessibilityToolbar a, #accessibilityToolBar a:link, #accessibilityToolBar a:visited  {
text-decoration:none;
color:#2f6cc0;
}
#accessibilityToolbar a:hover  {
text-decoration:underline;
}
.lowVisionHeader {
display: none;
}
#accessibilityToolbar {
text-align:right;
margin-top:5px;
margin-left:15px;
margin-right:15px;
margin-bottom:5px;
clear:both;
color:#FFFFFF;
}
#accessibilityToolbar .skipLinks {
float:left;
font-size:.84em;
color:#555555;
padding-bottom:5px;
}
#accessibilityToolbar a.lowVisionLink {
font-size:.9em;
vertical-align:top;
color:#0f3574;
font-weight:bold;
}
/*--Layout specific --*/
#wrapper {
width:752px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
clear: both;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
voice-family: "\"}\"";
voice-family: inherit;
width:752px;



}
html>body #wrapper {
width:752px;
} 
.wrapperHeader {
width:750px;
height: 136px;
clear: both;
margin:0px;
padding:0px;
}
.headerLeft {
height: 136px;
width: 375px;
background-image: url(/images/nav/header_left.jpg);
background-repeat: no-repeat;
float: left;

}
.headerRight {
height: 136px;
width: 375px;
padding-right:15px;
padding-top:5px;
background-image: url(/images/nav/header_right.jpg);
background-repeat: no-repeat;
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: right;
color: #FFFFFF;
voice-family: "\"}\"";
voice-family: inherit;
width:360px;
height: 131px;
}
html>body .headerRight {
width:360px;
height: 131px;
}
.sectionHeaderTeachers {
background-image:url(/images/nav/header_teacher.jpg);
background-repeat: no-repeat;
min-height:200px;
width:550px;
float: left;
}
.sectionHeaderAdministrators {
background-image:url(/images/nav/header_admin.jpg);
background-repeat: no-repeat;
min-height:200px;
width:550px;
float: left;
}
.sectionHeaderPro {
background-image:url(/images/nav/header_pro.jpg);
background-repeat: no-repeat;
min-height:200px;
width:550px;
float: left;
}
.sectionHeaderTech {
background-image:url(/images/nav/header_tech.jpg);
background-repeat: no-repeat;
min-height:200px;
width:550px;
float: left;
}
.headerRight a:link, .headerRight a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: right;
color: #FFFFFF;
text-decoration:none;
font-weight:normal;
}
.headerRight a:hover {
text-decoration:underline;
}
.headerLeft img {
margin: 0px;
padding: 0px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
vertical-align: bottom;
}
#wrapperBody {
width:752px;
background-color:#FFFFFF;
clear:both;
background-image: url(/images/nav/margin_compass_bgrd.jpg);
background-repeat: no-repeat;
background-position: right top;
}
html>body #wrapperBody {
width:752px;
background-color:#FFFFFF;
}
#leftColumn{
margin-top:0;
padding-bottom:30px;
padding-left:18px;
padding-right:10px;
width:548px;
float: left;
overflow:hidden;	
voice-family: "\"}\"";
voice-family: inherit;
width:533px;
}
html>body #leftColumn {
width:533px;
min-height:550px;
}  
div.noCrumb {
margin-top:15px;
}
#rightColumn {
padding-right:15px;
padding-bottom:40px;
margin-top:0;
margin-right:1px;
width:202px;
float: right;
voice-family: "\"}\"";
voice-family: inherit;
width:174px;
}	
html>body #rightColumn {
width:174px;
min-height:550px;
}  
#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
vertical-align: middle;
padding: 5px;
color:#787878;
clear: both;
background-color:#FFFFFF;
background-image: url(/images/nav/footer_bgrd.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}
.footerTag {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
text-align: center;
vertical-align: middle;
padding: 5px;
color:#666666;
clear: both;
}
.footerTag a:link, .footerTag a:visited, .footerTag a:hover {

}
br.clearBoth {
clear: both;
font-family: Arial, Helvetica, sans-serif;
font-size: 0px;
}
.splitLeft {
float:left;
width:63%;
}
.splitRight {
float:right;
width:35%;
}
.splitEvenLeft {
float:left;
width:49%;
}
.splitEvenRight {
float:right;
width:49%;
}
/*--new layout --*/
#headerWrapper {
clear:both;
background-color:#FFFFFF;
}
#navigationLevel1 a:link, #navigationLevel1 a:visited {
color:#ffffff;
text-decoration:none;
}
#navigationLevel1 a:hover {
text-decoration:underline;
}
#navigationLevel1 {
background-image: url(/images/nav/header_cap.jpg);
background-repeat: no-repeat;
width:752px;
height: 35px;
font-size:.9em;
clear:both;	
color:#CCDCEC;
text-align:right;
}
#navigationLevel1 ul {
margin:0;
overflow:hidden;
width:712px;
float:right;
margin-top:8px;
}
#navigationLevel1 li {
margin:0 0 0 0;
display:inline;
padding:0 8px 0 8px;
}
#navigationLevel1 li a{
margin:0;
padding:0;
}
.mainHeader {
float:left;
width:376px ;
height:83px ;
}
.mainHeader h1{
margin:0px;
padding:0px;
}
#navigationLevel2 {
float:right;
width:376px;
height:83px;
background-image: url(/images/nav/header_compass_tab.jpg);
background-repeat: no-repeat;
background-position: left bottom;
display:inline;
}
#navigationLevel2 img {
vertical-align:middle;
border-style:none;
border-width:0px;
}
#navigationLevel2 #nav ul {
margin:0px;
padding:0px;
display:inline;
float:left;
list-style:none;
}
#navigationLevel2 #nav ul li {
float:left;
display:inline;
margin:0px;
padding:0px;
}
#navigationLevel2 #nav span {
margin-left:-3px;
voice-family: "\"}\"";
voice-family: inherit;
}
html>body #navigationLevel2 #nav span {
margin-left:0px;

} 
#pageOptions {
height:47px;
position:relative;
font-size:.84em;
}
#pageOptions a:link, #pageOptions a:visited {
color:#4e709d;
color: #285ab3;
text-decoration:none;
}
#pageOptions a:hover {
text-decoration:underline;
}
#pageOptions ul {
margin:0px;
padding:0px;
display:inline;
position: absolute;
right:90px ;
bottom:7px ;
list-style:none;
}
#pageOptions ul li {
float:left;
display:inline;
margin:0px;
padding: 0px;
/*padding:0px 10px;
color:#4e709d;*/
color: #285ab3;

}

#pageOptions .divider
{
	
	padding: 0px 2px;

}



/*--margin  --*/
.planningMarginWrapper {
padding-bottom:8px;
margin-bottom:8px;

}
.planningMarginWrapper h3 a, .planningMarginWrapper h3 a:link, .planningMarginWrapper h3 a:visited, .planningMarginWrapper h3 a:hover {
color:#004C86; !important
text-decoration:none; !important
}
.planningMarginWrapper h4{
font-size:.84em;
margin-top:0px;
margin-bottom:2px;
color:#004C86;
}
.planningMarginWrapper p.tags{
margin-top:0px;

font-size:.84em;
line-height:1em;
display:none;
}
.help {
font-size:.84em;
margin-bottom:10px;
text-align:left;
padding-top:6px;
}
.loginPrompt {
font-size:.9em;
margin:10px 0;
color:#333333;
}
.loginInfo {
margin:10px 0;
}
h3#loginInfo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
margin-bottom:3px;
margin-top:0px;
font-weight: normal;
border-bottom-style:none;
color:#333333;
}
.loginInfo ul {
list-style-type: none;
margin:0;
padding:0;
font-size:.84em;
}
.loginInfo ul li {
height:1em;
padding-left:15px;
line-height:normal;
margin:2px 0 0 0;
padding-top:0;
background-image:url(/images/nav/bul_square_org_sml.gif);
background-repeat:no-repeat;
background-position:2px 1px;
}
html>body .loginInfo ul li {
height:auto;
} 
.caption {
font-size:.84em;
font-style: italic;
font-weight: normal;
color: #999999;
}
.marginHighlight {
color: #001E5A;
}
#rightColumn {
font-size:1em;
}
#rightColumn h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.2em;
color:#005698;
margin-bottom:0px;
margin-top:10px;
padding-bottom:8px;
font-weight: normal;
background-image: url(/images/nav/nav_footer.jpg);
background-repeat: no-repeat;
background-position: left bottom;
}
#rightColumn h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1.0em;
color:#005698;
margin-bottom:0px;
margin-top:10px;
padding-bottom:8px;
font-weight: normal;
}
/*---- special links ----*/
.optionsLinkRight {
text-align:right;
font-size:.84em;
color: #555555;
margin:2px 0;
}
.optionsLink {
font-size:.84em;
color: #555555;
margin:2px 0;
}
/*---- lists ----*/
div.listFilters{
text-align:right;
font-size:.84em;
color: #555555;
background-image: url(/images/nav/comment_body.jpg);
background-repeat: no-repeat;
margin:2px 0;
padding:4px;
}
dl.directory, .directory dl {
margin:0;
}
.directory dt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.9em;
margin-bottom:0px;
color:#005698;
}
.directory dd {
margin:0 0 5px 0;
font-size:.84em;
}
.directory dd.meta {
margin-bottom:10px;
margin-top:5px;
font-style:italic;
font-size:.84em;
color: #555555;
}
.directory dd.footer {
margin:10px 0 20px 0; 
padding:5px 0 15px 0;
font-size:.84em;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
dl.blog {
margin:2px 0;
padding:30px 10px;
background-image: url(/images/nav/comment_body.jpg);
background-repeat: no-repeat;
}
dl.blog dt {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.84em;
color:#333333;
margin:0;
padding:5px 10px;
background-image: url(/images/nav/comment_header2.jpg);
background-repeat: no-repeat;
}
dl.blog dt strong {
color:#333333;
}
dl.blog dt a:link, dl.blog dt a:link {
color:#333333;
text-decoration:none;
}
dl.blog dt a:hover {
color:#333333;
text-decoration:underline;
}

dl.blog dd {
margin:2px 0 0 0;
font-size:.84em;
background-image: url(/images/nav/comment_body2.jpg);
background-repeat: no-repeat;
padding:5px 10px 30px 10px;
}
dl.blog .date {
font-size:.9em;
}
dl.blog dd.meta {
margin-bottom:10px;
margin-top:5px;
font-style:italic;
font-size:.84em;
color: #555555;
}
dl.blog dd.footer {
margin:10px 0 20px 0; 
padding:5px 0 15px 0;
font-size:.84em;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
dl.description dt {
font-size:.9em;
}
dl.description dd {
font-size:.9em;
margin:0px;
}
dl.description dd.footer {
margin:5px 0;
padding-bottom:10px;
font-size:.84em;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
dl.description dd.meta {
margin-bottom:10px;
margin-top:5px;
font-style:italic;
font-size:.84em;
color: #555555;
}
.marginLogout {
font-size:.9em;
}
#rightColumn ul{
margin:0 0 5px 0;
padding:0;
list-style-type: none;
}
#rightColumn li {
margin-bottom:5px;
}
#rightColumn ul.planning {
}
#rightColumn ul.planning li {
padding-top:2px;
padding-left:25px;
background-image:url(/images/nav/bul_check_box.gif);
background-repeat: no-repeat;
background-position: 0px 0px;	
}
#rightColumn ul.optionList {
margin:0 0 20px 0;
list-style:none;
}
#rightColumn ul.optionList li a{
margin-left:0px;
margin-bottom:5px;
font-size:.84em;
}
#rightColumn ul.optionListTight {
margin:0px;
list-style:none;
}
#rightColumn ul.optionListTight li{
margin-left:0px;
margin-bottom:5px;
font-size:.84em;
}
.pagingFooter {
border-top-style:solid;
border-top-width:1px;
border-top-color:#555555;
padding-top:15px;
font-size:.84em;
}
/*---- story detail ----*/
.detail {
font-size:1em;
}
.detail h2 {
font-size:1.1em;
line-height:1.5em;
background-image:none;
margin-bottom:0px;
}
.detail h3 {
font-size:1em;
line-height:1.5em;
background-image:none;
margin-bottom:0px;
}
.detailSubHeading {
}
.detail p {
line-height:1.6em;
}
.detail .footnote {
font-size:.84em;
line-height:1.2em;
}
.detialDate {
}
.detail p.meta {
margin-bottom:10px;
margin-top:5px;
font-style:italic;
font-size:.84em;
color: #555555;
}
.detail p.footer {
margin-bottom:10px;
margin-top:5px;
font-size:.84em;
}
/*----Resource List and Detail ----*/
li .small {
font-size:.9em;
}
ul.directoryList {
margin:0px;
padding:0px;
list-style-type: none;

}
.directoryList li{
background-image: url(/images/nav/bul_orange_node.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:20px;
padding-top:1px;
padding-bottom:0px;
font-size:.9em;
}
#leftColumn ul.optionListTight {
margin:0px;
padding:0px;
list-style-type: none;

}
#leftColumn .optionListTight li{
background-image: url(/images/nav/bul_orange_node.gif);
background-repeat: no-repeat;
background-position: 0px 0px;
padding-left:20px;
padding-top:1px;
padding-bottom:0px;
font-size:.9em;
}
.resourceDirectoryHeading {
color:#315D8E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:1.1em;
margin-top:20px;
margin-bottom:10px;
}
.resourceDirectoryWrapper li{
list-style:none;
font-size:.9em;
margin-bottom:3px;
}
.resourceDirectoryWrapper .footer {
margin-bottom:5px;
padding-bottom:10px;
margin-top:5px;
font-size:.84em;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
.resourceDirectoryWrapper p.meta {
margin-bottom:10px;
margin-top:5px;
font-style:italic;
font-size:.84em;
color: #555555;
}
.resourceDirectoryWrapper .heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.9em;
margin-bottom:0px;
}
.resourceDirectoryWrapper h5.byline {
display:none;
}
.detailList {
font-size:1em;
}
.detailList p {
margin-top:0px;
margin-bottom:0px; !important

}
.detailList p.introText {
margin-top:0px;
margin-bottom:0px;
font-size:.84em;
}
.detailList h5.byline {
color:#555555;
font-weight:normal;
font-size:.84em;
margin-top:0px;
margin-bottom:5px;
}
.detailList .actions {
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#555555;
padding-bottom:15px;
margin-bottom:15px;
font-size:.84em;
}
.detailList .headerWrapper {
clear:both;
}
.detailList .heading {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:.9em;
margin:0px;
padding:0px;
}
.detailList div.statusIcon {
float:right;
text-align:right;
padding-left:10px;
}
.detailList p.meta {
margin-bottom:10px;
margin-top:5px;
font-style:normal;
font-size:.65em;
color: #555555;
font-style: italic;
}
.detailList .footer {
margin-bottom:15px;
padding-bottom:15px;
margin-top:5px;
font-size:.65em;
color: #555555;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
.detailListItem {
padding-bottom:10px;
margin-bottom:15px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #C8D6F0;
}
div.statusIcon {
display:none;
}
/*----links ----*/
a:link, a:visited, a:link, a:visited {
color: #0066DD;
text-decoration:none;
}
a:hover, a:hover {
color: #0066DD;
text-decoration:underline;
}
/*---sub nav elements----*/
.navcontainer {
margin-top:30px;
margin-left:10px;
border-style:dotted;
padding:5px;
border-color:  #9c9c9c;
border-width:1px;
background-color:#E7F2FF;
float:right;
}
.navcontainer .menuHeading {
font-size:.9em;
color:#005698;
}
.navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
font-size:.9em;
}
.navcontainer li {
margin: 0 0 1px 0;
border-top-width: 1px;
border-top-style: dotted;
border-top-color: #AFBAD1;
}
.navcontainer a
{
display: block;
width: 130px;
color:#263A6A;
text-decoration: none;
padding-top: 5px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 20px;
}
li.headingactive, li.headingactive a:hover, li.headingactive a:link, li.heading a:hover {
background-image: url(/images/nav/nav_heading_active.gif);
background-repeat: no-repeat;
font-size:16px;
font-weight: normal;
font-family:Georgia, Times New Roman, Times, serif;
background-position: 0px 0px;
border-top-style: none;
}
li.heading {
background-image: url(/images/nav/nav_heading.gif);
background-repeat: no-repeat;
font-size:16px;
font-weight: normal;
font-family:Georgia, Times New Roman, Times, serif;
background-position: 0px 0px;
border-top-style: none;
}
.navcontainer a:visited {
color:#263A6A;
text-decoration: none;
}
.navcontainer a:hover {
text-decoration: none;
background-image: url(/images/nav/nav_level2_active.gif);
background-repeat: no-repeat;
background-position: 4px 2px;
}
.navcontainer .active a {
text-decoration: none;
background-image: url(/images/nav/nav_level2_active.gif);
background-repeat: no-repeat;
background-position: 4px 2px;
}
.navcontainer ul.subnavlist li { margin: 0 0 1px 0; }
.navcontainer ul.subnavlist a
{
display: block;
padding: 5px 5px 5px 30px;
width: 125px;
color:#263A6A;
text-decoration: none;
background-image: none;
font-size:11px;
}
.navcontainer ul.subnavlist a:hover, .navcontainer ul.subnavlist .subactive a
{
text-decoration: none;
background-image: url(/images/nav/nav_level2_active.gif);
background-repeat: no-repeat;
background-position: 15px 2px;
}
/*-- lines --*/
div.ruleDashHeading {
margin-bottom: 10px;
padding-top: 0px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
div.ruleSolidHeading {
margin-bottom: 10px;
padding-top: 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color:  #9c9c9c;
}
div.ruleDash {
margin-bottom: 10px;
margin-top: 10px;
border-bottom-width: 1px;
border-bottom-style: dashed;
border-bottom-color:  #9c9c9c;
}
div.ruleDotted {
background-image:url(/images/nav/rule_dot_square_gray.gif);
background-repeat:repeat-x;
height:5px;
margin-bottom: 10px;
margin-top: 10px;
font-size:1px;
}
/*---- search ----*/
.searchButton input{
margin:5px;
}
.searchHeading {
font-size: 1.1em;
margin-top:10px;
}
.searchLabel {
font-size: .9em;
margin-top:10px;
color:#004C86;
}
#rightColumn .searchTextbox {
width:95%;
}
.searchContext {
font-size:.9em;
}
.searchSize {
font-size:.9em;
padding-right: 10px;
display:inline;
color:#555555;
}
.searchOptions {
margin-bottom:10px;

}
.searchOptions input {
vertical-align:middle;
}
.searchHits {
font-size:.9em;
color:#555555;
margin-bottom:10px;

}
/*----box  ----*/
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
margin: 0 auto; /* center for now */
width: 17em; /* ems so it will grow */
background: url(sbbody-r.gif) no-repeat bottom right;
font-size: 100%;
}
.boxhead {
background: url(sbhead-r.gif) no-repeat top right;
margin: 0;
padding: 0;
text-align: center;
}
.boxhead h2 {
background: url(sbhead-l.gif) no-repeat top left;
margin: 0;
padding: 22px 30px 5px;
color: white; 
font-weight: bold; 
font-size: 1.2em; 
line-height: 1em;

}
.boxbody {
background: url(sbbody-l.gif) no-repeat bottom left;
margin: 0;
padding: 5px 30px 31px;
}


div.boxInBrief {
background-image:url(/images/nav/box_left_inbrief.gif);
background-repeat:no-repeat;
padding-left:25px;
padding-top:8px;


}
.boxInBrief h3 {
background-image:url(/images/nav/box_header_rule_fade.gif);
background-repeat:no-repeat;
background-position: right bottom;
margin-top:0px;
margin-bottom:8px;
padding:0px;
}
.boxInBrief p {
}
/*---- site map----*/
.sitemap {
font-size:1em;
}
.sitemap a:hover {
text-decoration:none;
}
.sitemap ul {
margin:0;
}
.sitemap ul li {
list-style:none;
}
.sitemap ol {
	margin:10px 0 0 0;
	padding:0 0 0 1.4em;

}
.sitemap ol li {
list-style:upper-roman;
margin-bottom:20px;
margin-left:15px;
}
.sitemap ol li li {
list-style:decimal;
font-size:.9em;
margin-bottom:5px;
}
.sitemap ol li li li{
list-style:upper-alpha;
margin-bottom:5px;
}
.sitemap ol li li li li{
list-style:decimal;
margin-bottom:5px;
}
/*----locator ----*/
.box {
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.box h2 {
padding:4px 16px;
margin:0;
color:#FFFFFF;
font-size:1.4em;
}
.box h3 {
padding:4px 10px;
margin:0;
color:#000000;
font-size:1.2em;
background-color:#cccccc;
}
.boxBody {
padding:0 0 0 6px;
}
.box table {
width:100%;
}
.box table td{
padding:4px 10px;
font-size:.9em;
vertical-align:top;
color:#000000;
}
.box table td p {
font-size:1em;
}
.box table th{
padding:4px 10px;
font-weight:normal;
font-size:1em;
vertical-align:top;
color:#000000;
}
th.early {
background-color:#FFC014;
}
td.early {
background-image:url(/images/nav/matrix_early_tech_bgrd.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
th.developing {
background-color: #FFF94C;
}
td.developing {
background-image:url(/images/nav/matrix_dev_tech_bgrd.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
th.advanced {
background-color: #7EEC5B;
}
td.advanced {
background-image:url(/images/nav/matrix_adv_tech_bgrd.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
}
div.matrixFooter {
background-color:#cccccc;
height:1px;
margin-left:6px;
}
td.early, th.early {
border-left-width:1px;
border-left-color:#cccccc;
border-left-style:solid;
}
td.advanced, th.advanced {
border-right-width:1px;
border-right-color:#cccccc;
border-right-style:solid;
}
/*----images ----*/
img.left {
float:left;
padding:0 15px 15px 0;
}
img.right {
float:right;
padding:0 0 15px 15px;
}
/*----editor ----*/
.imageRightAlign {
float:right;
margin-left:10px;
margin-bottom:10px;
}

.imageLeftAlign {
float:left;
margin-right:10px;
margin-bottom:10px;
}

.footnote {
font-style:italic;
font-size:.84em;
color: #555555;
}
p.footnote {
font-style:italic;
font-size:.84em;
color: #555555;
}
.relatedResources {
font-size:.84em;

}
p.relatedResources {
font-size:.84em;
}
/*----sl search ----*/
 .slSearch {
 font-size:.84em;
 }
 .slSearch dt {
margin-bottom:0;
padding-bottom:0;
}
.slSearch dt br {
margin-bottom:0;
padding-bottom:0;
}
#googleSearch {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}
.warning{
color:white;
}
.search{
font-weight:bold;}
#searchPane{
width:530px;
}

/* Multimedia Instructions*/

#multiIndent {
padding-left:30px;
}
#multiBorder {
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #026698;
}

/*  BOOKSHARE PROMOTION BOX */
.promotionBox{
border: 1px solid #026698;
display: block;
font-size:.9em;
padding:5px;
width: 490px;

}

/*wise edTech style*/
#mediaWrapper1 {
	background-color: #ffffff;
	margin: 5px;
	padding: 5px;
	clear: both;
	width: 700px;

	}

#imageBox1 {
	background-color: #ffffff;
	margin-left: 10px;
	padding: 5px;
	float: left;
	width: 600px;
	
}
#textBox1 {
	background-color: #ffffff;
	margin: 5px;
	padding: 5px;
	float: left;
	width: 500px;
	height:auto;
}
#mediaWrapper1 h4 {
	font-family:"Trebuchet MS",Arial,Sans-Serif;
	font-size:1.3em;
	font-style:normal;
	font-weight:bold;
	letter-spacing:1px;
	line-height:normal;
	text-transform:uppercase;
	color:#666;
	margin-top: 0px;
}
#mediaWrapperBottom1 {
	height:2px;
	clear: both;
}
#imageBox1 ul{
		margin:0;
		padding:0;
		list-style-type:none;
}
#imageBox1 li{
		display:inline;
		margin:0;
		padding:0px;
		padding-right:10px;
		list-style-type:none;
}
.showHide #wrap {
	margin:0px;
	padding:0px;
}

/*#imageBox1 li a:link, #imageBox1 li a:visited {
color: #FFFFFF;	
text-decoration:none;
}
#imageBox1 li a:hover, #imageBox1 li a:active {
color: #FFFFFF;	
text-decoration:underline;
}
*/

/* ------------------------------------  */

