/*(c) Copyright 2004 Pierresoft. All rights reserved. */
/* This CSS and all associated graphics are (c) Copyrighted 2004 Pierresoft.com, all rights reserved. */
/* IMPORTANT: this design is not a template. You may not reproduce it elsewhere without the designer's written permission. Please contact: webmaster@pierresoft.com. */


/*  ------------- Page header  ------------- */

#pierregeneves {
	 display:none; 
}

#header {
	position: relative; top: 0px;left: 0px;
	width: 100%; height: 160px;
	padding-left: 0px; padding-top: 0px;
}

#sign {
	 position: absolute;left:160px;top:30px; height: 89px; width: 500px;
	 background-color: #ffffff; padding-left: 0px; padding-top: 0px;
	 background-repeat:no-repeat; 
	 background-image:url(../images/pierre-geneves.png);
}

#photo {
	 position: relative; top: 0px; left: 0px; 
	 padding-left: 1px; padding-top: 1px;  width: 133px; height: 158px;
/*	 background-color: #ffffff; 
	 background-image:url(../images/photo/pierre-california07.jpg);  
	 background-repeat:no-repeat; */
}



#path {
	display: none; font-size: 10px; width: 100%; height: 16px; border-right: 0;
	padding-right: 0px; border-top: 0;
	padding-left: 0px;	background-color: #ffffff; margin: 0; padding-top: 0px;
	border-bottom:#bbbbbb 1px dotted; white-space: nowrap;
}


#languageselector {
	padding-right: 780px; padding-left: 0px; font-size: 10px; padding-bottom: 4px;
	padding-top: 0px;text-align:right 
}





/* ---------------- menus ------------------------ */

.topmenu {
	border-right: #ffbb00 1px solid; padding-right: 2px; border-top: #ffbb00 1px solid; 
	padding-left: 2px; font-weight: bold; font-size: 9px; background-color: #fff0b0; 
	padding-bottom: 2px; border-left: #ffbb00 1px solid; cursor: pointer; padding-top: 2px;
	border-bottom: #ffbb00 1px solid; font-family: verdana, arial, helvetica, sans-serif;
	white-space: nowrap; text-align: center; z-index: 1; left: 200px; width: 85px; position: absolute;
	top: 111px
}

.menuitem {
	border-right: #ffbb00 1px solid; padding-right: 10px; border-top: 0px;
	padding-left: 10px; padding-bottom: 2px; border-left: #ffbb00 1px solid;
	cursor: pointer; padding-top: 2px; border-bottom: #ffbb00 1px solid
}


a:link, .topmenu {
	color: #666666
}
a:visited {
	color: #666666
}
a:hover {
	color: #000000 /*#ffbb00*/
}
a:active {
	color: #000000 /*ff9500*/
}


div .authors a:link, div .authors a:visited, div .authors a:active {
 text-decoration:none;
 color: #000000
}

div .authors a:hover,
 {
 text-decoration:underline;
 color: #000000
}


.in a:link,  .in a:visited,  .in a:active {
 text-decoration:none;
 color: #000000
}

.in a:hover,
 {
 text-decoration:underline;
 color: #000000
}



.menuitem a, .topmenu a {
	text-decoration:none
}

.menu {
	padding-right: 0px; padding-left: 0px; font-size: 9px; background-color: #fff0b0;
	padding-bottom: 0px; margin: 0px; cursor: pointer; padding-top: 0px;
	font-family: verdana, arial, helvetica, sans-serif; white-space: nowrap;
	display: none; z-index: 3; position: absolute; top: 176px
}

#tindex1, #index1 {	
	left: 185px
}

#tindex2, #index2  {	
	left: 270px
}

#tindex3, #index3  {	
	left: 355px
}

#tindex4, #index4  {	
	left: 440px
}

#tindex5, #index5  {	
	left: 525px
}

#tindex6, #index6  {	
	left: 610px
}

#tindex7, #index7  {	
	left: 695px
}



