html {
	overflow-y: scroll;
}
body {
	background: #fff;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family:"Helvetica neue", Helvetica, Arial, sans-serif;
}
h3 {
	margin:0 0 2px;
	padding:0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
h3.media { margin-bottom:0px;
color:#ed242a;
	
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	
}
p.media {
	font-size:12px;
	color:#444;
	line-height:1.37em; margin:5px 0px 5px 0px;
	
}
p.speak {
	margin:0 0 5px;
	
	
}
p2 {
	font-size:12px;
	color:#444;
	line-height:1.37em;
	padding:0;
}
h3.redalert {
	color:#ed242a;
	font-size:15px;
}
h2 {
	font-size:20px;
	color:#000;
}

sup {font-size:8px;}
h2#event-details {
	background:url(../Images/tedmed-event-details.gif) no-repeat;
	width:650px;
	height:12px;
	margin:2px 0 5px 0;
}
h2#event2010-sponsors {
	background:url(../Images/2010-speakers.jpg) no-repeat;
	width:650px;
	height:19px;
	margin:2px 0 5px 0;
}
h2#past-speakers {
	background:url(../Images/h2-past-speakers.gif) no-repeat;
	width:100%;
	height:19px;
	position:relative;
	margin:32px 0 20px 0;
	cursor:pointer;
}

h2#more-videos {
	background:url(../Images/h2-more-videos.gif) no-repeat;
	margin:0 0 0 0;
}
h2#past-speakers a {
	position:absolute;
	right:0;
	text-indent:0;
	font-size:12px;
	font-weight:normal;
}
h2#schedule-2009 {
	background:url(../Images/h2-2010event-schedule.gif) no-repeat;
	margin:19px 0 0 0;
}
h2#past-speakers a {
	position:absolute;
	right:0;
	text-indent:0;
	font-size:12px;
	font-weight:normal;
}
div.details {
	position:relative;
	width:100%;
	height:30px;
	margin-top:-5px;
}
div.details .right {
	position:absolute;
	right:0;
	top:0;
	margin:0;
}
div.details .left {
	position:absolute;
	left:0;
	top:6px;
}
a {
	text-decoration:none;
	border:0;
	color:#F81F27;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
p {
	font-size:12px;
	color:#444;
	line-height:1.37em;
	margin:16px 0;
	padding:0;
}
p span {
	color:#fff;
}
#content p.who_disclaimer {
	margin-top:181px;
	color:#666;
}
div.divP p {
	margin:0 0 15px;
	padding:0;
}
div.divPs p {
	margin:0 0 27px;
	padding:0;
}
div.photoHolder img {
	border:0;
	margin:0;
	padding:0;
}
#curtainDiv {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#fff;
}
.clear {
	clear:both
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Flash */
div#flashPadding {
	margin:0 auto;
}
/* Header */
#header {
	background-color:#fff;
	height:147px;
	width:100%;
	margin:0;
	padding:0;
	z-index:99;
}
div#header div.inner {
	height:147px;
	position:relative;
}
#logo {
	float:left;
	height:53px;
	width:313px;
	margin:51px 0 0 0;
	padding:0;
}
#logo a {
	height:53px;
	width:313px;
	display:block;
}
#logo img {
	height:53px;
	width:313px;
	border:0;
	margin:0;
	padding:0;
	display:block;
}
#quotes {
	position:absolute;
	right:0;
	bottom:12px;
	height:88px;
	margin:0;
	padding:0;
}
#quotes img {
	border:none;
	display:block;
	width:auto;
	height:auto;
	position:absolute;
	bottom:0;
	right:0;
}
/* Header Menu */
#headerMenu {
	position:relative;
	z-index:5;
	top:0;
	left:0;
	width:100%;
	height:27px;
	border:0;
	background-color:#fff;
	margin:0;
	padding:0;
}
#headerMenu ul {
	border:0;
	height:27px;
	margin:0 auto;
	padding:0;
	z-index:5;
	width:950px;
}
#headerMenu #mainNav {
	width:750px;
	float:left;
	z-index:5;
}

