
body {
  padding: 0px;
  margin: 0px;
  font-family: arial;
  font-size: 13px;
  background-color: #ffffff;
}
td {
  font-family: arial;
  font-size: 13px;
}

th {
  font-family: arial;
  font-size: 13px;
}

.tableRowStyle {
  width: 60%;
  valign: top;
}

.footerImage {
  float: left;
  margin-right: 4px;
  border: 0;
}

.topLayoutTable {
  width: 100%;
  height: 100%;
}

.topLayoutRow {
  height: 5%;
  background-color: #33FF66;
}

.tableRow {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.tableForIE {
  width: 98.8%;
  align: center;
  border: 0;
  cellspacing: 0;
  cellpadding: 1;
}

.editorTable {
  padding: 7px;
  align: right;
  width: 98.8%;
}

.summaryTableForIE {
  border: 0;
  cellpadding: 5;
  cellspacing: 0;
  width: 90%;
  border: 1px solid #999999;
}

.widthForIE {
  width: 98.8%;
}

.searchTable {
  border: 0;
  cellpadding: 0;
  cellspacing: 2;
  align: center;
  width: 90%;
}

.noWrap {
  white-space: nowrap;
 }

.noWrapOddRow {
  white-space: nowrap;
  width: 10%;
 }

.mainHeader {
  border-bottom: 1px solid #cccccc;
  background-color: #eeeeee;
  padding: 7px 7px 0px 7px;
}

.mainSidebar {
  background-color: #eeeeee;
  border-left: 1px solid #cccccc;
}

.sidebarModule {
  padding: 7px 7px 7px 14px;
}

.sidebarModuleTitle {
  margin-left: -7px;
  margin-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  font-weight: bold;
}

.mainContent {
  margin: 0;
}

.mainContentAreaWithColumns { /* legacy */
  padding: 0px 7px 7px 0px;
}

.mainContentArea {
  padding: 7px;
}

.mainContentColumns {
  margin: -7px 0 0 -7px;
}

.mainContentColumn {
  float: left;
}

.contentModule {
  padding: 7px 0 0 14px;
}

.contentModuleTitleImg {
  margin: 4px;
  padding: 0px;
  vertical-align: bottom;
}

.contentModuleTitle {
  margin-left: -7px;
  margin-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: bold;
}

.mainFooter {
  border-top: 1px solid #cccccc;
  background-color: #eeeeee;
  margin: 0px;
  padding: 7px;
  font-size: 10px;
  height: 5%;
}

.italicRedText {
  font-style: italic;
  color: #cccccc;
}

.smallText {
  font-size: 10px;
}

.smallFont {
  font-size: 11px;
}

.tinyFont {
  font-face: Arial;
  font-size: 1px;
}

.boldFont {
  font-face: Arial;
  font-size: 2px;
  font-weight: bold;
}

.biggerBoldFont {
  font-face: Arial;
  font-size: 3%;
  font-weight: bold;
}

.boldFontNoBreak {
  white-space: nowrap;
  font-weight: bold;
}

.footerTxt {
  font-size: 10px; 7038709791
}

.normalText {
  font-size: 13px;
  font-weight: normal;
}

.normalBoldText {
  font-size: 13px;
  font-weight: bold;
}

.bigBoldText {
  font-size: 15px;
  font-weight: bold;
}

.titleText,.titleLabel {
  font-size: 17px;
  font-weight: bold;
}

.titleLabel {
  vertical-align: 10px;
}

.titleLableForLoiIcon {
  vertical-align: 18px;
  font-size: 17px;
  font-weight: bold;
}
.editorTitle {
  font-size: 17px;
  font-weight: normal;
}

.spacerImage {
  width: 1;
  height: 5;
  border: 0;
}

.backButtonImg {
  border: 0;
  align: right;
}

.centeredImg {
  align: center;
}

.errorLabel {
  font-size: 17px;
  font-weight: bold;
  margin-left: 150px;
  color: #FF7F50;
  line-height: 120%;
}

.liStyle {
  margin-left: 1em;
}

p.message {
  font-size: 12px;
  font-weight: bold;
  margin-right: 150px;
  margin-left: 150px;
  line-height: 120%;
}

.title {
  margin: 0 0 7px 0;
}

.hidden {
  display: none;
}

.display {
  display: block;
}

a.missingLink:link {
  text-decoration: none;
  color: #000000;
}

a.missingLink:visited {
  text-decoration: none;
  color: #000000;
}

a.missingLink:hover {
  text-decoration: underline;
  color: #000040;
}

a.missingLink:active {
  text-decoration: underline;
  color: #400000;
}

.expoSitePermaLink {
  text-decoration: underline;
  color: #000040;
  font-size: 12px;
  font-weight: normal;
}

.noBreak {
  white-space: nowrap;
}

.textAroundImage {
  clear:both;
}

.hangingParagraph {
  text-indent: -7px;
  margin-left: 7px;
}

.sideletLink {
  text-indent: -7px;
  margin-left: 7px;
}

.twoColumn {
  width: 45%;
  float: left;
  overflow: hidden;
}

.threeColumn {
  width: 33%;
  float: left;
  overflow: hidden;
}

.electricAction {
  float: right;
  display: none;
  background-color: #f0fff0;
}

.errorMessage {
  font-style: italic;
  color: #800000;
}

.errorNote {
  font-weight: bold;
  color: red;
  margin-bottom: 6pt;
}

.dirletErrorMessage {
  color: #800000;
  margin: 7px;
  font-size: 5pt;
  font-face: Arial, Sans;
}

.marginless {
  margin: 0px;
}

.marginLeft {
  border: 0;
  margin-left: 50px;
}

.marginStyle {
  margin-bottom: 4px;
}

.marginStyle {
  margin-top: 5px;
  margin-bottom: 5px;
}

.marginTop {
  margin-top: 14px;
}

.weighty { 
  font-weight: bold;
}
/* from common */

.hidden {
    display:none
}
form {
  margin: 0px;
}

img {
  border: 0px;
}

hr {
  border: 0px;
  color: #cccccc;
  background-color: #cccccc;
  height: 1px;
}

a:link, a:visited {
  COLOR: #003366
}

a:active {
    COLOR: #669999
}

/* arrow list */

.arrowList {
  list-style-image: url(../img/triangle.gif);
  padding-left: 14px;
}

.arrowList li {
  margin-bottom: 0.8em;
}

/* nice form */

.formTable {
  width: 100%;
  background-position: 20px 0px;
  background-image: url(../../../../../../img/formTableBackground.gif);
  background-repeat: repeat-y;
}

.formTableHeading {
  padding-left: 10px;
  border: 1px solid #cccccc;
  background-color: #eeeeee;
  font-weight: bold;
  height: 26px;
}

.formTableLabelBold {
/*  white-space: nowrap; */
  padding-left: 44px;
  padding-right: 10px;
  font-weight: bold;
  vertical-align: top;
}

.formTableLabelItalic {
/*  white-space: nowrap; */
  padding-left: 44px;
  padding-right: 10px;
  vertical-align: top;
  font-style: italic;
  width: 20%;
}

.formHistTable {
  border: 0px;
  cellpadding: 1px;
  cellspacing: 0px;
  width: 98%;
  align: center;
}

.formTableContentBold {
  font-weight: bold;
  padding-top:5px;
  padding-top:5px;
  vertical-align: top;
}

.widgetBox{
  background-color:#D4E3F2;
  border: 1px solid #6699CC;
  padding-right: 15px;
  padding-left: 15px;
}

.formTableLabel {
/*  white-space: nowrap; */
  padding-left: 44px;
  padding-right: 10px;
  vertical-align: top;
}

.formWidthLabel {
  width: 40%;
  padding-left: 44px;
  padding-right: 10px;
  vertical-align: top;
}

.formTableContent {
  padding-left: 44px;
  height:100%;
}

.formSmallNote {
  font-size: 0.75em;
}

.formNote {
  color: red;
  font-size: 0.75em;
} 

/* nice table */

.niceTable {
  width: 100%;
  border: 1px solid #000000;
  white-space: nowrap;
  border-collapse: collapse;
}

.niceTable td {
  white-space: nowrap;
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.niceTableHeading {
  font-weight: bold;
  background-color: #dddddd;
}

.niceTableBlueHeading {
  font-weight: bold;
  background-color: #336699;
  color: #ffffff;
}

/* from style.css */
.cfgContentModule {
  background-color: #eeeeee;
  padding: 2px 2px 2px 9px;
  margin: 14px 0px 0px 7px;
  border: 1px solid #cccccc;
}
.cfgContentModuleTitle {
  margin-left: -7px;
  margin-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-weight: bold;
  text-transform: lowercase;
}
.cfgContentModuleAddTitle {
  margin-left: -7px;
  margin-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  font-size: 14px;
  font-style: italic;
  text-transform: lowercase;
}
.cfgControlIcons {
  float: right;
  margin-top: 2px;
  background-color: #eeeeee;
}
.cfgControlIcon {
  border-style: none;
}
.electricAction {
  float: right;
  display: none;
  background-color: #f0fff0;
}
/* content item style */

.contentItemTitle {
  font-size: 1em;
  font-weight: bold;
}

.contentItemInfo {
  font-size: 0.8em;
  color: #888888;
}

.contentItemLinks {
  border-right: 1px solid #000000;
  padding-right: 5px;
  padding-left: 5px;
}

.contentItemBody {
}
.allClear {
  clear: both;
  font-size: 1px;
}

.oneColumn {
  margin: 0px 7px 7px 0px;
}

.revealerDiv {
  margin: 3px 0 0 7px;
}

.expoAreaIcon {
  float: left;
  margin: 0px 7px 0px 7px;
}

.expoAreaDescription {
  font-size: 9pt;
  color: gray;
}

.expoAreaInfo {
  float: right;
  text-align: right;
  font-size: 7pt;
  color: gray;
}

.expoSiteProfileImage {
  float: left;
  margin: 0px 35px 0px 35px;
  text-align: center;
}

.expoSiteProfileTable {
  border-collapse: collapse;
  border-style: none;
}

.expoSiteProfileTable th {
  font-weight: normal;
  font-style: italic;
  padding: 1px 7px 1px 21px;
  text-align: right;
  vertical-align: top;
  text-transform: lowercase;
}

.expoSiteProfileTable td {
  padding: 1px 42px 1px 7px;
  text-align: left;
  vertical-align: top;
}

#feedTitle { 
  font-weight: bold;
  font-size: 14px;
}

#episodesHeader {
  font-weight: bold;
  font-size: 14px;
}

