           /* CSS Document */
BODY {

       font-size: 12px;

           font-family: Verdana, Arial, Helvetica, sans-serif;

               margin: 0;

}



P {

       font-size: 12px;

           font-family: Verdana, Arial, Helvetica, sans-serif;

}


TD {

       font-size: 12px;

           font-family: Verdana, Arial, Helvetica, sans-serif;

}

a:visited  {

      text-decoration: underline;

       color: #DE9600;

               }

a:hover{
     text-decoration: hover;
  }

b a:hover, a:hover
{
   text-decoration: none;
}



hr {
height: 1px;
color: #DE9600;          
background: #DE9600;
border: 0px;}

b{
color: #006486;
}




.blue {


    color: #006486;

}




.blue_border {


      border: 1px solid #006486;
}



.blue_back {
   background-color: #006486;
color: #ffffff;


}







.gold_back {

   background-color: #DE9600;
color: #ffffff;
}




.green {
color: #a2b121;
}



.green_border {
border: 1px solid #a2b121;
}



.green_back {
   background-color: #a2b121;
color: #ffffff;



}







.red {
color: #C50040;
}



.red_border {
border: 1px solid #df0040;



}



.red_back {



      background-color: #df0040;



          color: #ffffff;



}







.ltgray {



      color: #f3f3f3;



}



.ltgray_border {



      border: 1px solid #f3f3f3;



}



.ltgray_back {



      background-color: #f3f3f3;



}







.tinylist {



       font-size: 10px;



           font-family: Verdana, Arial, Helvetica, sans-serif;



               margin-bottom: 4px;



                   margin-top: 0px;





}

.nav_web2 {

    font-size: 13px;

     font-family: Verdana, Helvetica, sans-serif; 

      text-decoration: none;

       font-weight: bold;

        color: #99ccff;

                margin-bottom: 6px;

                 margin-top: 6px;}



                 }



.nav2_web2 {

    font-size: 11px;

     font-family: Verdana, Helvetica, sans-serif; 

      text-decoration: none;

       font-weight: normal;

        color: #99ccff;

                margin-bottom: 6px;

                 margin-top: 6px;} 



                 a.nav_web2:link  {



                     text-decoration: none;



                      color: #99ccff;



                              }







a.nav_web2:visited  {



    text-decoration: none;



     color: #99ccff;



             }







a.nav_web2:hover { 



    text-decoration: none;



     color: #ffffff;

}


.spkr_name{
   text-decoration: none;
color:black
}

.spkr_sidebar{
border: 1px solid #DE9600;
width: 150px;
padding: 8px;
         padding-top:0px;
         background-color: #006486;
color: #fff;
       margin-left:10px;
}

.spkr_sidebar a,
     .spkr_sidebar a:link{
color: #99ccff;
     }
.spkr_sidebar a:hover{
color:#fff;
}

#news ul{
margin:0;
padding:0px;
list-style-type: none;
}

#news li{
margin: .5em 1em;
 text-indent: -1.0em;
}



#news li:before {
   content: "\00BB \0020 ";
}


/**********************
Schedule
**********************/

#schedule{
border: 1px solid #DE9600;
padding:0px;
#background-color: #006486;
margin-bottom: 10px;
border-collapse: collapse;
}

#schedule th.dayheader{
font-size: 1.2em;
text-transform:uppercase;
letter-spacing: .2em;
font-weight: normal;
background-color: #DE9600;
}

#schedule th{
color: #fff;
padding: 4px;
font-weight: normal;
}

#schedule td{
background-color: #fff;
font-size: .9em;
vertical-align: top;
padding: 3px;
border: 1px solid #99ccff;
}
#schedule td a{
font-weight: bold;
}

#schedule td.keynote,
#schedule td.Event,
#schedule td.Break{
background-color: #eee;
}

#schedule  th.rooms{
background-color: #006486;
}


#schedule  th.times{
background-color: #006486;
font-size: .9em;
vertical-align:top;
font-weight:bold;
}




