/* Style sheet for C++ labs */

body           { font-family: palatino, serif;
	         font-size: 10pt; 
                 overflow: scroll; 
		 width: 80%;
/*	         text-align: center; */
	         margin-left: 10%; }
.rctextcolor { color: #741731; }
.rcbgcolor { background-color: #741731; }
.rcbgcolorlight { background-color: #943751; }
.headerstyle  { position: relative;
		width: 100%;
                height: 150px;
                /* background-color: blue; */
                border-bottom-style: solid;
                border-bottom-width: medium; 
                text-align: center; }
.coursestyle  { position: absolute;
		top: 2px;
                left: 2px;
                text-align: left; 
                font-style: italic; }
.instructorstyle { position: absolute;
		   top: 2px;
                   right: 2px;
                   text-align: right;
                   font-style: italic;
                   padding-right: 2px; }
.menustyle    { width: 100%;
                height: 2em;
                padding-top: 1em;
                border-bottom-style: solid;
                border-bottom-width: medium;
		text-align: center;
		font-size: 1.5em;
		font-weight: bold;
                /* background-color: lightblue; */ }
.pagestyle    { position: relative; }
.leftstyle    { position: absolute;
                left: 2px;
                top: 2px;
                width: 18%;
		/*
                border-right-style: solid;
                border-right-width: thick; */
	        /* background-color: red; */ }
.contentstyle       { position: absolute;
                     top: 2px;
                     left: 18%;
                     width: 70%;
		     padding-left: 5%;
                     padding-right: 5%;
		     text-align: left;
		     font-size: 11pt;
		     /* background-color: yellow; */
		     /*
                     border-left-style: solid;
                     border-right-style: solid;
                     border-left-width: thick;
                     border-right-width: thick; */ }

.contentpane { width: 65%; }

.rightstyle   { position: absolute;
                right: 2px;
                width: 20%;
		/*
		border-left-style: solid;
                border-left-width: thick; */
	        /* background-color: green; */}

.coursenamestyle { font-weight: bold;
                  font-size: 2.5em;
		  margin-top: 0em; 
                   margin-bottom: 0.5em; }
.semesterstyle { font-weight: bold;
                 font-size: 1.5em;
		 margin-top: 0em; 
                 margin-bottom: 0.25em; }
.semesterstyleuline { font-weight: bold;
                 font-size: 1.5em;
		 margin-top: 0em; 
                 margin-bottom: 1.5em; 
		 padding-bottom: 1em;
		  border-bottom-style: solid;
		   border-bottom-width: medium; }
.closeparagraphs { font-weight: bold;
                  font-size: 1.25em;
		  margin-top: 0em; 
                   margin-bottom: 0em; }
.rightborder { border-right-width: thin;
	       border-right-style: solid; }

a:link {color:#0000FF; text-decoration: none}
a:active {color:#000099}
a:visited {color:#000066; text-decoration: none} 
a:hover {color: red}

ol.separatedlist > li { margin-bottom: 1em;
                        position: relative; }

.duebar       { background-color: lightgray;
		    font-weight: bold;
                    position: absolute;
                    width: 30%;
                    right: 2px;
                    top: 0px; 
	            padding-left: 1em; }

.hwassign { width: 65%; 
	           border-bottom-style: solid; 
	           border-bottom-width: medium; }

.paperassign { width: 65%; 
	           border-bottom-style: solid; 
	           border-bottom-width: medium; 
	           padding-bottom: 1em; }

.papersection { position: relative; }

.menuitem { font-size: smaller; 
                   padding-left: 1em;
	           padding-right: 1em;
		   border-left-style: solid;
		   border-left-width: thin;
		   border-right-style: solid;
		   border-right-width: thin; }

.importantdate { padding: 1em;
                          font-weight: bold; }

.upcoming { font-weight: bold;
	         text-align: center;
                 font-size: 1.5em;
		 margin-top: 1em; 
                 margin-bottom: 1.5em; 
		 padding-bottom: 1em;
		 border-bottom-style: solid;
		 border-bottom-width: medium; }

.papersstyle { margin-bottom: 1em;
               position: relative; 
	       /*
	       width: 65%; 
	       border-bottom-style: solid; 
	       border-bottom-width: medium; */ }

.papertitlestyle { width: 65%; 
		   font-weight: bold;
                   font-size: 1.25em;
		   margin-top: 0em; 
                   margin-bottom: 0em; }

.centered { text-align: center; }

.datecell {width:20%; 
	   vertical-align:text-top;
	   font-weight: bold; }