body {
	margin: 10px auto;
}
p {
	margin: 0 0 2em;
}
h1 {
	margin: 0;
}
a {
	/*color: #339;*/
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


table, th, td {vertical-align:top;background-color:#ffffff;}

.toolbar li {
display:inline;
background-color:#eee;
border:1px solid;
border-color:#f3f3f3 #bbb #bbb #f3f3f3;
margin:0;
padding:.5em;
zoom: 1;

}
img
{
vertical-align:middle;
} 

.title {margin-bottom:.2em;text-align:center;}
.title a:hover {text-decoration: none;}

.menu  {
text-decoration: none;
} 

.shadow {
text-shadow: 0.1em 0.1em 0.3em black;
}

.box {
border-radius: 1.1em;
/*background: #f8f7ec;*/
}



/* http://www.filamentgroup.com/lab/styling_buttons_and_toolbars_with_the_jquery_ui_css_framework/ */
.fg-button { outline: 0; margin:0 4px 0 0; padding: .4em 1em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fg-button .ui-icon { position: absolute; top: 50%; margin-top: -8px; left: 50%; margin-left: -8px; }
a.fg-button { float:left; }
	
/* remove extra button width in IE */
button.fg-button { width:auto; overflow:visible; }

.fg-button-icon-left { padding-left: 2.1em; }
.fg-button-icon-right { padding-right: 2.1em; }
.fg-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; }
.fg-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; }
	
.fg-button-icon-solo { display:block; width:8px; text-indent: -9999px; }	
	
.fg-buttonset { float:left; }
.fg-buttonset .fg-button { float: left; }
.fg-buttonset-single .fg-button, 
.fg-buttonset-multi .fg-button { margin-right: -1px;}
	
.fg-toolbar { padding: .5em; margin: 0;  }
.fg-toolbar .fg-buttonset { margin-right:1.5em; padding-left: 1px; }
.fg-toolbar .fg-button { font-size: 1em;  }



ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
list-style-type: disk;
}


.image {
   position: relative;
   width: 100%; /* for IE 6 */
}

h3.image_slogan {
   position: absolute;
   top: 10px;
   left: 100px;
   width: 80%;
   text-align:center;
}

h3.image_slogan span {
   color: white;
   font: italic 24px/45px  Sans-Serif, Helvetica;
   letter-spacing: -1px;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.0);
   padding: 10px;
}

h3.image_dates {
   position: absolute;
   top: 270px;
   left: 250px;
   width: 50%;
   text-align:center;
}

h3.image_dates span {
   color: white;
   font: italic 20px/45px  Sans-Serif, Helvetica;
   letter-spacing: -1px;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.0);
   padding: 10px;
}

/* list of talks */

.talk {
padding: 5px;
}

.active-talk {
background-color:#dfeffc;
}

.talk-menu {
text-align:right;
font-size: small;
visibility:hidden;
}

.active-talk-menu {
visibility:visible;
}


/*
#sidebar>ul{display:table;width:100%}
#sidebar>ul li{display:table-cell}
#sidebar>ul li.prev{float:none;text-align:left}
#sidebar>ul li.next{text-align:right}
*/
/*
div.top{text-align:right;margin:1em 0;padding:0}
div.top div{display:inline;white-space:nowrap}
div.top div.left{float:left}
*/
/*
#sidebar>div.top{display:table;width:100%}
#sidebar>div.top div{display:table-cell}
#sidebar>div.top div.left{float:none;text-align:left}
*/
#sidebar div.right{text-align:right;}
.logo {text-align:right;vertical-align:middle;}

#sidebar {margin: 10px auto;}
