body {
 /*background:url("./design/bg.gif") 0 0 repeat-x;*/ 
  /*background: #D2DDFE;*/
  background: #FFFFFF;
  color: #000000;
  font-family: Verdana,sans-serif;
  
}

a:hover {
  text-decoration: none;
  color: #A0A0A0;
}

a:active {
  text-decoration: none;
  color: #ffe0c0;
}


a:link img {
  border: 2px solid #ffffff;
}

a:visited img {
  border: 2px solid #ffffff;
}

a:hover img {
  border: 2px solid #0000ff;
  border-radius: 10px;
}

a:active img {
  border: 2px solid #ffffff;
}


/* Project page styles */

.ProjectPageContainer {
  width: 960px;
  margin: 5px auto 10px auto;
  padding: 5px 10px 5px 10px;
  
  /*background:url("./design/bg.gif") 0 0 repeat-x;*/  
  text-align: center; 
  /*box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.2);*/
}

div.PageTitle {  
  margin-left: auto; 
  margin-right: auto;	
  margin-bottom: 8px;
  margin-top: 10px;
  padding: 16px 0px 16px 0px;
  background-color: #0166AB;
  text-align: center;
  font-size: 2.0em; 
  border-radius: 5px;
  font-family: Verdana,sans-serif;
  color: #000000;
  border-radius: 10px;
  box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.2);
}


div.SectionTitle {   
  margin-left: auto; 
  margin-right: auto;	
  margin-bottom: 8px;
  margin-top: 25px;  
  padding: 8px 15px 8px 15px;
  background-color: #0166AB;
  text-align: left;
  font-size: 1.2em; 
  border-radius: 5px;
  font-family: Verdana,sans-serif;
  color: #FFFFFF;
  border-radius: 5px;
  box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.2);
}


.PublishInfo {
  padding: 0px;
  color: #000000;
  font-size: 0.9em;
  background: #ffffff;
}

.PublishInfo .BookTitle {
  font-style: italic;
}

h1.ProjectTitle {
  padding: 0px 16px 0px 16px;
  margin-top: 1px;
  margin-bottom: 1px;
  text-align: center;
  color: #000000;
  background-color: #ffffff;
  font-size: 1.8em;
}


p.AuthorInfo {  
  color: #000000;
  margin-top: 12px;
  margin-bottom: 1px;
  font-family: Verdana, sans-serif;
  font-size: 1.0em;
}

p.Abstract {
  padding: 0px 32px 0px 32px;
  text-align: justify;
  line-height: 130%;
  font-family: Verdana,sans-serif;
  color: #000000;
}

p.Acknowledgements {
  padding: 0px 32px 0px 32px;
  text-align: justify;
  line-height: 130%;
  font-size: 0.9em;
  font-family: Verdana,sans-serif;
  color: #000000;
}

p.Bibtex {
  padding: 0px 32px 0px 32px;
  text-align: left;
  line-height: 130%;
  font-size: 0.9em;
  font-family: Verdana,sans-serif;
  color: #000000; 
}


p.TeaserDescription {
  padding: 0px 32px 0px 32px;
  text-align: justify;
  font-size: 0.95em;
  font-family: Verdana, sans-serif;
  /*font-style: italic;*/
  color: #000000;
}

p.FigureDescription {
  padding: 0px 16px 16px 16px;
  text-align: justify;
  font-size: 0.95em;
  font-family: Verdana, sans-serif;
  /*font-style: italic;*/
  color: #000000;
}

p.ProjectFigureCaption {
  padding: 0px 32px 0px 32px;
  text-align: center;
  font-size: 0.95em;
  /*font-style: italic;*/
  font-family: Verdana, sans-serif;
  color: #000000;
}

p.Download{
  padding: 0px 32px 0px 32px;
  text-align: center;
  font-family: Verdana, sans-serif;
  font-size: 1.0em;
  color: #000000;  
}




div.shadedBox {    	 
    margin-left: auto; 
    margin-right: auto;	
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px 0px 8px 0px;
	background: #ffffff;
	border-radius: 10px;
    text-align: center;
	box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.2);
}

/*
div.img
{  
  height: auto;
  width: auto;
  float: left;
  background-color: #ffffff;
  border: 0px;
  text-align: center;
}	

div.shadedBox img
{
  display: inline;
  margin: 3px;
  margin-left: auto; 
  margin-right: auto;	
  border: 2px solid #ffffff;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  border-radius: 2px;
  box-shadow: 0 0 5px #888;
}*/



/*
div.shadedBoxHover {    
	width:900px;       
    margin-left: auto; 
    margin-right: auto;	
    margin-bottom: auto;
    margin-top: auto;
    padding: 5px 16px 10px 16px;
	background: #ffffff;
	border-radius: 10px;
    text-align: center;
	box-shadow: 0px 2px 6px 2px rgba(0,0,0,0.2);
}
*/

div.highLightBox{
    margin-left: 10px; 
    margin-right: 10px;	
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 8px 0px 8px 0px;
}

div.highLightBox:hover{
border: 2px solid #0166AB;
border-radius: 10px;
}

div.shadedBox img
{
  display: inline;
  margin: 10px 5px 10px 5px;
  border: 2px solid #ffffff;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px#888;
  border-radius: 2px;
  box-shadow: 0 0 5px #888;
}

/*
a:hover img {
  border: 2px solid #4169E1;
  border-radius: 10px;
}
*/

iframe.video
{
   margin: 10px 5px 10px 5px;    
}
