@charset "utf-8";
/*
  Author: Livio Soares
  Web site: http://www.eecg.toronto.edu/~livio/
*/

/*  Reset for some default browser CSS - General */
body, div, h1, h2, h3, img, a, b, header, section, aside, footer, button {
	margin: 0; padding: 0; border: 0;
}

body {
/*    background: #fff repeat fixed center top; */
/*    background: #000 repeat fixed center top;  */
    background: -webkit-gradient(linear, left bottom, left top,
				 color-stop(0.45, rgb(100,100,100)),
				 color-stop(0.73, rgb(60,60,60)),
				 color-stop(0.87, rgb(20,20,20))) no-repeat fixed center top;
    background: -moz-linear-gradient(center bottom,
				     rgb(100,100,100) 45%,
				     rgb(60,60,60) 73%,
				     rgb(20,20,20) 87%) no-repeat fixed center top;
    background: #5B574D;
}	

.floatleft{float:left;}
.floatright{float:right;}
.floatcenter{float:center;}

.title1 {
    font-size: 48px;
    font-weight: normal;
    text-align: left;
    text-shadow: 5px 5px 8px #000;
    font-family: Helvetica, Arial, sans-serif;
    color: #f80;
    display: inline-block;
    height: 60px;
    padding-left: 30px;
}

.title2 {
    font-size: 48px;
    font-weight: normal;
    text-align: left;
    text-shadow: 5px 5px 8px #000;
    font-family: Helvetica, Arial, sans-serif;
/*    color: #999; */
    color: #08c;
    display: inline-block;
    height: 60px;
}

.subtitle {
    font-variant: small-caps;
    text-align: left;
}

.tiny {
    font-size: 12px;
    margin: 0;
    padding: 0;
    border: 0;
}

#wrapper  {
    width: 1000px;
    margin: 40px auto;
    position: relative;
}

#content {
    width: 960px;
    margin: 0 auto;
    background: #fff repeat fixed center top;
    font-size: 16px;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    /*font-family: Helvetica,  Arial, sans-serif;*/
    text-align: left;
    border: 2px solid #000;
    padding: 20px;

    box-shadow: 5px 5px 10px #000;
    -moz-box-shadow: 5px 5px 10px #000;
    -webkit-box-shadow: 5px 5px 10px #000;
}

.button {
    padding: 10px 20px;
    border: solid 3px #000;
    color: #000;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 1;
    border-radius: 16px;
    -moz-border-radius: 16px;
/*    background: #08c; */
    font-weight: bold;
    font-size: 16px;

    box-shadow: 4px 4px 5px #666;
    -moz-box-shadow: 4px 4px 5px #666;
    -webkit-box-shadow: 4px 4px 5px #666;

    background: -webkit-gradient(linear, left top, left bottom, from(#09d), to(#048));
    background: -moz-linear-gradient(top, #09d, #048);
}

.button:hover {
	text-decoration: none;
	/* background: #f80; */
	background: -webkit-gradient(linear, left top, left bottom, from(#fa0), to(#a30));
	background: -moz-linear-gradient(top, #fa0, #a30);
}
.button:active {
	position: relative;
	top: 1px;
}

.shadow {
    box-shadow: 8px 8px 10px #666;
    -moz-box-shadow: 8px 8px 10px #666;
    -webkit-box-shadow: 8px 8px 10px #666;
}

.textshadow {
    text-shadow: 3px 3px 3px #666;
}

li.pub {
        font-weight: bold;
        color: #23238e;
}
li.info { list-style: none; }

.coolbutton { 
    padding: 10px 15px;
    border: solid 3px #a30;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    line-height: 1;
    border-radius: 60px;
    -moz-border-radius: 60px;
    font-size: 24px;
    font-weight: bold;

    box-shadow: 4px 4px 5px #666;
    -moz-box-shadow: 4px 4px 5px #666;
    -webkit-box-shadow: 4px 4px 5px #666;

     background: -webkit-gradient(linear, left top, left bottom, from(#fa0), to(#a30));
     background: -moz-linear-gradient(top, #fa0, #a30);
}

.top-title {
        font-weight: bold;
	text-align: center;
}
.month {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
}

table.confs {
	border-collapse: collapse;
	font-size: small;
        margin: 0px 20px 0px 0px;
}

table.confs td {
	border-width: thin;
	border-style: inset;
	border-color: gray;
	padding: 0px;
	background: white;
}

table.confs th {
	border-width: thin;
	border-style: none;
	border-color: gray;
	padding: 8px;
}

.notice {
  margin-right: 10px;
  padding: 0.5em;
  border: 1px solid black;
  color: black;
  background-color: #eeeeee;
}

