
/* from eth template ...*/

/* body */
body {
    font:90% verdana, arial, helvetica, sans-serif;
    background-color:#FFFFFF;
    color:#000000;
    margin:0px;
    padding:0 !important;
    
    /* z-index:0; */
}
*:hover{
	
    -webkit-transition: all 0.2s ease-out; 
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;  
}


div#main p{text-align: left;}
/* ---- headings ---- */
/* h1 is reserved for special purposes */
h1{
	
	
	display: block;
	font-size: 2.3em !important;
	margin-top:-12px;
	font-weight: bold;
	
}

h2, h3, h4, h5, h6, h7 {
    font-weight:bold;
    padding-bottom:2px;
    margin:0px;
    clear:none;
    margin-top:1.5em;
    margin-bottom:0px;
}
h2 { 
    font-size:130%;
    padding-top:0px;
    padding-bottom:10px;
    clear:right;
    margin-bottom:0px;
    margin-top:0px;
    font:130% monospace verdana, arial, helvetica, sans-serif;
    
}
h3 { 
    font-size:100%; 
    padding-bottom:5px;
    color:black;
}
.no-padtop { padding-top:0px;}
h4 { font-size:100%; padding-top:5px;margin-top:0px;color:#555;line-height:1.5em; }
h4 a{ color:#555 !important;}


h5 { font-size:100%; padding-top:0px;}
h6, h7 { 
    padding-top:0px;
    font-weight:normal;
    font-size:100%;
}

h7 {
    font-style:italic;
}

input:focus{
	 outline: none;

}

textarea:focus{
	 outline: none;

}

.note {
    font-weight: 900;
    font-size:medium;
}

.bold{
	font-weight:bold;
	
}

.center{
	
	text-align: center;
	margin-top:10%;
	
}

a.normal{
	font-weight:normal;
	color:#5882FA;
}

td.sort{
	float:left;
	padding:0 3px 0 3px;
	width:50px;
	
}

div.sort-author,div.sort-title,div.sort-year{
	
	
	
}

td.main-response-media div.richtext{
	padding-left:5px;
	
}

td.main-response-media div.richtext:hover table{
	
	background-color:#EEE;
	
	
}
td.main-response-media div.richtext:hover  table.silvatable{
	background:transparent;
	
}


div.submit-row{
	position:fixed !important;
	
}


li {
      list-style: none;
}

li:before {
      /* For a round bullet */
      content:'\2022';
      /* For a square bullet */
      /*content:'\25A0';*/
      display: block;
      position: relative;
      max-width: 0px;
      max-height: 0px;
      left: -15px;
      top: -0px;
      color:#e22d42;
}

.job-nav li:before {
      display: none;
}

/* links in general */
a, a:link, a:visited, a:hover, a:active, a:focus { text-decoration:none !important;cursor:pointer; }

/* links 3. coloumn */
a.col3, a.col3:link, a.col3:visited { text-decoration:none; }
a.col3:hover, a.col3:active, a.col3:focus { text-decoration:underline; }

/* ---- text ---- */
/* paragraph */
.lead { 
    font-weight:bold;
    line-height:110%;
    margin:0px;
    margin-bottom:6px;
    padding:0px;
}

p { 
    line-height:150%;
    margin:0px;
    margin-bottom:6px;
    margin-right:0px;
    /* fix text seleciton bug
    position: relative; */
}

a{
	
	color:#5882FA;
	font-weight:bold;
}

a.bold{
	color:black !important;
	
}


.white{
	
	color:white !important;
}

.red{
	
	 color:#E8654D !important;

}




a.more{
	color:black !important;
	
}

h2 a{
	color:black !important;
	
}

a:hover { color:#E8654D; }

a.red { color:#E8654D; }

h4 a:hover { color:#E8654D !important;}

.lineheight1 { line-height:100%; }

/* picture caption */
.picture-caption { 
    padding-top:6px; 
    font-style:italic;     
}

/* ---- lists ---- */
/* lists */
p.list-caption { font-weight:bold; }

/*
ul, ol, dl, menu, dir { 
    margin:0px; 
    margin-left:25px; 
    margin-bottom:20px;
    padding:0px; 
    
}
*/
p.nobullet {
    line-height:100%;
}

dt {
    margin-top:10px;
}

ul {
/*	
  list-style-type : none;
  list-style: none;
*/
  padding:0;
}

/* for big ordered lists*/
ol {
    margin-left:40px;
}

/* definition lists */ 

dl {
    margin-left:0px;
}
dd {
    margin-left:20px;
}


/* ---- tables ---- */
caption {
    font-weight:bold;
    line-height:120%;
}
tr { vertical-align:top; }
th {
    text-align:left;
    font-weight:bold;
}

td{
	padding:0;
	
}

.tablehead {
    text-align:left;
    font-weight:bold;
}

.silvatable {
    margin-bottom:20px;
    font-size:12px;
}

/* ie bug */
/*
div.richtext div.tablemargin{
   width:200% !important;
}
*/
table {
    font-size:100%;
    padding:0;
    /*
    margin-left:-2px*/
}


table.silvatable div.image-center{
	
	padding: 0 20px;
	
}




/* django stuff*/


div#searchbar {

	position:absolute;
	
	margin: 0px 100px 0px 975px;
	padding-top:14px;
	
/*margin: 70px 100px 0px ?px*/
	
	width: 190px;
	height:25px;
	
}

div#home-button{
	cursor:pointer;
	position:absolute;
	width: 27px;
	height:27px;
	margin-left:  -30px;
	margin-top: 7px;

	background: url("/media/img/design/HomeWhite.png") no-repeat 0 0;background-size:25px 25px;
}
/*
ON the right
div#searchbar {

	margin-left:910px;
	margin-top:-110px;
    position:absolute;
	padding-top:14px;
	width: 200px;
	height:25px;
	
}



div#searchbar div#home-button{
	cursor:pointer;
    width: 27px;
    height:27px;
    float:right;
	background: url("/media/img/design/HomeWhite.png") no-repeat 0 0;background-size:25px 25px;
	z-index:100000;
}

*/

div#searchbar div#home-button span{
	/*
	float: right;
	margin-top: -25px;
	margin-left: 20px;
	font-size:1.5em;
	font-weight:lighter;
	*/
}

div#moodboard{ 
	height: 120px;
	overflow: hidden;
	min-width: 1300px;
	/*position:absolute;*/
		
  	border-color: #dddddd;
  	
  	
	border-bottom-style:solid;
	border-width:1px;	
	z-index:2000;

	background-color:#a8322d; 
}

div#moodboard-ethlogo{ 
	
	background: url("/media/img/design/eth_logo_kurz_neg-ETH7.png") no-repeat 0 0;
	background-size:200px 59px;
	height: 60px;
	width:200px;
	position: absolute;
	margin:10px 0 0 180px;
	cursor:pointer;
	
}

	div#sg-logo{
		/*font-family: 'Roboto', sans-serif;*/
		font-size:28px !important;
		color:white;

		
		font-style:italic;
		letter-spacing: 2px;
	
		height: 60px;
		/*width:370px;*/
		position: absolute;
		margin:29px 0 0 380px;
		cursor:pointer;
	
	
	}
	 

