table.glance {
   border-collapse: collapse;
   border: 1px solid black;
   margin-top: 8px;
}

.glance td {
   border-bottom: 1px solid black;
   padding-right: 10px;
   margin: 0;
   text-align: left;
}

.glance th {
   background: #EFEFEF;
   border-bottom: 1px solid black;
   text-align: left;
}

table.rankings {
   width: 555px;
   border: 1px solid #666666;
   border-collapse: collapse;
   margin-bottom: 10px;
   font-size: 1.1em;
}

.rankings th {
   background: #830074;
   color: #F9C047;
   font-weight: bold;
   padding: 3px 7px 3px 7px;
   border-left: 1px solid #666666;
   text-align: left;
}

#contenttext table.rankings th a {
   color: #F9C047;
}

#contenttext table.rankings th a:hover {
   color: #F9C047;
   text-decoration: underline;
}

.rankings td {
   border-bottom: 1px solid black;
   padding: 3px 7px 3px 7px;
   border-left: 1px solid #666666;
   text-align: left;
}

tr.gray {
   background: #F0F0F0;
}

table.top25 {
   border: 1px solid #666666;
   border-collapse: collapse;
   margin-bottom: 10px;
   font-size: 1.1em;
}

.top25 th {
   background: #f7f7f7;
   color: #830074;
   font-weight: bold;
   padding: 3px 7px 3px 7px;
   border-left: 1px solid #666666;
   text-align: left;
   border-bottom: 2px solid #830074;
}

#contenttext table.top25 th a {
   color: #F9C047;
}

#contenttext table.top25 th a:hover {
   color: #F9C047;
   text-decoration: underline;
}

.top25 td {
   border-bottom: 1px solid black;
   padding: 3px 7px 3px 7px;
   border-left: 1px solid #666666;
   text-align: left;
}




/* MAIN */

body {
   color: black;
   background-color: #F7F7F7;
   font-family: verdana, helvetica, arial, sans-serif;
   margin: 0;
   padding: 0;
   font-size: 0.7em;
   min-width: 770px;
}

html > body {
   font-size: 0.7em;
} 

#container {
   width: 770px;
   margin: 0 auto;
   background: url("http://oedb.net/assets/images/bg.gif") repeat-y;
   border-left: 1px solid #DBDBDB;
   border-right: 1px solid #DBDBDB;
}

acronym, .titletip {
   border-bottom: 1px dotted rgb(153,153,153);
   cursor: help;
   margin: 0;
   padding: 0 0 0.4px 0;
}

.dontshow {
   display: none;
}

ul, ol {
   margin-right: 1ex;
   font-size: 1.1em;
}

.noshow {
   visibility: hidden;
}

img {
   border: none;
}

img.web2-img {
   border: 1px solid black;
   float: right;
   margin: 5px 0 5px 10px;
}

li.web2-li {
   margin-bottom: 15px;
   clear: right;
}


/* HEAD */

.tophead {
   position: relative;
   width: 770px;
   height: 80px;
   margin: 0;
   padding: 0;
   background: #df81d9 url(http://noedb.org/noedb-header.gif) no-repeat;
   color: #274e90;
}

   .tophead a { display: block; width: 250px; height: 80px; text-indent: -9999px; }

	#google_search { position: absolute; right: 20px; bottom: 29px; }

.headertitle {
   font-weight: normal;
   padding: 0;
   margin: 0;
}

.headertitle p {
   margin: 0 20px 0 0;
   padding: 0;
}

img#logo {
   border: 0;
   padding-bottom: 0;
   margin-bottom: 0;
}

.bottomhead {
   color: #F3B43C;
   background-color: #830074;
   margin: 0;
   padding: 1ex 1ex 1.2ex 1.5mm;
   text-align: center;
}

.bottomhead a {
   color: white;
   background-color: transparent;
   font-weight: bold;
   margin: 0;
   padding: 0 0.75ex 0 0.5ex;
}   

.bottomhead a:hover {
   text-decoration: underline;
}

.bottomhead .highlight {
   color: rgb(253,160,91);
   background-color: transparent;
}




/* SIDEBAR */

#sidebar {
   width: 170px;
   float: left;
   clear: none;
}

