/* GENERAL */
a{ 
	color: #D40000; 
	text-decoration: none; 
}
a:hover{ 
	color: #8F0000; 
	text-decoration: underline; 
}
p{ 	
	padding-bottom:5px;
}
h1 { font-size: 3em; font-weight: normal; font-style: italic; }
	h1 a {color: #D40000; text-decoration: none; }
	h1 a:hover {color #8F0000; text-decoration: underline; }
h2 { font-weight: normal; font-size: 2.6em; }
        h2 a {color: #D40000; text-decoration: none; }
        h2 a:hover {color #8F0000; text-decoration: underline; }
h3 { font-size: 1.5em; font-weight: normal; }
        h3 a {color: #D40000; text-decoration: none; }
        h3 a:hover {color #8F0000; text-decoration: underline; }
h4 { font-size: 1.3em; font-weight: normal; }
	h4 a {color: #D40000; text-decoration: none; }
        h4 a:hover {color #8F0000; text-decoration: underline; }

/* BODY */
*{
	margin: 0; 
	padding: 0; 
}
body{
	text-align: center;
	font: .8em Georgia, "Times New Roman", Serif; 
	color:#777; /* Text color */
}
#wrapper{
	width: 960px;
	margin:0 auto;
	text-align:left;
}

/* HEADER */
#header{
/*  	background:#074266;*/
	border-bottom: 1px solid #ddd;
}
#center_header{
	border-right:1px solid #ddd;
	border-left:1px solid #ddd;
/*	background:#053350;*/
	height:100px;
	width:800px;
	margin:10px auto 10px;
}
#left_header{
	padding-left:20px;
   	float:left;
   	font-size:30px;
   	line-height:100px;
   	width:340px;
}
#menu{
	float:right;
	height: 30px;
	margin: 42px 0 0;
	width: 410px;
}
#menu li { 
	display: inline; 
	list-style: none; 
}
#menu li a{
/*	color: #EEEEEE;*/
	font-size: 15px;
	font-weight: bold;
	padding: 8px 12px;
}	
#menu li a:hover{
/*   	background: #1E90FF;*/
	background: #ddd;
}
#links li { 
	display: inline; 
	list-style: none;
	padding-right: 10px;
}
/* LEFT COLUMN */
#left_column{
/*	background:yellow;*/
	width:300px;
	float:left;
	margin-top:10px;
}
#details{ 
	text-align: center; 
	padding: 10px;
}
IMG.portrait{ 
	padding: 2px; 
	border: 1px solid #ddd; 
}
#contact{ 
	width:290px;
	margin:10px 0px;
	padding-left: 50px; 
}
#contact td.ctype{ 
	vertical-align:top;
	text-align: right; 
	font-style: italic; 
	width:20px;
}
#contact td.cvalue{ 
	padding-left:5px;
	vertical-align:top;
	text-align: left; 
}

/* RIGHT COLUMN */
#right_column{
	border-left: 1px solid #ddd;	
/*	background:teal;*/
	width:660px;
	margin-left:300px;
	margin-top:10px;
	margin-bottom:10px;
}
#bio{
	font-size: 1.3em;
	width:620px;
	margin:10px;
	border-bottom: 1px solid #ddd; 
	text-align:justify;
}
.post{ 
	width:560px;
	margin:10px;
/*	padding-top:10px;  Causing page shift */
}

/* NO COLUMN */
#content{
	padding: 30px 80px 10px 80px;
	width:800px;
}
.tool{
    padding:10px;
    border:1px solid #ddd;
    background: #FAFAFA;
    margin-bottom:20px;
}
.paper{
	padding-bottom:10px;
/*	background:pink;*/
}
.paper .authors{
/*	background:yellow; */
}
.paper .ref{ 
/*	background:red; */
	color: #999; 
}
.paper .abstract_off, .paper .abstract_on 
{ 
/*	background:blue;  */
}
.paper .abstract_off{ 
/*	height: 30px; */
}
.paper .abstract_off a{ 
	background:url(../img/plus.png) center left no-repeat !important; 
}
.paper .abstract_off p{ 
	display: none; 
}
.paper .abstract_on a{ 
	background:url(../img/minus.png) center left no-repeat !important;
}
.paper .abstract_on  p{ 
	display: block; 
	text-align:justify;
/*	background:orange;*/
	padding:0 10px 10px;
}
.paper .abstract_off a, .paper .abstract_on a{ 
	padding-left: 13px !important; 
}

/* FOOTER */
#footer{
	border-top: 1px solid #ddd;
	height:30px;
	padding-top:10px;
/*	background:pink;*/
	clear:both;
	text-align:center;
}
