
html,body {
	margin:0;
	padding:0;
	border:0;
	color:#322422;
	font-family:"Verdana",Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:15px;
}

/** Globally Applied Styles **/
body {
	background:#ffffff;
	behavior: url("/_scripts/csshover.htc")
}

p {
	font-family:"Verdana",Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0 0 14px 0;
}

a {
	color:#2277cc;
	text-decoration:none;
	outline:none;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
}

img {
	border:0;
}

/* Wrapper Style */
div.wrapper {
	margin:0 auto 0 auto;
	padding:0;
	width:998px;
}
/* Profile Box */
html>body div.wrapper #profileWrapper {
	background:#322422;
	opacity:0.65;
	filter:alpha(opacity=65);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:101;
}
div.wrapper #profilePopup {
	background:#ffffff;
	border:6px solid #dddddd;
	width:650px;
	height:auto;
	padding:2px 4px;
	position:fixed; 
	top:10%;
	left:50%;
	margin-left:-300px; /* margin for all browsers */
    _margin-left:0px; /* margin for IE 5+ on win, including IE 6 in standard mode */	
	z-index:102;
}

/* Text Styles */
.smalltext {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
}
.smalltext-gray {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
	color:#989190;
}
.smalltext #gray {
	color:#989190;
}
.navfont {
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.5em;
	color:#fbfbfb;
	text-align:left; 
}
.red-note {
	margin:0 0 10px 0;
	padding:4px 0;
	width:450px;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:bold;
	color:#d52f31;
}
.red{
	font-weight:normal;
	color:#d52f31;
}
.green{
	font-weight:bold;
	color:#469420;
	text-decoration:underline;
}
.redtext {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
	color:#d52f31;
}
.new-feature{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.9em;
	color:#d52f31;
	background:#ffff99;
	padding:0 1px;
	border:1px solid #fff140;
}
.track-name {
	margin:0;
	padding:0;
	text-align:center;
	font-size:0.9em;
	font-weight:bold;
	color:#989190;
}
div.session-levels {
	float:right;
	display:block;
	font-size:0.9em;	
}
.session-level {
	padding:0 4px 1px 4px;
	color:#ffffff;
	background:#666666;
	font-weight:bold;
	font-size:0.9em;
	line-height:0.9em;
}
.subhead {
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	color:#322422;
}
.subhead #session-level {
	padding:0 4px;
	color:#ffffff;
	background:#666666;
}
.backtotop {
	font-size:0.9em;
	text-align:center;
	clear:both;
}
#header .calendar_button {
	background: url('/_imgs/calendar.gif') no-repeat 0 2px;
	padding-left:21px;
	padding-top:2px;
	align:absmiddle;
	color:#2277cc;
	font-weight:bold;
}
#header .calendar_button a {
	align:absmiddle;
	color:#2277cc;
}
#header .calendar_button a:hover { 
	color:#2277cc;
	text-decoration:underline;	
}
#header .calendar_button_over {
	color:#d52f31;
}

/** Header **/
#header {
	margin:6px 0 0 0;
	padding:0;
	width:984px;
	float:left;
}
#header a {
	color:#322422;
	text-decoration:none;
}
#header #logo {
}
#header #logo-print {
	display:none;
}
#header div.event-title {
	margin:0;
	padding:0;
	float:left;
	width:390px;
}
#header div.event-title-noicon {
	margin:0 0 0 16px;
	padding:0;
	float:left;
	width:390px;
}
#header div.event-title img.event-icon {
	margin:0 12px 0 14px;
	border:0;	
	float:left;
}
#header h1 {
	margin:0;
	padding:2px 0 0 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:2.9em;
	line-height:0.9em;
}
#header div.event-title-noicon-bc h1 {
	margin:0;
	padding:2px 0 0 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:2.6em;
	line-height:0.9em;
}
#header h2 {
	margin:0;
	padding:2px 0 0 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.4em;
	line-height:1.2em;
}
#header .tagline {
	margin:0;
	padding:2px 0 0 0;
}
#header div.event-details {
	float:right;
	margin-top:2px;
	font-size:0.9em;
}
#header div.event-details-right {
	float:right;
	width:auto;	
	padding-left:8px;	
	border-left:1px solid #989190;
}
#header .right-just {
	float:right;
	padding-right:10px;	
}
#header .gray {
	float:left;
	margin-right:12px;
	font-weight:normal;
	color:#7a7778;	
}
#header .current-event {
	margin-top:4px;
	padding:2px;
	font-weight:bold;
	border: 1px solid #336699;
	text-align:center;
	background-color:#fff140;
}
#header .current-event a {
	color:#2277cc;
}
#header .current-event a:hover { 
	color:#2277cc;
	text-decoration:underline;	
}