div.expanded{
	
	max-height: none !important;
	
}


div#sidebar {


	margin-top:20px;
	float:right;
	max-width:260px;
	
}

div#main{
	margin: 15px 0 10px 180px;
	max-width:1020px;
	min-width:820px;
	/*min-height:1050px;*/
}

div.profile{
	
	width:880px;
}



td#main-rightsidebar {
	max-width: 280px;
	padding-left: 30px;
	
	border-color: #dddddd;
	border-left-style:solid;
	border-width:1px;	
	
}


td.maincols {
	
	height: auto;
	
	background-color : white;

}

a#iconPrint{
	
	float:right;
	margin:30px 10px 0 0;
	width: 20px;
	background: url('/media/img/eth_website_icons.png') no-repeat scroll -71px -6px transparent;
	display: block;
	text-decoration: none;
	height: 20px;
}

a#iconPrint:hover{
	
	background: url('/media/img/eth_website_icons.png') no-repeat scroll -71px -36px transparent;

}



td.maincols div.content {

	height: auto;

}


div.entry-small{
	
	margin-top:-10px;
	padding: 8px 18px 30px 18px;
	border-color: #dddddd;
	border-bottom-style:solid;
	border-width:1px;	
	
}


div.entry-small div.default{
	
	margin:5px;
	
}
/*

div.entry-small div.firsttext{
	
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   line-height: 16px;     /
   max-height: 160px;     
   -webkit-line-clamp: 10; 
   -webkit-box-orient: vertical;

	
}
*/

