body {
	padding: 4px;
	font-family:  Verdana, Helvetica, Helv, Sans-serif;
	font-size: 62.5%;
}

p{
	color: #000;
	margin:0;
	padding:0;
	line-height:1.4em;
	font-size:1.0em;
	
}
a {
text-decoration: underline;
}
a:hover {
text-decoration: none;
}
h1{
font-size: 1.2em;
font-weight:bold;
margin: 0px 0 15px 0;
padding:10px 0 0 0}

h2{
font-size: 1.1em;
font-weight:bold;
margin: 0px 5px 10px 0;
padding:0;
border-bottom:1px solid #FF3435;
}

h3{
font-size:1.1em;
font-weight:bold;
margin:20px 5px 5px 0;
}
h4{
margin: 5px 5px 5px 0;
padding:0;
border-top:1px solid #FF3435;
}


.content p, .contentint p{
padding:0 0 10px 0;
}



.breadcrums a:link, .breadcrums a:visited{
text-decoration:none;
color:#000!important;
}

.breadcrums a:hover{
text-decoration:none;
font-weight:bold;
color:#ff3333!important;
}

.breadcrums ul{
padding:0 0 10px 0;
}

.breadcrums li{
display:inline;
font-weight:bold;
color:#ff3333;

}

#content ul{
padding: 0;
margin:0 15px 15px 15px;
}

#content li{
padding:0 0 5px 0;
}

img{
border:0;
}

.sponsor a:link, .sponsor a:visited{
color:#ff3333;
text-decoration:none;
}
.sponsor a:hover{
color:#ff3333;
}

.contentint a:link,
.contentint a:visited{
color:#ff3333;
}

table { border: 1px none #000000; border-collapse: collapse; border-spacing: 0; margin: 0 0 15px; }
th { border: 1px none  #000000; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 3px 5px; vertical-align: top; }
td { border: 1px none  #000000; border-collapse: collapse; border-spacing: 0; empty-cells: show; padding: 3px 5px; vertical-align: top; }


table.accommodationTable  {  width: 410px; }
table.accommodationTable td  {  border-bottom-style: solid; padding-left: 0; padding-top: 10px;  padding-bottom:10px; }

table.programmeTable  { width: 100%; border-style: solid; }
table.programmeTable thead { background-color: #FF3333; }
table.programmeTable thead th { background-color: #000000;color:#FFFFFF; }
table.programmeTable tr.evenTr { background-color: #FF7070; }
table.programmeTable tr.greyTr{ background-color: #CCCCCC; }
table.programmeTable th,
table.programmeTable td { padding: 5px; border-style: solid; }
table.programmeTable th  { text-align: left;  }
table.programmeTable td  {  }
table.programmeTable thead th  {  font-weight: bold; font-size: 1.3em; }
table.programmeTable thead td  {  }
table.programmeTable tbody th  { width: 90px;  font-weight:normal; }
table.programmeTable thead td {  }


table.programmeTable td.Concurrent{ padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; }
td.Concurrent h3{ margin: 0 0 10px; font-size: 1.1em; }
td.Concurrent table { border-style: none; margin-bottom: 0 }
td.Concurrent table thead th { padding: 5px; font-size: 1.1em; font-weight: bold;  }

td.Concurrent td,
td.Concurrent th {  border-style: none solid none none; padding: 5px 10px 5px 5px; }
td.Concurrent th em {  font-size: 0.916667em; font-weight: normal; }
td.Concurrent td { padding-bottom: 0; }
td.Concurrent td.Last,
td.Concurrent th.Last{  border-right-style: none; }

td.Concurrent tr.Last td{  border-bottom-style: none; }
td.Concurrent tr.Chair td{  border-top-style: solid; background-color:#CCCCCC; padding-bottom: 3px; }
td.Concurrent tr.Title td{  border-top-style: solid; }
td.Concurrent tr.Title td.NoBorder {  border-top-style: none; }
td.Concurrent tr.Speaker td{  border-bottom-style: none; }
td.Concurrent tr.Description td{  border-bottom-style: none;  padding-bottom: 5px; }


td.Concurrent thead th { width: 100%;}
td.Concurrent tbody th {  font-weight: bold; font-size: 1.1em; background-color: #FF7070; padding-top: 5px; padding-bottom: 5px; width: 100%;}

td.Concurrent td ul{  margin: 0; padding: 0; list-style-position: inside; }
td.Concurrent td li{ line-height: 1.4; margin: 0; padding: 0; list-style-position: outside; margin-left: 12px; }

form.RegisterForm { margin: 0 0 15px; }
form.RegisterForm input { margin: 0 0 5px; }
form.RegisterForm label { margin: 0 0 5px; }

td.Concurrent table.ThreeEvenColumns {}
td.Concurrent table.ThreeEvenColumns tbody th,
td.Concurrent table.ThreeEvenColumns tbody td { width: 33%; }

td.Concurrent table.FourEvenColumns {}
td.Concurrent table.FourEvenColumns tbody th,
td.Concurrent table.FourEvenColumns tbody td { width: 25%; }
td.Concurrent tfoot td { border-top-style: solid; border-right-style: none;  }


.news h2 {
font-size: 1.2em;
color: #FFFFFF;
margin: 5px; font-weight: normal;
border-style: none;
}
.news p {
font-size: 1.0em;
color: #FFFFFF;
margin-bottom: 10px;

}
.news a {
color: #FFFFFF;
}
.marge{
margin-left:5px;
}

.SpeakerHeadingNote { font-weight: normal; font-size:0.909091em; }
.SpeakerImage{}
.SpeakerDegrees { font-size: 0.909091em; font-weight: normal; }


div.hr { height: 1px; overflow: hidden; margin: 5px 0 10px; background-color:#D5CDB5; }
div.hr hr { display: none; visibility: hidden;}
