/* CSS Document */

/* Colors

Blue: #006599
Yellow: #FFBF00

*/

body{
	font-family:Verdana, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#666;
	}

p{
	font-size: .8em;
	line-height:1.5em;
	margin: 0 0 1.5em 0;
	padding: 0;
	}
	
p.bold{font-weight:bold;}
	
p.final{ margin-bottom:0;}/* This makes it so boxes don't extend when there is nothing below them. */

.italics{
	font-style:oblique;
	}

ul, li{
	margin: 0;
	padding: 0;
	}
	
a{	
	text-decoration:none;
	color: #0099FF;
	}

a:hover{
	text-decoration: underline;
	}

a:visited{
	color: #0099FF;
	}
	
#wrapper{
	width: 860px;
	margin: 0 auto;
	}
	
ul.topmenu{
	clear: both;
	height: 1.2em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:.9em;
	border: solid 1px #FFBF00;
	padding: .5em;
	margin: .5em 0 0 0;
	}

ul.topmenu li{
	float:left;
	margin-right:3.8em;
	}
	
ul.topmenu li a{
	color:#006599;
	font-weight: bold;
	}
	
ul.topmenu li a:hover{
	text-decoration: underline;
	}

ul.instructormenu{
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:.9em;
	border: solid 1px #FFBF00;
	padding: .5em;
	margin: .5em 0 1.5em 0;
	}

ul.instructormenu li{
	float:left;
	margin-right:2em;
	}
	
ul.instructormenu li a{
	color:#006599;
	font-weight: bold;
	}
	
ul.instructormenu li a:hover{
	text-decoration: underline;
	}

div.logoutbox{
	float:right;
	font-size:.9em;
	font-weight:bold;
	padding: .5em;
	margin: .5em 0 0 0;
	}

#content{
	padding: 0 .5em;
	}
	
.specialbox{
	float: right;
	width: 250px;
	border: solid 2px #CCCCCC;
	padding:.5em;
	margin: 0 0 1em 1em;
	}

.specialboxblue{
	width: 520px;
	/*border: solid 2px #006599;*/
	padding: .5em;
	}
	
img.featureblue{
	float: left;
	border: solid 2px #ccc;
	margin-right: .5em;
	}
	
img.feature{
	float: right;
	border: solid 2px #ccc;
	margin-left: 0.5em;
	}

/* homepage table */

table{
	margin: 0 auto;
	border: solid 1px #ccc;
	border-collapse:collapse;
	}

caption{
	text-align: right;
	font-size:.75em;
	}

td, th{
	font-size:.8em;
	color: #000000;
	border: 0px;
	padding: 5px;
	}
	
th{
	background-color:#006599;
	color: #FFBF00;
	text-align:left;
	border-bottom: solid 1px #FFBF00;
	}

th.chapter{
	width: 550px;
	}

th.centeredcol{
	width: 12em;
	text-align: center;
	}
	
td{
	background-color: #CCCCCC;
	}
	
tr.even td{
	background-color:#FFFFFF;
	}

td.center{
	text-align:center;
	}

/* testimonial page */

p.testimonial{
	font-size:.9em;
	padding: 0 1em 0 1em;
	}

p.source{
	font-size:.8em;
	margin-left: 4em;
	font-style:oblique;
	color: #006599;
	line-height:1.2em;
	margin-bottom: 3em;
	padding: 0 5em 0 0;
	}

/* cases page */
.cases{
	margin: 0 auto 1em auto;
	width: 45em;
	border: solid 1px #ccc;
	padding: .6em;
	}
.title{ /*Also used for other titles */
	display: block;
	font-size: 1em;
	font-weight:bold;
	color: #006599;
	}
.topics{
	display: block;
	clear: both;
	margin-bottom: 1em;
	font-size: .9em;
	color: #006599;
	}
.casedescription{
	display: block;
	clear: both;
	margin-left: 2em;
	font-size: .8em;
	color: #666;
	}
	
a.pdflink{
	float: right;
	border: solid 1px #FFBF00;
	padding: .2em;
	font-size: .8em;
	color: #666;
	font-weight:bold;
	margin-left:1em;
	margin-top:1em;
	}

a.pdflink:hover{
	text-decoration:none;
	color:#FFBF00;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #666;
	border-bottom: solid 1px #666;
	}

/* instructors materials table */

table.materials{
	margin: 0 auto;
	border: solid 1px #ccc;
	border-collapse:collapse;
	text-align:center;
	}

caption{
	text-align: right;
	font-size:.75em;
	}

table.materials td, th{
	font-size:.8em;
	color: #000000;
	border: 0px;
	padding: 5px;
	text-align:center;
	}
	
th{
	background-color:#006599;
	color: #FFBF00;
	border-bottom: solid 1px #FFBF00;
	}

th.instrchapter{width: 4em;}

th.instrcols{width:12em;}

td{
	background-color: #CCCCCC;
	}
	
tr.even td{
	background-color:#FFFFFF;
	}

td.center{
	text-align:center;
	}

/* copyright */

#copyright{
	clear: both;
	border-top: solid 1px #FFBF00;
	font-size: .7em;
	color: #666;
	padding: .5em;
	margin-top:1em;
	}
	
br.clear{clear:both;}