a.entry-small-readmore{
	
	color:black !important;
	float: right;
}

a.entry-small-readmore:hover{
	
	color:#E8654D !important;
	
}

a.sort{
	font-weight: normal;
	color:black;

}

.black{
	color:black !important;
	
}

a.sort:hover{
	
	color:#E8654D !important;
	
}



td.maincols img{

	height: auto;
	/*width: 100%;*/
	background: transparent;
  	
}




td#main-top-home {
	max-width:900px;
	min-width:700px;
}

td#main-top {
	max-width:700px;
	min-width:700px;
}

td#main-center {
	
	max-width:270px;
	min-width: 200px;	

}

td#main-left{
	max-width: 270px;
  	border-color: #dddddd;
	border-right-style:solid;
	border-width:1px;	
	min-width: 200px;	
}

td#main-right{
	
  	border-color: #dddddd;
	border-left-style:solid;
	border-width:1px;	
	margin-left:-10px;
	max-width: 270px;
	min-width: 200px;	

}

h2{
	color:black;
	
}

div#sharing{
	
	margin:20px 0px 20px 0px;
	float: right;
}

div.blog-full div#sharing{
	
	float: right;
}

div#sharing td{
	margin:0 2px;
	
}


a.edit-link{
	
	position:fixed;
	bottom: 18px;
	left:10px;
	
}


div#shorturl span{
	position: fixed;
	bottom: 0px;
	left: 10px;
	font-weight:bold; 
	font-size:12px;
}

div.publication-list{
	
	margin: 0 0 100px 0;
	width: 820px;
	z-index:1;
}



/*
td#main-top-home div.thumbnail-container{
	margin: 3px 0 0 840px !important;
	
}
td#main-top div.thumbnail-container{
	margin: 17px 0 0 740px !important;
	
}
td#main-top div.publication-list{
	
	max-width: 830px;
}



*/
div.thumbnail-container{
	margin: 3px 0 0 840px !important;
	
}

div.publication-list div.publication{
	
	border-color: #dddddd;
	border-bottom-style:solid;
	border-width:1px;	
	padding: 10px 5px 10px 5px;
	max-width: 820px;
	min-height: 70px;
}


div.publication-list div.publication:hover{
	
	background-color: #eee;
}


div.publication-list img{
	
	max-width:none !important;
}


div.publication-list img.larger{
	
	display:none;
	width:300px;
}





div.thumbnail-container{
	border: solid 1px #FFF;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float:right;
	cursor:pointer;
	position:absolute;
	margin: 7px 0 0 820px;
	
}

div.thumbnail-container:hover{

	box-shadow: 0 0 5px 5px #08C;
	-webkit-box-shadow: 0 0 5px 5px #08C;	
	-moz-box-shadow: 0 0 5px 5px #08C;


}


div.thumbnail-container img.larger{

	display:none;
}

div.talk-list{
	
	margin: 0 0 10px 0;
	max-width: 880px;
}

div.talk-list div.talk{
	
	border-color: #dddddd;
	border-bottom-style:solid;
	border-width:1px;	
	padding: 5px 5px 20px 8px;
	max-width: 880px;
	
}

