/* Copyright Waseda OpenCourseWare 2005*/

/* MASTER STYLE */

body { background-color: #ffffff; margin: 0 0 0 0; padding: 0 0 0 0;}
form  { margin: 0 0 0 0; padding: 0 0 0 0; margin-bottom: 10px;}
form.home  { margin: 0 0 0 0; padding: 0 0 0 0; }

hr { height:1px;color:#444444; }
pre { font-family: "courier new", courier, mono; font-size: 11px; }
code {  font-family: "courier new", courier, mono; font-size: 11px;}
ol {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
ul {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; margin-top:10px;}
dl {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px;}
em {  font-family: verdana, arial, helvetica, sans-serif; font-size: inherit; font-style: italic;}
th {  font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: #666666; color:#ffffff;}
.tableheader {  border-right: 2px solid #999999;text-align:left; }
h1 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 16px; color:#000000; margin:0 0 0 0;}
h2 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color:#000000; margin:0 0 0 0;}
h3 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 12px; color:#000000; margin:0 0 0 0;}
h4 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 24px; color:#990000; margin:0 0 0 0;}
h5 { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color:#990000; margin:0 0 0 0;}
.headline { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color:#000000; margin-bottom:5px;}
p { margin-top: 10px; font-family: verdana, arial, helvetica, sans-serif;}
li { margin:0 0 0 0; }
dt { margin-top:20px;}
fieldset { border: none; }
a:link { text-decoration: underline; color:#000000; }
a:visited { text-decoration: underline; color:#424242; }
.underline { text-decoration: underline; }
.ten {margin-left: 10px;}
.tenten {margin-left: 10px; margin-bottom: 10px;}
myth {  font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: black; color:#ffffff; }

.dotted-line {background-image:  url("http://ocw.mit.edu/OcwWeb/images/dottedline_small.gif");}

/* RED */
.red {font-family: verdana, arial, helvetica, sans-serif; color: #990000;}
.little {font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; color: #ffffff;}

/* MAIN HEADER */

.header {
	background-color: #990000;
	color: #ffffff;
}

.blackbar { background-color: #000000; }
.ltgreybar { background-color: #ebebeb; }
.homeheader {background-color: #ffffff; color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; padding-left:15px;}
.homeheader a:link { color: #7f766b; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration:underline;}
.homeheader a:visited { color: #7f766b; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; text-decoration:underline;}
/* headercopy class added by Scott Manning */
.headercopy { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; color: #7f766b; }

/* SEARCH FORM */

.subhead { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.breadcrumb { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; color: #ffffff; }
.breadcrumb a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; text-decoration: underline; color: #ffffff; }
.breadcrumb a:visited { font-family: verdana, arial, helvetica, sans-serif;	font-size: 9px; text-decoration: underline; color: #ffffff; }
.ltnav { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; }
.ltnav a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; text-decoration: underline; color: #000000; }
.ltnav a:visited { font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px; text-decoration: underline; color: #000000; }
.noborder { border-width: 0; border-color: #aeae8a; color: #aeae8a;}

/* LEFT-HAND NAVIGATION */
.five {margin-right: 5px;}
.leftnav { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;  background-color:#F1F1F1;}
.console { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;  background-color:#DCDCDC;}
tr.leftnav { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;  background-color:#DCDCDC;}
.leftnav a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #424242; }
.leftnavsel { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff;  background-color:#DCDCDC;}
tr.leftnavsel { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff;  background-color:#DCDCDC;}
.leftnavsel a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #424242; }
td.preactive { background-color: #ffffff;}
td.preactive2 { background-color: #C6C6C6;}
.activedept { font-size: 11px; background-color: #424242; color:#424242; }
.activedept a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #DCDCDC;}
.activedept a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #424242; background-color: #DCDCDC;}
tr.activedept { background-color: #424242; color:#424242; }
.activedept tr { background-color: #424242;color:#424242;  }
.activedept td { background-color: #424242; color:#424242; }
td.activedept { background-color: #DCDCDC; color:#990000; }

/* left nav home intro link */
a.homeleftnav:link {color:#c8c8c8;} 

/* CONTENT HEADER */

.pagetitle { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold;	font-size: 16px; color:#424242; }

.pgtitleln { background-color: #cccccc; }

/* BODY CONTENT  */

.bodycopy { font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; }
.bodycopy-small {font-family: verdana, arial, helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #000000; }
.active {background-color: #cccc99;}
.caption { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666; }
.caption a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration:underline; }
.caption a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration:underline; }
.forty {margin-bottom: 40px;}
.subhead ul li {margin: 0 0 0 0;}
.instruction {font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #666666; }
.floatright {float:right;}
.floatleft {float:left;}
.floatrightpad5 {float:right;padding: 2% 2% 2% 2%;}
.floatleftpad5 {float:left;padding: 2% 2% 2% 2%;}

.spothead { font-family: verdata, arial, helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #990000;}

.gallerycaption {
	margin-left:30%;
	margin-right:30%;
	margin-top:1%;
	text-align:left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

/* DEPARTMENT COURSE LISTING STYLES  */

.tbloutline { background-color: #999999; }
.columndiv { background-color: #999999; }
.tablecopy { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000;}
.tablecopy a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; }
.tablecopy a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #8e8e6f; text-decoration: underline; }
.grayrow { font-family: verdana, arial, helvetica, sans-serif; background-color: #DCDCDC; }
.whiterow { font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff; }
.white-row { font-family: verdana, arial, helvetica, sans-serif; background-color: #ffffff;font-size: 11px;border-right: 1px solid #999999; }
.white-row td {border-right: 1px solid #999999;}
.gray-row td {border-right: 1px solid #999999;}
.blackrow { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: #424242; color: #ffffff; }
.grayrow { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; background-color: #DCDCDC; color: #424242; }
.datatable { border-collapse: collapse;}


/* GLOBAL EVALUATION TABLE STYLES */

.redtable { border-color: black }

.redtable tr th {
text-align:center;
color:white;
font-weight:bold;
background-color:#8b0000;
font-family:verdana, arial, helvetica, sans-serif;;
border-color: black;
}

.redtable tr td {
border-color:black;
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 11px; 
color: #000000;
background-color: #ffffff;
}

.boldrow {
font-weight: bold;
}

.listspace li {
margin-bottom: 5%;
}

/* ADDITIONAL INFORMATION SIDEBAR STYLES  */

.infobdr { background-color: #8e8e6f; }
.addlnfo { background-color: #ebebeb; }
.fieldlabel { font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #000000; }
.searchborder { background-color: #666666; }
.searchinfo { background-color: #aeae8a; }

/* MAIN FOOTER  */

.footer { background-color: #777777; }
.footercopy { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; }
.footercopy a:link { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; color: #ffffff; text-decoration: underline; }
.footercopy a:visited { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; color: #ffffff; text-decoration: underline; }