/* CSS Document */
p{
    font-family:Verdana, sans-serif;
    font-size:9pt;
}

body{
    font-family:Verdana, sans-serif;
    font-size:9pt;
    margin-top:7.5pt;
    margin-left:30pt;
    margin-right:30pt;
    padding-bottom: 5.5pt;
    text-align: justify;
    color:#666666;
    width:72.9%;
}
h1{
    font-family:Verdana, sans-serif;
    font-weight:bold;
    padding-top: 10pt;
    padding-bottom: 1pt;
    /*margin-right:100%;*/
    padding-right: 20pt;
    margin-bottom: 10pt;
    font-size:12pt;
    color: #666; 
    /*float: left;*/
    white-space: nowrap;
    /* width:100%; */
    /* border-top: 1px solid #cccccc;  */
}
h1 span{
    color:#F90;
}
h2{
    font-family:Verdana, sans-serif;
    font-weight:bold;
    padding-top: 15pt;
    padding-bottom: 10pt;
    /*margin-right:100%;*/
    padding-right: 20pt;
    margin-bottom: 3pt;
    font-size:11pt;
    color:#FF9933;
    border-top: 1px solid #cccccc; 
    /*float: left;*/
    white-space: nowrap;
    width:100%;
}

h3{
    font-family:Verdana, sans-serif;
    margin-top: 5pt;
    font-weight:bold;
    padding-bottom: 1pt;
    /*margin-right:100%;*/
    padding-right: 16pt;
    margin-bottom: 1pt;
    color:#666;
    /*float: left;*/
    white-space: nowrap;
    font-size:10pt;
}

h4{
    font-family:Verdana, sans-serif;
    font-weight:bold;
    padding-right: 16pt;
    color:#666;
    /*float: left;*/
    white-space: nowrap;
    font-size:10pt;
}
	
#nav-wrapper ul{
    margin-top: 5.5pt;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5.5pt;
    width: 105%;
    /*float: left;*/
    background-color:transparent;
}

#nav-wrapper ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	
#nav li{
    list-style-type: none;
    padding-right: 3%;
    padding-bottom: 5.5pt;
    padding-top: 5.5pt;
    float:left;
}	
#nav li a{
    padding-top: 5.5pt;
    padding-bottom: 5.5pt;
    padding:0.25em .5em;
    text-decoration: none;
    color:black;
}
#nav li a:hover{
    background-color:#ccc;	
	}	
#nav li ul {
    position: absolute;
    width: 13em;
    left: -999em;
    background-color:#ddd;
    border-bottom: 1px solid #ddd;
}
#nav li ul li{
    clear: both;
    width:100%;
    padding-top: 2pt;
    padding-bottom: 2pt;	
}
#nav li ul li a:hover{
    background-color: transparent;
}
#nav li ul li:hover{
    background-color:#FF9933;
    padding-right: 0;
}
#nav li:hover ul {
    left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
.hr{
    margin-bottom: 5.5pt;
    height: 1px;
    background: #666;
    width: 15%;
    font-size: 1px; /* IE 6 */
    //    overflow: hidden;
}	
a {
    outline: none;
}
#content{
    color:#666;
    padding-top: 5.5pt;
}
#content a[href]{
    text-decoration: none;
    color:#666;
}
#content a[href]:hover{
    color:#FF9933;	
}
#content span{
    font-size:10pt;
}
#people{
    width:100%;
    /* width:800px; */
}
#people td { 
    padding: .5em; 
}
#tab1{
    text-indent:2em;
}
#tab2{
    /* text-indent:4em; */
    text-align:justify;
    padding-left: 4em;
}
#tab3{
    text-indent:9em;
}

#resultTable td{
padding:10px 10px 0px 0px;
}

#pub{
    /* list-style:none;  */
    text-align:justify;
    padding-left: 3em;
    margin:0em;
    font-family:Verdana, sans-serif;
    font-size:9pt;
}	
#subcontent{
    list-style: none;
    text-align:justify;
    padding-left: 18pt;
    margin:0em;
    font-size: 10pt;
}	
#pub li{
    text-indent:-3em;
}
#color{
    color: #F90;
}
.theses{
    width: 800px;
    clear: both;
    padding: 1em;
}
.theses img{
    float: left;
    padding:0em 1em 1em 0em
}
.themecolor{
    color:#FF9933;
}
.sup{font-size:xx-small; vertical-align:top;}