* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
}
h3 {
  font-weight: normal;
}
.td {
	font-size: 10px;
	color: #666666;
}
.standard {
	/* font-size: 11px; */
	font-size: 13px;
	color: #666666;
	/* line-height: 22px; */
	line-height: 140%;
	padding-right: 20px;
}
.headline {
	color: #000000;
}
.venue {
	font-size: 9.5px;
	color: #666666;
	line-height: 18px;
	text-transform: uppercase;
	/* padding-left: 13px; */
	padding: 10px 0;
}
.agenda_day {
	font-size: 12px;
	color: #34647F; /* #333333; */
	padding-left: 12px;
	padding-bottom: 5px;
	padding-top: 2px;
}
.agenda_time {
	font-size: 11px;
	color: #727272;
	padding-left: 13px;
	padding-top: 14px;
	padding-bottom: 14px;
}
.agenda_break {
	font-size: 11px;
	/* color: #60AACA; */
	color: #34647F;
}
.agenda_track {
	font-size: 11px;
	color: #666666;
	padding-top: 14px;
	padding-bottom: 14px;
}
.agenda_title{
	font-size: 16px;
	/* 
	font-weight: bold;
	color: #727272;
	*/
}
td.agenda_title a.anchor_link {
  color: #000;
}
div.agenda-presentation {
  background-color: #56869f;
  border: 2px solid #dee;
  width: 117px;
  padding: 2px 4px;
  text-align: center;
}
div.agenda-presentation a {
  color: #ff0;
  text-decoration: none;
  font-weight: bold;
}
div.agenda-presentation:hover {
  background-color: #6797af;
}
div.agenda-presentation a:hover {
  color: #fff;
}
div.agenda-presentation a:visited,
div.agenda-presentation a:active
div.agenda-presentation a:link {
  color: #ff0;
}
.class_title {
	font-weight: bold;
	color: #333333;
	padding-bottom: 6px;
}
table#speakers {
  border-top: 1px solid #ddd;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  /* padding: 15px; */
}
.class_speakers {
	/* color: #888888; */
	line-height: 16px;
}
.speakers_id, .speakers_guests_id {
	font-size: 11px;
	font-weight: bold;
	/* color: #727272; */
	color: #34647F;
	line-height: 18px;
	/*
	padding-left: 16px;
	padding-top: 25px;
	padding-bottom: 25px;
	*/
	background-color: #ddeeee;
	padding: 15px;
	border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.speakers_names {
	font-size: 11px;
	color: #727272;
	line-height: 18px;
	/**
	padding-top: 25px;
	padding-bottom: 25px;
	*/
	padding: 15px;
	/* padding-left: 10px; */
	border-bottom: 1px solid #ddd;
}

.clients_names {
	font-size: 11px;
	/* color: #727272; */
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}

.speakers_guests {
	font-size: 11px;
	/* color: #999999; */
	line-height: 18px;
	/*
	padding-top: 25px;
	padding-bottom: 25px;
	*/
	padding: 15px;
	/* padding-left: 10px; */
	border-bottom: 1px solid #ddd;
}
.speakers_guests_name {
	padding-bottom: 8px;
}
div.speakers-row-spacer{
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ddd;
}

/* sponsor popup */
#sponsorPopup {
  overflow: hidden;
}
#sponsorPopup p {
  display: block;
  width: 80%;
  margin: auto;
  position: relative;
  top: 40px;
  left: -15px;
  text-align: center;
}
* html #sponsorPopup p {
   left: 0px;
   top: 10px;
}
#sponsorPopup a {
  text-decoration: none;
  font-size: 1.6em;
  font-weight: bold;
}
* html #sponsorPopup a {
  font-size: 1.2em;
}
#sponsorPopup a:hover {
  background-color: #ddd;
}

div.sponsor-contact {
margin-bottom: 10px;
}
div.sponsor-contact-header {
font-weight: bold;
margin-bottom: 10px;
}
div.sponsor-contact-header a {
text-decoration: none;
}
/* sponsor popup */

.sponsors_info {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding-left: 4px;
	padding-bottom: 25px;
	width: 475px;
}
.sponsors_level {
	/*
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	line-height: 18px;
	padding-left: 4px;
	*/
	/* padding-top: 25px; */
	/* padding-bottom: 25px; */
}
.sponsors_logo {
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.register_info {
	font-size: 11px;
	font-weight: bold;
	color: #727272;
	line-height: 18px;
	padding-left: 14px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.register_details {
	font-size: 11px;
	color: #333333;
	line-height: 18px;
	padding-top: 25px;
	padding-bottom: 25px;
}

.message_box{
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	width: 120px;
	text-align: center;
	clear: both;
	margin: auto;
}

.register_online {
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	width: 120px;
	text-align: center;
}
.book_online {
	background-color: #60AACA;
	border: 2px solid white;
	padding: 5px;
	/* width: 170px; */
	width: 120px;
	text-align: center;
	margin-top: 1.2em;
}
.earlybird_register{
	background-color: #FF3333;
	border: 3px solid #E5E5E5;
	padding: 5px;
	width: 130px;
	text-align: center;
}

.earlybird_register_blue{
	background-color: #60AACA;
	border: 3px solid #E5E5E5;
	padding: 5px;
	width: 130px;
	text-align: center;
}

table#register {
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-left: 1px solid #ddd;
}
table#register tr td.register_info {
  width: 100px;
  background-color: #dee;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
table#register tr td.register_details {
  padding-left: 10px;
  border-bottom: 1px solid #ddd;
}
.bio_name {
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	padding-bottom: 4px;
}
.bio_details {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}

