html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button {

    margin: 0px;

    padding: 0px;

    border: 0px;

    outline: 0px;

    font-weight: inherit;

    font-style: inherit;

    font-size: 100%;

    font-family: inherit;

    vertical-align: top;

	text-align: left;

}

ol li, ul.padded li {

    padding-bottom: 0.5em;

}

.bgcolor {background-color:#C6C6C6}  /*#525b5c;}*/

.bgcolor2 {background-color:#525b5c;}

.bgleft { width:20px; background: url('../imgs/bgleft.jpg') repeat-y left top}

.bgright { width:20px; background: url('../imgs/bgright.jpg') repeat-y left top}

body {

    margin:0px;

    padding:0px;

    font:14px/135% arial,helvetica,clean,sans-serif;

	text-align:left;

	line-height: 150%;

}

#container {

    background-color:#fff;

    width: 850px;

    height: 100%;

    margin-left: auto;

    margin-right: auto;

    border-collapse: collapse;

    padding:0px;

    border:0px;

}

#content {

	width:630px;

    padding:2px 30px 25px 5px;

}

#header {

	background: url(../imgs/header/rotate.php) repeat-x left top;

    position:relative;

    top:0px;

    border:0px;

    padding:0px;

    width:100%;

    height:100%;

}

h1 {

    color:#00337b;

    font-size:20px;

    padding:10px 0px;

}

.home h1 {

    font-size:14px;

    color:#00337b;

}

h2 {

    font-size:16px;

    color:#00337b;

}

h3 {

    font-size:14px;

    color:#00337b;

}

h4 {

    font-size:13px;

    color: #404040;

}

.highlight {

    font-weight: bold;

}

.list1 ul, .list1 ol {

    margin: 10px 15px;

}

.list1 h4 {

    margin-bottom: 0.3em;

}

.list1 li p {

    margin-top: 0;

}

a {

    color:#00337b;

    text-decoration: none;

}

.table1 {

    width:100%;

    border:1px solid silver;

    border-collapse: collapse;

}

.table1 th {font-weight:bold;text-align:left;padding:5px; border:1px solid silver}

.table1 tr {height:20px;}

.table1 td {padding:5px;border:1px solid silver}



.table2 {

    width:100%;

    border:1px solid silver;

    border-collapse: collapse;

}

.table2 th {font-weight:bold;text-align:left;padding:5px; border:1px solid silver}

.table2 tr {height:20px;}

.table2 td {padding:5px;border:1px solid silver;text-align:center}



.table3 {

    width:100%;

    border:1px solid silver;

    border-collapse: collapse;

}

.table3 th {text-align:left;padding:5px; border:1px solid silver}

.table3 tr {height:20px;}

.table3 td {padding:5px;border:1px solid silver;text-align:center}



table.dates {

    width:         100%;

    margin-left:   20px;

    line-height:   20px;

}



.dates td.description {

    width:         350px;

    border-bottom: 1px dashed silver;

}



.logos{

	width:100%;

	margin-top:10px;

	margin-left:2px;

	border-collapse:collapse;

}

.logos th{text-align:left;padding-top:0.5em; padding-left:1em;}

.logos td{text-align:left;padding-top:0.5em; padding-left:1em;}


/** MENU **/

#menulist {

    width:200px;

    padding-top:0px;

}

.menu {

    display:block;

    width: 160px;

    border-left:10px solid #00337b;

    background:#e9e9e9;

    padding: 2px 2px 2px 6px;

    margin-bottom: 5px;

    color: black;

    text-decoration:none;

}

.menu:hover, #menulist .selected {

    border-left-color:black;

    background-color:#00337b;

    color:white;

}

/**
.color1{border-left-color:#0a9cc9;}

.color2{border-left-color:#faa212;}

.color3{border-left-color:#ffde86;}

.pastdate{color:#808080;}
**/
.color1{border-left-color:#ffd700;} /*#0a9cc9;*/
.color2{border-left-color:#fa6212;}
.color3{border-left-color:#0a9cc9;}
.color4{border-left-color:#d0d0d0;}
.pastdate{color:#808080;}


/** CfP **/

.people_column {

    float: right;

    width: 150px;

    padding: 0 1em;

    margin: 25px 0 1em 1em;

    background: #eeeeee;

}

.people_column h2 {

    color: black;

    font-size:  9pt;

    margin-bottom: 0.2em;

}

.people_column ul {

    list-style-type: none;

    padding: 0;

    margin: 0 0 2em 0;

}

.people_column li {

    font-size: 8pt;

    margin-bottom: 0.5em;

}

.people_column .organisation {

    font-size: 7pt;

    margin-bottom: 0.4em;

}

.middle_column img {

    max-width: 200px;

}



.call h1 {

    float: left;

}

.call #download {

    float: left;

    margin: 20px 20px;

}



.cfp {font-family:"Times New Roman", Times, serif;margin-top:6px}

.cfp #cfppdf{width:100%;text-align:right;font-weight:bold;color:#00337b;padding-right:24px;padding-bottom:6px;}

.cfp #cfppdf a:hover{background-color:#00337b;color:white}

.cfp #cfptitle{width:100%;height:38px;font-size:36px;color:black;letter-spacing:1px;vertical-align:baseline;padding:5px 0px;}

.cfp h2{font-size:14px;color:black;}

.cfp h3{font-size:12px;color:black;margin-bottom:0px;margin-top:5px}

.cfp .toh2 h1{font-size:14px;color:black;}

.cfp .dates {width:260px;}



/** RSS **/

.rssdate {

	color:gray;

	font-size:12px;

/*	margin-right:5px*/

	width:100px;

	display:block;

	float:left;

}

#rsslist {list-style-type:none;line-height:20px;}



p#copyrigth {

    font-size: 10px;

    color: #e9e9e9;

    text-align:center;

}

p#copyrigth a {

    color: #e9e9e9;/*#525b5c;*/

    text-decoration:none;

}



/** GMAP **/

#divGMaps {

	margin-top: 5px;

	margin-bottom: 5px;

	width: 100%;

	height: 400px;

	overflow: hidden;

}

.divGMapsError {

    margin-top: 5px;

    width: 399px;

    height: 299px;

    background: url(../imgs/map.jpg) no-repeat top center;

}

div.right {

    clear: left;

    float: right;

    margin: 0 0 5px 4em;

    text-align: center;

}

img.left {

    float: left;

    margin: 0 2em 5px 0;

}

img.right {

    float: right;

    margin: 0 0 5px 2em;

}

.clear {

    clear: both;

}

.passed {

    text-decoration: line-through;

}

dl {

    margin-left:  20px;

}

dt {

    font-weight:  bold;

}

dd {

    margin-bottom: 0.3em;

}

div.instructions {

    text-align: justify;

}

div.keynote {

    text-align: justify;

    margin-bottom: 3em;

    border-bottom: dotted 1px black;

}

.keynote img {

    float: left;

    margin: 0 2em 1em 0;

    width: 180px;

}

.keynote h2 {

    font-size: 15px;

    margin-bottom: 0.5em;

}

.keynote h3 {

    font-size: 100%;

    color: black;

    font-weight: bold;

    margin: 0.2em 2em;

}

.keynote h4 {

    font-size: 100%;

    margin: 0.2em 2em;

}

.keynote p.abstract {

    clear: both;

}

.keynote p.bio {

    font-style: italic;

}
