/**
 *  UB COLORS
 *  BLUE - 0 51 153
 *  GRAY - 102 102 102
 *  GOLDEN - 204 204 102
 */

@font-face {
  font-family: NimbusSanT-RegCon;
  src: url('./NimbusSanT-RegCon.wfs');
}
@font-face {
  font-family: URWGroteskT-Lig;
	src: url('./URWGroteskT-Lig.wfs');
}

body {
        background-color: white;
        layer-background-color: white;

        font-weight: regular;
        font: 14px URWGroteskT-Lig, tahoma,trebuchet ms,sans-serif;
	
				line-height: 1.6em;
      }

a:visited {
  color: rgb(156,156,75);
	text-decoration: none;
}
a:link {
  color: rgb(156,156,75);
	text-decoration: none;
}
a:active  {
  color: black
	text-decoration: none;
}
a:hover {
  color: rgb(0,51,153);
	text-decoration: none;
}

hr { 
     padding-top: 1px;
     padding-bottom: 1px;
   }

#jumpbar {
	background-color: rgb(102,102,102);
  color: white;
	font-family: NimbusSanT-RegCon, verdana, arial, serif;
  font-weight: normal;
  font-size: 0.9em;
	height:46px;
  line-height:46px;
  vertical-align:middle;
	text-align: right;
	padding-right:32px;
}

#jumpbar a {
	color:white;
	padding-left:4px;
	padding-right:4px;
	text-decoration: none;
}
#jumpbar a:hover {
	color: rgb(0,51,153);
}

#jumpbar .current {
	color: rgb(204,204,102);
  padding-left:4px;
  padding-right:4px;
}

#lefttd {
	color: white;
	background-color: rgb(0,51,153);
	width: 220px;
	padding: 4px;
	text-align: center;
	vertical-align: top;
	font-size: 1em;
}


#lefttd hr {
	color: white;
	background-color: white;
	height: 2px;
  width: 100%;
	border: 0px;
	margin-top:12px;
  margin-bottom:12px;
}


#lefttd .name {
	font-size: 1.35em;
	font-weight: bold;
	padding-bottom: 12px;
  padding-top:12px;
}

#lefttd .note {
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	padding:8px;
  margin:16px;
	margin-top:32px;
  background-color: rgb(204,204,102);
  color: rgb(0,51,153);
}



#lefttd .post {
	font-size: 0.95em;
	font-weight: normal;
	padding-bottom: 12px;
}

#lefttd .regblock {
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 10px;
}

#lefttd table {
	color: white;
	font-size: 0.9em;
	font-weight: normal;
	padding-bottom: 10px;
	width: 80%;
}
#lefttd .rtd {
	padding-left:12px;
	font-size: 0.95em;
}

#lefttd .t_list {
  width: 100%;
}

#lefttd .t_year {
	font-size: 1em;
	text-align: center;
  padding-top: 10px;
}
#lefttd .t_ltd {
	padding-left:0px;
  padding-right:0px;
	font-size: 0.85em;
  vertical-align: top;
  text-align: right;
  align: right;
}

#lefttd .t_rtd {
	padding-left:12px;
	font-size: 0.85em;
}

#lefttd .t_coursenav {
	font-size: 1em;
	text-align: left;
	padding: 0;
	padding-left: 20px;
}

#lefttd a {
  color: white;
	text-decoration: none;
}

#lefttd a:hover {
  color: rgb(102,102,102);
	text-decoration: none;
}




#lefttd .alert {
	font-size: 0.8em;
	font-weight: bold;
	text-align: justify;
	padding:8px;
  margin:16px;
	margin-top:16px;
  background-color: #cc0033;
  color: #ffff33;
  border-color: #ff0033;
  border-width:1px;
  border-style:solid;
}

#lefttd .alert:hover {
	font-size: 0.8em;
	font-weight: bold;
	text-align: justify;
	padding:8px;
  margin:16px;
	margin-top:16px;
  color: #cc0033;
  background-color: #ffff33;
  border-color: #ff0033;
  border-width:1px;
  border-style:solid;
}


#lefttd .alert a {
  color: #ffff33;
	text-decoration: none;
}

#lefttd .alert:hover a {
  color: #cc0033;
	text-decoration: none;
}

#lefttd .alert a:hover {
  color: #cc0033;
	text-decoration: underline;
}








#righttd {
	color: black;
	background-color: white;
	width: *;
	padding: 4px;
	padding-left: 36px;
	padding-right: 36px;
  padding-top: 24px;
	text-align: center;
	vertical-align: top;

	font-size: 0.9em;
	font-weight: normal;
}

#righttd b {
  color: rgb(0,51,153);
  font-weight: bolder;
}


#righttd hr {
	color: rgb(102,102,102);
	background-color: rgb(102,102,102);
	height: 2px;
  width: 100%;
	border: 0px;
}

#righttd .bioblock {
	text-align: justify;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 0.95em;
	font-weight: normal;
}

#righttd .note {
	font-size: 1em;
	font-weight: normal;
	text-align: justify;
	padding:8px;
	margin-top:32px;
	margin-bottom:32px;
  background-color: rgb(204,204,102);
}