/* Languages */
div.languages {
	float:right;
	width:190px;
	margin:0;
	text-align:right;	
}
div.languages a {
	color:#2f77c0;
}
#header div.languages a:hover { color: #2277cc; text-decoration:underline; }
div.languages .none {
	padding-left:46px;		
}
div.languages .english {
	background: url('/_imgs/flag_en.gif') no-repeat 0 0;
	padding-left:24px;
}
div.languages .french {
	background: url('/_imgs/flag_fr.gif') no-repeat 0 1px;
	padding-left:24px;		
	padding-right:6px;
}
div.languages .japanese {
	background: url('/_imgs/flag_jp.gif') no-repeat 0 0;
	padding-left:24px;		
	padding-right:6px;
}
div.languages .german {
	background: url('/_imgs/flag_de.gif') no-repeat 0 0;
	padding-left:24px;		
	padding-right:6px;
}


/** City Strap **/
#header .citystrap {
	padding:0 0 0 0;
	margin:5px -3px 0 12px;
	font-size:0.9em;
	float:left;
	text-align:right;
	width:708px;
	display:inline; /* IE 6 fix */	
	}
#header .citystrap a:link, #header .citystrap a:visited  { color:#7a7778; text-decoration:none; }
#header .citystrap a:hover { color: #2277cc; text-decoration:underline; }
#header .citystrap .bullet {
	font-size:0.8em;
	line-height:1.3em;
	font-weight:normal;
	color:#2277cc;
	margin:0 3px;
}



/** LeftColumn Styles **/
div.leftcol {
	margin:6px 0 0 0;
	padding:0;
	width:258px;
	float:left;
	clear:left;
}