#mainNav li {position:relative; z-index:5;}
#mainNav li a.ir {text-indent:-10000em;}
#mainNav li a {background-image: url(/Images/Interface/Navigation/main-nav.gif);}
#mainNav li a.home {width:55px;}
#mainNav li a.home:hover, #mainNav li.selected a.home {background-position:0 -27px;}
#mainNav li a.speakers {width:75px; background-position:-55px 0;}
#mainNav li a.speakers:hover, #mainNav li.selected a.speakers {background-position:-55px -27px;}
#mainNav li a.location {width:74px; background-position:-129px 0;}
#mainNav li a.location:hover, #mainNav li.selected a.location {background-position:-129px -27px;}
#mainNav li a.sponsors {width:79px; background-position:-201px 0;}
#mainNav li a.sponsors:hover, #mainNav li.selected a.sponsors, #mainNav li:hover > a.sponsors  {background-position:-201px -27px;}
#mainNav li a.contact {width:88px; background-position:-281px 0;}
#mainNav li a.contact:hover, #mainNav li.selected a.contact {background-position:-281px -27px;}
#mainNav li a.apply {width:84px; background-position:-369px 0;}
#mainNav li a.apply:hover, #mainNav li.selected a.apply {background-position:-369px -27px;}
#mainNav li a.about {width:106px; background-position:-452px 0;}
#mainNav li a.about:hover, #mainNav li.selected a.about, #mainNav li:hover > a.about {background-position:-452px -27px;}
#mainNav li a.conference {width:94px; background-position:-557px 0;}
#mainNav li a.conference:hover, #mainNav li.selected a.conference, #mainNav li:hover > a.conference {background-position:-557px -27px;}
#mainNav li a.videos {width:62px; background-position:-650px 0;}
#mainNav li a.videos:hover, #mainNav li.selected a.videos {background-position:-650px -27px;}

#mainNav li ul {display:none; position:absolute; top:27px; left:0; z-index:20;}
#mainNav li.selected ul {display:block;}
#mainNav li ul li {height:auto;}
#mainNav li ul li a {color:#000; height:auto; padding:5px 8px 2px 8px; background:#E8E8E8; font-size:12px; font-weight:bold; border-top:3px solid #000; border-bottom:3px solid #E8E8E8;}
#mainNav li ul li a:hover, #mainNav li ul li.selected a{text-decoration:none; border-bottom:3px solid #000;}
#mainNav li:hover ul, #mainNav li.over ul { display:block; }
#mainNav li a.blog
{
background:url(/Images/tb.gif) no-repeat top left;
width:91px;
height:27px;
float:right;
display:block;
position:absolute;
left:359px;

}
#mainNav li a.blog:hover
{ background-position: 0 -27px;}
#headerMenu #calendarNav {
	float:right;
	width:200px;
	z-index:5;
}
#headerMenu ul li#calendar img {
	border:0;
	display:block;
	padding:2px 6px 4px 7px;
}
#headerMenu ul li, #headerMenu ul li a {
	display:block;
	height:27px;
	float:left;
	margin:0;
	padding:0;
}
#headerMenu ul li#calendar {
	float:none;
	position:absolute;
	right:50%;
	margin-right:-475px;
	z-index:99;
}
/*#headerMenu ul li#register-btn {
	position:absolute;
	right:50%;
	overflow:hidden;
	height:27px;
	width:88px;
	background:none;
	top:0;
}*/

