body {
	background-color: white;
	font-size: 11pt;
}

table#bodyTable {
	margin-left: 0 px;
	margin-top: 0 px;
	border-spacing: 0px;
	border: collapse;
	width: 1100px;
}

td#headerLeft{
	background-color: #FEF5E5;
	vertical-align: middle;
	text-align: center;
	width: 130px;
	font-size: 12pt;
	padding: 0px;
	border-bottom: 1px solid #993333;
}

td#headerRight{
	background-color: #FEF5E5;
	vertical-align: top;
	text-align: center;
	border-bottom: 1px solid #993333;
}

td#headerRight p#title {
	text-align: center;
	font-weight: bold;
	font-size: 24pt;
	margin: 0pt;
}

td#headerRight p#term {
	text-align: center;
	font-weight: bold;
	font-size:  22pt;
	margin: 0pt;
}

td#footerLeft{
	background-color: #FEF5E5;
	vertical-align: middle;
	text-align: center;
	width: 130px;
	height: 40px;
	font-size: 14pt;
	padding: 0px;
	border-top: 1px solid #993333;
}

td#footerRight{
	background-color: #FEF5E5;
	vertical-align: middle;
	text-align: center;
	height: 40px;
	font-size: 14pt;
	border-top: 1px solid #993333;
}

td#navMenu{
	background-color: #FEF5E5;
	vertical-align: top;
	text-align: left;
	margin-top: 0px;
	font-size: 12pt;
	padding-top: 10pt;
	padding-left: 2ex;
	width: 130px;
	border-right: 1px solid #993333;
}

td#navMenu a#home {
	font-size:  14pt;
}

td#mainContent{
	background: #FFFFFF;
	vertical-align: top;
	text-align: left;
	padding-top: 5pt;
	padding-left: 5pt;
	font-size: 12pt;
}

h1 {
	text-align: center;
}

h2 {
	color: #0000CC;
}

h3 {
	color: #0099CC;
}

h3#alternate {
	color: #8F0000;
}

h4 {
	color: #0099CC;
}

h5 {
	font-size: 100%;
	font-style: italic;
}

dt#def {
	padding-top:	0px;
	margin-top: 	10px;
	color: 			#930;
	font-size: 		120%;
	font-style: 	normal;
	font-weight: 	bolder;
}

a#redlink {
	font-weight: bold;
	color: #CC0000;
}

pre#tight {
	font-size:   95%
}

pre#expand {
	font-size:   115%
}

#keyword {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:   95%
}

#python {
	font-family: Arial, Helvetica, sans-serif;
	font-size:   95%
}

#colorboldblue {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0000CC
}

table#instructors {
	margin:  0;
	padding: 0;
	font-size: 12pt;
}

table#instructors td {
	text-align: center;
}

table#instructors td#info {
	font-size: 14pt;
	text-align: left;
}

table#instructors p {
	margin: 2pt;
}

table#internal {
	border: 2px solid black;
}

table#internal th {
	font-weight:		bold;
	text-align:			center;
	padding-left:  		4px;
	padding-right: 		4px;
	background-color: 	#E8E5FF;
	border: 1px solid black;
}

table#internal td {
	padding-left:  	4px;
	padding-right: 	4px;
	border: 1px solid black;
}

table#staff {
	border: 2px solid black;
}

table#staff th {
	font-weight:		bold;
	text-align:			left;
	vertical-align:		top;
	padding-left:  		3px;
	padding-right: 		3px;
	border: 1px solid black;
}

table#staff td {
	text-align:		left;
	vertical-align:	top;
	padding-left:  	3px;
	padding-right: 	3px;
	border: 1px solid black;
}

table#staff td#divider {
	background-color: 	#E8E5FF;
}

table#schedule {
	border: 2px solid black;
}

table#schedule th {
	background-color: 	#E8E5FF;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		top;
	padding-left:  		3px;
	padding-right: 		3px;
	border: 1px solid black;
}

table#schedule td {
	vertical-align:	top;
	padding-left:  	3px;
	padding-right: 	3px;
	border: 1px solid black;
}

table#schedule td#lecture {
	background-color: #FFFFFF;
}

table#schedule td#lab {
	background-color: #CCCCCC;
}

table#schedule td#break {
	background-color: #0000FF;
	color: 	  		  #FFFFFF;
}

table#schedule td#quiz {
	background-color: #00CCCC;
}

table#schedule td#exam {
	background-color: #FF5C5C;
}

table#tableofcontents {
	border: 2px solid black;
}

table#tableofcontents th {
	background-color: 	#E8E5FF;
	text-align:  		center;
	font-weight:		bold;
	font-size: 			120%;
	vertical-align:		top;
	padding-left:  		3px;
	padding-right: 		3px;
	border: 1px solid black;
}