div.talk-list div.talk p{
	margin: 0 !important;
	
}

div.talk-list div.talk:hover{
	
	background-color: #eee;
}

div.talk-list div.talk-abstract{
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #ddd;
	padding:15px 15px 5px 15px;
	margin: 10px 10px 0 10px;
	

}


div.talk-list div.talk a:hover{ color:#E8654D !important;}

div.publication-list div.publication a:hover{ color:#E8654D !important;}


div.publication-sort{
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
	padding:15px;
	margin: 10px 0;
	width:30%;
	
}

div.publication-year-sort{
	
	display:none;	
}
div.publication-title-sort{
	
	display:none;	
}




div.research-area{
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
	height: auto;
	max-width: 40%;
	min-width: 30%;
	position:absolute;
	left:800px;
	padding:15px;
	margin: 50px 0 0 0;

}

div.research-area div.abstract{
	
	display: none;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff;
	padding:15px;
	margin: 10px 0 0 0;
	
	

}

div.publication-list div.abstract{
	
	display: none;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #ddd;
	padding:15px 15px 30px 15px;
	margin: 40px 10px 0 10px;
	

}






div.scroll-down-icon{
	
	position:fixed;
	float:right;
	width:20px;
	height:25px;
	background: url("/media/img/design/arrow-down.png") no-repeat 0 0;background-size:20px 25px;
	bottom: 10px;
	right: 10px;
	display:none;	
	
}






article{
	
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
	padding:15px 15px 25px 15px;
	margin: 30px 0;
	
}


div.pagination{
	
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
	padding:6px 10px;
	margin: 0 0;
	width:80%;
	height:auto;
	
}


article h2{	
	padding-top: 0px;
}

table.blog-template h4{
	padding: 0 0 0 15px;
}


table.blog-template {
	
	margin-top:10px;
	
}

table.blog-template td p{
	
	padding-left: 15px;
	
}


div.blogentry{
	
	max-width:900px !important;
	
	/*padding: 0 0 40px 0;
	*/
}

div.blog-full{
	
	margin: 30px 0 10px 0;
	min-height:900px;
}



.image.left, .image.right {
    padding-top: 4px;
    margin-right: 10px;
    margin-bottom: 4px;
   /* min-width: 35%;
	
    min-height:30%;*/
}
.image.right {
    margin: 20px 0px 30px 30px;    
    float: right;
    
}
.image.left {
    margin: 20px 30px 30px 0px;    
    float: left;

	
}

.image.default {

	width:600px;
	/*min-height:300px;*/
	margin: 10px 0px;
	
}


div#moodboard .image.default {

	min-width:100%;

	margin: 0px 0px;
	
}

div#moodboard .image.default img{
	min-height:120px;
}

.image.default img{
	
	margin-bottom:10px;
	
}


/*

.image.default img{
	 width: 100%;

}
*/
.image.right img{
	 width: 100%;

}

.image.left img{
	 width: 100%;

}


.image.left .copyright{
	
	max-width:300px;
}
.image.right .copyright{
	
	max-width:300px;
}



.vembed.default{
	
	margin:2% 7% 3% 7%;
	
}


.image.download{
	
	background: url("img/contenttypes.png") no-repeat scroll -210px 0px transparent;
	
}



div.entry-small .image.left, div.entry-small .image.right {
    padding-top: 4px;
    margin-right: 10px;
    margin-bottom: 4px;
    min-width: 60%;
    min-height: 60%;
}

div.entry-small .image.default {


	margin: 30px 10px;
	
}





table.profile-header {
	
	margin:10px 0px;
	
}



table.profile-header td p{

	line-height: 1.3em;
	
	padding-left: 15px;
	margin-bottom:0px;
	
}


table.profile-header {
	
	margin-top:10px;
	
}


table.profile-bubble td p{
	
	padding-left: 0px;
	margin:0px;
	
}


table.profile-bubble td a{
	
	padding-left: 0px;
	
}