#headerMenu ul li#calendar ul {
	height:auto;
	margin:0;
	width:auto;
}
.topnavOff, .topnavselectedOff {
	display:inline;
	background:#fff;
}
.topnavOn, .topnavselectedOn {
	display:none;
	background:#000;
}
.topnavOff.red {
	background:#000;
}
/* Superfish Dropdown */
#headerMenu .dropdown, #headerMenu .dropdown * {
	list-style:none;
	margin:0;
	padding:0;
	z-index:5;
}
#headerMenu .dropdown {
	line-height:1.0;
}
#headerMenu .dropdown ul {
	position:absolute;
	z-index:99;
	top:-999em;
	width:125px;
	padding:16px 9px 9px 9px;
	right:0;
}
#headerMenu .dropdown ul li {
	width:100%;
	display:block;
	float:none;
	padding:0;
	margin:0;
	z-index:100;
}
#headerMenu .dropdown ul li#outlook {
	height:32px;
}
#headerMenu .dropdown ul li#ical {
	height:39px;
}
#headerMenu .dropdown ul li#google {
	height:33px
}
#headerMenu .dropdown ul li#yahoo {
	height:35px;
}
#headerMenu .dropdown ul li a {
	float:none;
}
#headerMenu .dropdown ul li a, #headerMenu .dropdown ul li a img {
	display:block;
	padding:0;
	margin:0;
	float:none;
}
#headerMenu .dropdown ul li a img {
	margin:0 0 6px 0;
}
#headerMenu .dropdown li:hover {
	visibility:inherit;
	z-index: 100;
}
#headerMenu .dropdown li {
	position:relative;
	z-index:5;
}
#headerMenu .dropdown a {
	display:block;
	position:relative;
	z-index:5;
}
#headerMenu .dropdown ul li.last {
	padding-bottom:0;
}
#headerMenu .dropdown li:hover ul, #headerMenu .dropdown li.sfHover ul {
	left:0;
	top:27px;
	z-index:99;
}
#headerMenu .dropdown li ul {
	left:0;
	top:27px;
	z-index:99;
}
ul#headerMenu .dropdown li:hover img.topnavOn, ul#headerMenu .dropdown li.sfHover img.topnavOn {
	display:none;
}
ul#headerMenu .dropdown li:hover img.topnavOff, ul#headerMenu .dropdown li.sfHover img.topnavOff {
	display:inline;
}
ul#headerMenu .dropdown li:hover li ul, ul#headerMenu .dropdown li.sfHover li ul, ul#headerMenu .dropdown li li:hover li ul, ul#headerMenu .dropdown li li.sfHover li ul {
	top:-999em;
}
ul#headerMenu .dropdown li li:hover ul, ul#headerMenu .dropdown li li.sfHover ul, ul#headerMenu .dropdown li li li:hover ul, ul#headerMenu .dropdown li li li.sfHover ul {
	left:10em;
	top:0;
}
/* Superfish Dropdown Skin */
#headerMenu .dropdown ul {
	background-color:#fff;
	border:2px solid #000;
	border-top:none;
	width:121px;
	display:none;
}
#headerMenu .dropdown a {
	text-decoration:none;
	outline:0;
}
#headerMenu ul.dropdown ul li a {
	-moz-opacity:.70;
	opacity:.70;
}
#headerMenu ul.dropdown ul li a:hover {
	-moz-opacity:.99;
	opacity:.99;
}
#headerMenu .dropdown #calendarNavImg {
	padding:2px 4px 3px 4px;
}
/* Location */
#carousel {
	float:left;
	width:488px;
	margin:0;
}
#carousel a.next, #carousel a.prev {
	display:block;
	width:13px;
	height:26px;
	float:left;
	margin-top:32px;
	outline:none;
	text-indent:-1000em;
}
#carousel a.next:hover, #carousel a.prev:hover {
	background-position:0 -26px;
	text-decoration:none;
}
#carousel a.prev {
	background:url(../Images/bu_arrows-prev.png) 0 0 no-repeat;
	margin-right:15px;
}
#carousel a.next {
	background:url(../Images/bu_arrows-next.png) 0 0 no-repeat;
	margin-left:15px;
}
#carousel .jCarouselLite {
	float:left;
	position:relative;
	visibility:hidden;
	left:-5000px;
}
#carousel ul {
	margin:0;
}
* html #carousel p {
	padding-top:16px;
}
#carousel li img, #carousel li p {
	background-color:#fff;
	width:90px;
	height:90px;
	margin:0 9px;
	display:block;
}
#carousel a img {
	border:none;
}
#carousel p {
	padding-top:4px;
}
#map {
	width:430px; border-left:#cccccc solid 1px;
	display:inline;
	float:right;
}
#map ul, #map li {
	margin:0;
	padding:0;
	list-style:none;
}
#map li#directions {
	float:left;
}
#map li#visit {
	float:right;
}
#map li a {
	font-family: "Helvetica neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #ed242a;
	line-height:2em;
}
/* Layout */
#wrapper {
	position:relative;
	width:100%;
	background:#fff;
	z-index:0;
}
div.leftCol {
	float:left;
	display:inline;
	width:650px;
}
div.rightCol {
	float:right;
	display:inline;
	width:204px;
	margin:0 53px 0 0;
}
div#header div.inner, div#footer div.inner, div#headerMenu div.inner {
	width:950px;
	margin:0 auto;
}
#content {
	position:relative;
	width:950px;
	margin:0 auto;
	border-top:3px solid #000;
	padding-top:22px;
}

ol {font-size:12px;}
.hidden {display:none;}
#terms a {color:#F81F27; font-size:14px; text-transform:none; font-weight:normal;  padding-right:15px; font-weight:bold;}
#terms a.selected { color:#000;}





#lonelyContent {
	position:absolute;
	top:58px;
	left:79px;
	width:500px;
	padding-bottom:40px;
}
#leftParagraph {
	position:absolute;
	top:58px;
	left:79px;
	width:380px;
	padding-bottom:40px;
}
#leftParagraphWide {
	position:absolute;
	top:58px;
	left:79px;
	width:440px;
	padding-bottom:40px;
}
/* Who We Are */
#leftParagraphWideBio {
	float:left;
	margin:58px 16px 0 0;
	width:406px;
	padding:0;
}
#leftParagraphWideBio div.bioColLeft {
	width:120px;
}
#rightParagraphWideBio {
	float:right;
	margin:58px 0 0 0;
	width:486px;
	padding:0;
}
#rightParagraphWideBio div.bioColLeft {
	width:200px;
}
div.bioColLeft {
	float:left;
	text-align:right;
}
div.bioColRight {
	float:right;
	text-align:left;
	width:270px;
}
img.bioPic {
	margin:0 0 5px;
	padding:0;
}
#rightParagraph {
	margin:58px 0 0 0;
	width:436px;
}
#rightParagraphWide {
	position:absolute;
	top:58px;
	left:527px;
	width:450px;
	padding-bottom:40px;
}
/* Headline */
#headline, object#home, object#speaker {
	margin:11px 0 0 0;
	position:relative;
	display:block;
	z-index:0;
}
object#home {
	margin-left:-7px;
}

