
/* general style */

/* good colors: DarkOrange, SteelBlue */

body, table, td, th {
    font-family: arial;
    font-size: 12px;
    color: black;   
}

body {
    width: 700px;
}

li {
	padding-left: 2px;
    margin-bottom: 10px;
}

ul {
	list-style: square;
}

img {
	border:0px;
}

.nobold, .nobold a, .nobold a:visited, .nobold a:active {
    font-weight: normal;
}

a, a:visited, a:active {
    text-decoration: none;
    font-weight:bold; 
    color:Black;
}

a:hover {
    color: SteelBlue;
}

h3 {
    font-size: 16px;
    color: SteelBlue;
}

.content {
    padding-left: 22px;
}

#news {
	border-style: solid;
    	border-width:2px;
    	border-color:Tan;
 	margin-top:30px;
	margin-left:24px;
}

#news li{
	margin-left:-40px;
	list-style: none;
}

#double_digit_list{
    margin-left:-19px;   
}

#bulleted_list{
    margin-left:-28px;
}

/* title, section, blurb, menu */

#title {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 22px;
    font-size: 28px;
    color: SteelBlue;  
}

.highlight {
    /*font-style:italic;*/
    color: SteelBlue;
    font-weight: bold;	
}

.section {
    font-weight: bold;
    font-size: 12px; 
    color: SteelBlue;
}

.tagline {
    padding-left:24px;
    /*font-style: italic;*/
}

.blurb {
    padding-left:24px;
    padding-top:10px;
}

.blurb_photo{ /* not used */
    padding-left:30px;
    padding-top:10px;
}

.menu {
    /*background-color: linen;*/
}

.menu td {
    padding-left:6px;
}

.menu a, .menu a:visited, .menu a:active {
    font-weight: bold;
    color: black;
    text-decoration: none;    
}

.menu a:hover {
    color:SteelBlue;
    text-decoration: none;
}

.submenu {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0px;
    padding-left:5px;
    /*background-color: linen;*/
    /*border-style: dotted none dotted none;*/
    /*border-width: 1px;*/
    /*border-color: black;*/
}

.submenu_bar {
    width: 3px;
    background-color:SteelBlue;
}

.submenu_items {
    padding-left:10px;
    padding-top:2px;
    padding-bottom:2px;
}

.submenu a, .submenu a:visited, .submenu a:active, td .submenu a, td .submenu a:visited, td .submenu a:active {
    font-weight: bold;
    color: black;
    text-decoration: none;    
}

.submenu a:hover, td .submenu a:hover, .blurp a:hover {
    color: SteelBlue;   
}

/* address (not used) */

.address, .address td {	
    padding-bottom: 18px;
	color: #666666;
    font-size: 11px;
} 

/* data tables */
.data_table {
    border-style: solid;
    border-width:2px;
    border-color:SteelBlue;
}

.data_table td, .data_table th {
    padding: 3px;
}

/* publications */

.title, .meeting {
  	font-variant: small-caps;
}
.file {
	margin-right:6px;
}
.file img, .fileright img {
	vertical-align: -3px;
}
.fileright{
	margin-left: 4px;
}
.author {}
.journal {
	font-style: italic;
}
.volume {
    font-weight: bold;
}
.year {}
.pages {}

/* coauthors */
.person {
	font-style: oblique;
}

/* previous teaching */

.university, .subject, .position{ 
	background-color: #dddddd;
	padding-left: 2px;
	padding-right: 2px;
}
.semester, .sections{ 
	background-color: #eeeeee;
	padding-left: 2px;
	padding-right: 2px;
}

/* photographs (not used) */

.thumbnails {
	width: 700px;
}
.tn {
	background-color: #dddddd;
	padding:4px;
	text-align: center;
}
.txt{
	background-color: #eeeeee;
	padding-left:10px;
}

/* schedule */

.schedule {
    margin-top: 10px;
    border-style: solid;
    border-width:2px;
    border-color: SteelBlue;
}

.schedule th {
	width:121px;
	background-color: SteelBlue;	
	color: black;
}

.schedule td, .schedule th {
	height: 30px;
}

.free {
	background-color: #EEEEEE;
}

.busy{
	width: 89px;
	background-color: #A6C2C4;  
	text-align: center;
}