/*  ------------- Generic Presentation of Content ------------- */

body {
	padding-right: 0px; padding-left: 0px; font-size: 11px; background-color: #ffffff; padding-bottom: 0px;
	padding-top: 0px; font-family: verdana, arial, helvetica, sans-serif; margin: 0 0 0 0
}

.container {
	margin: 0 0 0 0; padding: 0 0 0 0;
}

.view {
 	background-color: #eeeeee; width: 780px; margin: 0 0 0 0; border-top:#bbbbbb 1px dotted; padding: 0 0 0 0; 
}

.page {
	 border-right: #dddddd 1px solid; border-bottom: #dddddd 1px solid; left: 0px; margin: 0 0 0 160px;
	 text-align: justify; vertical-align:top; vertical-align:top;
	 width: 620px; padding: 0 0 0 0; background-color:#ffffff;
}

.content {
	padding-right: 15px; padding-left: 5px; padding-bottom: 15px; margin-left: 10px; margin-top: 0px;
	margin-bottom: 10px; margin-right: 0px; padding-top: 5px;
	text-align: justify;
}


.listepages {
	position:absolute; padding-right: 0px; padding-left: 0px; padding-top: 0px; 
	padding-bottom: 0px; margin: 0 0 0 0; width: 160px; left: 0px;
	background-color: #eeeeee; height: 100%;
}



.itemlistepages {
	padding-right: 5px; padding-left: 5px; padding-bottom: 5px; margin: 5px; padding-top: 5px;
	text-align: left; 
}

.currentitemlistepages {
	padding-right: 5px; padding-left: 5px; font-weight: bold; font-size: 11px;
	padding-bottom: 5px; margin: 5px; color: #000000; padding-top: 5px; text-align: left
}

.footnote {
	width:610px;
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 5px;
	padding-right: 5px;
	margin: 0 0 0 0;
	 border-top: #dddddd 1px solid;
	text-align:right;  font-size: 9px; background-color: #ffffff
}

p {
	padding-right: 3px; padding-left: 3px; padding-bottom: 3px; margin: 3px; padding-top: 3px
}


.emphasize {
	font-weight:bold;
}

.tooldetailedname {

}

.tooloption {

}


.toolsection {
margin-top:60px;
}

.sitecategory {
	font-size:12px; font-weight:bold; margin: 10px 0px 0px 0px;
}

.sitesubcategory {
	margin: 0px 0px 2px 16px;
}

.remark {
	margin-top:20px;
}



ul { 
	padding: 0 10px 0 0;
	 margin: 0 0 0 35px;
}

.frontcitation {
	color: #ff7700; font-size:8pt; float:right;
}

.frontauthor {
	color: #000000; font-size:8pt; font-weight:bold;
}

.cited {
	font-style:italic;
}

.author {
	font-style:normal; 
}

.tableform {
	margin: 8px 0 0 10px;
	border: 0; background-color: #ffffff
} 

table {
margin-top:5px;
margin-left:60px;
}

td {
      font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; 
	  margin-top: 0px;	  
	  margin-bottom: 30px;
	  padding-right: 8px;
	  }


.even{
      background-color:#EEEEEE; 
	  }
	  
.odd{
      background-color:#FFFFFF;
	  }


th {
	font-size: 11px; font-family: verdana, arial, helvetica, sans-serif
}

hr {
	border-right: #000000 1px solid; border-top: #000000 1px solid; border-left: #000000 1px solid;
	border-bottom: #000000 1px solid; height: 1px
}



.small {
	font-size: 9px; font-family: verdana, arial, helvetica, sans-serif
}

h1 {
	font-weight: bold; font-size: 20px; padding-bottom: 3px; margin: 0px 10px 10px 10px; color: #666666; padding-top: 0px; border-bottom: #666666 1px solid
} 

h2 {
	margin-top: 20px; font-weight: bold; font-size: 12px; margin-bottom: 8px; margin-left: 6px; color: #000000;
	font-family: verdana, arial, helvetica, sans-serif
}