/* Email Box */	
div.leftcol div.email-box {
	margin-top:20px;
	padding:6px;
	width:248px;
	border:1px solid #989190;
	background:#99b2cc;
	clear:both;
	text-align:left;
	line-height:1.5em;
	height:90px;
}
div.leftcol div.email-box div.form {
	clear:both;
	padding:4px 0 10px 0;
}
div.leftcol div.email-box div.form-row {
	clear:both;
	margin-top:4px;
	padding:0;
	float:right;
	width:250px;
}
div.leftcol div.email-box .field-name {
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	width:45px;
	line-height:1.4em;
}
.leftcol .email-box .search_text_box{float:left;margin-left:2px;text-align:left;width:164px;color:#848484;}
div.leftcol div.email-box .field-text {
	float:left;
	margin-left:6px;
	text-align:left;
	width:192px;
}
div.leftcol div.email-box div.more {
	font-size:0.9em;
	font-weight:normal;
	position:relative;
	margin-top:10px;
	float:left;
}
.leftcol .email-box .subscribe-button{float:right;padding:1px 4px 0;}

/* Mobile Box */	
div.rightcol div.ses-mobile-box {
	margin:0 0 0 50px;
	padding:6px;
	width:225px;
	background: url('/newyork/imgs/ses-mobile.jpg') no-repeat ;
	text-align:left;
	line-height:1.5em;
	height:450px;
	float:right;
}
div.rightcol div.ses-mobile-box div.form {
	clear:both;
	padding:170px 0 10px 0;
}
div.rightcol div.ses-mobile-box div.form-row {
	clear:both;
	margin-top:4px;
	padding:0;
	float:right;
	width:205px;
}
div.rightcol div.ses-mobile-box .field-name {
	float:left;
	margin:0 0 0 16px;
	padding:0;
	text-align:right;
	width:52px;
	font-size:0.9em;
	line-height:1.4em;
}
div.rightcol div.ses-mobile-box .field-text {
	float:left;
	margin-left:6px;
	text-align:left;
	width:112px;
}
div.rightcol div.ses-mobile-box .device {
	float:left;
	margin-left:6px;
	text-align:left;
	width:117px;
	font-size:0.9em;
}
div.rightcol div.ses-mobile-box div.more {
	font-size:0.9em;
	font-weight:normal;
	position:relative;
	margin-top:10px;
	float:left;
}
div.rightcol div.ses-mobile-box .subscribe-button {
	float:right;
	padding:6px;
}
.poweredby {
	margin-top:18px;
	font-size:0.75em;
	font-weight:normal;
}

/* Contact Info */
div.leftcol div.contact-info p {	
	margin-top:16px;	
	width:250px;	
	font-family:"Verdana",Helvetica, Arial, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	color:#989190;
}
div.rightcol div.content div.reg-dept {	
	margin:2px 4px 0 10px;
	font-size:0.9em;
	line-height:1.3em;
	float:right;
}
div.rightcol div.content div.reg-dept-details {	
	margin:0 10px 0 20px;
	line-height:1.3em;
	float:right;
}		

/* Reg Info Link */
.rollOverContent {
	margin:0 5px 0 0;
	padding:0px 5px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#ffffff;
	background:#2277cc;
	z-index:10;
	float:left;
	}
a.rollOverContent:hover {
	text-decoration:none;
	}	

.rollOverContent span {
	position: absolute;
	width:308px;
	padding:6px; 
	height:auto;
	line-height:1.3em;
	left: -1000px;
	visibility: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.9em;
	text-decoration: none;
	color:#666666;
	border:3px solid #2277cc;
	background:#ffffff;
	}

.rollOverContent span img {
	border-width: 0;
	padding: 2px;
	}

.rollOverContent:hover span {
	visibility: visible;
	top:-35px;
	left:35px;
	}

/* Training Info Link */
.rollOverTraining {
	margin:1px 0 0 -22px;
	position:relative;
	z-index:10;
	float:left;
	}
a.rollOverTraining:hover {
	text-decoration:none;
	}	

.rollOverTraining span {
	position: absolute;
	width: 277px;
	padding:4px 0 8px 34px; 
	height:auto;
	line-height:1.3em;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	color:#666666;
	border:3px solid #469420;
	background: url('/_imgs/training-lupe.gif') no-repeat ;
	}

.rollOverTraining span img {
	border-width: 0;
	padding: 2px;
	}

.rollOverTraining:hover span {
	visibility: visible;
	top: -90px;
	left: -11px;
	}
/* Site Clinic Info Link */
.rollOverSiteClinic {
	margin:1px 0 0 -38px;
	position:relative;
	z-index:10;
	float:left;
	}
a.rollOverSiteClinic:hover {
	text-decoration:none;
	}	

.rollOverSiteClinic span {
	position: absolute;
	width: 277px;
	padding:4px 0 8px 34px; 
	height:auto;
	line-height:1.3em;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	color:#666666;
	border:3px solid #0a4e9b;
	background: url('/_imgs/siteclinics-lupe.gif') no-repeat ;
	}

.rollOverSiteClinic span img {
	border-width: 0;
	padding: 2px;
	}

.rollOverSiteClinic:hover span {
	visibility: visible;
	top: -90px;
	left: -11px;
	}	

/* Agenda Info Link */
.rollOverContent-agenda {
	margin:0 5px 0 0;
	padding:0px 5px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color:#ffffff;
	background:#2277cc;
	z-index:10;
	}
a.rollOverContent-agenda:hover {
	text-decoration:none;
	}	

.rollOverContent-agenda span {
	position: absolute;
	width: 265px;
	padding:6px; 
	height:auto;
	line-height:1.3em;
	left: -1000px;
	visibility: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: none;
	color:#666666;
	border:3px solid #2277cc;
	background:#ffffff;
	}

.rollOverContent-agenda span img {
	border-width: 0;
	padding: 2px;
	}

.rollOverContent-agenda:hover span {
	visibility: visible;
	top: -90px;
	left:-132px;
	}

/* Quicklist Info Link */
.rollOverQuicklist {
	margin:0 5px 0 0;
	padding:0px 5px;
	position:relative;
	font-weight:bold;
	z-index:10;
	float:left;
	}
a.rollOverQuicklist:hover {
	text-decoration:none;
	}	

.rollOverQuicklist span {
	position:absolute;
	width:575px;
	padding:6px; 
	height:auto;
	line-height:1.3em;
	left: -1000px;
	visibility: hidden;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.9em;
	text-align:left;
	text-decoration: none;
	color:#666666;
	border:3px solid #2277cc;
	background:#ffffff;
	}

.rollOverQuicklist span img {
	border-width: 0;
	padding: 2px;
	}

.rollOverQuicklist:hover span {
	visibility: visible;
	top: 0px;
	left:-475px;
	}

/** Right Column **/
div.rightcol {
	margin:6px 0 0 16px;
	padding:0;
	width:691px;
	float:left;
}
div.rightcol div.content {
	margin:0;
	padding:10px;
	width:694px;
	border:1px solid #989190;
	clear:both;
	height:auto;
}
div.rightcol div.content ul {
	margin:5px 0 20px 15px;
	padding:0;
}
div.rightcol div.content ul li {
	margin:0;
	padding:0;
}
div.rightcol div.content ol {
	margin:5px 0 10px 20px;
	padding:0;
}
div.rightcol div.content ol li {
	margin:0;
	padding:8px 0 8px 0;
}
div.rightcol div.content ul.bullets {
	margin:0 0 14px 16px;
	padding:0;	
	font-size:12px;
	line-height:18px;
}
div.rightcol div.content ul.bulletlist {
	margin:-14px 0 14px 16px;
	padding:0;	
	font-size:12px;
	line-height:18px;
}
div.rightcol div.content ul.bulletlist ul.bulletlist-sub {
	margin:-8px 0 14px 16px;
	padding:0;	
	font-size:10px;
	line-height:12px;
}
div.rightcol div.content ul.bulletlist-check {
	margin:0;
}
div.rightcol div.content ul.bulletlist-check li {
	margin:0 0 9px 0;
	padding:0 0 0 18px;
	background:url(/_imgs/check.gif) no-repeat 0px 3px;
	font-size:1.0em;
	line-height:1.2em;
	list-style:none;
}
div.rightcol div.content ul.bulletlist-check-wide {
	margin:0;
}
div.rightcol div.content ul.bulletlist-check-wide li {
	margin:0 0 19px 0;
	padding:0 0 0 18px;
	background:url(/_imgs/check.gif) no-repeat 0px 3px;
	font-size:1.0em;
	line-height:1.2em;
	list-style:none;
}

h3 {
	margin:0;
	padding:0 0 10px 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.1em;
}
h4 {
	margin:0;
	padding:0 0 4px 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
}
h5 {
	margin:0;
	padding:0 0 6px 0;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	font-size:1.3em;
	line-height:1.1em;
	font-weight:bold;
	color:#322422;
}
h6 {
	margin:0;
	padding:0;
	font-size:1.0em;
	font-weight:bold;
	color:#322422;
}
div.videocol {
	margin:10px 0 14px 10px;
	padding:0;
	float:left;
}
div.floatnote {
	position:relative;
	z-index:200;
	left:8px;
	top:-179px;
	float:right;
}


/* Speakers */
div.rightcol div.content div.speaker_highlight {
	margin:0 10px 12px 0; 
	padding:0;
	width:222px;
	height:96px;
	float:left;
}
div.rightcol div.content div.speaker_highlight img {
	margin:0 10px 0 0;
	padding:0px;
	float:left;
	border:1px solid #322422;
}
div.rightcol div.content div.speaker_profile {
	margin:0 0 12px 0; 
	padding:0;
	width:100%;
	font-size:1.0em;
	line-height:1.3em;
}
div.rightcol div.content div.speaker_profile img {
	margin:0 10px 6px 0;
	padding:0px;
	float:left;
	border:1px solid #322422;
}
div.rightcol div.content div.speaker_bio {
	clear:both;
}
div.rightcol div.content div.speaker_bio p {
	line-height:18px;
	margin:0 0 14px 0;
}

/* Bottom Box */
div.rightcol div.content .bottom_box {
	margin:10px 15px 0 0;
	padding:0px;
	width:150px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol div.content .bottom_box a {
	color:#8e8786;
}
div.rightcol div.content .bottom_box-mag {
	margin:10px 0 0 0;
	padding:0px;
	width:120px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol div.content .bottom_box-mag a {
	color:#8e8786;
}
div.rightcol div.content .bottom_box-mag img {
	border:1px solid #c8c8c8;
}

div.rightcol div.content .bottom_box .more-events {
	margin-bottom:1px;
	background: url('/_imgs/ses18x12.gif') no-repeat ;
	padding-left:22px;
	align:absmiddle;
}
div.rightcol div.content .bottom_box_attend {
	margin:10px 20px 0 0;
	padding:0px;
	width:374px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol div.content .bottom_box_attend .who {
	font-size:0.9em;
	font-weight:bold;
}

div.rightcol div.content .bottom_box_nar {
	margin:10px 25px 0 0;
	padding:0px;
	width:145px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol div.content .bottom_box_nar a {
	color:#989190;
}
div.rightcol div.content .bottom_box_nar img {
	border:1px solid #c8c8c8;
}
div.rightcol div.content .bottom_box_nar .more-events {
	margin-bottom:1px;
	background: url('/_imgs/ses18x12.gif') no-repeat ;
	padding-left:22px;
	align:absmiddle;
}
div.rightcol div.content .bottom_box_attend_big {
	margin:10px 25px 0 0;
	padding:0px;
	width:374px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
}
div.rightcol div.content .bottom_box_attend_big .who {
	font-size:0.9em;
	font-weight:bold;
}


/* Testimonials */
div.rightcol div.content div.testimonials {
	margin:-22px 0 0 0;
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
	background:#eeeeee;
}
div.rightcol div.content div.testimonials div.more {
	float:right;
	color:#336699;
	padding-left:20px;
  	background: url(/_imgs/open.gif) no-repeat 1px 50%;
	cursor: pointer;
}
div.rightcol div.content div.testimonials div.morefake {
	float:right;
	color:#336699;
	padding-left:20px;
}
div.rightcol div.content div.testimonials div.more.opened {
  background-image: url(/_imgs/closed.gif);
}

/* Testimonials - Red Quote */
.testimonial {
	margin:0;
	padding:0 0 15px 20px;
	background: url(/_imgs/quotes.gif) no-repeat;
	color:#322422;
	line-height:1.2em;
}
.testimonial img.pic {
	float:left;
	margin:2px 6px 0 0;
	width:52px;
	height:67px;
	border:1px solid #322422;
}
.testimonial .quoted {
	margin:0;
	font-weight:bold;
	font-size:0.9em;
}


/* Drop Down */
div.rightcol div.content div.drop {
	margin:-22px 0 0 0;
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
}
div.rightcol div.content div.drop div.more {
	float:right;
	color:#336699;
	padding-left:20px;
  	background: url(/_imgs/more.gif) no-repeat 1px 50%;
	cursor: pointer;
}
div.rightcol div.content div.drop div.more.opened {
  background-image: url(/_imgs/closed.gif);
}


 
/* Rightside Elements */
div.rightcol div.content div.rightside {
	margin:0 0 0 10px;
	padding:0;
	width:154px;
	float:right;
	height:auto;
}
div.rightcol div.content div.bottom {
	margin:0;
	padding:0;
	float:left;
	height:auto;
	color:#8e8786;
}
div.rightcol div.content .rightside_offer {
	margin:0;
	padding:0 4px;
	width:140px;
	float:right;
	line-height:15px;
	color:#980001;
	text-align:center;
}
/* Rightside Box */
div.rightcol div.content .rightside_box {
	margin:10px 0 0 0;
	padding:7px;
	width:140px;
	float:right;
	font-size:0.9em;
	line-height:1.3em;
	color:#989190;
	border:1px solid #c8c8c8;
}
div.rightcol div.content .rightside_box a {
	color:#989190;
}
div.rightcol div.content .rightside_box img {
	border:1px solid #c8c8c8;
}
div.rightcol div.content .rightside_box .more-events {
	margin-bottom:4px;
	background: url('/_imgs/ses21x14.gif') no-repeat ;
	padding-left:26px;
	align:absmiddle;
}

/** Reg Form Button Yellow **/
a.reg-form-button {
	margin:0 16px 10px 16px;
	padding:0;
	background:url(/_imgs/button-reg-form.gif) no-repeat 0 0;
	width:250px;
	height:50px;
	list-style:none;
	display:block;
	outline:none;
	float:right;
}
a.reg-form-button:hover {
	background-position:0 -50px;
	text-decoration:none;
}


/** Reg Button **/
a.button {
    background: transparent url('/_imgs/button-sm_a.gif') no-repeat scroll top right;
    color:#ffffff;
    float:left;
    font:bold 12px arial, sans-serif;
    height:24px;
	margin:6px 0 0 20px;
    padding-right:10px; /* sliding doors padding */
	text-decoration:none;
}
a.button span {
    background: transparent url('/_imgs/button-sm_span.gif') no-repeat;
    color:#ffffff;
	display:block;
    line-height:14px;
    padding:5px 0 5px 10px;
}
a.button:hover {
    color: #ffffff;
	text-decoration: underline;
}
a.button:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}
a.button:visited {
    color: #ffffff;
}



/** Reg Button BIG**/
a.button-big {
    background: transparent url('/_imgs/button-sm_a.gif') no-repeat scroll top right;
    color:#ffffff;
    float:left;
    font:bold 12px arial, sans-serif;
    height:24px;
	margin:6px 0 0 20px;
    padding-right:10px; /* sliding doors padding */
	text-decoration:none;
}
a.button-big span {
    background: transparent url('/_imgs/button-sm_span.gif') no-repeat;
    color:#ffffff;
	display:block;
    line-height:14px;
    padding:5px 0 5px 10px;
}
a.button-big:hover {
    color: #ffffff;
	text-decoration: underline;
}
a.button-big:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

a.button-big:active span {
    background-position: bottom left;
    padding: 6px 0 4px 10px; /* push text down 1px */
}
a.button-big:visited {
    color: #ffffff;
}

/** Webcast Promo **/
.webcast-promo {
	float:right;
	width:225px;
	padding:4px 4px 6px 40px;
	margin:0 0 10px 10px;
	border:2px solid #336699;
	background: url('/_imgs/webcast-audio.gif') no-repeat 4px 4px #eeeeee;
	text-align:left;
	font-size:0.9em;
}

/** Event Hours **/
.event-hours {
	width:190px;
	float:left;
	display:block;
}

/** Previous Delegates **/
div.leftcol div.previous-delegates {
	margin-top:16px;
	padding:0;
	width:257px;
	text-align:left;
	font-size:0.9em;
	color:#989190;
	font-weight:normal;
	clear:left;
}
div.leftcol div.previous-delegates div.col_left {
	margin-top:6px;
	padding:0;
	width:130px;
	float:left;
}
div.leftcol div.previous-delegates div.col_right {
	margin-top:6px;
	padding:0;
	width:120px;
	float:right;
}

/** Premier Sponsors **/
div.leftcol div.premier-sponsors {
	margin-top:6px;
	margin-bottom:6px;
	padding:0;
	width:257px;
	text-align:center;
	font-size:0.9em;
	color:#989190;
	font-weight:bold;
	clear:left;
}
div.leftcol div.premier-sponsors div.col_left {
	margin-top:6px;
	padding:0;
	width:130px;
	float:left;
}
div.leftcol div.premier-sponsors div.col_right {
	margin-top:6px;
	padding:0;
	width:120px;
	float:right;
}
div.leftcol div.premier-sponsors div.col_mid {
	margin-top:6px;
	padding:0;
	width:257px;
	text-align:center;
}

/** Sponsors **/
div.rightcol div.sponsors {
	margin:6px 0 0 0;
	padding:0;
	font-size:0.9em;
	color:#989190;
	font-weight:bold;
	line-height:1.2em;
	height:auto;
}
div.rightcol div.sponsors .bullet {
	font-size:0.8em;
	line-height:1.3em;
	font-weight:normal;
	color:#2277cc;
	margin:0 8px;
}
div.rightcol div.sponsors img {
	margin-bottom:4px;
	align:center;
}
div.rightcol div.sponsors div.col {
	width:216px;
	margin:6px 30px 0 0;
	padding:0;
	float:left;
	text-align:center;
}
div.rightcol div.sponsors div.col div.col_left {
	margin-top:6px;
	padding:0;
	width:100px;
	float:left;
}
div.rightcol div.sponsors div.col div.col_right {
	margin-top:6px;
	padding:0;
	width:100px;
	float:right;
}

div.rightcol div.sponsors div.single-col {
	width:140px;
	margin:6px 30px 0 5px;
	padding:0;
	float:left;
	text-align:center;
}
div.rightcol div.sponsors div.single-col #one {
	margin:6px 0 0 15px;
	padding:0;
	width:100px;
}

div.rightcol div.sponsors div.double-col {
	width:220px;
	margin:6px 55px 0 0;
	padding:0;
	float:left;
	text-align:center;
}
div.rightcol div.sponsors div.double-col #one {
	margin:6px 15px 0 0;
	padding:0;
	width:100px;
	float:left;
}
div.rightcol div.sponsors div.double-col #two {
	margin:6px 0 0 0;
	padding:0;
	width:100px;
	float:left;
}

div.rightcol div.sponsors div.triple-col {
	width:330px;
	margin:6px 18px 0 0;
	padding:0;
	float:left;
	text-align:center;
}
div.rightcol div.sponsors div.triple-col #one, #two {
	margin:6px 15px 0 0;
	padding:0;
	width:100px;
	float:left;
}
div.rightcol div.sponsors div.triple-col #three {
	margin:6px 0 0 0;
	padding:0;
	width:100px;
	float:left;
}

