/* general settings */
html, body{height:100%;}
* {font-size:100.01%;}
html{
	font-size:62.5%;
	background:#0072bc url('/about/events-education/breakthroughs/2010/images/site/bg-body.gif') repeat-x;
}
body{
	margin:0;
	color:#616161;
	min-width:984px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-header.gif') repeat-x;; font-style:normal; font-variant:normal; font-weight:normal; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif
}
img{border-style:none;}
a{color:#0a62ba;text-decoration:none;}
a:hover{text-decoration:underline;}
/* wrapper */
#wrapper{
	width:984px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:174px 0 40px;
}
/* header */
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:174px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-header.jpg') no-repeat 100% 0;
}
/* logo */
.logo{
	float:left;
	width:360px;
	height:152px;
	overflow:hidden;
	text-indent:-9999px;
	background:url('/about/events-education/breakthroughs/2010/images/site/logo.png') no-repeat;
}
.logo a{
	display:block;
	height:100%;
	position:relative;
	cursor:pointer;
}
/* navigation */
#nav{
	float:left;
	margin:92px 0 0;
	padding:0;
	list-style:none;
}
#nav li{
	float:left;
	font-size:11px;
	line-height:34px;
	font-weight:bold;
	background:url('/about/events-education/breakthroughs/2010/images/site/separator01.gif') no-repeat 100% 0;; padding-left:0; padding-right:2px; padding-top:0; padding-bottom:0
}
#nav li a{
	color:#fff;
	display:inline-block;
	padding:0 12px 3px;
}
/* active and hover state */
#nav li.active a,
#nav li a:hover{
	color:#00428c;
	text-decoration:none;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-nav-roll.gif') repeat-x;
}
/* contact list */
.contact{
	float:right;
	width:550px;
	display:inline;
	margin:9px 16px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:right;
}
.contact li{
	display:inline;
	font-size:0.909em;
	background:url('/about/events-education/breakthroughs/2010/images/site/separator02.gif') no-repeat 0 50%;; margin-left:-1px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:6px; padding-right:4px; padding-top:0; padding-bottom:0
}
.contact li:first-child{background:none;}
.contact li a{color:#000;}
/* main */
#main{
	width:100%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-main-t.png') no-repeat;; padding-left:0; padding-right:0; padding-top:13px; padding-bottom:0
}
#main .main-c{
	height:1%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-main.png') repeat-y;; padding-left:15px; padding-right:13px; padding-top:0; padding-bottom:8px
}
#main .main-b{
	height:14px;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-main-b.png') no-repeat;
}
/* twocolumns */
#twocolumns{
	width:605px;
	float:left;
}
/* innare page */
.inner #content{width:606px;}
/* table page */
.table-page #content{width:956px;}
#twocolumns #content{
	width:389px;
	float:right;
}
/* content */
#content{
	float:left;
	width:583px;
}
#content p{margin:0 0 16px;}
/* breadcrumbs */
#twocolumns .breadcrumbs{margin:4px 0 10px -5px;}
.breadcrumbs{
	height:1%;
	overflow:hidden;
	margin:4px 0 10px 4px;
	padding:0;
	list-style:none;
}
.breadcrumbs li{
	display:inline;
	color:#0a62ba;
	word-spacing:-1px;
	background:url('/about/events-education/breakthroughs/2010/images/site/arrow.gif') no-repeat 0 50%;; margin-left:-6px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:12px; padding-right:8px; padding-top:0; padding-bottom:0
}
/* heading h1 */
/* Edited by Brian Morrow 3/8 */
#content .box h1{
	margin:0 0 1px;
	font-size:1.9em;
	line-height:1.176em;
	color:#0078c8;
	word-spacing:-1px;
}
#twocolumns #content .box h2,
#twocolumns #content .box h1{
	margin:0 0 4px;
	font:bold 1.455em/1.125em Arial, Helvetica, sans-serif;
}
#twocolumns #content .box h2 a,
#twocolumns #content .box h1 a{color:#0078c8;text-decoration: underline}
#content .txt-holder{
	padding:0 0 22px 6px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#twocolumns #content .box h3{
	margin:0 0 4px;
	font:bold 1.25em/1.125em Arial, Helvetica, sans-serif;
}
#twocolumns #content .box h4{
	margin:0 0 4px;
	font:bold 1.1em/1.125em Arial, Helvetica, sans-serif;
}
/* End Brian Morrow edits */