table.profile-bubble{
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;

	position:absolute;
	left:1000px;
	padding:15px 8px;
	width:235px;
	
	border-collapse: separate !important;
border-spacing: 5px !important;
}



table.profile-small td p{
	
	padding-left: 15px;
	
}


table.profile-small td a{
	
	padding-left: 15px;
	
}







a.actionbutton {
    display: block;
    background-repeat: no-repeat;
    width:50px;
    height:50px;
  
    text-indent:-7000px;
}

a.richtextcontent { background: url(contenttypes.png) no-repeat 0 0; }
a.richtextcontent:hover { background-position: 0 -70px; }

a.imagecontent { background: url(contenttypes.png) no-repeat -70px 0; }
a.imagecontent:hover { background-position: -70px -70px; }

a.gallerycontent { background: url(contenttypes.png) no-repeat -140px 0; }
a.gallerycontent:hover { background-position: -140px -70px; }

a.oembedcontent { background: url(contenttypes.png) no-repeat -280px 0; }
a.oembedcontent:hover { background-position: -280px -70px; }

a.pdfcontent { background: url("/media/img/design/contenttypes.png") no-repeat -210px 0; }
a.pdfcontent:hover { background-position: -210px -70px; }

a.audiocontent { background: url(contenttypes.png) no-repeat -350px 0; }
a.audiocontent:hover { background-position: -350px -70px; }


a.viewcontent { background: url("/media/img/design/magnify.png") no-repeat 0 0;background-size:40px 40px; }


a.viewcontent-small { background: url("/media/img/design/magnify.png") no-repeat 0 0;background-size:20px 20px;width:20px;height:20px; }
/* comment thread*/
	
	
div.comment-thread{
	
	border-color: #dddddd;
	border-top-style:solid;
	border-width:1px;	
	width:100%;
	height:auto;
	margin:30px 0 0 0;
	float:left;
	
}	


form#form-comment{
	
	border-color: #dddddd;
	border-top-style:solid;
	border-width:1px;	
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	float:left;
	padding-top:10px;
	
}	


li.comment-list-entry{
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
		padding:15px;
	margin: 10px 0;
	
}

li.comment-list-entry:hover{
	background-color: #aaa;

	
}

table.comment-form tr.row0,tr.row1,tr.row2,tr.row3,tr.row6,tr.row8{
	
	display:none;
}



table.search-results{
	
	width:100%;
}

div#search-main{
	margin: 0 0 10px 240px;
	max-width:880px;
	min-height:600px;
}

table.search-results h4{
	margin-top:0px !important;
	margin-bottom:3px !important;
}

tr.search-result {
	
	border-color: #dddddd;
	border-bottom-style:solid;
	border-width:1px;	
}	


tr.search-result h4 a:hover{
	color:#E8654D !important;
}



tr.search-result td{

	padding: 10px 10px 10px 0px;

	
}	


.highlighted{
	
	background-color:yellow;
	
}



div.contactform{
	
	float:left;
	margin: 0 70px 30px 0;
	min-width: 377px;
	min-height: 274px;
}



/* footer */
div#footer{
	
	
	height: 50px;

	background-color:white;
	
	padding: 15px 0 0 0;
	text-align:center;
	margin-top:40%;
	min-width:880px;
}

div#footer a{
	
	color: #555 !important;
	
}

div#footer a:hover{
	
	color: #E8654D !important;
	text-decoration:none;
}


div#footer a span{
	
	color: #AAA !important;
	font-size: 9px;
	
	
}

div#footer span{
	
	color: #AAA !important;
	font-size: 9px;
	
	
}



div#footer a span:hover{
	
	color: #E8654D !important;
	text-decoration:none;
}

/*archive page*/

div.archive{
	
	font-size:80%;
	max-width: 350px;
	height:400px;
	padding-right:10px;
}
div.archive h2{
	
	padding-top:5px;
	font-size:14px;
	margin-bottom:0 !important;
	line-height:20px;
}

div.archive small{
	
	padding-top:0px;
	padding-bottom:5px !important;
	font-size:11px;

}