div.rightcol div.sponsors div.hostedby-col {
	width:150px;
	margin:6px 0 0 12px;
	padding:0;
	float:left;
	text-align:center;
}
div.rightcol div.sponsors div.hostedby-col #one {
	margin:6px 0 0 0;
	padding:0;
}




/** Sponsors-Exhibitors **/
.companies {
	width:auto;
	height:20px;
	color:#422322;
	border-bottom:2px solid #989190;
	margin-bottom:5px;
}
.companies_header {
	width:auto;
	height:20px;
	color:#ffffff;
	background:#989190;
	border:1px solid #322422;
	font-weight:bold;
}
.companies_header_name {
	width:230px;
	float:left;
	text-align:left;
	padding:2px 0  0 0px;
}
.companies_header_logo {
	width:220px;
	float:left;
	padding:2px 0 0 0;
}
.companies_header_booth {
	width:200px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;
}

.companies_odd {
	height:50px;
	border-bottom:1px solid #989190;
	clear:both;
}

.companies_name {
	width:230px;
	float:left;
	text-align:left;
	padding:2px 0 0 5px;
	font-weight:bold;
}
.companies_booth {
	width:200px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;	
}
.companies_logo {
	width:220px;
	height:50px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;
}

/** Sponsors-Exhibitors Floorplan**/
.companies_header_namefp {
	width:130px;
	float:left;
	text-align:left;
	padding:2px 0  0 5px;
}
.companies_header_logofp {
	width:150px;
	float:left;
	padding:2px 0 0 0;
}
.companies_header_boothfp {
	width:90px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;
}
.companies_fp {
	height:50px;
	border-bottom:1px solid #989190;
	clear:left;
}