#feedImage img {
  margin-right:10px;
  max-width:300px;
  width: expression(this.width > 300 ? 300: true);
}

.lowerCase {
  text-transform: lowercase;
}

.fineBluePrint {
  font-size: 7pt;
  color: blue;
  margin-bottom: 4px;
}

.searchResultBar {
  background-color: #999999;
  margin: 9px 0px 9px 0px;
  font-weight: bold;
}

.searchResultText {
  background-color: #eeeeee;
  align: left;
  font-face: arial;
  font-size: 2%;
}

.blueStarMarker {
  color: blue;
}

.noLink {
  color: gray;
}

.tableTop {
  border-bottom: 1px solid #cccccc;
}

.multiSelectWidth {
  width: 12em;
}

.rowPaddingLeft {
  padding-left: 25px;
}

.tdWidth50 {
  width: 50%;
  font-weight: bold;
}

.tdWidth35 {
  width: 35%;
  font-weight: bold;
}

.tdWidth10 {
  width: 10%;
  font-weight: bold;
}

.widthShort{
  width: 20%;
}

.widthLong{
  width: 80%;
}

.marginAbove {
  margin-top: 2em;
}

.marginBelow {
  margin-bottom: 14px;
}

.spaceAbove {
  margin-top: 7px;
}

.spaceBelow {
  margin-bottom: 7px;
}