.illustration1 {
	float: left; padding-right: 8px; padding-left: 0px; padding-bottom: 5px; margin: 5px; padding-top: 0px; border: 0; vertical-align: top;

}

.illustration2 {
	float: right; padding-right: 0px; padding-left: 8px; padding-bottom: 5px; margin: 5px; padding-top: 0px; border: 0; vertical-align:top;
}


.illustration1b {
	border: 1px solid #666666; float: left; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 8px; margin-bottom: 5px; padding-top: 0px;

}

.illustration2b {
	border: 1px solid #666666; float: right; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 8px; margin-bottom: 5px; padding-top: 0px; 
}


.illustrationintext {
	border: 0; vertical-align:top; margin: 0;
}


.screenshotl {
position: absolute; left: 200px; width:170px; border: 0;padding: 0 0 0 0;	margin:0 0 0 0;
}

.screenshotr {
	width:170px; border: 0;padding: 0 0 0 0; margin:0 0 0 280px;
}

img {
	border: 0;
}

.screenshot {
margin:16px 0 0 0; padding: 0 0 0 0;	
}


.contactform {
	border: 1px dashed #666666; background-color:#ffffff; padding: 6px 0 0 0; margin: 0 0 0 0; width:500px;
}

.pinform {
 margin: 7px 0 0 4px ;padding: 0 0 0 0;
}

.checkboxform {
 vertical-align:middle;
}

.inputform {
	margin: -16px 0 0 150px; vertical-align:middle; padding: 0 0 0 0;
}

/*
.hiddenform {
	display:none;
} */

.textareaform {
	vertical-align:middle; padding: 0 0 0 0; margin: 6px 0 0 8px;
}

.buttonform {
	vertical-align:middle; padding: 0 0 0 0; margin: 6px 0 0 8px;
}



.toolbar {
	position: absolute; left:300px; top: 160px;
}



.toollists {
position: absolute; left:333px; top: 216px;
}

.tools {
margin-top: 2px;
}

.toolsnames {
position: absolute; left:190px;  top: 194px; width:100px;
}

.toolsname {
margin:8px 2px 8px 2px; text-align:right;
}

.aftertoolbar {
	margin-top:340px;
}


/* for list of publications */


.title {
	font-weight:bold;
}

div.title b {
/*border-bottom: 1px dashed black;*/
}

.authors {
	font-style:normal;
}

.in {
	font-style:italic;
}

.sources {
	font-style:normal;
}

.shortabstract {
	margin-top:6px;
	font-style:normal;
		margin-bottom:20px;
		  color: #808080;
}






#avmenu {
  clear: left;
  float: left;
  width: 150px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.9em;
}

#avmenu ul {	
  list-style: none;
  width: 150px;
  margin: 0 0 20px 0;
  padding: 0;
  font-size: 1.1em;
}	

#avmenu li {
  margin-bottom: 4px;
}

#avmenu li a {
  font-weight: bold;
  height: 20px;
  text-decoration: none;
  color: #505050;
  display: block;
  padding: 6px 0 0 10px;
  background: #f4f4f4;
  border-left: 4px solid #cccccc;
}	
	
#avmenu li a:hover {
  background: #eaeaea;
  color: #286ea0;
  border-left: 4px solid #286ea0;
}

.announce {
  margin: 10px 0 10px 0;
  padding: 10px;
  width: 130px;
  color: #505050;
  background-color: #f4f4f4;
  line-height: 1.3em;
}

#extras {
  float: right;
  width: 100px;
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 0.9em;
  line-height: 1.5em;
}


.course {
  margin: 10px 0px 10px 0;
  line-height: 1.3em;
}


.award {
  margin: 10px 0px 10px 0;
  line-height: 1.3em;
}


.imgr {
  	border: 1px solid #666666; float: right; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-top: 0px; margin-left: 5px; margin-right: 8px; margin-bottom: 5px; padding-top: 0px; 
}