#headline h2 {
	text-indent:-1000em;
}
#headline.location {
	margin:14px 0 15px 0;
}
div.preload {
	display:none;
}
#headline-what {
	position:relative;
	width:950px;
	height:430px;
}
#headline-speakers, #headline-what {
	position:relative;
	margin:32px 0 0 0;
	width:908px;
	background:url(../Images/headline-home.gif) bottom left no-repeat;
}
#headline-speakers p {
	position:absolute;
	left:94px;
	top:135px;
	width:300px;
	height:53px;
}
body #headline-speakers {
	height:328px;
}
#headline img {
	display:block;
}
/* Sign Up Forms */
#signUp {
	width:240px;
	height:58px;
	position:relative;
	margin:0;
	padding:0;
}
.left {
	float:left;
	display:inline;
	margin:0 7px 0 0;
}
input.text, select{
	background:#fff;
	height:18px;
	padding:2px;
	color:#444;
	border:none;
	margin:0 4px 4px 0;
	width:193px;
	border:1px solid #cecece;
}

select {height:22px;}
textarea {
	padding:2px;
	background:#fff;
	color:#444;
	border:1px solid #cecece;
}
.submit, p a.submit, a.red-submit {
	display:block;
	width:128px;
	height:25px;
	color:#fff;
	cursor:pointer;
	float:left;
	background:#000;
	text-transform:uppercase;
	border: 3px double #fff;
	*border: 3px double #000;
	font-size:12px;
	padding:1px 0;
	font-weight:bold;
	overflow:visible;
}

@-moz-document url-prefix() {
    .submit {height:auto;}
}


a.submit, p a.submit, a.red-submit {
	height:1.8em;
	text-align:center;
	height:auto;
	vertical-align:middle;
	padding:.5em 0;
	margin-bottom:1.1em;
	}

a.red-submit {
	border: 3px double #fff;
	*border: 3px double #ed242a;
	background:#ed242a;
	}
	
a.submit:hover, a.red-submit:hover  {text-decoration:none;}

input.submit.continue {
	width:90px;
}

input.submit.submit {
	width:90px;
}
input.submit.register {
	width:130px;
}
input.submit.send-message {
	width:128px;
}

*.submit.register-today {
	background:url(../Images/bu_registertoday-x.png) 0 0 no-repeat;
	text-decoration:none;
	text-indent:-1000em;
	color:#000;
}
*.submit.register-today.bottom {
	margin-bottom:16px;
}
input.submit.hover, *.submit:hover {
	background-position:0 -26px;
}

input.nameInput {
	width:120px;	
}
label {
	font:10px "Helvetica neue", Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	color:#444;
	display:block;
	position:relative;
}

#signUp2 {
	margin:0;
	padding:0;
	float:right;
	padding-bottom:-10px;
	padding-top:10px;
}
#signUp-mailing {
	margin:0; margin-left:40px;
	padding:0;
	float:left;
	padding-bottom:20px;
	padding-top:20px;
}


/* Contact Us */
img#tedmed2009, img#tedmed2010 {
	float:right;
	display:inline;
	margin:100px 192px 0 0;
}
#contactForm {
	margin:16px 0 0 49px;
	padding:0;
	padding-bottom:20px;;
	width:300px;
	display:inline;
	float:left;
}
#contactForm input.text, #contactForm textarea {
	width:293px;
}
#contactForm textarea {
	height:168px;
	margin-bottom:5px;
}
#contactForm input.submit {
	margin-left:82px;
	margin-bottom:5px;
}
.inputOK {
	color:#444;
}
.inputSELECTED {
	background-color:#fff;
	color:#444;
}
.inputINVALID {
	color:#c00;
}
/* PAST SPEAKERS */
div.speakerDiv {
	float:left;
	width:436px;
	margin:0 0 36px 0;
}
div.speakerDiv.clear {
	margin-right:36px;
	clear:left;
}
div.speakerDiv h3 {
	text-transform:uppercase;
	font:normal 12px "Helvetica neue", Helvetica, Arial, sans-serif;
	color:#ED252B;
	margin:0;
	line-height:1.33em;
}
div.speakerDiv h4 {
	text-transform:uppercase;
	font:12px "Helvetica neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	color:#444;
	line-height:1.33em;
}
div.speakerDiv p {
	font:12px "Helvetica neue", Helvetica, Arial, sans-serif;
	margin:0;
	text-transform:none;
	padding:0;
	color:#777;
}
h3 img, div.divP, div.divPs, div.photoHolder {
	margin:0;
	padding:0;
}
#copyright {
	width:100%;
	min-width:1000px;
	background-color:#fff;
	
	
	
	
}
.loc-space
{float:left; top:47px;  position:relative;
}
 #video
 {width:600px;
	background-color:#fff;
	top:87px;
	position:relative;
 }