.companies_namefp {
	width:130px;
	float:left;
	text-align:left;
	padding:2px 0 0 5px;
	font-weight:bold;
}
.companies_boothfp {
	width:90px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;	
}
.companies_logofp {
	width:140px;
	height:50px;
	float:left;
	text-align:center;
	padding:2px 0 0 0;
}


/** Sponsorship-Options **/
.sponsorships_odd {
	height:45px;
	border-bottom:1px solid #666666;
	clear:both;
}
.sponsorships_option {
	width:320px;
	float:left;
	text-align:left;
	padding:2px 0 0 5px;
}
.sponsorships_option a {
	font-weight:bold;
}	
.sponsorships_price {
	width:190px;
	float:left;
	text-align:right;
	padding:2px 0 0 0;	
}
.sponsorships_soldout {
	width:100px;
	float:left;
	padding:6px 0 0 20px;
}
.sponsorships {
	margin:10px 0 30px 0;
	padding:0;
	font-style:italic;
}

/** Social Media **/
div.leftcol div.social-media {
	margin-top:6px;
	padding:0;
	width:257px;
	text-align:center;
	font-size:0.9em;
	color:#989190;
	clear:left;
}
div.leftcol div.social-media div.col_left {
	margin-top:6px;
	padding:0;
	width:130px;
	float:left;
}
div.leftcol div.social-media div.col_right {
	margin-top:6px;
	padding:0;
	width:110px;
	float:left;
}
div.leftcol div.social-media-three {
	margin-top:6px;
	padding:0;
	width:257px;
	text-align:center;
	font-size:0.9em;
	color:#989190;
	clear:left;
}
div.leftcol div.social-media-three div.col_left {
	margin-top:6px;
	padding:0;
	width:85px;
	float:left;
}
div.leftcol div.social-media-three div.col_right {
	margin-top:6px;
	padding:0;
	width:85px;
	float:left;
}