h2.sidebartitle {
   font-weight: bold;
   font-size: 1.1em;
   margin: 0 5px 0.5em 2.5mm;
   padding: 1em 0 0 0;
}

#sidebar h2.sidebartitle a:hover {
   text-decoration: none;
}

#sidebar h3 {
   font-weight: bold;
   margin: 0 5px 0.3em 5px;
   padding: 1em 0 0 0;
   font-size: 1.0em;
}
   

#sidebar ul {
   font-size: 1.0em;
   list-style-type: none;
   list-style-position: outside;
   margin: 0;
   padding: 0 0 0.4em 0;
}

#sidebar li {
   margin: 0;
   padding: 0.2em 1ex 0.3em 10px;   /* Circumvents a rendering bug (?) in MSIE 6.0 */
   line-height: 1.1em;
}

#sidebar p.newsletter {
   margin: 0;
   padding: 0.2em 1ex 8px 10px;   /* Circumvents a rendering bug (?) in MSIE 6.0 */
}

#sidebar form.newsletter {
   padding-left: 10px;
   padding-top: 0;
   margin-top: 0;
   padding-bottom: 1.3em;
   margin-bottom: 0.3em;
}

#sidebar a {
   color: rgb(0,102,204);
   background-color: transparent;
   text-decoration: none;
   margin: 0;
}

#sidebar a:hover {
   text-decoration: underline;
}

.sidebartext {
   line-height: 1.0em;
   margin: 0 0 1em 5mm;
   padding: 0 1.5ex 0 4mm;
   display: block;
}

#sidebar .sidebartext a {
   text-decoration: underline;
   margin: 0;
   padding: 0;
   display: inline;
}

#sidebar .sidebartext a:hover {
   color: rgb(0,102,204);
   background-color: transparent;
   text-decoration: none;
}

.lighter {
   color: inherit;

}




/* CONTENT TEXT */

#contenttext {
   margin: 0 0 0 170px;
}

#contenttexthome {
   margin: 0 0 0 170px;
}

#contenttexthome h2 {
   margin-top: 20px;
   padding: 0;
   border-bottom: 1px solid #DBDBDB;
}

#contenttext, #contenttexthome {
   color: #333333;
   text-align: justify;
   line-height: 1.5em;
   padding: 0 20px 15px 20px;
}

#contenttext p, #contenttexthome p {
   margin: 0.8em 0 1em 0;
   padding: 0;
   font-size: 1.1em;
}

#contenttext p.lead-in, #contenttexthome p.lead-in {
   margin: 0;
   padding: 0;
}

#contenttext a, #contenttexthome a {
   color: rgb(0,102,204);
   background-color: transparent;
   text-decoration: underline;
}

#contenttext a:hover, #contenttexthome a:hover {
   text-decoration: none;
}

#contenttext h1, #contenttexthome h1 {
   color: #444444;
   border-bottom: 2px solid #830074;
   font-size: 130%;
   font-weight: bold;
   margin: 0.8em 0 .5em 0;
   padding: 0 0 .3em 0;
}

#contenttext h2 {
   margin: 1em 0 0 0;
   padding: 0;
}

#contenttext h2, #contenttexthome h2 {
   font-size: 1.2em;
   font-weight: bold;
}

#contenttext h3, #contenttexthome h3 {
   font-size: 1.1em;
   font-weight: bold;
   margin: 0.5em 0 0 0;
   padding: 0;
}

dl {
   margin: 1em 1ex 2em 1ex;
   padding: 0;
}

dt {
   font-weight: bold;
   margin: 0 0 0 0;
   padding: 0;
}

dd {
   margin: 0 0 2em 2em;
   padding: 0;
}

p#trail {
   font-size: 0.8em;
   line-height: 130%;
   text-align: left;
}

#directorybox {
   background: #F0F0F0;
   border: 1px solid #830074;
   margin: 0.8em 1ex 1em 1ex;
   padding: 5px;
}




/* FOOTER */

#footer {
   color: white;
   background-color: #830074;
   margin-bottom: 0;
   padding: 5px 5px 8px 5px;
   clear: both;
   text-align: right;
}

#footer a {
   color: white;
   background-color: transparent;
   text-decoration: underline;
}

#footer a:hover {
   text-decoration: none;
}

#footer p {
   padding: 0;
   margin: 0;
   line-height: 1.45em;
   font-size: 0.9em;
}