/* blockquote */
.txt-holder blockquote,
#content .box .txt-holder p{
	line-height:1.364em;
	margin:0 0 14px;
}
#content .txt-holder blockquote{
	width:100%;
	margin:0;
}
.txt-holder blockquote q{quotes: none;}
.txt-holder q:before{content:"";}
.txt-holder q:after{content:"";}
.txt-holder blockquote cite{
	display:block;
	padding:14px 0 0;
}
/* headings */
/*Edited by Brian Morrow 3/8 */
#content .box h1 a; #content .box h2 a; #content .box h3 a; #content .box h4 a{color:#0078c8;text-decoration: underline}
#content .box h2{
	font-size:1.636em;
	line-height:1.11em;
	color:#0078c8;
	margin:0 0 6px;
	font-weight:bold;
}
#content .box h3{
	font-size:1.25em;
	line-height:1.11em;
	color:#0078c8;
	margin:0 0 6px;
	font-weight:bold;
}
#content .box h4{
	font-size:1.1em;
	line-height:1.11em;
	color:#0078c8;
	margin:0 0 6px;
	font-weight:bold;
}
/* End Brian Morrow edits */

#content .box .color{color:#0030f4;}
/* story */
.story{
	width:100%;
	overflow:hidden;
	margin:0 0 24px;
}
#content .box .story p{
	font-size:1.09em;
	line-height:1.58em;
	word-spacing:2px;
	margin:0 0 4px;
}
/* add navigation */
.story .add-nav{
	height:1%;
	overflow:hidden;
	margin:0 0 0 -8px;
	padding:0;
	list-style:none;
}
.story .add-nav li{
	display:inline;
	font-weight:bold;
	font-size:12px;
	background:url('/about/events-education/breakthroughs/2010/images/site/separator04.gif') no-repeat 0 50%;; margin-left:-1px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:8px; padding-right:4px; padding-top:0; padding-bottom:0
}
#content .box strong a,
.story .add-nav li a{color:#0078c8;}
#content .box p{line-height:1.455em;}
/* list */
#content .list{
	margin:0 0 19px 6px;
	padding:0;
	list-style:none;
}
#content .list li{
	line-height:1.455em;
	background:url('/about/events-education/breakthroughs/2010/images/site/bullet.gif') no-repeat 0 50%;; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0
}
#content .list li a{color:#0030f4;}
#content .list span{color:#616161;}
/* video */
.video{
	width:582px;
	overflow:hidden;
	margin:0 0 9px;
}
/* cite list */
.cite-list{
	width:100%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-cite-m.gif') repeat-y 0 -2px;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px
}
.cite-list .holder{
	width:100%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-cite-t.gif') no-repeat;
}
.cite-list ul{
	height:1%;
	overflow:hidden;
	margin:0;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-cite-b.gif') no-repeat 0 100%;; list-style-type:none; padding-left:15px; padding-right:30px; padding-top:8px; padding-bottom:7px
}
.cite-list ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	background:url('/about/events-education/breakthroughs/2010/images/site/border03.gif') no-repeat 180px 0;; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:0
}
* html .cite-list ul li{padding:4px 0 0;}
*+html .cite-list ul li{padding:4px 0 0;}
.cite-list ul li:first-child{background:none;}
/* image */
.cite-list .image{
	float:left;
	width:167px;
}
.cite-list .image img{display:block;}
/* blockquote */
.cite-list blockquote{
	float:right;
	margin:16px 0;
	width:352px;
	color:#000;
	font:1.545em/1.294em Tahoma, Arial, Helvetica, sans-serif;
}
.cite-list q{quotes: none;}
.cite-list q:before{content:"";}
.cite-list q:after{content:"";}
/* cite */
.cite-list cite{
	font-style:normal;
	display:block;
	padding:0 0 0 9px;
}
.cite-list img,
.video img{display:block;}
/* columns */
.columns{
	width:581px;
	overflow:hidden;
	font-family: Arial, Helvetica, sans-serif;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-columns.gif') repeat-y;
}
.columns .holder{
	width:100%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-columns-t.gif') no-repeat;
}
.columns .frame{
	height:1%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-columns-b.gif') no-repeat 0 100%;; padding-left:1px; padding-right:1px; padding-top:8px; padding-bottom:9px
}
/* heading h2 */
.columns h2{
	margin:0;
	font-size:1.273em;
	line-height:1.143em;
}
/* twitter */
.twitter{
	float:left;
	width:249px;
	min-height:191px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-column.gif') repeat-x 0 30px;; padding-left:17px; padding-right:17px; padding-top:0; padding-bottom:10px
}
* html .news,
* html .twitter{height:191px;}
.columns .twitter h2{
	position:relative;
	background:url('/about/events-education/breakthroughs/2010/images/site/ico-news.png') no-repeat 0 1px;; margin-left:-10px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:86px; padding-right:0; padding-top:0; padding-bottom:85px
}
/* news */
.news{
	float:right;
	width:265px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-column.gif') repeat-x 0 30px;; padding-left:14px; padding-right:4px; padding-top:0; padding-bottom:10px
}
.columns .news h2{
	position:relative;
	background:url('/about/events-education/breakthroughs/2010/images/site/ico-news.png') no-repeat 0 1px;; padding-left:73px; padding-right:0; padding-top:0; padding-bottom:80px
}
.columns h2 a{
	color:#fff;
	text-decoration:none;
}
.columns h3{
	margin:0;
	line-height:1.455em;
	font-weight:normal;
}
#content .columns p{
	line-height:1.455em;
	margin:0 0 17px;
}
.columns a span{color:#616161;}
.columns p strong{color:#000;}
.columns h2 a:hover{text-decoration:underline;}
/* box flexible */
.box{
	height:1%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/border.gif') repeat-y;
}
.inner .box .rb{min-height:900px;}
* html .inner .box .rb{height:900px;}
.table-page .box .rb{
	padding:8px 1px 8px 13px;
}
.box .r{background:url('/about/events-education/breakthroughs/2010/images/site/border.gif') repeat-y 100% 0;}
.box .lt{background:url('/about/events-education/breakthroughs/2010/images/site/bg-lt.gif') no-repeat;}
.box .rt{background:url('/about/events-education/breakthroughs/2010/images/site/bg-rt.gif') no-repeat 100% 0;}
.box .lb{background:url('/about/events-education/breakthroughs/2010/images/site/bg-lb.gif') no-repeat 0 100%;}
.box .rb{
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-rb.gif') no-repeat 100% 100%;
	padding-left:17px; padding-right:17px; padding-top:8px; padding-bottom:8px
}
#twocolumns .box .rb{padding:8px 15px;}
/* headings */
.table-page #content .box h2,
.box .title,
.box h2{
	margin:0;
	color:#fff;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}
.table-page #content .box h2{margin:-1px 0 27px 7px;}
#twocolumns .box .title{padding:0 0 38px 7px;}
/* title */
.box .title{
	display:block;
	/*padding:0 0 58px 7px;*/
	padding:0 0 38px 7px; //Added by BEM 3/15
}
/* data holder */
.data-holder{
	width:941px;
	padding:0 0 1px 1px;
	overflow:hidden;
	margin:0 -2px 0 0;
	position:relative;
	background-color:#acb9c5;
}
/* decor */
.data-holder .corner{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:38px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-table-l.gif') no-repeat;
}

/* -- Data/table grid styles -- */

.data{
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	font-size: 0.909em;
	line-height: 1.28em;
	color: #3e3a3c;
}
.data td {
	width: 107px;
	padding: 20px 5px;
	border-top: 1px solid #acb9c5;
	border-right: 1px solid #acb9c5;
	letter-spacing: -1px;
}
.data th {
	color: #fff;
	padding: 15px 5px;
	background-color: #f28d1e;
	letter-spacing: -1px;
	border-top: 1px solid #acb9c5;
	border-right: 1px solid #acb9c5;
}

.data thead tr th.track{
	text-align: center;
	vertical-align: middle;
	font-size: 1.2em;
}


/* --

.data .orange td{
	color: #fff;
	padding: 2px 5px;
	border-bottom: 1px solid #fff;
	border-top:1px solid #fff;
	background-color: #f28d1e;
	font-weight: bold;
}
.data .orange td:first-child { background-color: #f28d1e; }

-- */


.data td{
	text-align: left;
	vertical-align: top;
}
.data td span{
	display: block;
	padding: 8px 0;
}
.data td a {
	color: #3e3a3c;
}

.data td:first-child{
	color: #fff;
	border-right: 1px solid #fff;
	background-color: #0f6cb6;
	vertical-align: top;
	font-weight: bold;
}

.data tbody tr td.track {
	/* -- width: 104px; -- */
	letter-spacing: 0;
	vertical-align: top;
	border-right: 1px solid #fff;
	font-size: 1.2em;
	color: #fff;
}

.data tbody tr td.track a.track-name {
	color: #fff;
	text-decoration: none;
}

.data tbody tr td.track a.track-name:hover {
	color: #ecf6fc;
	text-decoration: underline;
}

.data tbody tr td.track span.track-audience {
	margin: 20px 5px 20px 5px;
	padding: 5px;
	font-size: 0.9em;
	font-weight: normal;
	color: #ecf6fc;
	letter-spacing: 0;
	border: 1px dotted #ecf6fc;
	display: block;
}


.data tbody tr td.track span.code{
	margin: 5px 0;
	font-size: 0.9em;
	color: #ecf6fc;
	letter-spacing: 0;
}

td.track img.delete {
	margin: 0;
	padding: 0;
	cursor: pointer;
}

td.track a.delete {
	color: #ecf6fc;
	font-size: 0.8em;
	font-weight: normal;
	text-decoration: underline;
	cursor: pointer;
	vertical-align: 50%;	
}

td.track a.delete:hover{
	text-decoration: none;
	cursor: pointer;
	color: #fff;
}

.rb #tools p  {
	margin: 10px;
}

.rb #tools p a.expand, a.hide, a.reset {
	background-color: #ecf6fc;
	border: 1px solid #2c4ad7;
	margin: 0 3px;
	padding: 3px;
	color: #2c4ad7;
	text-decoration: none;
	cursor: pointer;
}

.rb #tools p a.expand:hover, a.hide:hover, a.reset:hover {
	background-color: #aae3da;
	border: 1px solid #2c4ad7;
	margin: 0 3px;
	padding: 3px;
	color: #2c4ad7;
	text-decoration: none;
	cursor: pointer;
}