div.archive div.entry-small{
	
	padding:0 0 20px 0;
	
}
div.article-sort{
	
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-color: #eee;
	padding:15px;
	margin: 10px 0;
	width:100px;
	
}

div#research-chart {
	
	width:550px;
	height:400px;
}



div#research-chart span#first-half{

	position:absolute;
	width:380px;
	 border-radius: 50%;
	 height:380px;
	 	background:transparent; 
	z-index:-1;
	left:250px;
	 border: solid 1px;
	 top:210px;
	 text-align:left;
	font-size:160%;
	opacity:.4;

}

div#research-chart span#first-half:hover{


	background-color:#EC8272;
	
}

div#research-chart span#second-half:hover{

	background-color:#EC8272;
	
}

div#research-chart span#second-half{
	position:absolute;
	width:380px;
	 border-radius: 50%;
	 height:380px;
	background-color: transparent; 
	 border: solid 1px;
	z-index:-1;
	left:380px;
	top:210px;
	text-align:right;
	font-size:160%;
opacity:.4;

}
/* navigation */

div#navigation {

	

}


div#topnavbar {
	float: left;
	/*font-size:80%;*/
	margin: -41px 0 0 180px;
	position:absolute;
	background-color: #F3ACA2; 
	-moz-border-radius: 1px;
	border-radius: 1px;
	height:40px;
	min-width:925px;
	cursor:pointer;
	padding:0 10px;
}


div.topnavmenu{
	
	
	position:absolute;
	max-width:240px !important;
	margin-top:-20px;
	display:none;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #EC8272;
	z-index:1000;
	padding:5px 0px 0px 0px;
}


div#navigation div.nav{
	padding:0;

	
	-moz-border-radius: 1px;
	border-radius: 1px;
	color:black;
	
}
div#navigation div.nav:hover { background-color:#EC8272;	
}


div.nav a{
	display:block;
	padding:10px 7px 10px 4px;
	color:black ;
	text-decoration: none !important;
	font-weight: normal !important;
	font-size:13px;
}


div.nav a:hover{
	color:white;
}



div.nav:hover div.nav-arrow{ 
	background: url('/media/img/design/eth_website_link_elements.png') no-repeat  -301px 7px transparent !important;
	
	    -webkit-transition: all 0s ease-out; 
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;  
}
	
input.search-query{
	
	border-radius:0px !important;
	
}



div.topnavmenu p{


	line-height:1.2em;
	font-size:13px;
	margin:5px 0;
}

div.topnavmenu p:hover{
	color:white;
}


div.topnavmenu a{

	display:block;
	color:black ;
	text-decoration: none !important;
	font-weight: normal !important;

}

div.topnavmenu a:hover{
	color:white;
}





.nav-clicked { color:white !important; background-color:#EC8272;}

.nav-clicked a{ color:white !important; }



div#topnavbar div.nav-arrow{

	background: url('/media/img/design/eth_website_link_elements.png') no-repeat scroll -69px 7px transparent;
	background-size:auto auto;
	
	height: 32px;
	width: 13px;
	margin-left:2px;
}

/*  sidenav */


div#navbar {
	float: left;
	font-size:98%;
	margin: 30px 10px 0px 180px;
	position:relative;
	width:190px;

	-moz-border-radius: 1px;
	border-radius: 1px;
	z-index:0;
}

div#sidenavigation {
	
	background-color: #F3ACA2; 
	-moz-border-radius: 1px;
	border-radius: 1px;
	z-index:1;
}


div#sidenavigation div.nav{
	
	background-color: #F3ACA2; 
	
	-moz-border-radius: 1px;
	border-radius: 1px;
	margin: 0 0;
	font-size:16px;
	min-width:160px;
	z-index:1;
}


div#sidenavigation  div.nav a{
	display:block;
	padding:4px 4px;
}






div#sidenavigation div.nav:hover { color:white !important; background-color:#EC8272;cursor:pointer;}



