/* default */

body { margin: 10px 50px 10px 10px; background: white; 
	color: black; font-family: Verdana, Arial, Helvetica, sans-serif; }

a:link { color: #000099; text-decoration: none; }
a:visited { color: #990099; text-decoration: none; }

h1 { font-family: Helvetica, Arial, sans-serif; font-size: 180%; }
h2 { font-family: Helvetica, Arial, sans-serif; font-size: 150%; }
h3 { font-family: Helvetica, Arial, sans-serif; font-size: 120%; }

/* In browsers like Opera and Mozilla/Firefox, the browser builds the
line using the border. If you change the border, but leave the height
and width the defaults, the line will look the same in IE, Firefox and
Opera. */
hr {width: 100%; height: 1px; color: #ddd; border: 1px solid #ddd}

img { border: 0; }

p { text-indent: 0px; text-align: justify;
font-family: Helvetica, Arial, sans-serif; 
margin: 10px }

span.mailaddress { font-family: Courier; color: blue ; font-size: 80%; }
span.journal { font-style: italic }
span.proceedings { font-style: italic }
span.series { font-style: italic }
span.title { font-style: normal; text-decoration: underline }

.preprint {font-weight: normal; } 

div.coqi { float: left; width: 150px; margin: 5px 10px }

/* main  */

div#image { float: left; width: 330px; margin: 5px 10px }

div#imagetitle { position: relative; top: -25px; left: +5px }

span.imagetitle { color: white; font-family: sans-serif; font-weight: bold }

span.address { font-size: 80% }

span.acronym { font-size: 70% }

li.li_main { margin: 0 0 0 2em; list-style: disc outside }

.mylink { cursor: pointer }
.mylink:hover { background-color: #eee; } 
.morelink {font-style: normal; font-weight: normal}
.morelink:hover { background-color: #eee; color: #000; cursor: pointer} 

ul.horizontal_list { margin: 0; padding: 0; list-style-type: none; display: inline }
ul.horizontal_list li { display: table-cell; position: relative; padding: 2px 6px }
/*ul.horizontal_list li:hover { background-color: #eee }*/

/* seplog */

ul.news_list { margin: 0 0 0 1ex; list-style: square outside; }
ol.ol_seplog { margin: 0 0 0 1ex }

/* rigid */
.proto_role { color: #33CCFF } /* skyblue */
.proto_hole { color: #006633 } /* green */
.proto_rigid { color: #FF9900 } /* orange */
.div_right { float: right; margin: 0 10px 0 10px }
.div_left { float: left; margin: 0 10px 0 10px }

/* research bibliography */

body#bib_body { margin-left: 2em; margin-right: 2em }

a.conference_website { text-decoration: none }

div.note {margin-top: 0.5em; margin-right: 0em; margin-bottom: 0.5em; margin-left: 1em; font-size: 80% }
ol.publst {margin: 0}
ol.publst li {margin-top: 0em; margin-bottom: 0.2em }

