BODY	{	color: black;
			text-decoration: none;
      font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;
			line-height: 150%;
			font-size: 10pt;
			margin:0;
		}
BODY#home {
/*  background-color:EEE;*/
}

TD		{	color: black;
			text-decoration: none;
/*      font-family: Georgia, Trebuchet MS, Arial, serif; */
			line-height: 150%;
			font-size: 10pt;
		}

H1		{	color: black;
			text-decoration: none;
/*      font-family: Georgia, Trebuchet MS, Arial, serif; */
			line-height: 150%;
			font-weight: normal;
			font-size: 22pt;
		}

CODE		{	text-decoration: none; 
			line-height: 150%;
			font-size: 8pt;
		}
		
A {
  color:#36C;
}
A:link		{	
  color:#36C;
  		text-decoration: underline;
		}
		
A:hover 	{	color: black;
			text-decoration: underline;
		}
		
A:visited 	{	
  color:#36C;
  		text-decoration: underline;
		}

.as_new_text  { font-family: Courier; font-size: small; color: purple; }
.as_operators  { font-family: Verdana; font-size: small; color: black; }
.as_language  { font-family: Verdana-Bold; font-size: small; color: blue; }
.as_application  { font-family: Verdana; font-size: small; color: blue; }
.as_comments  { font-family: Verdana-Italic; font-size: small; color: gray; }
.as_values  { font-family: Verdana; font-size: small; color: black; }
.as_variables  { font-family: Verdana; font-size: small; color: green; }
.as_references  { font-family: Verdana; font-size: small; color: purple; }

tr.b1 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);	
  -khtml-opacity: 0.1;
  -moz-opacity: 0.1;
  opacity: 0.1;
}
tr.b2 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);	
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
tr.b3 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);	
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
}
tr.b4 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);	
  -khtml-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
tr.b6 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);	
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  opacity: 0.6;
}
tr.b8 {
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);	
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  opacity: 0.8;
}
tr.b1:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }
tr.b2:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }
tr.b3:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }
tr.b4:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }
tr.b6:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }
tr.b8:hover { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -khtml-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0;  }



#feed-control {
  color:#000;
  width:300px;
  background-color:#FFF;
}
.descriptor-left {
  color:#AAA;
  font-size:11px;
  padding-left:6px;
}
.descriptor-right {
  color:#AAA;
  font-size:11px;
  padding-left:6px;
}
.icon-sidebar {
  width:100px; 
  text-align:center;
  vertical-align:middle;
}
.ss {
/*  font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-weight:bold;
}
.top-link {
  font-size:17px;
}

#name {
  font-size:36px;
  text-shadow:rgba(255, 255, 255, 0.5) 0 1px 0;
  padding-bottom:20px;
}

#extra-table {
  display:none;
}
#extra-button {
  padding-top:15px;
  font-size:18px;
}
#profile-picture {
  border:2px solid #999;
  width:64px;
  height:64px;
  color:#CCC;
  margin-bottom:20px;
}


/* RSS feeds on homepage */

.gfg-root {
/*  font-family: Georgia,Trebuchet MS,Arial,serif;*/
  border: none;
} 
.gfg-listentry-odd {
  /*  background-color:#EEE;*/
/*  background-color: #FFFFFF;*/
}
.gfg-title {
  background-color:#FFF;
  padding-bottom:4px;
/*  font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-weight:bold;
  text-align:left;
}
.gfg-subtitle {
  margin-top: 17px;
  padding: 1px 0 3px 4px; 
  /*  background-color:#EEE;*/
  /*  background-color: #FFF; */
/*  font-family: Arial, 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-size:15px;
}
.gfg-subtitle a {
  text-decoration:none;
}
.gfg-subtitle a:hover {
  text-decoration:underline;
}
.gfg-root .gfg-entry .gf-result {
  background-color:#EEE;
}
.gfg-listentry a, .gfg-listentry a:link, .gfg-listentry a:visited {
  color:#666;
  text-decoration:none;
  font-size:11px;
  line-height:1.4;
}
.gfg-listentry a:hover {
  text-decoration:underline;
  color:#000;
}
.gfg-entry {
  /*	margin: 20px 0;*/
  background-color:#EEE;
  border-bottom: 3px solid #FFF;
  display:none;
}
.gfg-list {
  margin: 0 0 12px 0;
  width: 425px;
}
.gfg-title {
  color: #000000;
  /*  background-color: #EEEEEE;*/
  margin-bottom: 15px;
}

.top-left {
  line-height:1.8;
  font-size:18px;
}

.fc {
  text-align:right; 
  vertical-align:top; 
  border-left:1px solid #DDD;
  padding-left:30px;
  width:200px;
}
#fc-header {
  width:250px;
  text-align:left;
  vertical-align:bottom;
}
#pty {
  font-size:18px;
  text-align:left;
  font-weight:bold;
  line-height:1.6;
}
#loading {
  color:#676767;
  font-size:11px;
  margin:10px;
  padding:4px;
}

#dissertation {
  background-color:lightYellow;
}
.publication {
  width:600px;
  padding:15px;
  font-size:14px;
  line-height:1.5;
  text-align:left;
}
.title {
  font-weight:bold;
}
.pdf {
  padding:0px 10px 5px 20px;
  background:url(../common/pdficon_small.gif) left top no-repeat;
  border:0;
}
#publications {
/*  font-family:Arial, Sans Serif;*/
}
.docs {
  padding-left:15px;
  padding-top:5px;
}

#top-middle {
  position:relative;
  vertical-align:top;
}

#primary-table {
  padding:15px 15px 0 15px;
}
#extra-table {
  padding:0 15px 15px 15px;
}

.projects {
  padding:15px;
  width:550px;
  border:0;
  background-color:#FFF;
}
.projects tr td {
  padding-bottom:15px; 
  line-height:1.5;
}

#header {
  width:100%; 
  padding:15px 15px 25px 15px;
  border-bottom:1px solid #ccc;
}
#left-bar {
  text-align:right;
  vertical-align:top;
  border-right:1px solid #CCC;
}
#contact {
  font-size:14px;
  margin:4px 0 8px 0;
}
#nav {
  position: absolute;
  bottom: 20px;
  left: 20px;
  text-align: left;
}
.header-bar {
  border-bottom:1px solid #ccc;
  padding-bottom:20px;
  padding-top:20px;
  margin-bottom:20px;
}
#info {
  position:absolute;
  top:45px;
  left:175px;
  text-align:center;
  vertical-align:top;
  width:300px;
}
