/* extra styles for Graduate Studies section */
div#RSTcontent h4 {
  margin-bottom: 0;
  font-size: 108%;
  color: #000066;
}

div#RSTcontent h4 a {
  color: #000066;
}

div#RSTcontent h5 {
  margin-bottom: 0;
  font-size: 100%;
}

div#RSTcontent ul.simple {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
}

div#RSTcontent ul.simple li {
  margin: 0 0 0.2em 0;
  padding: 0; 
}

div#RSTcontent ul.simple li ul li {  
  margin: 0.5em 0 1em -1.2em; 
  font-weight: normal;
  list-style-type: square;
}

div#RSTcontent ul.simple li ul li li{  
  margin: 0.5em 0 0.2em -1.0em;
  font-weight: normal;
  list-style-type: circle;
}

div#RSTcontent ol.arabic li {  
  margin: 0 0 1em 0em;  
}

div#RSTcontent ol.arabic li ul {
  list-style-type: square;
}

div#RSTcontent ol.arabic li ul li {  
  margin: 0 0 0.5em 0em;  
}

div#RSTcontent ol.arabic li p.first {  
  margin: 0 0 0.2em 0;  
}

dt {
  font-weight: bold;
}

dd p.first {
  margin: 0.5em 0 1em 0em;
}

div#RSTcontent dt {
  margin: 0 0 0 0;
  color: #000066;
  font-weight: bold;
  font-size: 95%;
}

div#RSTcontent dd {
  margin: 0.2em 0 1em 2em;
  text-indent: 0;
}

div#RSTcontent .courselist dl {
  text-indent: 0;
  margin-left: 2em;
  margin-right: 4em;
}

div#RSTcontent .courselist dt {
  font-weight: normal;
  color: black;
  padding-right: 1em;
  width: auto;
}

div#RSTcontent .courselist dd {
  margin: 0;
}

div#RSTcontent div.line {
  line-height: 1.5em;
}

blockquote {
  margin: 0.2em 0 0.2em 1em;
}

blockquote p {
  margin-top: 0;
}

blockquote ul.simple li {
  list-style-type: none;
}

li p.first {
  margin-top: -0.5em;
}

li.heading h3 {
  font-size: 90%;
  text-align: left;
  margin: -0.5em 0 0 0;
  color: #000033;
  line-height: 1.5em;
}

span.target {
  font-weight: bold;
}

div#navbar a img {
  border: none;
  margin: 0;
  padding: 3px 0 0 3px;
}

div.contact {
  margin: 0 0 1em 2em;
}

ul.rubriclinks {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

.rubriclinks li {
  display: inline;
  padding: 0 0.1em 0 0.1em;
}

ul.list {
  margin: 0.3em 0 0 -1em;
  list-style-type: none;
}

ul.list li {
  padding: 0 0 0.1em 0;
  _padding-left: 2.5em;
}

ul.list li ul.list {
  margin-bottom: 0.5em;
}

ul.horilist li {
  display: inline;
  margin: 0 1em;
  list-style-type: none;
}
ul.links {
  margin-top: 0;
  list-style-type: square;
}

dl.docutils dd {
  margin: 0 0 0 -1em;
}

table.samples {
  width: 90%;
}

table.samples td {
  width: 50%;
  border: 1px solid #808080;
  padding: 0.2em 1em;
  vertical-align: top;
}

/* for some of the pages that still needs to be automated */
.style1 {
  color: #009999;
  font-weight: bold;
  text-align: center;
}
.style2 {
  color: #0000FF;
  font-weight: bold;
  font-size: 24px;
}

/* Table styles */
table {
  padding: 0;
  margin: 0 auto 0 auto;
  border-collapse: collapse;
}

table td {
  border: 1px solid #808080;
  padding: 0.2em 1em;
}

td.big {
  width: 75%;
}

td.small {
  width: 25%;
}

table.mentors {
  font: 10pt Arial;
}

th {background-color: #c0c0c0;}

th.one {
  width: 170px;
}

th.two {
  width: 130px;
}

th.three {
  width: 196px;
}

.ctr {
  text-align: center;
}

.rht {
  text-align: right;
}