table#tableofcontents td {
	text-align:  		left;
	vertical-align:		top;
	padding-left:  		3px;
	padding-right: 		3px;
	border: 1px solid black;
}

table#grading {
	border-collapse:		collapse;
	border-style: 			groove;
	border-color: 			black;
	border-right-width: 	2px;
	border-left-width: 		2px;
	border-top-width: 		2px;
	border-bottom-width:	2px;
}

table#grading th {
	background-color: 	#E8E5FF;
	text-align:			center;
	font-weight: 		bold;
	border-style: 		solid;
	border-color: 		black;
	border-top-width: 	2px;
	padding-right: 		5px;
	padding-left: 		5px;
}

table#grading td {
	text-align:			center;
	border-style: 		dotted;
	border-color: 		black;
	border-top-width: 	1px;
	padding-right: 		5px;
	padding-left: 		5px;
}

table#examarchive {
	border: 1px solid black;
	border-collapse: collapse;
	text-align: left;
}

table#examarchive td {
	padding-right: 		20px;
	padding-left: 		20px;
	border: 1px solid black;
}

table#materials {
	border: 2px solid black;
}

table#materials th {
	background-color: 	#E8E5FF;
	font-weight:		bold;
	text-align:			center;
	vertical-align:		top;
	padding-left:  		10px;
	padding-right: 		10px;
	border: 1px solid black;
}

table#materials td {
	padding-left:  	10px;
	padding-right: 	10px;
	vertical-align:	top;
	border: 1px solid black;
}


table#faq {
	border: 0; 
	border-collapse: collapse;
}

table#faq td {
	border-style: dotted;
	border-color: black;
	border-right-width: 0;
	border-left-width: 	0;
	border-top-width: 	0;
	border-bottom-width: 1px;
	padding: 3px
}

table#faq tr#section {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #0000CC
}

table#faq tr#section td {
	border-style: solid;
	border-color: black;
	border-right-width: 0;
	border-left-width: 	0;
	border-top-width: 	0;
	border-bottom-width: 1px;
}

p#large {
	font-size: 120%;
}

p#itbd {
	font-weight: bold;
	font-style: italic;
}

/** From the anaconda page */
.content-button {
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "CalibreWeb-Regular", Lato, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 300;
    line-height: normal;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    border-radius: 0;
    display: inline-block;
    padding-top: 0.75rem;
    padding-right: 1.5rem;
    padding-bottom: 0.8125rem;
    padding-left: 1.5rem;
    background-color: #253746;
    border-color: #1e2c38;
    color: #fff;
    transition: background-color 300ms ease-out;
    max-width: 18.75rem;
    text-transform: uppercase
}

.content-button span {
    font-family: Lato, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: 200;
	font-size:90%;
    color: #000;
}

.content-button:hover, .content-button:focus {
    background-color: #1e2c38
}

.content-button:hover, .content-button:focus {
    color: #fff
}

.content-button:hover, .content-button:focus {
    text-decoration: none
}

.content-button[role="button"] {
    display: block;
    padding: 0.75rem 1.375rem;
    text-align: center
}

.content-button--green, .call-to-action__button, .cross-sell__button,
input[type="submit"].cross-sell__button { 
    background-color: #43b02a;
    border-color: #007041;
}

.content-button--green:hover, .call-to-action__button:hover, .cross-sell__button:hover,
input[type="submit"].cross-sell__button:hover, .content-button--blue:focus,
.call-to-action__button:focus, .cross-sell__button:focus, input[type="submit"].cross-sell__button:focus {
    background-color: #007041;
}

.content-button--green:hover, .call-to-action__button:hover, .cross-sell__button:hover,
input[type="submit"].cross-sell__button:hover, .content-button--blue:focus,
.call-to-action__button:focus, .cross-sell__button:focus, input[type="submit"].cross-sell__button:focus {
    color: #fff
}

.content-button--blue, .call-to-action__button, .cross-sell__button,
input[type="submit"].cross-sell__button { 
    background-color: #089BCC;
    border-color: #067ca3;
}

.content-button--blue:hover, .call-to-action__button:hover, .cross-sell__button:hover,
input[type="submit"].cross-sell__button:hover, .content-button--blue:focus,
.call-to-action__button:focus, .cross-sell__button:focus, input[type="submit"].cross-sell__button:focus {
    background-color: #067ca3;
}

.content-button--blue:hover, .call-to-action__button:hover, .cross-sell__button:hover,
input[type="submit"].cross-sell__button:hover, .content-button--blue:focus,
.call-to-action__button:focus, .cross-sell__button:focus, input[type="submit"].cross-sell__button:focus {
    color: #fff
}

.content-button--small {
    /*font-size: 1.125rem;
    max-width: 12.75rem; */
}

.content-button--small[role="button"] {
    /*padding: 0.5625rem 0.875rem;*/
}