.bio_details_pic {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin-bottom: .8em;
}

.bio_text {
	font-size: 11px;
	color: #666666;
	line-height: 17px;
}

.bio_picture{
	background-color:#999999;
	float: left;
	margin-right: .3em;
}

.venue_picture{
	background-color:#999999;
	float: right;
	width: 250px;
	max-width: 250px;
	margin-left: 10px;
}

div.hotel-addr {
	width: 200px;
	float: left;
}

div.hotel-text {
	margin-top: 1.2em;
}

a:link {
	color: #727272;
}
a:visited {
	color: #727272;
}
a:active {
	color: #333333;
}
a:hover {
	color: black;
}
a.register:link, a.register:visited {
	color: white;
	text-decoration: none;
}

#standard_box {
	display: none;
	position: absolute;
  top: 150px;
  left: 50px;
  
	/* from table layout */
	width: 479px;
	height: 367px;
	background-color: #F9F9F9;
	border: 3px solid #E5E5E5;
	padding: 1em;
  z-index: 10;
}

#standard_title {
	margin: 1em 1em 2em 1em;
}

#standard_text {
	margin: 0.5em;
	padding: 0.5em;
	height: 25em;
	overflow: auto;
}

#standard_text_pic {
	margin: 0.5em;
	padding: 0.5em;
	height: 25em;
	overflow: auto;
}

#bio_title {
	margin: -2em 0 1em 1em;
}

#standard_box_pic {
	display: none;
	position: absolute;
	left: 50px;
	top: 150px;

	/* from table layout */
	width: 479px;
	height: 367px;
	background-color: #F9F9F9;
	border: 3px solid #E5E5E5;
	padding: 1em;
}


#box_w_pic{
	display: none;
	position: absolute;
	left: 50px;
	top: 150px;
}

#box_no_pic{
	display: none;
	position: absolute;
	left: 50px;
	top: 200px;
}

/**
a.nav:link, a.nav:visited {
	8font-size: 0.6em;
	8font-weight: bold;
  font-size: 15px;  
  8color: #CCC;
  8color: #0c1c4f;
  color: #ffff00;
	text-decoration: none;
	8text-transform: uppercase;
	8word-spacing: -1px;
}
a.nav:hover { 8color: #680c3f; 8color: #00ff00; color: #fff; }
a.nav-dark:link, a.nav-dark:visited { color: #333333; }
a.nav-dark:hover { color: black; }
a.nav-bright:link, a.nav-bright:visited { color: #00ffff; #color: #680c3f; }
a.nav-bright:hover { #color: black; color: #ffaa00; }
a.nav.active, a.nav-bright.active { color: #fff; }
*/

a.nav:link, a.nav:visited {
  font-size: 15px;  
  color: #ffff00;
	text-decoration: none;
}
a.nav:hover { color: #fff; }
a.nav.active, a.nav-bright.active { color: #fff; }

.session_collapse {
	display: none;
	color: #666666;
	margin: 1em;
}
.session_collapse_link {
	margin-left: 1em;
	font-weight: normal;
}

#footer_links {
	font-size: 0.55em;
	/* color: #999; */
	color: #999;
	text-transform: uppercase;
	margin: 15px 0 10px 0;
}
#footer_links a:link, #footer_links a:visited {
	text-decoration: none;
}
#footer_links .copyright {
	font-size: 0.9em;
	letter-spacing: 0;
}
#footer_links .divider {
	margin: 0.4em;
	font-size: 1.0em;
}

.agenda_time_label {
	padding-left: 13px;
}
.agenda_label {
	color: #999;
	font-size: 0.7em;
}

a.anchor_link:link, a.anchor_link:visited {
	padding: 3px;
	font-size: 11px;
	color: #727272;
}

td.headline {
	font-size: 1.4em;
	line-height: 1.2em;
	background-color: #f3f3f3;
	border: 1px solid #e3e3e3;
	text-align: center;
}
td.headline div {
	width: 95%;
	margin: 10px auto;
}

img.event-hotel-img {
	float: right;
	width: 200px;
	height: 139px;
}

div.cost-special {
	border-bottom: 1px solid #fff; 
	margin-bottom: 1.0em; 
	padding-bottom: 1.0em;
}