/* SCHOOL PAGES */

.school-img-img {
   margin: 0;
   padding: 0;
}

#school-img {
   float: right;
   margin: 5px 0 8px 13px;
   text-align: center;
   padding: 0 auto;
}

p.go-school {
   background: #F0F0F0;
   border: 1px solid #830074;
}

#contenttext p.similar {
   margin-bottom: 0;
   padding-bottom: 0;
}

#contenttext ul.similar-ul {
   padding-top: 5px;
   margin-top: 0;
}

#contenttext ul.glance-ul {
   padding-top: 0;
   padding-bottom: 0;
   margin-top: 0;
}

#contenttext p.go-school {
   padding: 10px;
   width: 80%;
   margin-top: 0;
   text-align: left;
}



/* ONLINE PROGRAMS */

.tl-member {
   margin-bottom: 15px;
}

#contenttext p {
   margin-top: 2px;
}

.program-module {
   width: 99%;
   margin-bottom: 20px;
}

#contenttext .program-module p {
   margin: 0;
   padding: 0;
}




/* RIGHTBAR */

#rightbar {
   width: 170px;
   float: right;
   clear: right;
}

h2.rightbartitle {
   font-weight: bold;
   font-size: 1.0em;
   margin: 0 0 0.5em 2.5mm;
   padding: 1em 0 0 0;
}

#rightbar h3 {
   font-weight: bold;
   margin: 0 0 0.3em 5px;
   padding: 1em 0 0 0;
   font-size: 0.9em;
}
   

#rightbar ul {
   font-size: 0.9em;
   list-style-type: none;
   list-style-position: outside;
   margin: 0;
   padding: 0 0 1.1em 0;
}

#rightbar li {
   margin: 0;
   padding: 0.2em 1ex 0.3em 10px;   /* Circumvents a rendering bug (?) in MSIE 6.0 */
   line-height: 1.1em;
}

#rightbar a {
   color: rgb(0,102,204);
   background-color: transparent;
   text-decoration: none;
   margin: 0;
   display: block;
}

#rightbar a:hover {
   text-decoration: underline;
}

.rightbartext {
   line-height: 1.0em;
   margin: 0 0 1em 5mm;
   padding: 0 1.5ex 0 4mm;
   display: block;
}

#rightbar .rightbartext a {
   text-decoration: underline;
   margin: 0;
   padding: 0;
   display: inline;
}

#rightbar .rightbartext a:hover {
   color: rgb(0,102,204);
   background-color: transparent;
   text-decoration: none;
}

#dfw-sidebar {padding-top: 5px;}
#dfw-sidebar h3 {text-align: center; font-size: 13px; color: #CC0000;}
#dfw-sidebar form {margin-left: 10px; margin-top: 5px;}
#dfw-sidebar button {background: url(/images/btn-findnow.gif); width: 94px; height: 24px; border: 0 none; margin: 0px 0 0 30px; text-indent: -9999px;}
#dfw-sidebar label {font-weight: bold; margin-bottom: 1px; font-size: 10px;}
#dfw-sidebar select {width: 150px; margin-bottom: 7px;}

#dfw-content {height: 250px; width: 300px; margin: 0; padding: 0;}
#dfw-content h3 {border-bottom: 1px dotted #666; color: black; font-size: 18px; margin: 5px 10px 5px; padding: 0px 0px 5px; text-align: center;}
#dfw-content form {display: block;}
#dfw-content label {color: black; font-size: 12px; font-weight: bold; margin: 5px 0px 10px 10px; padding: 0px;}
#dfw-content select {display: block; margin: 0px 0px 10px 30px; padding: 0px; width: 230px;}
#dfw-content button {background: url(/images/button_gray.jpg) no-repeat top ; border: 0 none; color: #666; cursor: pointer; font-family: Arial, Helvetica, sans-serif !important; font-size: 18px; font-weight: bold; height: 36px; margin: 5px 50px 0px; text-align: center; width: 193px;}
#dfw-content button:hover {background: url(/images/button_gray.jpg) no-repeat bottom; border: 0 none; color: #666; cursor: pointer; font-family: Arial, Helvetica, sans-serif !important; font-size: 18px; font-weight: bold; height: 36px; margin: 5px 50px 0px; text-align: center; width: 193px;}