div#sidenavigation div.nav table{
	
	width:100% !important
}
 
 
 

span.subnav-more, span.subnav-less{
	
	
	float:right;
	z-index:10;
	position:relative;
	font-size:120%;
}

div.nav-submenu{
	
	min-width:220px !important;
	position:absolute;
	left:210px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	background-color: #EC8272;
	display:none;
	margin-top:-25px;
	z-index:1000;
}




.clicked{
    color: #E8654D;
}
 
p.nav{
	
	cursor:pointer;
	padding:0 ;
	margin:0;
}

p.subnav a{
	
	display:block;
	padding:0px;
}



p.subnav{
	
	
	cursor:pointer;
	padding:7px 6px 7px 10px ;
	margin:0px 0 0 0px;
	
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-color: rgba( 40,40,40,0.3 );
}

p.last{

	border-bottom: none;
}


p.subnav a{
	
	display:block;
	padding:0px;
}

p.subnav a:hover { color:white;}

p.subnav:hover { color:white !important; background-color:#EC8272;}




div.pubhead h2:hover{
	
	 background-color:#EC8272;
} 

div.pubhead h2{
	
	 background-color:#EEE;
	 padding: 0 0 0 10px;
	 cursor:pointer;
	 width: 620px;
	 font-size:24px;
	 
	 
	 
} 

div.pubhead h3{
	
	 background-color:#EEE;
	 padding: 0 0 0 7px;
	 font-size:20px;
		text-align:center;
} 

div.publication-list h3{
	
		 background-color:#EEE;
	 padding: 0 0 0 7px;
	 font-size:20px;
		text-align:center;
	
}


div.pubhead div.pubbody{
	
	display:none;
}
 

div.talkhead h2:hover{
	
	 background-color:#EC8272;
} 

div.talkhead h2{

	 background-color:#EEE;
	 padding: 0 0 0 10px;
	 cursor:pointer;
	 width: 620px;
	 font-size:24px;
} 
 
div.talkhead div.talkbody{
	
	display:none;
}



div.richtextexpandable h2:hover{
	
	 background-color:#EC8272;
} 

div.richtextexpandable h2{
	
	 background-color:#EEE;
	 padding: 0 0 0 10px;
	 cursor:pointer;
	 width: 820px;
	 font-size:24px;
} 

td#main-top div.richtextexpandable h2{
	
	 width: 620px;
	
} 
 
td#main-top div.richtextexpandable div.richtext{
	
	max-width:620px;
}

 
div.richtextexpandable div.richtext{
	
	display:none;
	max-width:820px;
}



div.subpageexpandable h2:hover{
	
	 background-color:#EC8272;
} 

div.subpageexpandable h2{
	
	 background-color:#EEE;
	 padding: 0 0 0 10px;
	 cursor:pointer;
	 width: 870px;
	 font-size:24px;
} 
 

div.subpageexpandable div.subpage{
	
	display:none;
	max-width:870px;
}
 


td#main-top div.subpageexpandable h2{
	
	 width: 620px;
	
} 
 
td#main-top div.subpageexpandable div.richtext{
	
	max-width:620px;
}


 
 /*
 div#main-navigation-small {
	float: left;
	font-size:98%;
	margin: 25px 10px 0px 0px;
	
	width:170px;

	background-color: #F3ACA2; 
	-moz-border-radius: 5px;
	border-radius: 8px;
	z-index:-1;
	display:none;
}

div#main-navigation-small p.nav{
	
	background-color: #F3ACA2; 
	padding:1px 5px;
	-moz-border-radius: 5px;
	border-radius: 8px;
	margin: 0 0;
	font-size:12px;
}


div#main-navigation-small a{
	
	color:black !important;
	font-weight:bolder;

}

div#main-navigation-small p.nav:hover { color:white !important; background-color:#EC8272;cursor:pointer;}
*/
 
table.silvatable p{
	
	margin: 2px 10px !important;
}

input.travel_field{
	width:85px;
	
}

input.total_cost_field{
	width:85px;
	
}