td.sponsor-header { 
	/* padding-top: 15px; */
	/* padding-bottom: 15px;
	color: #5d5d5d;
	font-weight: bold; */
	color: #34647F;
	font-weight: normal;
	font-size: 13px;
	border-bottom: 1px solid #eee;
	padding-bottom: 2px;
}
td.sponsor-header a {
  color: #34647f;
  cursor: pointer;
  margin-left: 5px;
}
td.sponsors {
	padding: 15px 0;
}
td.sponsors img {
	margin: 10px 0;
}
td.sponsors table tr td {
	/**
	padding-top: 10px;
	padding-bottom: 50px;
	*/
}
table#sponsors {
	margin-top: 0px;
}
td.header-banner-year {
	color: #fff;
	font-size: 25px;
	padding-top: 40px;
	text-align: center;
	background-color: #000;
}
td.navbar {
	/**
	background-color: #787878;
  background-color: #d1dfe4;
  background-color: #246492;
  height: 30px;
  */
  /**
  background-color: #001240;
	height: 35px; 
	*/
	background-color: #1e2a47;
	padding: 6px 2px;
	border: 0px solid #fff;
	/*
  border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
  */
}
td.navbar td {
  padding: 2px 15px; /* 12px; */
  border: 0px solid aqua;
  border-left: 1px solid #354065;
  text-align: middle;
}
td.navbar td.navbar-first {
  border: none;
}
/**
td.navbar td.menubar {
  padding: 0 2px;
  font-size: 22px;
  color: #ffff00;
  vertical-align: 
  border: 0px solid #fff;
}
*/
td.bar-striped {
	background: url(/images/slats.gif) top left repeat-y transparent;
}
img.masthead {
  /* margin-bottom: -3px; */
  border: none;
  float: left;
  /* margin-bottom: 2px; */
}
td.bar-gray-small {
	 background-color: #f3f3f3;
	 height: 2px;
}

ul.horizontal {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.horizontal li {
  float: left;
}

/* generic events */
td.event-body {
  padding: 10px;
}
td.sidebar-right {
  padding-top: 20px;
}
/* block speakers */
div.speaker-photo {
  height: 100px;
  border: 0px solid blue;
}
div.speaker-name {  
  text-align: right; /** center;
  width: 80px; */
}
div.speaker-name a {
  font-size: 9px;
  color: #34647F;
  text-decoration: none;
}
ul.attend-info {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
}
ul.attend-info li {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 9px;
  padding-left: 2px;
}
ul.attend-info li.hover {
  background-color: #efefef;
}
ul.attend-info li.hover a {
  color: #1b617e;
}
ul.attend-info a {
  text-decoration: none;
  font-size: 10px;
  color: #0d75a0;
}
td.block-speakers {
  padding: 8px 10px 5px 10px; 
  border-bottom: 1px solid #eee; 
  background: url(/images/bg_speakers.gif) top left repeat-x transparent; 
  width: 1px; 
  height: 110px;
}
td.block-speakers-header a {
  color: #497443;
  text-decoration: none;
}
td.block-speakers-header a:hover {
  text-decoration: underline;
}
td.block-speakers-header span {
  color: #999;
}
/** block speakers */
td.block-comments {
  /* background-color: #d4dee3; */
  background-color: #e5eff4;
  padding: 10px; 
  font-size: 14px;
}
td.block-comments div.slideshow span {
  font-style: italic;
}
td.block-sponsors {
  padding: 30px 0 20px 0;
}
/** agenda */
table#agenda_header {
  height: 35px;
}
table.agenda-body {
  border: 1px solid #eee;
}
table.agenda-body tr th {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  padding: 2px 0 5px 10px;
  border-bottom: 1px solid #ddd;
}
tr.agenda-session td {
  border-bottom: 1px solid #ddd;
}
td.agenda_time {
  border-right: 1px solid #eee;
}
td.agenda_track {
  padding-left: 10px;
}
tr.agenda-session-break {
  background-color: #ddeeee;
}
tr.agenda-session-break td.agenda-time {
  border-right: 1px solid #ccc;
}
tr.agenda-session-break td {
	color: #34647F;
  border-bottom: 1px solid #ddd;
}

/** oneonone */
div.oneonone-content { font-size: 12px; }
div.oneonone-content-basic { margin-bottom: 10px; }
img.oneonone-image { float: left; margin-right: 10px; }
h1.page-title { margin: 0; padding: 0; font-size: 16px; margin-bottom: 5px; }
div.oneonone-body {
  color:#666666;
  font-size:13px;
  line-height:140%;
}
div.oneonone-people-wrapper { margin-top: 20px; border-top: 1px solid #ddd; padding-top: 10px; }
div.oneonone-people-header { margin-top: 5px; margin-bottom: 10px; color: #333; font-size: 14px; }
ul.oneonone-people { margin: 0; padding: 0; list-style: none; }
ul.oneonone-people li { margin: 0; padding: 0; line-height: 2.0em; }
div.oneonone-contact { margin-top: 20px; color: #34647F; }
div.oneonone-contact a { color: #34647F; font-weight: bold; }
/** oneonone */
