/*======================================================================*/
/* swc.css : style sheet for Software Carpentry                         */
/* $Id: swc.css,v 1.1 2008/03/26 18:57:41 scooter Exp $                     */
/*======================================================================*/

/*----------------------------------------------------------------------*/
/* Overall layout.                                                      */
/*----------------------------------------------------------------------*/

/* Body of page. */
body {
    background: #FFFFD2;
    color: black;
    font: 11pt;
    font-family: times;
}

/* Main titles */
div.title {
    text-align: center;
}

/*----------------------------------------------------------------------*/
/* General settings                                                     */
/*----------------------------------------------------------------------*/

.feedback {
    text-align: right;
    font-style: italic;
    color: #202020;
}

/*----------------------------------------------------------------------*/
/* Navigation links                                                     */
/*----------------------------------------------------------------------*/

/* Table of navigation links */
table.navlinks {
    width: 100%;
}

/* Left navigation link */
td.navleft {
    text-align: left;
    font-style: italic;
    width: 25%;
}

/* Center "navigation" link */
td.navcenter {
    text-align: center;
    font-style: italic;
    width: 50%;
}

/* Right navigation link */
td.navright {
    text-align: right;
    font-style: italic;
    width: 25%;
}

/*----------------------------------------------------------------------*/
/* Headings                                                             */
/*----------------------------------------------------------------------*/

/* Generic h1 */
h1 {
    color: #303090;
    padding-top: 2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-bottom: 2px;
}

/* Level 1 heading in stand-alone pages */
h1.maintitle {
    text-align: center;
}

/* Level 1 heading in single-page version */
h1.lecture {
    text-align: center;
    border: thin black solid;
}

/* Level 2 heading (major sections) */
h2 {
    color: #303090;
    text-align: left;
    font-style: italic;
}

/* Major sections in lectures */
h2.lecture {
}

/* Section headings in prose */
h2.section {
}

/* Section headings in syllabus */
h2.syllabus {
}

/* Centered Level 2 heading for announcements */
h3.announcement {
    text-align: center;
    color: #303090;
    font-style: italic;
}

/*----------------------------------------------------------------------*/
/* Code fragments and inclusions.                                       */
/*----------------------------------------------------------------------*/

/* All code fragments use the same font */
pre,code {
    font-family: courier;
}

/* Get rid of margins around code blocks */
pre {
    margin-top: 0px;
    margin-bottom: 0px;
}

/* Commands (just like pre of same class) */
.cmd {
    font-weight: bold;
    border-bottom: thin dashed #8383B7;
}

/* Standard error is very highlighted (just like pre of same class) */
.err {
    font-style: italic;
    font-weight: bold;
}

/* Standard output is highlighted (just like pre of same class) */
.out {
    font-style: italic;
}

/* Pathnames */
code.path {
}

/* Regular expressions */
code.re {
}

/* Strings */
code.string {
}

/* Tags */
code.tag {
   color: #303090;
}

/* URLs */
code.url {
}

/* XML fragments */
code.xml {
}

/* Entire code inclusions */
div.inc {
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 4px;
    padding-left: 4px;
    padding-bottom: 4px;
    border-top: thin gray dotted;
    border-left: thin gray dotted;
    border-bottom: thin gray dotted;
}

/*----------------------------------------------------------------------*/
/* Lists.                                                               */
/*----------------------------------------------------------------------*/

/* Generic properties of list items */
li {
    margin-left: 0em;
    padding-left: 0em;
    margin-top: 2px;
    margin-bottom: 2px;
    list-style-type: circle;
}

/* Level-1 list items */
li.b1 {
}

/* Level-2 list items */
li.b2 {
}

/* Level-3 list items */
li.b3 {
}

/* Feedback clickables */
li.feedback {
    list-style-type: none;
}

/* Item in list of figures */
li.figitem {
    list-style-type: none;
}

/* Generic unbulleted list items */
li.nobullet {
    list-style-type: none;
}

/* Item in syllabus */
li.syllabus {
}

/* Item in list of tables */
li.tblitem {
    list-style-type: none;
}

/* Tighten up unordered lists */
ul {
    margin-left: 15px;
    padding-left: 0px;
}

/* List of figures */
ul.listoffigures {
}

/* List of tables */
ul.listoftables {
}

/* List of syllabus items */
ul.syllabus {
}

/*----------------------------------------------------------------------*/
/* Captioned entities (images and tables)                               */
/*----------------------------------------------------------------------*/

/* Images with captions */
div.img {
    text-align: center;
    margin-top: 4px;
    margin-bottom: 4px;
}

/* Tables with captions */
div.table {
    text-align: center;
}

/* Titles on figures and tables */
p.title {
    font-weight: bold;
}

/* Normal table cell */
td.tablecell {
    text-align: left;
    vertical-align: top;
}

/* Table captions */
th.caption {
    text-align: center;
    vertical-align: top;
}

/* Column titles in tables */
th.heading {
    text-align: left;
    vertical-align: top;
}

/*----------------------------------------------------------------------*/
/* Bibliography.                                                        */
/*----------------------------------------------------------------------*/

/* Bibliography image */
td.bibimage {
    padding-top: 20px;
    vertical-align: top;
}

/* Bibliography information */
td.bibinfo {
    padding-top: 20px;
    vertical-align: top;
}

/*----------------------------------------------------------------------*/
/* Text layout.                                                         */
/*----------------------------------------------------------------------*/

/* Blocks of prose */
div.prose {
}

/* Definition */
em.defn {
}

/* Math */
em.math {
}

/* Quotations */
em.quote {
}

/* Plain paragraphs */
p {
}

/* Glossary entries */
p.gloss {
}

/* Exercise numbers */
p.exercise {
    font-weight: bold;
}

/* Glossary entries */
p.links {
}

/* Question numbers */
p.question {
    font-weight: bold;
}