.alignBottom {
  vertical-align: bottom;
}

.rightAlign {
  align: rigth;
}

.helpIcon {
  margin: -2px 0 0 7px;
  border-left: 1px solid #cccccc;
  vertical-align: -1px;
}

.quickLink {
  float: left;
  font-weight: bold;
  padding-left: 7px;
}

.quickLink a:link, .quickLink a:visited { color: gray; }

.quickLink a:active { color: red; }

.quickLinks {
  position: absolute;
  left: 7px;
  top: 24px;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  border-top-style: none;
  z-index: 1;
  padding: 0 7px 7px 7px;
  text-align: left;
  display: none;
}

.oddRow {
  background-color: #eaeaea;
}

.greyRow {
  background-color: #f6f6f6;
}

.scoreBar {
  width: 100%;
  align: left;
  bgcolor: #ffffff;
}

.scoreBarDisplay {
  align: middle;
  height: 10px;
}

.scoreTableDisplay {
  cellpadding: 0;
  cellspacing: 0;
  border: 0;
}

.whiteRow {
  background-color: #eeeeee;
}

.commonBackground {
  background-color: #cccccc;
}

.yellowArea {
  background-color: #fefae9;
}

.lineColor {
  size: 1;
  color: #cccccc;
}

.whiteRowTinyFont {
  background-color: #eeeeee;
  font-face: Arial;
  font-size: 1px;
}

