@charset "utf-8";
/* CSS Document */
/* spring09/css/cmsc202.css */

/* general appearance for all pages */
body {
	font-family: "Times New Roman", Times, serif;
	font-size:medium;
	background-color:#FFFF99;
	margin-left:1em; margin-right:1em;
		}

/* header style for all pages*/
#header { text-align:center; font-family:"Comic Sans MS"; font-size:x-large; margin-bottom:1em;}
#header table {width:100%; }
#header td.umbcLogo { float:left; }
#header td.csLogo { float:right; }
#header td.courseName { text-align:center; font-family:"Comic Sans MS"; font-size:x-large; }


/* headings for all pages */

/* GCPageTitle is the page title on the grandchild pages of the Home page */
/* grandchild pages do not have the NavigationColumn */
/* PageSectionTitles are page section subheaders */

h1, { font-size: xx-large; }
h2, .PageSectionTitle { font-size: large; font-weight:bold;}
h3, .PageSubSectionTitle  { font-size:medium;}
hr { clear:both; }
strong {font-weight:bold;}
em {font-style:italic; }

/* hyperlinks for all pages */
/* LVHA order */
a:link, a:visited { text-decoration:none; color:#990000;}
a:hover { background-color:#FF9900; }


/* "title" of current page  */
#PageTitle { font-size:xx-large; background-color:#000000; color:#FFCC00; text-align:center; font-family:"Comic Sans MS", sans; font-weight:bold;}

.PageSectionTitle, .PageSubSectionTitle {text-decoration:underline; margin-top:1em; margin-bottom:1em;}
/* "content" of current page */
#Content {margin-top:2em; margin-bottom:2em; border-bottom: #000000;} 

/* general table format */
#Content table { border:thin solid #000000; caption-side:top; text-align:center;}
#Content td { border: double thin #333333; empty-cells:show; }
#Content th { border: double thin #333333; empty-cells:show; }

caption {margin-bottom:10px; font-size:large; font-weight:bold; text-align:left; }

/* classes */
.date {font-weight:bold;  font-style:italic; }
.BookTitle {font-style:italic; font-weight:bold;}
.prompt, .code {font-family:"Courier New", Courier, monospace; font-weight:bold;}

.hr100 { width:100%; }
.indent1 {margin-left:4em; } /* 1st level indentation */
.note {font-size:small; font-style:italic;}
.directoryPath {font-family:"Courier New", Courier, monospace; font-weight:bold;}
.filename {font-family:"Courier New", Courier, monospace; font-weight:bold;}

.highlight {background-color: #ffcc00;
    border: none;
  }

/* Left-hand navigation column  -- NOT CURRENTLY IN USE */
/* margin-top big enough so nav column is "under" PageTitle */
#LeftNavCol { background-color:#000000; float:left; 
	font-family: "Comic Sans MS", sans; padding:1em; margin-bottom:1em; margin-top:2em; width:8em; } 
#LeftNavCol a:link { color:#FFCC00; }
#LeftNavCol a:visited{ text-decoration:none; color:#FFCC00; }
#LeftNavCol a:hover {background-color:#999999; }
#LeftNavCol .note {font-size:x-small; color:#FFFFFF; margin-left:1em;}

/* navigation bar at the top of the page */
#TopNavBar table {border:none; width:100%; text-align:center;}
#TopNavBar td, th { empty-cells:show; }
#TopNavBar {font-size:small;}
#TopNavBar .link {font-size:small; }

/* for all footers */
#footer { width:100%; clear:both; font-size:small; }
#footer .left {float:left;}
#footer .right {float:right;}

/* Project Info on Schedule and project description pages */
.ProjectDate {font-weight:bold; }
.ProjName {text-align:center; font-size:xx-large; margin:1em;}

/* announcements */
.announcement {margin-left:2em;}
#headerAnnouncement {margin-left:15em; margin-bottom:1em;}
/* pictures and descriptions of textbooks */
.BookPicture {float:left; margin-right:2em;}
#CSAPPText {margin-bottom:12em;}
#KRText{ margin-bottom:12em;}