#copyright .bottom, #iom .bottom, #video .bottom {
	margin:auto;
	padding-left:6px;
	 
	
}
#copyright .speak
{ margin-left:-4px;
}
#copyright .btxt, #iom .btxt {
	width:270px;
	float:left;
	font: 11px Helvetica, Arial, Verdana, sans;
	color:#666;
	border:none;
	font-weight:bold;
}
#copyright .btxt1, #video .btxt1  {
	width:270px;
	margin-left:0px;
	float:left;
	font: 11px Helvetica, Arial, Verdana, sans;
	color:#666; 
	border:none;
	font-weight:bold;
	margin-top:20px;
}
* {
	border:none;
}
#copyright .link a, #iom .link a {
	width:110px;
	float:left;
	height:11px;
	background:url(../Images/iomedia.jpg) no-repeat top left;
	font-weight:bold;
	border:none;
	margin-top:20px;
}
#copyright .link2 a, #video .link2 a{
	width:110px;
	float:left;
	height:11px;
	background:url(../Images/iomedia.jpg) no-repeat top left;
	font-weight:bold;
	border:none;
	margin-top:20px;
}
#copyright .link a:hover, #iom .link a:hover, #copyright .link2 a:hover, #video .link2 a:hover {
	background-position: 0 -11px;
}
/* Footer */
#footer {
	background-color:#fff;
	width:100%;
	min-width:1000px;
	float:left;
}
body div#footer .inner {
	display:block;
	width:950px;
	margin:5px auto 0 auto;
	border-top:3px solid #000;
}
#footer ul {
	display:block;
	margin:0;
}
#footer #bottom {
	padding:0;
	margin:0;
	height:36px;
	background:#d2d2d2;
	width:100%;
}
body.safari #footer #bottom ul {
	padding-top:0; /* For Safari */
}
* html #footer ul {
	height:24px;
}
#footer li {
	float:left;
	margin:0;
	padding:0;
}
#footer li a {
}
#footer li img {
	display:block;
	border:none;
}
#footer ul li#tell-a-friend {
	margin:0;
	float:right;
}
/* Sponsors Page */
#iom {
	position: absolute;
	bottom:64px;
	width:100%;
	margin:auto;
	z-index:1000;
}
#sponsors-2009-container {
	width:100%;
	position:relative;
}
#sponsors-2009-container a.logo {
	display:block;
	text-indent:-1000em;
	height:61px;
	position:absolute;
}

#sponsors td, #contributors td {padding-right:40px; padding-bottom:15px;}
 #live, #thank { padding-bottom:15px; border-bottom:1px solid #000; border-top:1px solid #000; padding-top:15px; margin-bottom:20px; width:950px;}

#sponsors {border-bottom:1px solid #000; border-top:1px solid #000; padding-top:15px; margin-bottom:20px; overflow:hidden;}

#sponsors-footer {width:100%; border-top:3px solid #e8e8e8; float:left; padding-bottom:15px;}
#sponsors-footer table {width:100%;}
#sponsors-footer td {padding-right:43px; _padding-right:25px; padding-top:10px;}

