

body {
    margin : 0pt;
    padding : 0pt;
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    color: black;
    background-color : white;
    background-repeat : repeat-y;
  }

/* Navigation Bar Styles */





body.navbar {
    background-color : #f5d97e;
    font-size : 10pt;
    color : purple;
    margin : 0 0 0 5px;
    padding : 0 0 0 0;
  }


body.navbar h3 {
    font-size: 12pt;
    color: red;
    padding-top : 1em;
    padding-left : 0.5em;
    padding-bottom : 0.5em;
  }


body.navbar ul {
    list-style-type : square;
    margin-left : 1.5em;
    margin-bottom : 1em;
    padding: 0;
  }


body.navbar li {
    margin : 0.5em 1em 0.5em 1.5em;
    padding : 0 0 0 0;
  }


body.navbar a {
    color : blue;
    margin : 0;
    padding : 0;
    text-decoration : none;
  }


body.navbar a:hover {
    color : red;
    background-color : cyan;
  }

/* Top bar Styles */





body.topbar {
    background-color : #f5d97e;
    font-size : 10pt;
  }


body.topbar a {
    color : blue;
    background-color : yellow;
    padding : 0 0 0 0;
    margin : 0 1em 0 1em;
    padding : 1px 1em 1px 1em;
    text-decoration : none;
  }


body.topbar a:hover {
    color : red;
    background-color : cyan;
  }

/* Notes pages Styles */





body.main {
    font-size :10pt;
    padding : 2em;
  }


body.main ul {
    list-style-type : square;
    margin-left : 1.5em;
    margin-bottom : 1em;
    padding: 0;
  }


body.main li {
    padding : 0.3em 0 0.3em 0;
    margin : 0 0 0 0;
  }


body.main h1 {
    font : 14pt;
    padding : 0.5em;
    margin : 1em 0;
    border : black solid 1px;
    color : purple;
    text-align : center;
  }


body.main em {
    font-weight : bold;
  }

/* Pracs Styles */





body.pracs {
    font-size : 10pt;
    margin : 1em 1em 1em 1em;
    padding : 1em 1em 1em 1em;
  }


body.pracs h2 {
    font-size : 14pt;
    text-align: center;
    margin-top: 1em;
    margin-bottom : 1em;
    color: purple;
    border : solid 1px black;
    padding : 0.5em;
  }


body.pracs ul {
    list-style-type : square;
    margin-left : 1.5em;
    margin-bottom : 1em;
    padding: 0;
  }


body.pracs ol {
    margin-left : 1.5em;
    margin-bottom : 1em;
    padding: 0;
  }


body.pracs li {
    padding : 1em 0 1em 0;
    margin : 1em 0 1em 0;
  }

/* Generic */






a:link {
    color: #ee4e72;
  }


a:active {
    color: #4e6772;
  }


a:visited {
    color: #4e56ee;
  }


a:hover {
    color:#009933;
  }


p, li, table, td, th {
    font-family : Verdana, Arial, Helvetica, sans-serif;
  }


pre {
    font-family : "Courier New", Courier, monospace;
    font-size : 11pt;
  }


p {
    margin : 0 0 10px;
    text-indent : 0em;
  }


h1, h2, h3, h4, h5 {
    /*font-family : Verdana, Arial, Georgia, Times, serif;
    */ padding : 0ex;
  }


h1 {
    font-size: 18pt;
    color: #006633;
    font-weight: bold;
    margin-top : 1em;
    margin-bottom:1em;
    text-transform : capitalize;
    letter-spacing : 0.1em;
    margin-bottom : 0.5em;
  }


h2 {
    color : #006633;
    margin-top : 1em;
    margin-bottom : 1em;
    font-weight : bold;
    font-size : 16pt;
  }


h3 {
    color : #006633;
    margin-bottom : 1em;
    font-weight : bold;
    font-size : 14pt;
  }


.red {
    color: red;
  }


.pink {
    color: #cc0066;
  }


.blue {
    color: #000099;
  }


.green {
    color: #009966;
  }


small {
    font-size: 7pt;
  }


hr {
    color : #4e6772;
  }


.imgpad {
    padding : 1em;
  }


.bgblue {
    background : #a9efe1;
    border : black solid 1px;
    padding : 1em;
  }


.bgyellow {
    background : #f6ecab;
    padding : 1em;
    border : black solid 1px;
  }


.cprog {
    background : #f6ecab;
    padding : 1em;
    border : black solid 1px;
  }


.winmen {
    font-weight : bold;
    font-style : italic;
  }


.cmdpr {
    font-family : "Courier New" Courier monospace;
    font-weight : bold;
  }


.ansbox {
    font-size : 12pt;
    border : black solid 1px;
    height : 2em;
    position : relative;
    vertical-align : middle;
    white-space : pre;
    margin-right : 2em;
  }


.ansbox-r {
    font-size : 12pt;
    border : black solid 1px;
    position : relative;
    height : 1.5em;
    float:right;
    bottom:1.3em;
    width:3cm;
  }


.ansbox-ri {
    font-size : 11pt;
    border : black solid 1px;
    position : relative;
    height : 1.4em;
    float:right;
    padding : 0 1em 0 1em;
    bottom:1.3em;
    /*width:3cm;
    */;
  }


.ansbox-l {
    font-size : 15pt;
    border : solid black 1px;
    position : relative;
    height : 1.5em;
    margin-left : 0.5cm;
    top : 0.2em;
    float: none;
    white-space : pre;
    min-width:3cm;
  }


.ansbox-ln {
    font-size : 11pt;
    border : solid black 1px;
    /* top : 0.5em;
    position : relative;
    height : 1.4em;
    float:left;
    */ margin-top : 0.2em;
    width:100%;
  }


.tbl_nohead {
    border : black solid 1px;
    border-collapse : collapse;
    border-spacing : 5px;
    padding : 10px;
  }


table.tbl_nohead td {
    padding : 2px 1em 2px 1em;
  }


table.tbl_nohead th {
    padding : 5px 1em 5px 1em;
  }


