/* Stylesheet for the CS166 Website.
 * If you're the type that reads this, I apologize if it's a little tricky to read.
 */
 
 body
 {
	 font-family: "Bitstream Charter", "Georgia", "Century", "Palatino", serif;
	 font-size: 12pt;
	 
	 color: #000040;
	 background-color:white;
 }
 
 /* Tables are for layout unless noted otherwise. */
 table
 {
	 border: none;
	 background-color: inherit;
	 color: inherit;
	 vertical-align: top;
 }
 
 tt
 {
	 font-size: 12pt;
	 font-family: "Courier New", Courier, monospace
 }
 
 th {
 	text-align: center;
 }
 
  code
 {
	 font-size: 12pt;
	 font-family: "Courier New", Courier, monospace
 }
 
 div.header
 {
	font-weight: bold;
	font-size: 125%;
 }
 div.title {
 	font-weight: bold;
 	font-size: 110%;
 }
 div.date
 {
	font-size: 100%;
 }
 div.announcement
 {
	 text-align: justify;
 }
  
 #header_bar
 {
	width: 701px;
	height: 246px;
	
	margin-left: auto;
	margin-right: auto;
	 
	background-image: url(../images/cs166.png); 
	background-repeat: no-repeat;
	background-position: top right;
 }
 
 #announcement_bar
 {
	 width: 28%;
	 text-align: left;
	 float: left;
 }
 
 #spacer {
 	width: 4%;
 	float: left;
 }
 
 #non_code_bar
 {
	 width: 67%;
	 text-align: left;
	 float: left;
 }
 
 #data
 {
	 width: 95%;
	 text-align: center;
	 margin-left: auto;
	 margin-right: auto;
 }

 a
 {
	 text-decoration: none;
	 color: blue;
	 font-weight: bold;
 }
 
 .files {
 	font-size: 75%;
 }
 
 .solutions {
 	font-size: 75%;
 	margin-left: 20px;
 }
 
 td {
 	vertical-align: top;
 	padding: 10px;
 	border: 1px solid black;
 	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	 text-align: justify;
 }
 
 .schedule {
 	width: 100%;
 	border: none;
 }
 
 .schedule td {
 	border: 1px solid black;
 }
 
 .paper {
 	font-style: italic;
 }
 
 .day {
 	font-style: italic;
 	font-size: 90%;
 }
 
 .date {
 	font-style: italic;
 	font-size: 90%;
 }
 
 h1 {
 	font-size: 20pt;
 	font-weight: bold;
 	text-align: center;
 }
 
 li {
 	text-align: left;
 }
