/* =============  The Rest  =============== */

/* =============== PEOPLE ================= */



div.peopleStaff {
  margin:20px;
}

h1.peopleStaffName {
  margin-bottom:0;
}

h3.peopleStaffRole {  /* h3  */
  margin-left: 30px;
  margin-top:0;
  margin-bottom:10px;
  color:#000000;
  background-color: inherit;
  font-weight:bold;
  font-style:italic;
  font-size:medium;
}

table.peopleStaffHead {
  width:98%;
  border:1px;
  color: #000000;
  background-color:#EEEEDD;  /* mauve: #CC9999;  darkslategray: #708090  
                               dark slate bluemauve: 9F9FC6  
                               dark slate blue: #9DA9CF light blue:#EEEEFF 
				   beige: #EEEECC #EEEEDD */
  text-align:left;
}

table.peopleStaffHead tr {
}

table.peopleStaffHead tr td {
    vertical-align:middle;
}

#content img.peopleStaffHead {
  height:100px;
  border:0;
  margin:0;
  padding-bottom:2px;
}

ul.peopleStaffHead {
  font-size:100%;
  /* font-size:80%; */
  font-weight: normal;
  font-style: normal;
}

table.peopleStaffBox {
  border:8px; 
  width:80%; 
  padding-left:80px; 
  padding-right:90px;
}

p.peopleStaffPubs {
  text-align:left;

  /* background-color: #FFFFFF; */  /* 9DA9CF  1F5394  */
}


/*  ======= former staff/rpg pages =====  */

table.peopleFormer {
  /* border:0; */
  border-collapse: collapse;
  width:100%;
}

table.peopleFormer tr {
  border-bottom:1px solid silver;
  padding-bottom: 3em;
}

.peopleLinkCharTarget {  /* Column 1 - character target */
  font-style: normal;
  font-weight: bold;
  color:blue;
  background-color: inherit;
}

td.peopleLinkCharTarget {  /* Column 1 - character target */
  width: 3%;
  text-align:left;
  vertical-align:top;
}

table.peopleFormer tr td.peopleFormerColumn1 { /* when empty */
  width: 3%;
  text-align:left;
  vertical-align:top;
}

table.peopleFormer tr td.peopleFormerColumn2 {
  font-style: normal;
  font-weight: bold;
  width:21%;
  text-align:left;
  vertical-align: top;
}

table.peopleFormer tr td.peopleFormerColumn3 {
  font-style:normal;
  font-weight:normal;
  width: 38%;
  text-align:left;
  vertical-align:top;
}

table.peopleFormer tr td.peopleFormerColumn4 {
  font-style:normal;
  font-weight:normal;
  width: 38%;
  text-align:left;
  vertical-align:top;
}


/* =============== PEOPLE STAFF-PROFILE  ================= */

table.peopleStaffProfileSnippet {
    width:95%;
    border-collapse:collapse;
    text-align:left;
    border-top:1px solid #CCCCCC;
}

table.peopleStaffProfileSnippet h1 {
  font-size:1.5em; 
}

div.peopleStaffProfileSnippetMoreInfo {
    text-align:right;
    font-style:italic;
}


/* ================== TEACHING ==================== */

/* ===== Modules ===== */

/* Used to notify users how to get off-site access to teaching page.  */

p.module-notice {
    font-size:smaller;
    font-style:italic;
    color:#000085;
    background-color:inherit;
}


/* ===== Module home page ===== */

div#teachingModuleHomeNav {
    float:right;
    width:13em;
    max-width:13em;
    min-width:13em;
    margin:0 0 0 1em;
    padding:0;
    font-size:0.9em;
    border-top: 1px solid #1F5394;
    border-right: 1px solid #1F5394;
    border-left:  1px solid #1F5394;
    border-bottom:1px solid #1F5394;
    color: black;
    background-color: #EEEEFF;
}

div#teachingModuleHomeNav h1,
div#teachingModuleHomeNav h2,
div#teachingModuleHomeNav h3,
div#teachingModuleHomeNav h4,
div#teachingModuleHomeNav h5,
div#teachingModuleHomeNav h6 {
    font-size:0.9em;
    font-weight:bold;
    margin:0;
    padding:0.3em 0.3em 0.3em 0.5em;
    border-bottom:1px solid #1F5394; 
    text-align:left;
    color:black;
    background-color:inherit;

}