.nominate-table, .patron-table, .live-table {font-size:12px;}
.nominate-table td, .patron-table td, .live-table td {padding:3px 0 3px 0;}
.nominate-table .right_align, .patron-table .right_align, .live-table .right_align{width:200px;  padding-left:50px; text-align:right; padding-right:10px; padding-bottom:10px;}
.nominate-table label.error {color:#ed242a; clear:both;}
.nominate-table td div, .patron-table td div, .live-table td div {float:left;}
.nominate-table .text, .nominate-table textarea, .patron-table .text, .patron-table textarea, .live-table .text, .live-table textarea {margin:0; margin-bottom:4px;}
.nominate-table .required, .patron-table .required, .live-table .required {color:#ed242a;}
.nominate .formfield, .patron-table .formfeild, .live-table .formfeild {font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.nominate .required, .patron-table .required, .live-table .required {
	color:#ed242a;
	font-weight:bold;
	vertical-align:top;
	float:left;
	padding-left:5px;
}

#liveted label.error
{ color: red;
}
/* Lead */

/* Major Sponsors */

#sponsors-2009-container a#jnj {
	width:206px;
	top:27px;
	left:-1px;
	height:40px;
	background:url(../Images/Logos/jnj.jpg) top left no-repeat;
}
#sponsors-2009-container a#steelcase {
	background:url(../Images/Logos/steelcase.jpg) top left no-repeat;
	width:126px;
	height:28px;
	top:26px;
	left:803px;
}
#sponsors-2009-container a#esri {
	width:145px;
	height:51px;
	top:197px;
	left:303px;
	background:url(../Images/Logos/esri.jpg) bottom left no-repeat;
}
#sponsors-2009-container a#pepsico {
	width:182px;
	height:42px;
	top:203px;
	left:492px;
	background:url(../Images/Logos/pepsico.jpg) bottom left no-repeat;
}
#sponsors-2009-container a#ge {
	width:117px;
	height:68px;
	top:8px;
	left:250px;
	background:url(../Images/Logos/ge.jpg) bottom left no-repeat;
}
#sponsors-2009-container a#gh {
	width:183px;
	height:37px;
	top:26px;
	left:412px;
	background:url(../Images/Logos/google-health.jpg) bottom left no-repeat;
}
#sponsors-2009-container a#mars {
	width:117px;
	height:41px;
	top:28px;
	left:640px;
	background:url(../Images/Logos/mars.jpg) bottom left no-repeat;
}
#sponsors-2009-container a#cvs {
	width:135px;
	height:54px;
	top:108px;
	left:661px;
	background:url(../Images/Logos/cvs-caremark.jpg) top left no-repeat;
}
#sponsors-2009-container a#life {
	width:126px;
	height:60px;
	top:101px;
	left:227px;
	background:url(../Images/Logos/life-technologies-lg.jpg) top left no-repeat;
}
#sponsors-2009-container a#rwjf {
	width:220px;
	height:75px;
	left:397px;
	top:83px;
	background:url(../Images/Logos/rwjf.jpg) top left no-repeat;
}
#sponsors-2009-container a#ca-endow {
	width:185px;
	height:60px;
	top:97px;
	left:-1px;
	background:url(../Images/Logos/the-california-endowment-lg.jpg) top left no-repeat;
}
#sponsors-2009-container a#chb {
	width:256px;
	height:49px;
	top:199px;
	left:-1px;
	background:url(../Images/Logos/chb.jpg) top left no-repeat;
}
/* Basic */


#sponsors-2009-container a#nurture {
	background:url(../Images/Logos/nurture.gif) top left no-repeat;
	width:99px;
	height:25px;
	top:42px;
	left:609px;
}
#sponsors-2009-container a#yamaha {
	background:url(../Images/Logos/yamaha.gif) top left no-repeat;
	width:91px;
	height:23px;
	top:42px;
	left:745px;
}

#sponsors-2009-container a#panasonic {
	background:url(../Images/Logos/panasonic.jpg) top left no-repeat;
	width:118px;
	height:19px;
	top:130px;
	left:260px;
}

#sponsors-2009-container a#abbot {
	background:url(../Images/Logos/abbot.gif) top left no-repeat;
	width:130px;
	height:47px;
	top:130px;
	
}
#sponsors-2009-container a#qualcomm {
	width:110px;
	height:53px;
	top:25px;
	background:url(../Images/Logos/qualcomm-lg.gif) top left no-repeat;
}
#sponsors-2009-container a#veev {
	width:85px;
	height:55px;
	top:110px; 
	left:140px;
	background:url(../Images/Logos/veev.gif) top left no-repeat;
}
#sponsors-2009-container a#iomedia {
	background:url(../Images/Logos/iomedia.gif) top left no-repeat;
	width:120px;
	height:19px;
	top:42px;
	left:252px;
	text-align:left;
}
#sponsors-2009-container a#intel {
	background:url(../Images/Logos/small-logos/intel.gif) top left no-repeat;
	width:51px;
	height:54px;
	top:25px;
	left:152px;
	text-align:left;
}
#sponsors-2009-container a#rogerscowan {
	background:url(../Images/Logos/rogers-and-cowan.jpg) top left no-repeat;
	width:156px;
	height:17px;
	top:42px;
	left:413px;
	text-align:left;
}
/* Sponsors */


#noScriptWarning {
	opacity:.8;
	position:absolute;
	bottom:35px;
	background-color:#fff;
	margin:5px 59px;
	padding:20px;
}
#noScriptWarning h3 {
	font:bold 12px helvetica neue, helvetica, Verdana, Arial, sans;
	color:#444;
	margin:0;
	padding:0;
}
#noScriptWarning h3 span {
	color:red;
}
#noScriptWarning p {
	font:12px helvetica neue, helvetica, Verdana, Arial, sans;
	color:#444;
	margin:0;
	padding:0;
}


/* Videos */
div#video-flash {
	margin:0 auto;
	padding:16px 0 14px 0;
	width: 745px;
	background:#fff;
}
div#video-flash h3 {
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	margin:12px 0 0px 0;
	padding:0;
}
div#video-flash p {
	text-align:center;
	font-size:13px;
	color:#fff;
	font-weight:normal;
	margin:0px 0px;
	padding:0;
}
div#video-flash div.flashvideo {
	width:544px;
	height:auto;
	margin:0 auto;
	background:none;
}
div#video-flash div.flashvideo-2 {
	height:auto;
	margin:0 auto;
	padding:0px;
	background:#fff;
	border:none;
	text-align: center;
}
div#video-flash div.flashvideo-2 object {
	display: block;
	margin:0 auto;
}