.rb #tools p a img.tool-arrow {
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	left: 0;
	border: none;
	float: none;
}

.data tbody tr td {
	
}

.data tbody tr td.no-session {
	color: #666;
}

.data tbody tr td.no-session span.facility {
	display: none;
}

.data tbody tr td.no-session div.desc-header {
	display: none;
}

.data tbody tr td.no-session div.desc-body {
	display: none;
}


.data tbody tr td .session-title {
	letter-spacing: 0;
	font-size: 1.1em;
}

.data tbody tr td .facility {
	font-weight: lighter;
	font-style: italic;
}

.desc-header {
	position: relative;
	cursor: help;
	text-align: left;
	color: #0f6cb6;
	text-decoration: none;
}

.desc-body {
	position: relative;
	text-align: left;
	background-color: #ECF0FC;
	border: 1px dotted #ccc;
	margin: 3px;
	padding: 2px;
}

.desc-body a {
	color: #0f6cb6;
	font-weight: bold;	
}

.desc-body a:link {
	color: #0f6cb6;
	font-weight: bold;
	text-decoration: underline;
}

.desc-body a:hover {
	color: #0f6cb6;
	font-weight: bold;
	text-decoration: none;
}

.desc-body ul {
	margin: 0 2px 0 3px;
	padding: 0;
	list-style-type: circle;
	text-align: left;
}

