body
	{
	margin:50px 0px; padding:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#322422;
	}
p {
	font-family:"Verdana",Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
	margin:0 0 14px 0;
}	
	
a:link, a:visited { color:#2277cc; text-decoration:none;}
a:hover { color:#2277cc; text-decoration:underline; }

div#container div#center a:link, a:visited { color:#2277cc; text-decoration:none;}
div#container div#center a:hover { color:#2277cc; text-decoration:underline; }

hr { margin:0px; padding:0;  }
li { line-height:1.2em;}

#container
	{
	width:794px;
	margin:0px auto;
	text-align:left;
	}
#center
	{
/*	margin-top: 8px;*/
	padding: 0 20px 0 0;
	float:left;
	width:525px;
	background: #FFF;
	}
html>body #center
	{	
	margin-top: 5px;
	padding: 0 20px 0 0;
	}
#center p{ line-height:1.2em; }
#center ul { margin-left:0px;//margin-left:30px;}
#center li { line-height:1.2em;}


#right
	{
	padding: 0;
	float:right;
	width:220px;
	}
#footer
	{
	clear: both;
	margin:10px 0 25px 0;
	}

/*** Equal-height Columns ***/
#container {
	overflow: hidden;
}
.column
	{
	padding-bottom: 1001em;     /* X + padding-bottom */
	margin-bottom: -1000em;     /* X */
	}

/*** Footer Fix ***/
* html body {
	overflow: hidden;
}
* html #footer-wrapper
	{
	float: left;
	position: relative;
	width: 100%;
	padding-top:15px;
/*	padding-bottom: 10010px;
	margin-bottom: -10000px; */
	background: #FFF;
	}
/*** Just for Looks ***/
body
	{
	margin:0 auto;
	padding: 0;
	background: #FFF;
	}
#header
	{
	margin-top:3px;
	background: #FFF;
/*	background-image: url(../img/SES_header.jpg);
	width:760px; 
	height:108px; */
	}
#footer
	{
	padding-top:10px;
	border-top: 1px solid #989190;
	background: #FFF;
	text-align:center;
	}
#footer a:link, a:visited { color:#2277cc; text-decoration:none;}
#footer a:hover { color:#2277cc; text-decoration:underline; }
#footer a:active { color:#2277cc; text-decoration:none;}


/** ######################################### **/
/* -- right -- */
.rightnav_box
	{
	height:auto; 
	width:220px;
	background-color:#FFFFFF; 
	text-align:left;
	}
.righthead
	{
	vertical-align:baseline; 
	position:relative;
	bottom: -0.25em;
	}
.rightnavhead
	{
	margin:10px 0 0 0; 
	padding: 0 0 5px 0;
	width:100%;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background-color:#980001; 
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:12px;
	}
.rightnav_box a:link, .rightnav_box a:visited { color:#2277cc; text-decoration:none;}
.rightnav_box a:hover { color:#2277cc; text-decoration:underline; }	

#front_nav
	{
	display:block;
	color:#2277cc;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:10px;
	}
#front_nav .odd
	{
	padding:9px;
	background:#e2e3e4;
	border-bottom:#E8f6FE;
	}
#front_nav .even
	{
	padding:9px;
	background:#e8f6fe;
	}
#front_nav .evenaudio
	{
	padding:9px;
	background-image:url(../img/navarrow2.gif);
	background-color:#E2E3E4;
	}	
#front_nav .odd a:link, #front_nav .odd a:visited
	{
	color:#2277cc;
	text-decoration:none;
	}
#front_nav .odd a:hover
	{
	color:#2277cc;
	text-decoration:underline;
	}	
#front_nav .even a:link, #front_nav .even a:visited
	{
	color:#2277cc;
	text-decoration:none;
	}
#front_nav .even a:hover
	{
	color:#2277cc;
	text-decoration:underline;
	}
#front_nav .evenaudio a:link, #front_nav .evenaudio a:visited
	{
	color:#2277cc;
	text-decoration:none;
	}
#front_nav .evenaudio a:hover
	{
	color:#2277cc;
	text-decoration:underline;
	}				
.corner
	{
	float:left;
	display:none;
	text-align:left;
	}

/* -- corners -- */
.roundtop_red { 
	background: url(../img/red-tr.gif) no-repeat top right; 
}
.roundtop_nav_blk { 
	background: url(../img/bl-nav-tr.gif) no-repeat top right; 
}
.roundbottom_blk {
	background: url(../img/bl-br.gif) no-repeat top right; 
}
.roundtop_cont
	{
	background: url(../img/content-tl.gif) no-repeat top left; 
	margin-left:0px;
	margin-top:0px;
	}
img { border:0; margin-bottom:5px;}
img.corner
	{
   width: 15px;
   height: 15px;
   border: none;
   display: block !important;
	}
#event_box
	{
	position:relative;
	width:490px; 
	height:auto;
	padding:5px 5px 0 0;
	font-size:11px;
	line-height:10px;
	text-decoration: none;
	border: 1px solid #cccccc;
	}

html>body #event_box { padding-bottom:10px;}
html>body .event_box ul { margin-top:0px; margin-left:-50px;}



#event_left
	{ 
	float:left;
	padding:3px;
	width:47%;
	}
#event_right
	{
	float:right;
	padding:3px;
	width:49%;
	}
#event_both
	{
	float:left;
	padding:3px;
	margin-top:-12px;
	width:100%;
	}	
	
#event_left ul li, #event_right ul li {margin-left:0; margin-bottom:2px;}

html>body #event_left ul li, #event_right ul li{ margin-left:-50px;}

*:first-child+html #event_left ul li, *:first-child+html #event_right ul li {margin-left:0;}

#event_left ul, #event_right ul {margin-top:10px;margin-bottom:6px;}


#event_both ul li {margin-left:0; margin-bottom:2px;}

html>body #event_both ul li{ margin-left:-60px;}

*:first-child+html #event_both ul li {margin-left:-20px;}

#event_both ul {margin-top:10px;margin-bottom:6px;}

#event_links
	{
	float:right;
	padding:5px;
	width:47%;
	}

.eventdate { font-size:11px; padding:0;}

#testimonials { font-size: 12px; }
.testimonial_head, .event_head, .thanks_head
	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	font-stretch:extra-condensed;
	}
.testimonial_head { border-bottom: 1px solid #989190; }
.thanks_head { color:#cc0000; }
.event_head
	{
	display:block; 
	background-color: #0066FF;
	color:#FFFFFF; 
	padding:5px;
	font-size:14px;
	}
.page_header
	{
	padding-top:5px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #CCCCCC;
	}
.event_header
	{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	}	

.live_events { font-size:12px;clear:both;margin-top:16px;height:80px }

.front_img
	{
	border:1px solid #333333;
	float:left;
	margin-right:6px; 
	margin-bottom:0px;
	margin-top:2px;
	text-align:left; 
	}
.icon_img
	{
	float:left;
	margin-right:5px; 
	margin-bottom:0px;
	text-align:left; 
	}	

.archive
	{
	display:block;
	padding:10px;
	}
.archive a { font-weight:bold; }
.a_odd { background-color:#E8f6FE; }
.a_even { background-color:#F5F5F5; }

.archive-year
	{
	display:block;
	float:left;
	margin:0 15px 0 10px;
	}

.emphasise_red
	{
	color:#C53131;
	font-weight:bold;
	}
.emphasise_red_bullet
	{
	margin:0 3px;
	color:#2277cc;
	font-size:0.8em;	
	}	

.clear_b { clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }

.sewhosted
	{
	position:relative;
	left:246px;
	border:0;
	padding:0;
	}
#sponsor_strap
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#999999;
	padding:4px 0;
	text-align:center;
	}	
#sponsor_strap .emphasise_red_bullet
	{
	margin:0 14px;
	color:#C53131;
	font-weight:bold;	
	}	
#city_strap
	{
	border-top: 1px solid #989190;
	border-bottom: 1px solid #989190;
	font-size:11px;
	color:#7a7778;
	padding:4px 0;
	margin:0 0 6px 0;
	text-align:center;
	clear:both;
	}
html>body #city_strap
	{
	margin:5px 0 0 0;
	}
#city_strap a:link, #city_strap a:visited  { color:#7a7778; text-decoration:none; }
#city_strap a:hover { color: #2277cc; text-decoration:underline; }
#city_strap a:active { color:#7a7778; text-decoration:none;}

.feed
	{
	 float:right;
	 text-align:right;
	 margin-right:60px;
	 margin-top: 50px;
	}
html>body .feed
	{
	 margin-right:50px;
	 margin-top: -25px;
	}
*:first-child+html .feed
	{
	 margin-right:60px;
	 margin-top: -35px;
	}
html:first-child .feed { margin-top:-10;} /* opera 9 hack */

.photobox
	{
	width:310px;
	height:auto;
	padding:5px;
	margin-left:15%;
	margin-right:15%;
	}
.photo_col1
	{
	float:left;
	width:100px;
	height:auto;

	text-align:center;
	line-height:100px;
	}
.photo_col2
	{
	float:left;
	width:100px;
	height:auto;
	margin-left:5px;

	text-align:center;
	line-height:100px;
	}
.photo_col3
	{
	float:right;
	width:100px;
	height:auto;

	text-align:center;
	line-height:100px;
	}
html>body .photo_col1, .photo_col2, .photo_col3
	{
	line-height:150px;
	}
*>photobox{
	font-size:12px
}
.photo_col1, .photo_col2, .photo_col3 
	{
	vertical-align:middle;
	}
.clear_bb
	{
	clear:both;
	display:block;
	height:5px;
	}

.heading 
	{
	text-align:left;
	font-size:16px;
	font-weight:bold;
	color:#322422;
	}
.subheading 
	{
	font-size:15px;	
	}	

ul.inline
	{
	margin-left: -20px;
	padding-bottom:5px;
	margin-bottom: -5px;
	border-bottom:1px solid #666666; 
	}
li.inline, li.first, li.last
	{
	display: inline;
	padding-left: 5px;
	padding-right: 9px;
	border-right: 1px dotted #066;
	font-size:10px;
	font-weight:bold;
	color:#666666;
 	}
li.first { padding-left: 0;}
li.last
	{
	padding-right: 6px;
	border-right: 0px;
 	} 
.more
	{
	text-align:right;
	font-size:10px;
	font-weight:bold;
	color:#666666;
	}
.client_banner
	{
	clear: both;
	padding-top:5px;
	border-top:1px solid #989190; 
	display:block;
	text-align:center;
	}
	
.menu
	{
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	width: 500px;
	margin-bottom:10px;
	}	
.webcastbox {
	margin:5px 3px 0 0; 
	padding:2px 0 5px 0;
	background-color:#ffffff; 
	align:center;
	color:#000000;
	font-size:11px; 
	border:0;
}
.webcasttext {
	padding:4px 5px 0 5px;
	align:center;
	color:#000000;
	font-size:11px;
}


.presslist {
	background-color:#f7f7f7;
	height:auto;
	text-align:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.presslist_odd {
	height:17px;
	border-bottom:1px solid #ffffff;
	background-color:#efefef;
	color:#000000;
	text-align:left;
	padding:2px 0  0 2px;
}
.presslist_odd a:link, .presslist_odd a:visited { color:#2277cc; text-decoration:none;}
.presslist_odd a:hover { color:#2277cc; text-decoration:underline; }

.presslist_even {
	height:17px;
	border-bottom:1px solid #ffffff;
	color:#000000;
	text-align:left;
	padding:2px 0  0 2px;
}
.presslist_even a:link, .presslist_even a:visited { color:#2277cc; text-decoration:none;}
.presslist_even a:hover { color:#2277cc; text-decoration:underline; }
.presslist_date {
	width:48px;
	height:auto;
	color:#000000;
	float:left;
	text-align:right;
}
.smalltext { font-size:11px}
.small_text { font-size:0.8em;}
.smalltext_black { font-size:11px;}
.smalltext-gray {
	font-size:0.9em;
	line-height:1.3em;
	font-weight:normal;
	color:#989190;
}

.sitelinks { font-size:11px;line-height:18px;color:#666666}

.headline
	{
	padding-top:3px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	}
#strapline {
	clear:left;
	color:#666666;
	font-size:14px;
}
.webcast_box {
	height:auto;
	text-align:left;
}
.webcast_logo {
	float:right;
	padding-left:5px;
	margin-top:-10x
}	
#webcast_list {
	height:auto;
	border:1px solid #dddddd;
	text-align:left;
	padding:5px;
	background:#eeeeee;
}
#webcast_list a:link, #webcast_list a:visited  { color:#2277cc; text-decoration:none; }
#webcast_list a:hover { color:#2277cc; text-decoration:underline; }
#webcast_list a:active { color:#2277cc; text-decoration:none;}

#webcast_list_new {
	height:auto;
	border:3px solid #2277cc;
	text-align:left;
	padding:6px;
	background:#eeeeee;
}		
#webcast_list_new a:link, #webcast_list_new a:visited  { color:#2277cc; text-decoration:none; }
#webcast_list_new a:hover { color:#2277cc; text-decoration:underline; }
#webcast_list_new a:active { color:#2277cc; text-decoration:none;}


#flash
	{
	position:absolute; 
	top:478px;
	//top:483px;  
	width:100px; 
	height:100px;
	margin-left:10px; 
	z-index:10;
	}
#flash-vid
	{
	position:absolute;
	padding-top:7px;
	margin-left:10px; 
	z-index:-100;
	}
#flash_object
	{
	position:absolute; 
	top:446px; 
	width:100px; 
	height:100px; 
	margin-left:-248px;
	z-index:10;
	visibility:visible;
	}
#flash_object
	{
	position:absolute; 
	top:486px; 
	width:100px; 
	height:100px; 
	margin-left:-248px;
	z-index:10;
	visibility:collapse;
	#
	}
html:first-child #flash_object { 
	margin-left:0;
	visibility:visible;} /* opera 9 hack */

	.arrow    {float:left; margin:0;display: block}
	.arrow ul {margin:0;padding:0}
	.arrow li {padding-left:17px;background:url(/img/bullet_black.gif) no-repeat 2px 5px;font-weight:normal;font-size:1em;list-style:none;margin-top:2px}

/* Reg Button */
a.button {
    background: transparent url('/img/promos/sm_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
	margin:0 2px;
    padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
    background: transparent url('/img/promos/sm_button_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;
}

a.buttonfat {
    background: transparent url('/img/promos/bg_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 42px;
	margin:0 10px 5px 10px;
    padding-right: 10px; /* sliding doors padding */
	text-decoration: none;
}

a.buttonfat span {
    background: transparent url('/img/promos/bg_button_span.gif') no-repeat;
    color: #ffffff;
	display: block;
    line-height: 16px;
    padding: 5px 0 5px 10px;
	text-align:center;
}

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

a.buttonfat:active {
    background-position: bottom right;
    color: #ffffff;
    outline: none; /* hide dotted outline in Firefox */
}

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

/** Right Nav Units **/
div.right-nav-unit {
	margin-top:2px;
	padding:0;
	width:220px;
	font-size:1.0em;
	color:#322422;
	clear:left;
}
div.right-nav-heading {
	margin-top:6px;
	padding:0;
	text-align:center;
	font-size:0.9em;
	color:#989190;
}

/** Social Media **/
div.social-media {
	margin:6px 0;
	padding:0;
	width:180px;
	text-align:right;
	font-size:0.9em;
	color:#989190;
	float:right;
}
div.social-media-buttons {
	margin:6px -54px 0 0;
	padding:0;
	float:right;
}
div.social-media-buttons li {
	list-style:none;
	float:left;
	padding-right:3px
}
div.social-media div.col_left {
	margin-top:6px;
	padding:0;
	width:110px;
	float:left;
}
div.social-media div.col_right {
	margin-top:6px;
	padding:0;
	width:110px;
	float:right;
}

/* Gray */
.roundedbox-gray {
	width:100%;
	margin:0 0 10px 0;
	clear:left;
}
.roundedbox-gray .hd .c, .roundedbox .ft .c {
	font-size:1px; /* ensure minimum height */
	height:12px;
}
.roundedbox-gray .ft .c {
	height:12px;
}
.roundedbox-gray .hd {
	background:transparent url(/_imgs/roundedbox/gray/tl.gif) no-repeat 0px 0px;
}
.roundedbox-gray .hd .c {
	background:transparent url(/_imgs/roundedbox/gray/tr.gif) no-repeat right 0px;
}
.roundedbox-gray .bd {
	background:transparent url(/_imgs/roundedbox/gray/ml.gif) repeat-y 0px 0px;
}
.roundedbox-gray .bd .c {
	background:transparent url(/_imgs/roundedbox/gray/mr.gif) repeat-y right 0px;
}
.roundedbox-gray .bd .c .s {
	margin:0px 8px 0px 4px;
	background:#eeeeee;
	padding:1.0em;
}
.roundedbox-gray .ft {
	background:transparent url(/_imgs/roundedbox/gray/bl.gif) no-repeat 0px 0px;
}
.roundedbox-gray .ft .c {
	background:transparent url(/_imgs/roundedbox/gray/br.gif) no-repeat right 0px;
}


.roundedbox p {
	margin:0;
	padding:0;
	line-height:1.3em;
	clear:left;
}

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

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

/* Profile Box */
html>body #container #profileWrapper {
	background:#322422;
	opacity:0.65;
	filter:alpha(opacity=65);
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:101;
}
#container #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;
}

/** Table BOX **/
.roundedbox {
	width:100%;
	margin:0 0 14px 0;
	clear:left;
}
.roundedbox .hd .c, .roundedbox .ft .c {
	font-size:1px; /* ensure minimum height */
	height:12px;
}
.roundedbox .ft .c {
	height:12px;
}
.roundedbox .hd {
	background:transparent url(/_imgs/roundedbox/tl.gif) no-repeat 0px 0px;
}
.roundedbox .hd .c {
	background:transparent url(/_imgs/roundedbox/tr.gif) no-repeat right 0px;
}
.roundedbox .bd {
	background:transparent url(/_imgs/roundedbox/ml.gif) repeat-y 0px 0px;
}
.roundedbox .bd .c {
	background:transparent url(/_imgs/roundedbox/mr.gif) repeat-y right 0px;
}
.roundedbox .bd .c .s {
	margin:0px 8px 0px 4px;
	background:#ffffff;
	padding:1.0em;
}
.roundedbox .ft {
	background:transparent url(/_imgs/roundedbox/bl.gif) no-repeat 0px 0px;
}
.roundedbox .ft .c {
	background:transparent url(/_imgs/roundedbox/br.gif) no-repeat right 0px;
}
.roundedbox .box-content {
	margin:-14px 0 0 0;
	padding:0;
}

.testimonial {
	margin:0;
	padding:0 0 15px 20px;
	background: url(/_imgs/quotes.gif) no-repeat;
	color:#322422;
}
.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;
}

/** Table Logo Download **/
.logos table {
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	clear:both;
}
.logos table td {
	width:auto;
	height:50px;
	font-size:0.9em;
	text-align:center;
}
.logos table td.title {
	width:168px;
	height:16px;
	font-size:0.9em;
	text-align:center;
}
.logos table td.link {
	width:168px;
	font-size:0.9em;
	text-align:center;
}	


table.attendees td {
	width:30%;
	padding:1px;
}	

.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;
}
.redtext{line-height:1.3em;font-weight:normal;color:#d52f31;}	
