/*
$Id: print.css,v 3.11 2010/06/04 09:52:40 csdee Exp $
*/

/*
:lang(zh) {
 font-family: inherit;
 font-family: 'PMingLiU', serif;
 font-family: inherit, 'PMingLiU', serif;
}
*/

body,ul,td { font-family: "times new roman", "arial", "helvetica", sans-serif; }
h1,h4,h5 { font-family: "arial", "verdana", "helvetica", sans-serif; }
h2,h3 { font-family: "trebuchet ms", "arial", "verdana", sans-serif; }
h6,input { font-family: "verdana", "arial", "helvetica", sans-serif; }
pre,code,tt { font-family: "courier new", monospace; }
pre li { font-family: "courier new", monospace; }
.imagebox p { font-family: "arial", "verdana", "helvetica", sans-serif; }


body, #corner, #maincontent {
 font-size: 14px;
 margin: 0;
 padding: 0;
}

h1 { font-size: 180%; }
h2 { font-size: 150%; }
h3 { font-size: 135%; }
h4 { font-size: 125%; }
h5 { font-size: 120%; }
h6 { font-size: 100%; }

h2 {
 background-color: #eee;
 border: 1px solid silver;
 clear: both;
 padding: 2px 2px 2px 5px;
}

pre {
 margin: 0;
 padding: 0.25em 0;
}

fieldset {
 padding-left: 2em;
}

fieldset p {
 margin-top: 0.5em;
 margin-bottom: 0.5em;
}

legend {
 padding-top: 0.5em;
 padding-bottom: 0.5em;
}

label {
 clear: left;
 float: left;
 padding-right: 0.25em;
 text-align: right;
 white-space: nowrap;
}

del a,
del a:hover,
del a:active,
del * {
 text-decoration: line-through;
}

em {
 font-style: normal;
 font-weight: bold;
}

em.name {
 font-weight: normal;
}

em.underline {
 background-color: #fff;
 color: #000;
 text-decoration: underline;
}

em.u {
 font-weight: normal;   
 text-decoration: underline;
}
 
em.italic {
 background-color: #fff;
 color: #000;
 font-style: italic;
}

em.i {
 font-weight: normal;
 font-style: italic;  
}

em.ui,
em.iu {
 font-style: italic;
 font-weight: normal;
 text-decoration: underline;
}

.underline {
 text-decoration: underline;
}

ol ol,
ol ul {
 margin-top: 1em;
 margin-bottom: 1em;
}

ul.nostyle {
 list-style: none;
}

ul.left {
 display: inline;
}

hr {
 border-bottom: 1px solid #000;
 clear: both;
 height: 1px;
}

object#flash_content {
 display: none;
}

.hr {
 clear: both;
}

.vsep {
 display: none;
}

#header {
 display: none;
}

#navbar {
 display: none;
}

#navright {
 display: none;
}

#sidebar {
 display: none;
}

#comp_graphics {
 display: none;
}

#footer {
 display: none;
}

table.frame {
 border-top: none;
 border-right: none;
 border-bottom: 1px solid gray;
 border-left: 1px solid gray;
}
 
table.frame tr td,
table.frame tr th {
 border-top: 1px solid gray;
 border-right: 1px solid gray;
 border-bottom: none;
 border-left: none;
}

table.fancy th {
 border-bottom: 1px solid #999;
 padding-right: 0.75em;
 text-align: left;
}

table.fancy td {
 border-bottom: 1px solid #999;
}

table.fancy table th,
table.fancy table td {
 border-bottom: none;
}

table.fancy a {
 text-decoration: none;
}

tr.solid th {
 font-size: 90%;
 padding-left: 0.5em;
 padding-right: 0.5em;
}
 
th.tsolid,
td.tsolid {
 border-top: 1px solid #999;
}
 
td.lsolid,
th.lsolid {
 border-left: 1px solid #999;
}
 
td.rsolid,
th.rsolid {
 border-right: 1px solid #999;
}

tr.solid th,
tr.solid td,
th.solid,
td.solid {
 border-bottom: 1px solid #999;
}

tr.dashed th,
tr.dashed td {
 border-bottom: 1px dashed #999;
}

tr.tdashed th,
tr.tdashed td,
td.tdashed {
 border-top: 1px dashed #999;      
}
 
td.ldashed { border-left: 1px dashed #999; }
td.rdashed { border-right: 1px dashed #999; }
td.dashed  { border-bottom: 1px dashed #999; }

td.space {
 padding-left: 0.5em;
 padding-right: 0.5em;
}

td.nowrap {
 white-space: nowrap;
}

.faculty_profile {
 position: relative;
 width: 100%;
}
 
.faculty_profile hr {
 clear: both;
 margin: 1em auto;
}

.faculty_img {
 border: 1px solid #999;
 float: left;
 height: 120px;
 margin-bottom: 1em;
 position: relative;
}
  
.faculty_info {
 margin-left: 100px;
 position: relative;
}

.tleft {
 text-align: left;
}

.tright {
 text-align: right;
}

.tcenter {
 text-align: center;
}

.left {
 float: left;
}

.right {
 float: right;
}

.topright {
 clear: right;
 float: right;
}

.center {
 margin-left: auto;
 margin-right: auto;
}

.w100 {
 width: 100%;
}

.w90 {
 width: 90%;
}

.w47 {
 width: 47%;
}

.w50 {
 width: 50%;
}

.w30 {
 width: 30%;
}

.w25 {
 width: 25%;
}

.w20 {
 width: 20%;
}

.h200 {
 height: 200px;
}

.clearboth {
 clear: both;
}

.vsep {
 margin-top: 0;
}

.twocol {
 margin-left: auto;
 margin-right: auto;
 width: 100%;
}

.col1 {
 float: left;
 width: 47%;
}

.col2 {
 float: right;
 width: 47%;
}

.imagebox {
 margin: 0 1em 1em 1em;
}

.imagebox img,
.imagebox a img {
 border: 1px solid #000;
}

.imagebox p {
 border-top: 1px solid #000;
 font-weight: bold;
 margin: .4em;
 padding-top: .4em;
 text-align: center;
}

.imagebox p.normal {
 font-weight: normal;
}

.mlang {
 display: none;
}

.mlang_vsep {
 display: none;
}

.navigation {
 display: none;
}

.hnav {
 display: none;
}

.rbox {
 border: 1px solid #999;
 font-size: 90%;
 float: right;
 margin: 0 0.25em 0.25em 1em;
 padding: 0.5em 0;
 text-align: center;
}

.noprint {
 display: none;
}

.footnote {
 font-size: 75%;
}

.rcs {
 font-style: italic;    
}

table.graduates tr {
 vertical-align: top;
}
 
table.graduates td {
 border: 1px solid #999;
 padding: 1em;  
 width: 50%;
}
 
table.graduates td img {
 float: right;
}

.photo img { 
 border: 1px solid #666;
}

.telephone {
 font-family: "Courier", monospace;
}
 
.publications li {
 font-family: 'Times New Roman', serif;
}

.publications em {
 font-style: italic;
 font-weight: normal;
}

