@charset "UTF-8";

body {
    font-family: "Gill Sans", Tahoma, Verdana, sans-serif;
    font-size: 95%;
		/*font:76% Verdana,Tahoma,Arial,sans-serif;*/
		color: #404040;
		/*line-height:1.2em;*/
		margin: 0;
		padding: 0;
}
/*		color:#4088B8;
		font-size:2em;
		letter-spacing:-0.05em;
		margin:0 0 30px 25px;
		line-height: 1;*/

div.header {
		margin: 0px;
		padding: 0px;
		min-width: 760px;
		height: 160px;
		background-image: url('./images/logo.jpg');
		background-repeat: no-repeat;
}
div.header .title {
		width: 450px;
		margin: 15px 50px;
		text-align: right;
		float: right;
}
div.header .title span.year {
		color: #707070;
}
h1 {
    color: #3873AF;
    font-size: 2.3em;
		font-weight: bolder;
		/*letter-spacing: -1px;*/
    margin: 0px 5px;
    padding: 2px;
}
div.header .info {
		font-size: 1.4em;
		font-weight: bolder;
		margin: 0px 5px;
		padding: 2px;
		letter-spacing: -1px;
		line-height: 1.2em;
}
div.header .conext-logo {
		float: right;
		width: 210px;
		margin: 0;
}

blockquote {
		border-left: solid 3px #000033;
		padding-left: 1em;
}

p {
		margin-top: 0.5em;
		margin-bottom: 0.7em;
}
strong.notice {
		color: #f00000;
		font-size: 120%;
		font-style: italic;
		text-decoration: underline;
}
strong.notice2 {
		color: #f00000;
		font-style: italic;
		text-decoration: underline;
}
strong.notice3 {
		color: #f00000;
		font-style: italic;
}

a {
		color: #3873AF;
		font-weight: bolder;
		text-decoration: none;
}
a:visited {
		color: #3873AF;
		font-weight: bolder;
		text-decoration: none;
}
a:hover {
		color: #3873AF;
		font-weight: bolder;
		text-decoration: underline;
}
a img {
		border: none;
}

div.spacer {
		clear: both;
		height: 1em;
}

.navigation {
		margin: 5px;
		float: left;
		width: 180px;
}
.navigation menu {
    font-size: 1.3em;
		font-weight: bolder;
		margin: 10px 0px;
		padding: 0px;
}
.navigation menu > li {
		color: #5893CF;
		list-style: none;
		margin: 0px;
		padding: 0px;
		font-size: 1.2em;
		line-height: 0.9em;
		padding-bottom: 0.3em;
}
.navigation menu ul {
		color: #5893CF;
		font-size: 0.75em;
		margin: 10px;
		padding: 0px;
}
.navigation menu ul > li {
		color:#4088b8;
		list-style: none;
		margin: 0px;
		padding: 0px;
}
.navigation menu ul > li > a {
		font-weight: normal;
}

.navigation h4 {
		margin: 5px 0px;
		font-weight: normal;
		border-bottom: solid 3px #0c0c0c;
}
.navigation .lists {
		text-align: center;
}

.main {
		margin-left: 220px;
		margin-right: 70px;
		padding: 0px;
}
.main h2 {
		color: #3873AF;
		font-size: 1.7em;
		padding: 2px;
		margin-top: 12px;
		margin-bottom: 12px;
		border-bottom: solid 2px #0c0c0c;
		letter-spacing:-1px;
}

.main h3 {
		font-size: 1.2em;
		margin-top: 12px;
		margin-bottom: 2px;
}

.main h3.highlight {
		font-size: 1.4em;
		color: #3873AF;
		margin-top: 12px;
		margin-bottom: 2px;
}
.main h3.point {
		font-size: 1.4em;
		border-left: solid 1.1em #9999cc;
		margin-top: 25px;
		margin-bottom: 2px;
		padding-left: 5px;
}

.main h4 {
		font-size: 1.1em;
		margin-top: 10px;
		margin-bottom: 2px;
}

ol.transportation {
		margin-top: 3px;
		margin-bottom: 3px;
}

ul.notes {
		margin-top: 2px;
		/*margin-left: 2em;
		padding: 0px;*/
}
ul.panelists {
		margin-top: 3px;
		margin-left: 10px;
		padding: 0px;
}
ul.panelists > li {
		list-style: none;
		font-style: italic;
}

table.important-dates {
		border: none;
		border-collapse: separate;
		border-spacing: 10px 0px;
}
table.important-dates th {
		text-align: left;
}
table.important-dates td {
		text-align: left;
}
table.important-dates td.space {
		text-align: left;
		height: 10px;
}

table.committee-list {
		border: none;
		border-collapse: separate;
		border-spacing: 10px 0px;
}
table.committee-list tr {
		border-spacing: 20px;
		padding: 30px;
}
table.committee-list th {
		text-align: left;
		vertical-align: top;
}
table.committee-list td {
		text-align: left;
}
table.committee-list td.space {
		text-align: left;
		height: 10px;
}

table.general-list {
		border: none;
		border-collapse: separate;
		border-spacing: 10px 0px;
}
table.general-list tr {
		border-spacing: 20px;
		padding: 30px;
}
table.general-list th {
		text-align: left;
		vertical-align: top;
}
table.general-list td {
		text-align: left;
}
table.general-list td.space {
		text-align: left;
		height: 10px;
}

table.registration-fee {
		border: solid 1px #000000;
		border-collapse: collapse;
		/*border-spacing: 10px 0px;*/
}
table.registration-fee th {
		border: solid 1px #000000;
		text-align: center;
		padding: 5px;
}
table.registration-fee td {
		border: solid 1px #000000;
		text-align: center;
		padding: 5px;
}
table.registration-fee td.category {
		border: solid 1px #000000;
		text-align: left;
		font-style: italic;
		padding: 5px;
}

table.program {
		width: 98%;
		border: none;
		border-collapse: collapse;
}
table.program td.time {		
		width: 135px;
		border-bottom: solid 1px #000000;
		padding: 15px 10px 0px 0px;
}
table.program td.session {
		width: auto;
		border-bottom: solid 1px #000000;
		padding: 15px 10px 0px 0px;
}
table.program td.session span.stitle {
		font-weight: bolder;
}
table.program td.session span.highlight {
		font-weight: bolder;
		color: #3873AF;
}
table.program td.session span.chair {
		font-style: italic;
}
table.program td.paper {
		font-size: 95%;
		font-weight: bolder;
		color: #3873AF;
}
table.program td.author {
		padding-left: 1.5em;
		font-size: 90%;
		font-style: italic;
}

div.foo div {
		margin-bottom: 1px;
		display: table-cell;
		vertical-align: middle;
}
* html div.foo div { /* for IE 6 */
		display:inline;
		zoom:1;
}
*:first-child+html div.foo div { /* for IE 7 */
		display:inline;
		zoom:1;
}