/** Footer **/
div.rightcol div.footer {
	margin:10px 0 6px 0;
	padding:6px;
	font-size:0.9em;
	color:#989190;
	line-height:normal;
	border-top:1px solid #989190;
	clear:both;
	text-align:center;
}
div.rightcol div.clause p {
	margin:0 0 0 0;
	padding:6px;
	font-size:0.9em;
	color:#989190;
	line-height:normal;
}
#printonly {
	display:none;
}


/** Expo Boxes **/
.expo-box {
	float:right;
	display:block;
	width:235px;
	font-size:0.8em;
	color:#7a7778;
	margin:3px 0 1px 0;
	padding:0px 4px;
	text-align:left;
	background:#feddbc;
	border:1px solid #ffcc99;
}
.expo-agenda-box {
	float:left;
	display:block;
	width:650px;
	font-size:0.8em;
	color:#7a7778;
	margin:3px 0 3px 0;
	padding:2px 4px;
	text-align:left;
	background:#feddbc;
	border:1px solid #ffcc99;
}

/* Expo Drop Down*/
div.expo-drop {
	margin:-2px 0 0 0;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:normal;
	background:#feddbc;
}
div.expo-drop div.more {
	float:right;
	color:#336699;
	padding-right:82px;
  	background: url(/_imgs/expo-open.gif) no-repeat 1px 2px;
	cursor: pointer;
}
div.expo-drop div.more.opened {
  background-image: url(/_imgs/expo-close.gif);
}
/* 2nd Expo Drop Down  - for some reason repeating the same code doesn't work*/
div.expo-drop-again {
	margin:-2px 0 0 0;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:normal;
	background:#feddbc;
}
div.expo-drop-again div.more {
	float:right;
	color:#336699;
	padding-right:82px;
  	background: url(/_imgs/expo-open.gif) no-repeat 1px 1px;
	cursor: pointer;
}
div.expo-drop-again div.more.opened {
  background-image: url(/_imgs/expo-close.gif);
}


/** Training Drop-Downs **/

/* Expo Drop Down*/
div.training-drop {
	margin:0;
	font-size:1.0em;
	line-height:1.3em;
	font-weight:normal;
}
div.training-drop div.more {
	float:right;
	color:#336699;
	padding-right:142px;
  	background: url(/_imgs/training-open.gif) no-repeat 1px -1px;
	cursor: pointer;
}
div.training-drop div.hide {
	margin:-10px 0 0 0;
	font-weight:normal;
	font-style:normal;
}
div.training-drop div.more.opened {
  background-image: url(/_imgs/training-close.gif);
}
div.training-drop .subhead {
	font-style:normal;
}
div.training-drop table {
	margin-bottom:0;
	font-style:normal;	
}

.graphs {
	line-height:2.3em;
	font-weight:bold;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
}
.graphlabels {
	font-size:0.9em;
	line-height:2.1em;
	font-weight:normal;
}	






