
/* Web Common style sheet */

/* ======================  BODY  ===============================  */

/*
html, body {
  color:#000000;
  background-color:#FFFFFF;
  margin:0;
  padding:0;
  font-family: arial, verdana, helvetica, sans-serif ;
}
*/


/* ======================  ELEMENTS  ===============================  */


/*
    h1, h2, h3 {
      color:#1F5394;
      background-color:inherit;
    }
    
    h4, h5, h6 {
      color:#000000;
      background-color:inherit;
    }
    
    ul {
      list-style:square outside;
    }  
    ul ul {
      list-style:disc outside;
    }  
*/

/*  Links */

/*
    a:link {
      color:#1F5394;
      background-color: inherit;
      text-decoration:underline;
    }
    
    a:visited {
      color: #708090;
      background-color: inherit;
      text-decoration:underline;
    }
    
    a:link:hover,
    a:visited:hover {
      color:#B40A62;
      background-color: inherit;
      text-decoration:underline;
    }
    
    a:link:active,
    a:visited:active {
      color:#B40A62;
      background-color: inherit;
      text-decoration:underline;
    }
*/




/* ======================  CLASSES  ===============================  */


.invisible {
    /* display:block; */
    /* display:none; */
    display:none;
}

/* Have a different color to represent a particular year. */
/* The year is the teaching year eg. 04/05 is yearColor04. */


.yearColor15 {
        color: #2FD046;   /* bright green */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor14 {
        color: #270463;
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor13 {
        color: #336620;   /* green */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor12 {
        color: #663399;   /* purple */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor11 {
        color: #FD3D02;   /* bred with burnt orange */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor10 {
        color: #2FD046;   /* bright green */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor09 {
        color: #C30895;   /* purply */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor08 {
        color: #6666FF;   /* kinda blue */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor07 {
        color: #CC6600;   /* dark orange */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor06 {
        color: #003399;   /* dark blue */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor05 {
        color: #663399;   /* purple */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor04 {
        color: #336600;   /* green */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor03 {
        color: #663300;   /* brown */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}
.yearColor02 {
        color: #CC0066;;   /* csRed */
        background-color: inherit;
        font-style: normal;
        font-family: sans-serif;
}

/* Tables */

table.widthNoneBorder1Left {
  /* No width specified. */
  border-collapse:collapse;
  border:1px solid black;
}
table.widthNoneBorder1Left tr th {
  border:1px solid black;
  padding:0.3em;
  text-align:center;
  vertical-align:middle;
}
table.widthNoneBorder1Left tr td {
  border:1px solid black;
  padding:0.3em;
  text-align:left;
  vertical-align:top;
}

table.widthNoneBorder0Left {
  /* No width specified. */
  border-collapse:collapse;
  border:0;
}
table.widthNoneBorder0Left tr th {
  border:0;
  padding:0.3em;
  text-align:center;
  vertical-align:middle;
}
table.widthNoneBorder0Left tr td {
  border:0;
  padding:0.3em;
  text-align:left;
  vertical-align:top;
}



/* Registered trade mark, &#174;  small and raised */
.registered80 {
  font-size: 80%;
}


/* Alert: eg.     New for 2007     */
.commonAlertRed {
    /* color:#CC0066; */
    color:#FF0066;
    background-color:inherit;
}

/* Faded */
.commonFadedGray {
    color:gray;
    background-color:inherit;
}

p.commonPR {    /* Paragraph aligned to the right */
    text-align:right;
}

.commonQuote {
  color: inherit;
  background-color:inherit;
  margin: 0 1.5em 0 1.5em;
  padding: 0.5em 1.0em 0.5em 1.0em;
  font-style:normal;
  font-size:100%;
}

div.commonHighlightContainerNoBorder {
    border:0px solid silver;
    margin-left: 10%;
    margin-right: 10%;
    padding:0;
    text-align:left;
    font-size:0.8em;
    font-style:italic;
    font-weight:bold;
}

div.commonHighlightContainerBorderBlue {
    border:1px solid #1F5394;  /* #B40A62; */
    margin-left: 10%;
    margin-right: 10%;
    padding:0;
    text-align:left;
    font-size:0.8em;
    font-style:italic;
    font-weight:bold;
}


/* LISTS - see also /web/cs/docs/styles/house-lists.css */

ul.commonDoubleSpace {
  list-style-type: square;
  list-style-position: outside;
  /*
    display: marker; 
    marker-offset: 0em;
  */
}

ul.commonDoubleSpace li {
  margin-bottom:1em;
}


ul.commonSingleSpaceNoIndent {  /* not used as yet */
  list-style-type: square;
  list-style-position: outside;
  margin-left:0.8em;
  padding-left:0.0em;
}

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

/* ==============  ANONYMOUS QUESTIONS  =========================  */

div.commonAnonQ {
  margin-top:0.5em;
  margin-bottom:1.5em;
  padding:0.3em;
  border-bottom:1px solid silver; 
  color:black;
  background-color:inherit;
}

div.commonAnonQ p.anonDate {
  margin-top:0;
  margin-bottom:0.2em;
  padding:0;
  font-style:italic;
  font-size:0.8em;
  color:#999999;
  background-color:inherit;
}

div.commonAnonQ p.anonQuestion {
  margin-top:0;
  margin-bottom:0.2em;
  padding:0;
  font-weight:bold;
  color:green;
  background-color:inherit;
}

div.commonAnonQ p.anonAnswer {
  margin-top:0;
  margin-bottom:0.2em;
  margin-left: 2.0em;
  font-style:normal;
  color: black;
  background-color:inherit;
}



/* ===================== MISC ==================== */

.rounded-corners-20 {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px;
}