.whiteBoldText {
  background-color: #eeeeee;
  font-weight: bold;
}

.blackBoldFont {
  text-align: center;
  font-face: Arial;
  font-size: 2px;
  font-weight: bold;
  color: #000000;
}

.resultDisplayRow {
  width: 100%;
  background-color: #cccccc;
  border: 0;
}

.pageNavigationText {
   background-color: #eeeeee;
   align: right;
   font-face: arial;
   font-size: 2;
}

.authorFilter {
  width: 85%;
}

.fullWidth {
  width: 100%;
}

.width30 {
  width: 30%;
}

.width70 {
  width: 70%;
}

.width90 {
  width: 90%;
}

.width8 {
  width: 8%;
}

.width22 {
  width: 22%;
}

.width48 {
  width: 48%;
}

.width12 {
  width: 12%;
}

.width4 {
  width: 4%;
}

.width6 {
  width: 6%;
}

.smallBlock {
  height: 1%;
  width: 10%;
}

.commentTitle {
  width: 100%;
  height: 100%;
}

.commentSection {
  clear: both;
  padding-top: 14px;
}

.commentSectionTitle {
  text-align: right;
}

.commentBlock {
  margin-top: 10px;
  margin-left: 20px;
}

.commentItem {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 14px;
  padding: 0 0 2px 0;
}

.commentItemInfo {
  font-size: 0.8em;
  color: #888888;
  float: left;
}

.commentItemControls {
  float: right;
}

.preSubmit {
  margin-top: 21px;
}

.submitDiv {
  margin-top: 7px;
  text-align: right;
}

.noteDiv {
  margin-left: 50px;
  margin-top: 7px;
}

.assessDiv {
  margin-top: 21px;
  text-align: right;
}

.IEDiv {
  margin-top: 21px;
  text-align: right;
  height: 100%;
  width: 98.8%;
}

.spaceDiv {
  clear: both;
  font-size: 1px;
}

.okImageAlign {
  align: right;
  border: 0;
}

.userQuotaExceptions {
  margin: 0px 10px 0px 10px;
  display: none;
}

.courseQuotaExceptions {
  margin: 0px 5px 0px 5px;
  display: none;
}

.emptyDiv {
  background-color: #ffffff;
  border: 1px solid black;
  height: 15px;
  width: 300px;
  padding: 0px;
  align: left;
}

