@charset "utf-8";
body {margin:0;padding:0;background:#ffffff url(/images/bg.jpg) repeat-x top;}
/*body {margin:0;padding:0 0 15px 0;background:#ffffff;}*/
img {border:none;vertical-align:middle;}
a {outline:none;}
.clear {clear:both;}

div#container {width:800px;margin:0 auto;padding:0 4px;background:url(/images/center-bg.gif) no-repeat center top;overflow:hidden;}
   #container_sub {width:800px;margin:0 auto;padding:0;background:url(/images/bg_sub.jpg) no-repeat top;}

div#header {width:100%;margin-top:20px;padding-bottom:20px;}
   #header .logo {width:660px;height:80px;margin:0 auto;padding:0;background:url(/images/top-logo.png) no-repeat;}
   
div#content {margin:0; padding:0;overflow:hidden;}
   #content.main {width:100%;}
   #content.sub {width:800px;margin:0;}
   
   #content.main .nav {width:193px; float:left}
   #content.main .nav ul {margin:0;padding:0;list-style-type:none;}
   #content.main .nav ul li {width:100%;margin:0;padding:0;}
   
   
   #content.main .nav ul li a.how-it-works {height:25px; width:193px; background: url(/images/nav_howitworks.jpg); display:block;}
   #content.main .nav ul li a.how-it-works:hover {background: url(/images/nav_howitworks.jpg) 0 25px;}
  
   #content.main .nav ul li a.speaking-faculty {height:25px; width:193px; background: url(/images/nav_speakingfaculty.jpg); display:block;}
   #content.main .nav ul li a.speaking-faculty:hover {background: url(/images/nav_speakingfaculty.jpg) 0 25px;}  
   
   #content.main .nav ul li a.conference-sessions {height:25px; width:193px; background: url(/images/nav_conferencesessions.jpg); display:block;}
   #content.main .nav ul li a.conference-sessions:hover {background: url(/images/nav_conferencesessions.jpg) 0 25px;}  
  
   #content.main .nav ul li a.networking {height:25px; width:193px; background: url(/images/nav_networking.jpg); display:block;}
   #content.main .nav ul li a.networking:hover {background: url(/images/nav_networking.jpg) 0 25px;}
  
   #content.main .nav ul li a.sponsors {height:25px; width:193px; background: url(/images/nav_sponsors.jpg); display:block;}
   #content.main .nav ul li a.sponsors:hover {background: url(/images/nav_sponsors.jpg) 0 25px;}  
   
   #content.main .nav ul li a.contact {height:25px; width:193px; background: url(/images/nav_contactus.jpg); display:block;}
   #content.main .nav ul li a.contact:hover {background: url(/images/nav_contactus.jpg) 0 25px;}  
 
   #content.main .nav ul li a.registration {height:25px; width:193px; background: url(/images/nav_registrationrates.jpg); display:block;}
   #content.main .nav ul li a.registration:hover {background: url(/images/nav_registrationrates.jpg) 0 25px;}
  
   #content.main .nav ul li a.archived {height:25px; width:193px; background: url(/images/nav_archivedevents.jpg); display:block;}
   #content.main .nav ul li a.archived:hover {background: url(/images/nav_archivedevents.jpg) 0 25px;}  
 
   #content.main .nav ul li a.future-events{height:25px; width:193px; background: url(/images/nav_futureevents.jpg); display:block;}
   #content.main .nav ul li a.future-events:hover {background: url(/images/nav_futureevents.jpg) 0 25px;}   


   #content.main .nav ul li a.who-should-attend {height:25px; width:193px; background: url(/images/nav_who-should-attend.jpg); display:block;}
   #content.main .nav ul li a.who-should-attend:hover {background: url(/images/nav_who-should-attend.jpg) 0 25px;}


   #content.main .nav ul li a.agenda {height:25px; width:193px; background: url(/images/nav_agenda.jpg); display:block;}
   #content.main .nav ul li a.agenda:hover {background: url(/images/nav_agenda.jpg) 0 25px;}
 
   /****************************************** Home Page Bottom Navigation ****************************************/
    #content #bottom_nav {width: 765px;margin:0 auto;}
    #content #bottom_nav ul {margin:0;padding:0;list-style-type:none;}
    #content #bottom_nav ul li {width: 183px;height:126px;margin:17px 11px 0 0;padding:0;float:left;}
    #content #bottom_nav ul li.none {margin:17px 0 0 0;}
    
   
    #content #bottom_nav ul li a.free {width: 183px;height:126px;background:url(/images/free_sprite.png);display:block;}
    #content #bottom_nav ul li a.free:hover {background: url(/images/free_sprite.png) 0 126px;}
    
    #content #bottom_nav ul li a.exhibit {width: 183px;height:126px;background:url(/images/exhibit_sprite.png);display:block;}
    #content #bottom_nav ul li a.exhibit:hover {background: url(/images/exhibit_sprite.png) 0 126px;}
    
    #content #bottom_nav ul li a.agenda {width: 183px;height:126px;background:url(/images/enter_sprite.png);display:block;}
    #content #bottom_nav ul li a.agenda:hover {background: url(/images/enter_sprite.png) 0 126px;}

    #content #bottom_nav ul li a.archive {width: 183px;height:126px;background:url(/images/view-archive_sprite.png);display:block;}
    #content #bottom_nav ul li a.archive:hover {background: url(/images/view-archive_sprite.png) 0 126px;}
  
    #content #bottom_nav ul li a.contact {width: 183px;height:126px;background:url(/images/contact_sprite.png);display:block;}
    #content #bottom_nav ul li a.contact:hover {background: url(/images/contact_sprite.png) 0 126px;}
 
    #content #bottom_nav ul li a.enter {width: 183px;height:126px;background:url(/images/enter_sprite.png);display:block;}
    #content #bottom_nav ul li a.enter:hover {background: url(/images/enter_sprite.png) 0 126px;}
    
   
   #content.sub .nav {width:202px;margin:10px 0 0 0;padding:0;}
   #content.sub .nav ul {margin:0;padding:0;list-style-type:none;}
   #content.sub .nav ul li {width:100%;margin:0;padding:0;}
   
   
   #content.sub .nav ul li a.how-it-works {height:25px; width:202px; background: url(/images/nav_howitworks2.jpg); display:block;}
   #content.sub .nav ul li a.how-it-works:hover {background: url(/images/nav_howitworks2.jpg) 0 25px;}
   #content.sub .nav ul li a.how-it-works.active {background: url(/images/nav_howitworks2.jpg) 0 25px;}
  
   #content.sub .nav ul li a.speaking-faculty {height:25px; width:202px; background: url(/images/nav_speakingfaculty2.jpg); display:block;}
   #content.sub .nav ul li a.speaking-faculty:hover {background: url(/images/nav_speakingfaculty2.jpg) 0 25px;}
   #content.sub .nav ul li a.speaking-faculty.active {background: url(/images/nav_speakingfaculty2.jpg) 0 25px;}  
   
   #content.sub .nav ul li a.conference-sessions {height:25px; width:202px; background: url(/images/nav_conferencesessions2.jpg); display:block;}
   #content.sub .nav ul li a.conference-sessions:hover {background: url(/images/nav_conferencesessions2.jpg) 0 25px;}
   #content.sub .nav ul li a.conference-sessions.active {background: url(/images/nav_conferencesessions2.jpg) 0 25px;}  
  
   #content.sub .nav ul li a.networking {height:25px; width:202px; background: url(/images/nav_networking2.jpg); display:block;}
   #content.sub .nav ul li a.networking:hover {background: url(/images/nav_networking2.jpg) 0 25px;}
   #content.sub .nav ul li a.networking.active {background: url(/images/nav_networking2.jpg) 0 25px;}
  
   #content.sub .nav ul li a.sponsors {height:25px; width:202px; background: url(/images/nav_sponsors2.jpg); display:block;}
   #content.sub .nav ul li a.sponsors:hover {background: url(/images/nav_sponsors2.jpg) 0 25px;}
   #content.sub .nav ul li a.sponsors.active {background: url(/images/nav_sponsors2.jpg) 0 25px;}    
   
   #content.sub .nav ul li a.contact {height:25px; width:202px; background: url(/images/nav_contactus2.jpg); display:block;}
   #content.sub .nav ul li a.contact:hover {background: url(/images/nav_contactus2.jpg) 0 25px;}
   #content.sub .nav ul li a.contact.active {background: url(/images/nav_contactus2.jpg) 0 25px;}    
 
   #content.sub .nav ul li a.registration {height:25px; width:202px; background: url(/images/nav_registrationrates2.jpg); display:block;}
   #content.sub .nav ul li a.registration:hover {background: url(/images/nav_registrationrates2.jpg) 0 25px;}
   #content.sub .nav ul li a.registration.active {background: url(/images/nav_registrationrates2.jpg) 0 25px;}
  
   #content.sub .nav ul li a.archived {height:25px; width:202px; background: url(/images/nav_archivedevents2.jpg); display:block;}
   #content.sub .nav ul li a.archived:hover {background: url(/images/nav_archivedevents2.jpg) 0 25px;}
   #content.sub .nav ul li a.archived.active {background: url(/images/nav_archivedevents2.jpg) 0 25px;}    
 
   #content.sub .nav ul li a.future-events {height:25px; width:202px; background: url(/images/nav_futureevents2.jpg); display:block;}
   #content.sub .nav ul li a.future-events:hover {background: url(/images/nav_futureevents2.jpg) 0 25px;}
   #content.sub .nav ul li a.future-events.active {background: url(/images/nav_futureevents2.jpg) 0 25px;}     
 
   #content.sub .nav ul li a.agenda {height:25px; width:202px; background: url(/images/nav_agenda2.jpg); display:block;}
   #content.sub .nav ul li a.agenda:hover {background: url(/images/nav_agenda2.jpg) 0 25px;}
   #content.sub .nav ul li a.agenda.active {background: url(/images/nav_agenda2.jpg) 0 25px;}    

   #content.sub .nav ul li a.who-should-attend {height:25px; width:202px; background: url(/images/nav_who-should-attend2.jpg); display:block;}
   #content.sub .nav ul li a.who-should-attend:hover {background: url(/images/nav_who-should-attend2.jpg) 0 25px;}
   #content.sub .nav ul li a.who-should-attend.active {background: url(/images/nav_who-should-attend2.jpg) 0 25px;}    
   
   
   
   #content.main .picture_one {width:400px;height:250px;margin:0 0 17px 0;background:url(/images/home.jpg) no-repeat;float:left; padding-top:3px; padding-left:2px}
   #content.main .flash {width:400px;height:250px;margin:0 0 17px 0;float:left}

   
   #content.main .bottom_graphics {width:800px;margin:0 0 0 -4px;}
   #content.main .bottom_graphics img {float:left;}
   

   
   
   #content.sub .sidebar_left {width:202px;margin:0;padding:0;float:left;}
   #content.sub .sidebar_left .sublogo {width:202px;height:50px;margin-left:20px;margin-top:20px;background:url(/images/sub_logo.png) no-repeat;}
   
   #content.sub .sidebar_left a.registerbutton {margin-top:90px; margin-left:21px;height:124px; width:180px; background: url(/images/free_reg_button.jpg); display:block;}
   #content.sub .sidebar_left a.registerbutton:hover { background: url(/images/free_reg_button.jpg) 0 124px;}
   
   #content.sub .sidebar_left img.attendeebutton {margin:7px 0 0 21px;}
   
   #content.sub .sidebar_left a.becomesponsorbutton {margin-top:7px; margin-left:21px;height:124px; width:180px; background: url(/images/become_sponsor_button.jpg); display:block;}
   #content.sub .sidebar_left a.becomesponsorbutton:hover { background: url(/images/become_sponsor_button.jpg) 0 124px;}

   #content.sub .sidebar_left img.attendeebutton {margin:7px 0 0 21px;}
   
   #content.sub .sidebar_left a.attendeebutton {margin-top:7px; margin-left:21px;height:124px; width:180px; background: url(/images/download_attendee_guide.jpg); display:block;}
   #content.sub .sidebar_left a.attendeebutton:hover { background: url(/images/download_attendee_guide.jpg) 0 124px;}
   
    
   
   #content.sub .context_right {width:598px;margin:0;padding:0 0 0 0;overflow:hidden;float:left;}
   #content.sub .context_right .wrap {width:562px;padding:20px 12px 0px 25px;overflow:hidden;}
   
   #content.sub .context_right .wrap .title-speaker {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_speakingfaculty.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-archived-events {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_archived.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-contact {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_contact.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-how-it-works {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_how_it_works.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-sponsors {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_sponsors.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-networking {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_networking.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-registration-rates {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_registration.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-sessions {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_sessions.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-futureevents{width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_futureevents.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-agenda{width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_agenda.jpg) no-repeat;}
    #content.sub .context_right .wrap .title-who-should-attend {width:362px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_who-should-attend.jpg) no-repeat;}
   
   
   #content.sub .context_right .wrap img.picturetwo {margin:-44px 0 0 0;float:right;}
   
   #content.sub .context_right .wrap .cLeft {width:104px;margin:-41px 0 0 0;padding:0;float:left;}
   #content.sub .context_right .wrap .cLeft img {margin:0;padding:50px 0 0 0;display:block;clear:both;}
   
   #content.sub .context_right .wrap .cRight {width:447px;margin:-41px 0 0 0;padding:6px 0 0 10px;border-left:1px solid #2974bb;float:left;}
   #content.sub .context_right .wrap .cRight h2 {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:12.35px;font-weight:bold;font-style:italic;color:#000000;text-align:left;}
   #content.sub .context_right .wrap .cRight p {margin:0;padding:0 0 9px 0;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#000000;text-align:left;}
   #content.sub .context_right .wrap .cRight p.first {margin:0;padding:0;}
   #content.sub .context_right .wrap .cRight .profile_box {margin:10px 0 0 0;}
   #content.sub .context_right .wrap .cRight .profile_box p {color:#515151;font-weight:normal;}
   #content.sub .context_right .wrap .cRight .profile_box p .title2 {color:#0065b2;}
   
   #content.sub .context_right .wrap #bottom_base {width:100%;height:92px;margin:185px 0 0 0;padding:0;text-align:center;background:url(/images/bottom_line.jpg) no-repeat top;overflow:hidden;display:block;}
   #content.sub .context_right .wrap #bottom_base img {margin-top:15px;}
   
   #content.sub .context_right #footer ul {margin:0 0 0 85px;}
   
div#footer {width:100%;margin:0;padding:8px 0 0 0;overflow:hidden;display:block;}
   #footer .footer-sponsors {margin-left:15px}
   #footer .footer-sponsors img {padding-top:20px;padding-bottom:30px; margin-left:auto; margin-right:auto}
   #footer p {margin:0;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:10.62px;text-align:center;font-weight:normal;color:#000000;}
   #footer a {color:#000000;text-decoration:none;}
   #footer a:hover {color:#000000;text-decoration:underline;}
   #footer ul {margin:0 0 0 210px;padding:5px 0 0 0;list-style-type:none;}
   #footer ul li {margin:0;padding:0 5px;font-family:Arial, Helvetica, sans-serif;font-size:10.62px;text-align:center;font-weight:normal;border-right:1px solid #000000;float:left;}
   #footer ul li.none {border:none;}
   

/******************** standard styles ***************************/


h1 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h2 {color:#005ab0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h3 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h4 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:12.35px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}


p {color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;padding:0 0 9px;text-align:left;}
li {color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;text-align:left;}




/******************** interior title styles ***************************/
   #content.sub .context_right .wrap .title-speaker {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_speakingfaculty.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-archived-events {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_archived.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-contact {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_contact.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-how-it-works {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_how_it_works.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-sponsors {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_sponsors.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-networking {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_networking.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-registration-rates {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_registration.jpg) no-repeat;}
   #content.sub .context_right .wrap .title-sessions {width:560px;height:36px;margin:8px 0 0 0;padding:0;background:url(/images/title_conference.jpg) no-repeat;}



/******************** speaker styles ***************************/
.speaker-list {padding-top:10px; padding-bottom:10px; float:left;}
.speaker-list .speaker-photo {float:left; width:100px;}
.speaker-list .speaker-info {float:right;width:425px;}
.speaker-list .speaker-info h2 {margin:0}

   

/******************** standard styles ***************************/
h1 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h2 {color:#005ab0;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h3 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}
h4 {color:#0065b2;font-family:Arial,Helvetica,sans-serif;font-size:12.35px;font-weight:bold;margin:0;padding:0;text-align:left;margin-top:10px}

p {color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;padding:0 0 9px;text-align:left;}
li {color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;text-align:left;}




/******************** form styles ***************************/
.form_fields {margin-bottom:10px;font-size:12px;font-family:Arial,Helvetica,sans-serif;}
.form_fields label {color:#000000;font-size:12px;margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin-top:10px;}
.form_fields label.required {color:#005ab0;font-weight:bold}
.form_fields label.error { display: none; }	
.checkbox {margin-bottom:20px;}

.form_fields input.form_text_box {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;padding:8px;width:360px;}
.form_fields input.error { border: 1px dotted red; }
.form_fields select.form_select {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;padding:8px;width:360px;}
.form_fields input.form_text_box_city {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;padding:8px;width:190px;}
.form_fields input.form_text_box_state {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;padding:8px;width:50px;}
.form_fields input.form_text_box_postal_code {border:1px solid #999999;color:#333333;font-size:12px;line-height:13px;padding:8px;width:70px;}



.form_fields  label.error {color: red;font-style: italic; display:block; margin-top:1px}
div.error { display: none; }
input.checkbox { border: none }

/******************** agenda table ***************************/ 
table.agenda {width:100%; margin-top:20px;} 
table.agenda tr.heading {background: #005AB0;} 
table.agenda th {background: #005AB0; color:#ffffff; font-weight:bold; text-align:left; font-size:13px;font-family:Arial,Helvetica,sans-serif;} 
table.agenda td { color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;padding:8px 0;text-align:left; border-bottom:1px solid #005AB0;vertical-align:top } 
table.agenda td.time-slot {font-weight:bold; width:125px;} 
table.agenda tr.selectedRow {background-color:#fde781} 
hr {color: #005AB0} 
/******************** end agenda table ***************************/


/******************** sponsor table ***************************/ 
#event-sponsors {width: 568px;}
#event-sponsors td {text-align:left;color:#515151;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:normal;margin:0;padding:8px 0;vertical-align:top;}
#event-sponsors td.sponsor-name {font-weight:bold}
#event-sponsors td.sponsor-logo {vertical-align:middle; width:227px;text-align:center;}
#event-sponsors td span.sponsor-level{clear:both;font-weight:bold; margin-top:10px; font-size:14px;}
#event-sponsors td.spacer {border-bottom:1px solid #c92025; height:2px;}
/******************** end sponsor table ***************************/ 



div.on-demand-button {float:left; width: 180px; margin-left:10px; margin-top:30px}
div.on-demand-button a.on-demand {width:176px;height:65px;background:url(/images/on-demand-button.jpg) no-repeat;display:block;}
div.on-demand-button a.on-demand:hover {background: url(/images/on-demand-button.jpg) 0 65px;}  