.cpp1-assembler { color: rgb(0,0,255); }
.cpp1-character { color: rgb(0,0,0); }
.cpp1-comment { color: rgb(128,0,0); font-style: italic; }
.cpp1-float { color: rgb(128,0,128); }
.cpp1-hexadecimal { color: rgb(128,0,128); }
.cpp1-identifier { color: rgb(0,0,200); font-weight: bold; }
.cpp1-illegalchar { color: rgb(0,0,0); }
.cpp1-number { color: rgb(128,0,128); }
.cpp1-octal { color: rgb(128,0,128); }
.cpp1-preprocessor { color: rgb(128,0,128); }
.cpp1-reservedword { color: rgb(0,128,0); font-weight: bold; }
.cpp1-space { background-color: rgb(255,255,255); color: rgb(0,0,0); }
.cpp1-string { color: rgb(128,0,0); }
.cpp1-symbol { color: rgb(0,0,0); }


@media print {
	body.lecture {
		font-size: 10pt;
	}	
}

@media screen {
	body.screen {
		font-size: 14pt;
	}	
}

      div.section {
      border: solid black 1px;
      padding-left: 3px;
      padding-right: 3px;
      font-size: smaller;
      }

      div.full {
      width: 95%;
      float: left;
      padding-left: 2%;
      }

      div.left {
      width: 45%;
      float: left;
/*      padding-left: 2%; */
      }
      div.right {
      float: right;
      padding-left: 2%;
      width: 45%;
      }

      div.section h5 {
      background-color: #ffdead;
      color: rgb(0,0,170);
      }  

.indent {
        margin: 12pt;
}
.pgindent {
        margin-top: 12pt;
        margin-left:12pt;
        margin-right:12pt;
        margin-bottom: 120pt;
}

span.red {
	color: rgb(170,0,0);
}

span.green {
	color: rgb(0,170,0);
}

span.blue {
	color: rgb(0,0,170);
}

span.b {
	font-weight: bold;
}

span.i {
	font-style: italic;
}



pre { color: rgb(20,20,230); }

body {
 font-family: Calibri, sans-serif;
/* font-size: 14pt; */
padding: 5px;
width: 95%;
}
body.lecture  {
	margin: 12pt;
        margin-right: 12pt;
	font-family: Garamond, serif; 
    	margin-left: auto;
    	margin-right: auto;
    	width: 85%;
}
.lecture pre {
/*	font-weight: bold; */
	color: black;
/*	background: rgb(230,235,235); */
	border-style: solid;
	border-width: 1pt;
	border-color: blue;
	padding: 2pt;
}
.lecture pre.java tt {
	color: green;
}
.lecture pre.java b {
	color: blue;
}
.lecture pre.java strong {
	color: red;
}
.sfoot {
	font-size: smaller;
	font-style: italic;
	color: rgb(20,20,230);
} 
.foot {
	font-size: smaller;
	font-style: italic;
	margin-bottom: 64pt;
}

.page {
  color: rgb(128,0,0);
  font-style: italic;
}

   .lecture h2, h3 , h4, h5 {
	border: solid #888888 1px;
        background-color: #e2d8e4;
        padding: 1px;
   }
   body.lecture {
     font-family: Verdana, sans-serif;
   }


.lecture .sfoot {
	border-width: 2pt;
	border-top-style: double;
	padding-top: 5pt;
	margin-bottom: 0pt;
}

.lecture .foot {
	border-width: thin;
	border-top-style: solid;
	padding-top: 5pt;
}

ol li {
       list-style-type: decimal;
}
ol li li {
       list-style-type: lower-alpha;
}
ol li li li {
       list-style-type: lower-roman;
}

ul li {
       list-style-type: disc;
}


ul.b li {
      list-style-image:
      url("http://condor.depaul.edu/~glancast/images/dash.png");
}

ul.b ul.c li  {
      list-style-image: none;
      list-style-type: square;
}



pre.plain {
	border-style: none;
}

pre.answer {
        background: white;
        overflow: visible;
}
pre.bg {
	background: rgb(230,235,235);
}
pre.bg label {
        border-bottom-style: solid;
	border-right-style: solid;
        border-width: thin;
	background: rgb(200,200,240);
	padding: 3px;
}
	
.answer {
        border-style: solid;
        border-width: 1pt;
        border-color: blue;
/*        font-weight: bold; */
        padding: 3pt;
/*        width: 100%; */
}
.answer label {
        border-bottom-style: solid;
	border-right-style: solid;
        border-width: thin;
        background: rgb(230,230,230);
        width: 100%;
	padding: 3px;
}
.answer b {
        color: blue;
}
.answer tt {
        color: green;
}
.answer strong {
        color: red;
}
.answer var {
        color: rgb(196,0,176);
}
.answer em {
        color: rgb(170,40,20);
}
.no_ul {
	text-decoration: none;
	font-weight: normal;
	font-size: smaller;
}
.no_ul:link {
	color: rgb(100, 176,176);
	color: rgb(255,255,255);
	font-weight: bold;
	font-weight: normal;
}
.no_ul:active {
	color: green;
}	
.no_ul:visited {
	color: rgb(100,176,176);
	color: rgb(255,255,255);
}
.no_ul:hover {
	color: red;
}

.tabs li {
 float: left;
 list-style-type: none;
 /*background: rgb(240,240,240);
   background: rgb(220,230,255);*/
 border-style: solid;
 border-width: 1px;
 border-color: rgb(180,180,180);
 border-collapse: collapse;
 padding: 1ex;
 text-align: center;
 font-size: smaller;
}

a {
  text-decoration: none;
}

.tabs li:hover {
 background: rgb(220,220,220);
}

.tabs li:visited {
 background: rgb(220,220,220);
}

hr.red {
height: 5px;
border: black 1px solid;
background: #900000;
}
hr.green {
height: 5px;
border: black 1px solid;
background: green;
}
body.verdana {
font-family: Verdana, sans-serif;
}


.tbl {
border: none;
border-collapse: collapse;
}

.tbl th, .tbl td {
padding-left: 5px;
padding-right: 5px;
}

.border {
border: solid black 1px;
}

.border1 td {
border: solid black 1px;
}
.border1 td + td {
border: inherit;
}
.border2 td + td {
border: solid black 1px;
}

.border2 td + td + td{
border: inherit;
}

.border3 td + td + td {
border: solid black 1px;
}

.border3 td + td + td + td {
border: inherit;
}

.border4 td + td + td + td{
border: solid black 1px;
}

.border4 td + td + td + td + td {
border: inherit;
}

.borderAll td, .borderAll th{
border: solid black 1px;
}


.center1 td {
text-align: center;
}
.center2 td + td {
text-align: center;
}
/*
.center2 td + td + td {
text-align: inherit;
}
*/

.center3 td + td + td {
text-align: center;
}

.centerAll {
text-align: center;
}



.right1 td {
text-align: right;
}
.right2 td + td {
text-align: right;
}

.right3 td + td + td {
text-align: right;
}

.rightAll {
text-align: right;
}

.left1 td {
text-align: left;
}
.left2 td + td {
text-align: left;
}

.left3 td + td + td {
text-align: left;
}

.leftAll {
text-align: left;
}

.pgbreak {
page-break-before: always;
}