.outerDiv {
  position:relative;
  top:0px;
  left:0px;
  background-color:#6495ED;
  height:15px;
  padding-top:5px;
  padding:0px;
}

.innerDiv {
  position: relative;
  top: 0px;
  left: 0px;
  color: #f0ffff;
  height: 10px;
  text-align: center;
  font-face: arial;
  font-weight: bold;
  font-size: 8px;
  padding: 0px;
  padding-top: 0px;
}

.redDiv {
  color:#FF0000;
}

.exDiv {
  position: relative;
  width: 468px;
  border: none;
}

.checklist {
  border: 1px solid #ccc;
  list-style: none;
  width: 100%;
  color: #000;
  margin-bottom: 0;
}

.checklistBounded {
  height: 10em;
  overflow: auto;
}

.checklist .odd { background: #f5f5f5; }
.checklist, .checklist li { margin-left: 0; padding: 0; }
.checklist label { display: block; text-indent: -25px; border-bottom: 1px solid #f0f0f0; padding: 0.2em 0.2em 0.2em 25px; }
.checklist label:hover, .checklist label.hover { background: #ddd; color: #000; }
.checklist input { vertical-align: middle; }

.inputList span { margin-right: 10px; }
/* Link styling */

.badLink {
  background: url(../img/badLink.gif) no-repeat center left;
  padding-left: 10px;
}

.offsiteLink {
  background: url(../img/offsiteLink.gif) no-repeat center left;
  padding-left: 10px;
}

.offworldLink {
  background: url(../img/offworldLink.gif) no-repeat center left;
  padding-left: 10px;
}

.emailLink {
  background: url(../img/emailLink.gif) no-repeat center left;
  padding-left: 10px;
}

.expoLink {
  background: url(../img/expoLink.gif) no-repeat center left;
  padding-left: 10px;
}

.badImage {
  border: 2px solid red;
}

.userQuotaExceptions {
  margin: 0px 10px 0px 10px;
  display: none;
}

.spacerTable {
  border: 0; 
  cellpadding: 0;
  cellspacing: 5;
  width: 100%;
  align: center;
}

.spacerImage {
   border: 0; 
   height: 0.2%;
   width: 0.2%;
}

.configDispalyTable {
  width: 100%;
  align: center;
  border: 0;
  cellspacing: 0;
  cellpadding: 1;
}

.portalViewTable {
  border: 1;
  width: 100%;
  cellpadding: 3;
  cellspacing: 0;
}

/* IE6 misinterprets relative behavior urls...
img, img a, img .source {
  behavior: url(iepngfix.htc);
}
*/

@media print {
  .unprintable {
    display: none;
  }
}

.advanceSearchTable {
  cellpadding: 10;
  cellspacing: 1;
  width: 100%;
  border: 0;
}

.centeredTable {
  cellpadding: 0;
  cellspacing: 1;
  align: center;
  border: 0;
}

.searchTable {
  border: 0;
  cellpadding: 0;
  cellspacing: 2;
  align: center;
  width: 90%;
}

.configTableForIE {
  width: 90%;
  align: center;
  border: 0;
  cellspacing: 0;
  cellpadding: 1;
}

.searchTitle {
  white-space: nowrap;
  width: 1%;
  font-weight: bold;
  font-face: Arial;
  font-size: 2%;
  text-align: right;
}

.searchBox {
  text-align: left;
  white-space: nowrap;
}

.minWidth {
  width: 1%;
}

.beigeRowAlignedLeft {
  background-color: #ffffff;
  align: left;
}

.height7 {
  height: 7px; 
}

.height14 {
  height: 14px; 
}

.tinyFont {
  font-face: Arial;
  font-size: 1px;
}

img.icon {
  width: 32px;
  height: 32px;
}

img.cpIcon {
  width: 111px;
  height: 26px;
}

img.titleIcon {
  width: 50px;
  height: 50px;
}