a.largenav
{ 
font-size: 1.4em;
font-weight: bold; 
color: #ffffff; 
text-decoration: none; 
}

a.largenav:visited
{ 
color: #ffffff;
text-decoration: none;   
}

a.largenav:hover
{ 
color: #ffffff; 
text-decoration: underline; 
}





.goldsubheader
{
font-size: 1.2em; 
font-weight: bold;
color:#A3681C;
}

.greensubheader
{
font-size: 1.2em;  
font-weight: bold;
color:#679146;
}

.factoid
{
font-size: 1.4em;  
font-weight: bold;
color:#878787;
padding-left: 20px;
padding-right: 20px;
}

.quoteauthor
{
font-size: 1.2em; 
font-weight: bold;
color:#6C6C6C;
padding-left: 20px;
}

.bluequote
{
font-size: 1.4em;  
font-weight: bold;
color:#ffffff;
padding: 5px;
}

table.sub td 
{
border-bottom: solid 1px #f6f6f0;
}




table#schedule, table#registration, table#sessions
{
border-collapse: collapse;
}

th
{
font-size: 1.4em;
border: 1px solid #555;
text-align: left;
padding: .25em;
background-color: #4972a9;
color: #fff;
}

td
{
font-size: 1.2em;
}

table#schedule
{
width: 99%;
}

table#schedule td
{
border: 1px solid #555;
width: 20%;
padding: .25em .25em .25em 1em;
background-color: #fff;
font-size: 1.2em;
line-height: 14px;
vertical-align: top;
}

table#schedule td a, table#sessions td a
{

}

table#registration td {
border: 1px solid #555;
padding: .25em .25em .25em 1em;
background-color: #fff;
font-size: 1.4em;
line-height: 14px;
vertical-align: top;
}

table#sessions td {
border: 1px solid #555;
padding: .25em .25em .25em 1em;
background-color: #fff;
font-size: 1.4em;
line-height: 14px;
vertical-align: top;	
}

table#schedule td.intro, table#sessions td.intro
{
border-right: none;
border-left: none;
padding: 1em;
}

table#schedule td.col1, table#registration td.col1
{
background-color: #e5e5e5;
font-weight: bold;
color: #000;
}

table#sessions td.col1
{
background-color: #e5e5e5;
font-weight: bold;
color: #000;
width: 120px;
}

table#schedule td.day, table#registration td.day, table#sessions td.day
{
background-color: #4972a9;
font-size: 1.3em;
color: #fff;
font-weight: bold;
padding: .25em;
}

table#schedule td.text_right, table#schedule td.text_right a
{
text-align: right;

}

table#schedule td.break
{
padding-left: 1em;
font-weight: bold;
}

table#schedule td.general_session
{
padding-left: 1em;
}

table.events th {
border-left: 1px solid #000;
border-right: 1px solid #000;
border-top: 1px solid #000;
}

table.events td {
border-bottom: 1px solid #000;
border-right: 1px solid #000;
}
table.events td.first {
border-left: 1px solid #000;
background: #e7e7e7;
width: 150px;
}

table.eventsButton {
margin-top: 10px;
}