div#teachingModuleHomeNav ul {
    /*margin:0.5em 0 1.0em 1.5em;*/
    margin:0.5em 1.0em 1.0em 1.0em;
    padding:0 ;
    color:black;
    background-color:inherit;
}

div#teachingModuleHomeNav ul li {
    margin:0.1em 0 0.3em 0;
    padding:0;
    background-image:none;
}

div#teachingModuleHomeNav a:link {
  color:#1F5394;
  background-color: inherit;
  text-decoration:none;
}

div#teachingModuleHomeNav a:visited {
  color:#708090;
  background-color: inherit;
  text-decoration:none;
}

div#teachingModuleHomeNav a:link:hover,
div#teachingModuleHomeNav a:visited:hover {
  color:#B40A62;
  background-color: inherit;
  text-decoration:none;
}

div#teachingModuleHomeNav a:link:active,
div#teachingModuleHomeNav a:visited:active {
  color:#B40A62;
  background-color: inherit;
  text-decoration:none;
}



div.teachingModuleHomeIntro {
    border-bottom:1px solid #1F5394; /* #1F5394; */
    margin:-8px 0 15px 0;
}

div.teachingModuleHomeIntro p.teachingModuleHomeIntroP {
    padding:0;
    margin:0;
    font-size:0.9em;
}

div.teachingModuleGoToContainer {
    float:right;
    border-right:1px solid  #1F5394;
    border-bottom:1px solid  #1F5394;
    border-left:1px solid  #1F5394;
    margin-top:-15px;
}
div.teachingModuleGoToContainer p {
    text-align:right;
    font-size:0.8em;
    margin:0 0.2em 0.2em 0.2em;
    padding:0.2em;
}

div.teachingModuleAdminContainer {
    float:right;
    border:1px solid silver;
    margin-top:3em;
    margin-bottom:0.5em;
}

div.teachingModuleAdminContainer p {
    font-size:0.8em;
    font-style:italic;
    margin:0;
    padding:0;
    color:gray; 
    background-color:inherit;
}



/* ===== Teaching Project Weeks ===== */

#content table.teachingProjWeek {
    border-collapse: collapse;
    border:1px solid silver;
    width:95%;
    margin-bottom: 2em;
}

table.teachingProjWeek tr {
}

table.teachingProjWeek th {
    /* width:60px; */
    vertical-align:top;
    border:1px solid silver;
}

table.teachingProjWeek td {
    vertical-align:top;
    text-align:left;
    border:1px solid silver;
}

/* ===== Teaching Extra Curricular Activities ===== */

p.teachingExtraOwner {
  text-align:right;
  font-style:italic;
  font-size:0.9em;
  color:gray;
  background-color:inherit;
}

/* ===== Teaching Programmes ===== */

/*  ================== BUILD SCRIPT =================  */

/* Output of running unix script, e.g. bp */
.output {
          background-color:#CCCCCC;
          color:#000000;
          padding-left: 20pt;
}



/*  ================== DOCUMENTATION =================  */

.docExample {
    color:green;
    background-color: inherit;
}

.docCode {
    font-family:monospace;
    font-size: 1.0em;
    color: blue;
    background-color:inherit;
}

/*  ================== CAS =================  */
table.casOrientationTTContainer {
    width:100%;
    border:0;
}
table.casOrientationTTContainer tr {
    border:0;
}
table.casOrientationTTContainer td.casOTTContentsBox {
    width:170px;
    vertical-align:top;
    border:0;
    color:inherit;
    background-color:#DDDDDD;
}

table.casOrientationTTContainer td.casOTTInfoBox {
    padding-left: 5px;
    vertical-align:top;
    border:0;
    color:inherit;
    background-color: inherit;
}




table.casOrientationTT {
    width:100%;
    border-collapse: collapse;
    border:1px solid silver;
}
table.casOrientationTT tr {
    border:1px solid silver;
}
table.casOrientationTT tr.casOTTDept {
    color:inherit;;
    background-color:#EEEEFF;
}
table.casOrientationTT tr th {
    padding:1em;
    vertical-align:top;
    border:1px solid silver;
    color:#1F5394;
    background-color:inherit;
}
table.casOrientationTT tr td {
    vertical-align:top;
    border:1px solid silver;
    color:black;
    background-color:inherit;
}