#sponsors-2009-container #hr {
	border-top: 1px solid #444;
	width:100%;
	top:266px;
	position:relative;
}
/*new shit*/

h1 span {font-size:14px; position:absolute; right:0; color:#000; cursor:pointer; text-transform:uppercase;}
h1 span:hover {text-decoration:underline;}
h1 span strong {color:#F81F27;}

h1 {font-size:20px; position:relative; color:#000; line-height:29px; margin:47; padding-bottom:10px;padding-top:10px;} 
h1 a {font-size:14px; text-transform:none; padding-left:15px;}
p#nav a {font-size:14px; font-weight:bold; text-transform:none; padding-right:15px;}
h1 a.selected, p#nav a.selected {color:#000;}
p.nomargin, p#nav{margin-top:0;}
.bar {background:#e8e8e8; padding:7px 10px; width:930px; clear:both; overflow:hidden;}
.bar p {margin:0; font-size:11px;}
.inner h2 {padding-top:20px;}

#login {width:339px; padding:15px; background:#e8e8e8; position:absolute; right:0; top:32px; z-index:7000; display:none;}
#login-bg {width:100%; height:100%; background:transparent; position:absolute; top:0; right:0; z-index:6000; display:none;}
#login p {font-size:12px; margin:0 0 5px 0;}
#login .left {width:256px;}
#login .text {width:252px; background:#8f8f8f; color:#fff; border:none; margin-bottom:6px; margin-top:0;}
#login .submit {height:51px;*height:53px; width:75px;}
a.login {cursor:pointer; display:block; padding-right:12px; background:url(../Images/login-arrow.gif) no-repeat center right; float:right;}


#mailing {width:339px; padding:15px; background:#e8e8e8; position:absolute; right:0; top:32px; z-index:7000; display:none;}
#mailing-bg {width:100%; height:100%; background:transparent; position:absolute; top:0; right:0; z-index:6000; display:none;}
#mailing p {font-size:12px; margin:0 0 5px 0;}
#mailing .left {width:256px;}
#mailing .text {width:252px; background:#8f8f8f; color:#fff; border:none; margin-bottom:6px; margin-top:0;}
#mailing .submit {height:51px;*height:53px; width:75px;}
a.mailing {cursor:pointer; display:block; padding-right:12px; background:url(../Images/login-arrow.gif) no-repeat center right; float:right;}


#aside {float:right; width:300px; padding:20px 0 20px 5px;}
.home-event { padding:18px; height:445px; width:257px; position:relative; background:url(../Images/aside.jpg) no-repeat top left; margin-bottom:15px; float:right;}
#aside p {color:#fff; margin:0 0; margin-top:105px; *margin-top:120px;}
#aside p#schedule { padding-left: 18px; position:absolute; margin-top:0; background:#0b1b2a; left:0; bottom:0; width:275px;}
p#schedule a {display:block; color:#fff; padding: 11px 25px 11px 0; width:240px; background:url(../Images/calendar.gif) no-repeat right center;}
#aside .home-event h6
{ font-size:11px;
line-height:14px;
color:#fff3f5;
font-weight:normal;
}
#aside .home-event h6 span
{
font-size:10px;
}
#aside .home-event h6 span.first
{ color:#e8482d;
}
#aside .home-event h3
{ font-size:14px;
line-height:12px;color:#fff3f5;

}
#aside .home-event h5
{ font-size:12px;
line-height:12px;color:#fff3f5;

}
#aside .home-event ul li
{margin:0; padding:0; list-style:none; font-size:9px; line-height:15px; background:url(../Images/dash.jpg) no-repeat top left;  }
#speaker-home {float:left; width:645px; padding-top:20px;}
#speaker-home .column {float:left; width:161px; padding-bottom:10px;}
.column ul {margin:0; padding:0; list-style:none; font-size:12px; line-height:15px;  padding-top:22px; text-transform:uppercase;margin-top:-6px;}
.column ul li a {color:#444;}
.column ul li {margin-bottom:2px;}
.column ul li a:hover {color:#F81F27;}
#speaker-home .single {width:153px; float:left; margin-bottom:9px; cursor:pointer; position:relative;}
#speaker-home .single img {float:left;}
#speaker-home .single h2 {width:139px; padding:5px 7px; background:#000; display:block; font-size:12px; float:left; text-transform:uppercase; margin:0 0; color:#fff;}
#speaker-home .single h2 span {font-weight:normal;}
.addthis_default_style {float:right;}
#speaker-home .single .information {position:absolute; top:0; padding:10px 20px 10px 10px; width:448px; background:#e8e8e8; display:none; -moz-box-shadow: 0 0 2px 2px #888;
-webkit-box-shadow: 0 0 2px 2px #888; box-shadow: 0 0 2px 2px #888;}
#speaker-home .single .information img {margin-right:20px; margin-bottom:20px; border:2px solid #000;}
#speaker-home .single .information h2 {color:#000; padding:0; width:auto; font-size:16px; background:none; margin:10px 0 0 0;*margin:20px 0 0 0; float:none;}
#speaker-home .single .left-align {left:0;}
#speaker-home .single .right-align {right:0;}
.on-top {z-index:100000;}
#coming-soon {padding-right:20px; padding-bottom:14px; float:left;}
#apply-now {padding-left:38px; margin:15px 0; float:left;}
#home-copy{margin:0; float:left; width:600px; padding-bottom:20px;}
.more, .column ul li a.more {color:#F81F27; font-size:12px; margin-bottom:7px; float:left;}
input{font-family:"Helvetica neue", Helvetica, Arial, sans-serif;}

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

.jqmOverlay {
	background-color: #000;
}
.jqmConfirmWindow p {
	color:#444;
}
* iframe.jqm {
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
 	width: expression(this.parentNode.offsetWidth+'px');
 	height: expression(this.parentNode.offsetHeight+'px');
}
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
div.jqmConfirm {
	display: none;
	position: absolute;
	top: 10%;
	width: 100%;
}
* html div.jqmConfirm {
	position: absolute;
 	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
div.jqmConfirmWindow {
	height:auto;
	width: auto;
	margin: auto;
	width:800px;
	padding: 14px;
	background:#fff;
	border:1px solid #CFDAE5;
	overflow:hidden;
}

.jqmConfirmWindow p .submit {width:30px;float:right;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

#media-left{ width:550px; border-right:#f1f1f2 1px solid; padding-right:15px; float:left;}
#media-left .article-top{ width:540px; border-bottom:#f1f1f2 1px solid; padding-bottom:5px;}
#media-left .article{ width:540px; border-bottom:#f1f1f2 1px solid; margin-top:10px;}
#media-left .article-last{ width:540px;  padding-bottom:15px; margin-top:10px;}
#media-right{ width:340px;  padding-left:15px; float:left;}
#media-right .testimonial { width:293px; background:#ebeced; margin-top:15px;  padding:15px;}
#media-right .testimonial h3 { font-size:16px; color:#231f20; margin-bottom:0px; text-transform:none;}
#media-right .testimonial p span { color:#ed242a;}
#media-right .testimonial p {font-size:12px; color:#231f20; font-weight:bold; margin-bottom:25px; font-family:Arial, Helvetica, sans-serif; margin-top:5px;}
#media-left  p a {color:#444; text-decoration:none; }
#media-left  p a:hover {color:#444; text-decoration:underline; }


/*Schedule 2011 */

#ab
{ width:356px;
float:left;
margin-right:31px;

}

#pop-up
{ width:356px;
float:left;
margin-top:5px; margin-bottom:-10px;
}
#pop-up img
{ margin-right:13px;
float:left;
margin-top:28px;
}
#pop-up .box
{ width:298px; 
float:left;
}
.box h6
{ border-bottom: 1px solid #b0afb0;
font-size:12px;
padding-bottom:5px; text-transform:uppercase;

float:left; width:298px;

color:#e41231;
margin-bottom:5px;
}
.box h6 span
{ color: #1c1819;
}
.box p
{ font-size:12px;
float:left;
margin-top:5px; margin-bottom:5px;
}
.box p.red
{ color:#e41231;
padding-left:10px;
width:105px;
}
.box p.black
{ color:#1c1819;
padding-left:10px; width:170px;

}
.schedule-holder{  margin-left:80px; width:798px; margin-bottom:40px;
float:left;
padding:16px;}

.schedule-holder-home{ margin-left:10px;   width:798px; margin-bottom:30px;
float:left;
padding:16px;}

.schedule-logo{ margin:25px 0px 0px 300px;}

.schedule-logo-home{ margin:25px 0px 0px 230px;}

.apply-to-attend{
	 
	 background:url(../Images/apply-to-attend.jpg) 0 0 no-repeat; width:145px; height:29px; margin:15px 0px 15px 170px;  display:block;} 
	 
	 
	 .Size_10 {
	font-size: 11px;
	color: #000;
}
.red_10 {
	color: #F00;
}
.size_11 {
	font-size: 11px;
}
Arial_font {
	font-family: Arial, Helvetica, sans-serif;
}
.Size_10 td .size_11 .red_10 strong {
	font-family: Arial, Helvetica, sans-serif;
}
.Size_10 .Size_10 .red_10 strong {
	font-family: Arial, Helvetica, sans-serif;
}
.Size_10 td .red_10 strong {
	font-family: Arial, Helvetica, sans-serif;
}
.Size_10 td .red_10 strong {
	font-family: Arial, Helvetica, sans-serif;
}