#righttd .alert {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding:8px;
  margin:16px;
	margin-top:16px;
  background-color: #cc0033;
  color: #ffff33;
  border-color: #ff0033;
  border-width:1px;
  border-style:solid;
}

#righttd .alert:hover {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	padding:8px;
  margin:16px;
	margin-top:16px;
  color: #cc0033;
  background-color: #ffff33;
  border-color: #ff0033;
  border-width:1px;
  border-style:solid;
}


#righttd .alert a {
  color: #ffff33;
	text-decoration: none;
}

#righttd .alert:hover a {
  color: #cc0033;
	text-decoration: none;
}

#righttd .alert a:hover {
  color: #cc0033;
	text-decoration: underline;
}




#righttd .regblock {
	text-align: justify;
	padding-top: 0px;
	padding-bottom: 12px;
	font-size: 1em;
	font-weight: normal;
}

#righttd .blockfig {
	text-align:center;
	padding:10px;
	width:80%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

#righttd .blockfig60 {
	text-align:center;
	padding:10px;
	width:60%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}



#righttd .regtext {
	text-align: left;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 1em;
	font-weight: normal;
}

#righttd .sectitle {
	text-align: left;
	font-size: 1.6em;
	font-weight: bolder;
	font-family: NimbusSanT-RegCon, verdana, arial, serif;
	color: rgb(0,51,153);
	padding-top:10px;
	padding-bottom:10px;
}

#righttd .sectitle a {
	color: rgb(0,51,153);
	text-decoration: none;
}

#righttd .sectitle a:hover {
  color: rgb(102,102,102);
	text-decoration: none;
}

#righttd .sectitle2 {
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	font-family: NimbusSanT-RegCon, verdana, arial, serif;
	color: rgb(0,51,153);
	padding-top:6px;
	padding-bottom:6px;
}

#righttd .sectitle2 a {
	color: rgb(0,51,153);
	text-decoration: none;
}

#righttd .sectitle2 a:hover {
  color: rgb(102,102,102);
	text-decoration: none;
}


#righttd .go {
	font-size: 0.7em;
	font-weight: normal;
	padding-left:6px;
	text-align: left;
}

#righttd .goright {
	font-size: 0.7em;
	font-weight: normal;
	padding-left:6px;
	text-align: right;
}


#righttd table {
	padding-top:0px;
}

#righttd .calendar {
	padding-top:0px;
  border-width:2px;
  border-color:black;
  border-collapse:collapse;
}

#righttd td {
	padding-bottom:12px;
  font-size:0.9em;
	font-weight: normal;
}

#righttd li {
	text-align: justify;
  font-size:1.00em;
	font-weight: normal;
	padding-bottom: 8px;
}


table.simplebordered {
	border-width: 1px;
	border-spacing: 4px;
	border-style: solid;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.simplebordered th {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.simplebordered td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/** Here are the two classes for the FAQ question and answer in various pages **/

#righttd .question {
  font-size:1em;
  font-weight:bold;
  color: rgb(0,51,153);
  padding-top:10px;
  padding-bottom:10px;
}

#righttd .answer {
  font-size:1em;
  padding-left:30px;
  padding-bottom:10px;
  border-left:1px;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  border-style:solid;
}


/** research snippets */


#righttd .snippet {
  width: 100%;
	text-align: justify;
	padding-top: 6px;
	padding-bottom: 25px;
	font-size: 1em;
	font-weight: normal;
  border-bottom:1px;
  border-left:0px;
  border-top:0px;
  border-right:0px;
  border-style:solid;
}

#righttd .snippet td {
  text-align: justify;
}
#righttd .snippet table {
}


#righttd .snippetTitle {
  width: 100%;
	text-align: left;
	font-size: 1.4em;
	font-weight: bold;
	font-family: NimbusSanT-RegCon, verdana, arial, serif;
	color: rgb(255,255,255);
	background-color: rgb(0,51,153);
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}




/**  Here are the classes for the course table */
#righttd .courseblock {
	padding-bottom: 20px;
}
#righttd .course {
	font-size:0.95em;
	padding:4px;
  padding-top:4px;
  text-align: left;
  vertical-align: top;
}
#righttd .item {
	text-align: right;
}
#righttd .name {
 	font-weight: bold; 
}
#righttd .desc {
	text-align: justify;
}
#righttd .term {
	color: rgb(102,102,102);
  font-weight: bold;
	font-size:1.0em;
}


/** here are the classes for the vision and learning reading group */
#righttd .vialblock td{
	padding: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	vertical-align: top;
}

#righttd .vialalt1 {
	color: black;
	background-color: rgb(227,227,227);
}


/** for code in tutorials **/
#righttd .verbatim {
  color: rgb(32,32,227);
  font-family: Courier, fixed; 
  font-weight: normal;
	padding-left: 30px;
}



.footer1 {
  color: rgb(0,0,0);
  font-weight: normal;
  font-family: fixed,trebuchet ms;
  font-size: 0.70em;
}