.desc-body ul li {
	margin: 0;
	padding: 0 0 0 3px;
	list-style-type: circle;
	text-align: left;
}


/* -- Arrows for description slider -- */
.desc-header a.inactive { background: url(/about/events-education/breakthroughs/2010/images/arrow-inactive.gif) no-repeat right; padding-right: 15px; color: #2c4ad7; }
.desc-header a.inactive:hover { text-decoration: none; }
.desc-header a.active { background: url(/about/events-education/breakthroughs/2010/images/arrow-active.gif) no-repeat right; padding-right: 15px; color: #2c4ad7; }
.desc-header a.active:hover { text-decoration: none; }

/* -- Highlight on mouseover -- */
table tr.over td {
	background: #ecf6fc;
}

/*-- Changed top left corner from orange to blue when matrices flipped -- */
.data-holder .corner{
	position:absolute;
	top:0;
	left:0;
	width:40px;
	height:38px;
	background:url('/about/events-education/breakthroughs/2010/images/bg-table-2.gif') no-repeat;
}


/* -- End data grid/table styles -- */

.inner #sidebar{width:340px;}
/* sidebar */
#sidebar{
	float:right;
	width:370px;
}
#sidebar .box .rb{
	padding:8px 14px 8px 25px;
	min-height:571px;
}
* html #sidebar .box .rb{height:571px;}
/* heading h2 */
#sidebar h2{margin:0 0 9px;}
/* list */
#sidebar .list{
	width:327px;
	overflow:hidden;
	margin:0 -5px;
	padding:0 7px;
	list-style:none;
}
#sidebar .list li{
	line-height:1.455em;
	background:url('/about/events-education/breakthroughs/2010/images/site/border02.gif') no-repeat 50% 0;; margin-left:0; margin-right:0; margin-top:-1px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:16px; padding-bottom:16px
}
/* heading h3 */
#sidebar .list h3{
	margin:0 0 2px;
	font-size:1.455em;
	line-height:1.125em;
	font-weight:normal;
	word-spacing:-1px;
}
#sidebar .list p{margin:0;}
/* post info */
#sidebar .list .post-info{
	color:#9f9e9e;
	margin:0 0 18px 2px;
	font-family: Arial, Helvetica, sans-serif;
}
#sidebar .list .post-info a{color:#9f9e9e;}
/* image */
#sidebar .list .image{
	width:321px;
	overflow:hidden;
	padding:5px;
	position:relative;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ill.gif') no-repeat;; margin-left:-5px; margin-right:-5px; margin-top:-4px; margin-bottom:9px
}
/* align image */
#sidebar .list .alignleft{
	float:left;
	width:82px;
	height:67px;
	display:inline;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ill2.gif') no-repeat;; margin-left:8px; margin-right:1px; margin-top:0; margin-bottom:0
}
* html #sidebar .list .alignleft{margin-right:-2px;}
#sidebar .list .image img{display:block;}
/* ad */
#sidebar .ad,
#sidebar .ad .holder{
	width:100%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ad-t.gif') no-repeat;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:9px; padding-left:0; padding-right:0; padding-top:6px; padding-bottom:0
}
#sidebar .ad .holder{
	margin:0;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ad-b.gif') no-repeat 0 100%;; padding-left:0; padding-right:0; padding-top:0; padding-bottom:7px
}
#sidebar .ad .frame{
	border-left:1px solid #d8d7d7; border-right:1px solid #d8d7d7; border-top:0 solid #d8d7d7; border-bottom:0 solid #d8d7d7; height:1%;
	overflow:hidden;
	background:#002258 url('/about/events-education/breakthroughs/2010/images/site/bg-ad.gif') repeat-x;; padding-left:36px; padding-right:25px; padding-top:18px; padding-bottom:21px
}
/* date */
#sidebar .ad .date{
	display:block;
	width:318px;
	height:49px;
	text-indent:-9999px;
	background:url('/about/events-education/breakthroughs/2010/images/site/text-premier.png') no-repeat;; margin-left:-5px; margin-right:0; margin-top:0; margin-bottom:26px
}
/* heading h1 */
#sidebar .ad h1{
	margin:0 0 24px;
	color:#0ff;
	letter-spacing:-1px;
	font:bold 2em/1.455em Arial, Helvetica, sans-serif;
}
/* ad 2 */
#sidebar .ad2{
	width:319px;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ad2.gif') repeat-y;; margin-left:21px; margin-right:0; margin-top:0; margin-bottom:49px
}
#sidebar .ad2 .holder{background:url('/about/events-education/breakthroughs/2010/images/site/bg-ad2-t.gif') no-repeat;}
#sidebar .ad2 .frame{
	height:1%;
	overflow:hidden;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-ad2-b.gif') no-repeat 0 100%;; padding-left:37px; padding-right:20px; padding-top:61px; padding-bottom:48px
}
/* heading h2 */
#sidebar .ad2 h2{
	margin:0 0 24px;
	color:#0ff;
	letter-spacing:-1px;
	font:bold 19px/32px Arial, Helvetica, sans-serif;
}
/* date */
#sidebar .ad2 .date{
	width:205px;
	height:22px;
	display:block;
	position:relative;
	text-indent:-9999px;
	background:url('/about/events-education/breakthroughs/2010/images/site/date.png') no-repeat;; margin-left:-4px; margin-right:0; margin-top:0; margin-bottom:0
}
/* promo */
.promo{
	width:336px;
	margin:0;
	padding:0 0 12px;
	list-style:none;
}
.promo li{
	height:1%;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-promo.gif') repeat-y 100% 0;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:42px
}
.promo li .holder{background:url('/about/events-education/breakthroughs/2010/images/site/bg-promo-t.gif') no-repeat 100% 0;}
.promo li .frame{
	height:1%;
	line-height:1.455em;
	color:#000;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-promo-b.gif') no-repeat 100% 100%;; padding-left:72px; padding-right:26px; padding-top:27px; padding-bottom:10px
}
.promo li .frame:after{
	height: 0;
	clear: both;
	content:'';
	display: block;
}
/* image */
.promo .image{
	width:167px;
	float:left;
	display:inline;
	position:relative;
	margin:-53px 0 0 -72px;
}
* html .promo .image{margin:-53px 0 0 -74px;}
.promo .image img{display:block;}
/* text-holder */
.promo .text-holder{
	height:1%;
	overflow:hidden;
	text-align:right;
	padding:0 0 20px;
}
.promo .text-holder p{margin:0;}
.promo .text-holder p a{
	font-weight:bold;
	color:#000;
}
.promo .text-holder em{
	font-style:normal;
	font-size:1.273em;
	font-weight:bold;
	margin:-1px 0 0;
	display:block;
}
/* spotlight */
.spotlight{
	width:319px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-spotlight-b.gif') no-repeat 0 100%;; margin-left:21px; margin-right:0; margin-top:0; margin-bottom:0; padding-left:0; padding-right:0; padding-top:0; padding-bottom:39px
}
.spotlight img{display:block;}
/* register button */
.register{
	display:block;
	width:201px;
	height:69px;
	margin:0 auto;
	overflow:hidden;
	text-indent:-9999px;
	background:url('/about/events-education/breakthroughs/2010/images/site/btn-register.png') no-repeat;; padding-left:0; padding-right:4px; padding-top:0; padding-bottom:0
}
.promo-box{
	height:1%;
	overflow:hidden;
	min-height:100px;
	background:url('/about/events-education/breakthroughs/2010/images/site/ad-top.jpg') no-repeat;; padding-left:533px; padding-right:0; padding-top:7px; padding-bottom:6px
}
* html .promo-box{height:100px;}
.promo-box h1{
	margin:0;
	color:#004382;
	letter-spacing:-1px;
	font:bold 22px/34px Arial,Helvetica,sans-serif;
}
/* aside */
.aside{
	width:202px;
	float:left;
	padding:29px 0 0;
}
/* sub navigation */
.sub-nav{
	width:200px;
	margin:0 0 32px;
	padding:1px 1px 0;
	list-style:none;
	background-color:#e0ddda;
}
.sub-nav li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	font-size:1.182em;
	line-height:1.231em;
	font-weight:bold;
	border-top:1px solid #fff;
}
.sub-nav li a{
	display:block;
	position:relative;
	border-left:9px solid #e0ddda;
	border-bottom:1px solid #e0ddda;
	background:#f0f0ea url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 8px 50%;; padding-left:22px; padding-right:10px; padding-top:7px; padding-bottom:7px
}
* html .sub-nav li a{background:#f0f0ea url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 17px 50%;}
*+html .sub-nav li a{background:#f0f0ea url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 17px 50%;}
/* active and hover state */
.sub-nav li a:hover,
.sub-nav li.active a{
	color:#007bdc;
	border-color:#cbc7c2;
	text-decoration:none;
	background:#dfddd9 url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 10px 50%;; padding-left:26px; padding-right:10px; padding-top:7px; padding-bottom:7px
}
* html .sub-nav li a:hover,
* html .sub-nav li.active a{background:#f0f0ea url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 19px 50%;}
*+html .sub-nav li a:hover,
*+html .sub-nav li.active a{background:#f0f0ea url('/about/events-education/breakthroughs/2010/images/site/arrow2.gif') no-repeat 19px 50%;}
/* footer */
#footer{
	height:107px;
	overflow:hidden;
	position:relative;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-footer.gif') repeat-x;
}
/* background holder */
#footer .holder{
	margin:0 auto;
	width:975px;
	height:94px;
	overflow:hidden;
	position:relative;
	z-index:2;
	line-height:15px;
	background:url('/about/events-education/breakthroughs/2010/images/site/bg-footer-decor.jpg') no-repeat 100% 2px;; padding-left:9px; padding-right:9px; padding-top:13px; padding-bottom:0
}
/* list */
#footer ul{
	margin:0 0 11px -11px;
	padding:0;
	list-style:none;
}
#footer ul li{
	display:inline;
	background:url('/about/events-education/breakthroughs/2010/images/site/separator03.gif') no-repeat 0 50%;; padding-left:11px; padding-right:7px; padding-top:0; padding-bottom:0
}
#footer ul li:first-child{background:none;}
#footer ul li a{color:#fff;}
#footer p{
	margin:0 0 4px;
	color:#fff200;
}
#footer p a{color:#fff200;}
/* background right */
#footer .bgr{
	position: absolute;
	height:105px;
	width:50%;
	right:0;
	top:2px;
	background: url('/about/events-education/breakthroughs/2010/images/site/bg-footer-r.gif') repeat-x;
	z-index: 1
}

/*Added by Brian Morrow 3/10 */
p img {
	float: right;
	margin: 10px;
	padding: 5px;
	border: 1px solid #a1a1a1;
}
/*End by Brian Morrow edits 3/10 */


.story ul li {
	line-height: 1.5em;  /* -- Added by DK 4/9/10 to make Resource Library lists more readale. -- */
}
