*{padding:0;margin:0;outline:none;border:none;}
.container_16{margin-left:auto;margin-right:auto;margin-top:15px;width:956px;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;position:relative;margin-left:3px;margin-right:3px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_16 .grid_1{width:54px;}
.container_16 .grid_2{width:114px;}
.container_16 .grid_3{width:174px;}
.container_16 .grid_4{width:234px;}
.container_16 .grid_5{width:294px;}
.container_16 .grid_6{width:354px;}
.container_16 .grid_7{width:414px;}
.container_16 .grid_8{width:474px;}
.container_16 .grid_9{width:534px;}
.container_16 .grid_10{width:594px;}
.container_16 .grid_11{width:654px;}
.container_16 .grid_12{width:714px;}
.container_16 .grid_13{width:774px;}
.container_16 .grid_14{width:834px;}
.container_16 .grid_15{width:894px;}
.container_16 .grid_16{width:954px;}
.container_16 .grid_3{width:177px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
@media only screen and (max-device-width:480px){body{-webkit-text-stroke:0 black;}
}
html{height:101%;}
body{color:#494949;background:#3d3f3e url('/img/bg.jpg') 50px 210px repeat-x;line-height:1.5em;font:16px 'Lucida Grande','Trebuchet MS',helvetica,verdana,tahoma,arial,sans-serif;-webkit-text-stroke:1px transparent;}
a{color:#7fb538;text-decoration:none;}
a:hover,a:active,a:focus{color:#72a232;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;font-weight:100;}
h1{font-size:1.625em;margin-bottom:13px;font-weight:600;text-transform:uppercase;}
h2{font-size:1.5em;}
h3{font-size:1.375em;}
h4{font-size:1.188em;}
h5{font-size:1em;margin:4px 0;color:white;}
h6{font-size:1.063em;}
h7{font-size:1em;}
abbr,acronym{cursor:help;}
em{font-style:italic;}
blockquote,ul,ol,dl{margin:1em;}
ol,ul,dl{margin-left:2em;}
ol li{list-style:decimal outside;}
ul li{list-style:disc outside;}
dl dd{border:none;padding:0;margin:0;}
th,td{border:none;padding:0;margin:0;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
hr{border-bottom:1px dotted #999;margin:15px 0;}
p,fieldset,table{margin-bottom:1em;}
legend{padding:2px 4px;}
b,strong{font-weight:600;}
input,select,textarea{border:1px solid #ccc;font-size:1.25em;border-color:#ccc #c9c9c9 #c9c9c9 #ccc;clear:both;width:140px;height:20px;padding:3px 2px;}
input[type=checkbox]{font-size:.5em;width:15px;height:20px;margin:4px 0 0 0;}
input[type=submit]{font-size:1em;width:auto;height:24px;padding:1px 6px 3px;margin:8px 0;background-color:#eee;border:1px solid #ccc;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));background:-moz-linear-gradient(top,#eee,#ccc);}
textarea{height:140px;width:450px;}
label{display:block;color:#666;width:150px;font-weight:600;margin:7px 0 3px 0;}
.bg{background:#fff;}
.orange{background:#f96f00;}
.green{background:#1d7935;}
.blue{background:#3aa5ab;}
.gold{background:#ab8927;}
.orange_text{color:#f96f00;}
a.orange_text:hover{color:#f96f00;}
.blue_text{color:#3aa5ab;}
a.blue_text:hover{color:#256c71;}
.green_text{color:#1d7935;}
a.green_text:hover{color:#1d7935;}
.gold_text{color:#ab8927;}
a.gold_text{color:#ab8927;}
.darkblue_text{color:#0e4d80;}
a.darkblue_text{color:#0e4d80;}
.red_text{color:#FF1F26;}
a.red_text{color:#FF1F26;}
.small{font-size:.813em;padding-bottom:3px;}
.center{text-align:center;}
#colorbartop,#colorbarbottom{background:transparent url('/img/color_bar.png') 0 0 repeat-x;width:100%;position:absolute;top:0;left:0;}
#colorbarbottom{position:fixed;bottom:0;top:auto;height:14px;}
#head,h1.logo{position:relative;display:block;width:954px;height:130px;background:#3d3f3e;}
h1.logo{background:transparent url('/img/logo_banner.jpg') 0 0 no-repeat;text-indent:-9999px;margin:0;}
.globalnav{position:absolute;top:3px;right:1px;}
.globalnav div{float:right;margin-left:5px;}
.globalnav a{color:#ccc;font-size:.75em;text-transform:uppercase;line-height:20px;}
.banner{margin:0;padding:0;height:235px;width:954px;display:block;}
#partners{display:block;width:954px;clear:both;background:#fff url('/img/footerbar.png') 0 bottom no-repeat;}
#partners h2.Media_Partners{background-color:#ab8927;text-align:left;}
#partners h2.Supporting_Organizations{background-color:#3aa5ab;text-align:left;}
#partners #media_sponsors{text-align:center;padding-left:50px;}
.media_items{float:left;display:block;padding:20px;width:170px;text-align:center;vertical-align:middle;}
#footer{background:#3d3f3e;}
#io{position:absolute;top:60px;left:903px;width:50px;height:50px;}
#io h1{background:transparent url('/img/io_logo.png') 0 0 no-repeat;text-indent:-9999px;width:50px;height:50px;}
#dates{color:#fff;font-size:14px;font-weight:600;float:right;margin:13px;text-align:right;}
.menu{height:64px;background:transparent url('/img/menu.png') 0 0 repeat-x;}
#mainmenu ul{list-style:none;margin:0;padding:0;z-index:999999;}
#mainmenu ul li{list-style:none;float:left;height:30px;}
#mainmenu ul li a{display:inline-block;height:64px;background:transparent url('/img/menu_items.png') 0 0 no-repeat;}
#mainmenu ul li a.Home{background-position:0 0;width:56px;}
#mainmenu ul li a.Home_on,#mainmenu ul li a.Home:hover{background-position:0 -64px;width:56px;}
#mainmenu ul li a.About{background-position:-56px 0;width:61px;}
#mainmenu ul li a.About_on,#mainmenu ul li a.About:hover{background-position:-56px -64px;width:61px;}
#mainmenu ul li a.Register{background-position:-531px 0;width:83px;}
#mainmenu ul li a.Register_on,#mainmenu ul li a.Register:hover{background-position:-531px -64px;width:83px;}
#mainmenu ul li a.Speakers{background-position:-117px 0;width:87px;}
#mainmenu ul li a.Speakers_on,#mainmenu ul li a.Speakers:hover{background-position:-117px -64px;width:87px;}
#mainmenu ul li a.Schedule{background-position:-204px 0;width:87px;}
#mainmenu ul li a.Schedule_on,#mainmenu ul li a.Schedule:hover{background-position:-204px -64px;width:87px;}
#mainmenu ul li a.Partnerships{background-position:-294px 0;width:112px;}
#mainmenu ul li a.Partnerships_on,#mainmenu ul li a.Partnerships:hover{background-position:-294px -64px;width:112px;}
#mainmenu ul li a.Media{background-position:-406px 0;width:57px;}
#mainmenu ul li a.Media_on,#mainmenu ul li a.Media:hover{background-position:-406px -64px;width:57px;}
#mainmenu ul li a.Travel{background-position:-465px 0;width:67px;}
#mainmenu ul li a.Travel_on,#mainmenu ul li a.Travel:hover{background-position:-465px -64px;width:67px;}
.nav{list-style:none;position:relative;z-index:9999999;}
.nav ul{list-style:none;width:166px;position:absolute;top:-999em;left:0;margin:0;border:3px solid #eee;background:#9e9e9e;}
.nav li{float:left;position:relative;}
.nav li:hover ul,.nav li.sfHover ul{top:64px;left:-3px;width:auto;}
.nav ul li{float:none;height:30px;cursor:pointer;border-bottom:1px solid #ccc;}
.nav ul li a,.nav ul li a.active{width:150px;font:12px 'Lucida Grande','Trebuchet MS',helvetica,verdana,tahoma,arial,sans-serif;height:30px;line-height:30px;padding:0 8px;}
#nav1 li:hover ul a{background:#cecece;color:#3b3c3b;height:30px;}
#nav1 li:hover ul a:hover{border-bottom:1px solid #515351;text-decoration:none;}
#nav1 li:hover ul a:hover,#nav1 li.sfHover ul a:hover{background:#515351;color:#fff;text-decoration:none;}
.footer{font-size:.613em;text-align:center;padding:30px 0 40px 0;color:#ccc;background:#3d3f3e;}
.footer a{color:#f96f00;}
.sidecontent{font:.75em normal verdana,arial,helvetica,sans-serif;}
.sidecontent h2,.main h2,#partners h2{color:#fff;font-size:12px;text-transform:uppercase;font-weight:600;text-align:left;padding:1px 8px;}
.sidecontent div{margin:0 0 20px 0;}
.sidecontent ul{margin:0;text-align:left;}
.sidecontent ul li{padding:10px 0;list-style:none;width:100%;border-bottom:1px dotted #666;}
.sidecontent ul li *{margin-right:10px;display:inline-block;}
.sidecontent h2.news{background:#f96f00 url('/img/rssicon.png') 150px 1px no-repeat;}
.sidecontent h4{color:#fff;text-transform:uppercase;font-weight:600;text-align:left;padding:1px 8px;margin-top:3px;background-color:#74be43;font-size:1em;}
.sidecontent div.sponsor{display:block;margin:15px 0 30px 0;text-align:center;}
.sidecontent div.sponsor img{max-width:160px;}
.splash_col{float:left;padding:0 10px 10px 10px;width:240px;}
.colleft{padding-left:20px;}
.colright{padding-right:20px;}
.innercontent{font-size:.813em;line-height:1.25em;padding:20px;}
ul.formitems,ul.formitems li{list-style:none;margin:3px 0;padding:0;display:block;clear:both;}
.innercontent input,.innercontent select,.innercontent textarea{margin:1px 0 0 1px;resize:none;font:12px 'Lucida Grande','Trebuchet MS',helvetica,verdana,tahoma,arial,sans-serif;border:none;background:transparent;width:100%;}
.innercontent select{width:365px;height:26px;background:transparent;margin:0;}
.innercontent label{width:130px;line-height:20px;display:block;float:left;padding:0 10px 0 0;text-align:right;}
.form{display:block;margin-left:140px;border:1px solid #ccc;padding:5px;height:26px;}
.input,.button{width:370px;height:26px;}
.select{width:370px;height:26px;}
.textarea{width:370px;height:150px;}
.notes{display:block;margin-left:140px;font-size:.75em;padding:5px;}
.button{border:none;}
.inputerror{height:50px;}
#searchform label{width:500px;float:none;text-align:left;}
#searchform span.input,#searchform .cont{width:500px;margin:3px 0 6px 0;}
#filter{display:block;margin:5px 0;}
.req{color:red;position:absolute;left:162px;margin-top:3px;}
.innercontent input[type=submit],#donecontainer,#findmatches,.component_multiselect_submit{font-size:1em;width:auto;height:26px;padding:1px 6px 3px;margin:5px 0 10px 0;background-color:#eee;border:1px solid #ccc;background:-webkit-gradient(linear,left top,left bottom,from(#eee),to(#ccc));background:-moz-linear-gradient(top,#eee,#ccc);}
.innercontent input[type=checkbox]{width:auto;}
.innercontent h2{margin:10px 0;color:#3aa5ab;padding:0;}
.splash_col h2{font-weight:600;font-size:16px; line-height: 20px;}
.splash_col h2 a,.splash_col h2 a:hover{text-decoration:none;}
div.submit{margin-left:140px;}
.innercontent input[type=submit].full{width:382px;height:30px;margin:10px 0;}
.error-message{color:red;font-weight:600;clear:both;display:block;background:#ccc;height:15px;margin:4px 0 0 -5px;padding:5px;width:370px;}
fieldset{background:#FFF none repeat scroll 0;border:1px solid #3aa5ab;margin:1em 0;padding:1em;}
#tabs{margin-bottom:18px;margin-left:-20px;}
#tabs ul{font:bold 12px 'Lucida Grande','Trebuchet MS',helvetica,verdana,tahoma,arial,sans-serif;list-style:none;}
#tabs li{display:inline;text-transform:uppercase;}
#tabs a{float:left;margin:0 2px 0 0;text-decoration:none;color:#e1e1e1;}
#tabs b{color:#fff;}
#tabs a span{display:block;padding:4px 8px 5px 8px;white-space:nowrap;}
#tabs a span{float:none;background-color:#3aa5ab;}
#tabs a:hover,#tabs a:hover b{color:#eee;}
#tabs a:hover span{background-color:#1d7935;}
#tabHeaderActive a span,#tabHeaderActive a{background-color:#1d7935;color:#fff;}
#tabHeaderActive b{color:#fff;}
.tabContent{clear:both;margin-top:6px;}
#tabscontent{min-height:430px;display:block;}
table.reg{width:100%;margin:10px 0 30px 0;border:none;border-collapse:collapse;}
table.reg th{background:#eee;padding:4px;border-bottom:1px solid #333;vertical-align:top;width:16.5%;}
table.reg td{padding:4px;border-bottom:1px solid #ccc;text-align:center;}
table.reg td.item{text-align:left;text-transform:uppercase;font-weight:600;}
table.reg h4{font-size:.813em;color:#333;}
table.reg h5{font-size:1em;font-weight:600;}
ul.plain{list-style:none;margin:0;padding:0;}
ul.plain li{list-style:none;margin:6px 0;}
#comments1{display:none;}
.multiSelect{width:9.9em;font-family:Arial,Helvetica,sans-serif;position:relative;height:22px;padding:0;margin:-.05em 0 0 0;border:0;}
.multiSelectContent{position:absolute;z-index:106;min-height:1em;background:#e9f3f8;padding:.1em;display:block;font-size:75%;margin-top:-1px;border:1px solid #999;}
.collapsed{display:none;}
.multiSelectContent ul{overflow:auto;min-height:1em;min-width:20em;margin:0;padding:0;}
.multiSelectContent li{cursor:pointer;margin:0 0 .2em 0;list-style:none;display:block;}
.ajax input.work{background:url(/img/ajax-loader.gif) 98% 1px no-repeat;}
div.auto_complete{position:absolute;max-height:150px;overflow:auto;background-color:#e9f3f8;border:1px dotted #ccc;display:block;margin:-1px 0 0;padding:0;}
div.auto_complete li{list-style:none;margin-left:0;font-style:italic;cursor:pointer;padding:2px;}
div.auto_complete li.selected{background-color:#ddeaee;margin-left:0;padding:2px 3px;}
.multi{display:none;}
.component_multiselect{padding:4px 0 0 0;}
.component_multiselect_container{position:absolute;display:inline;width:500px;background-color:#fcfcfc;}
.component_multiselect_box{width:500px;margin-left:0;z-index:3500;background-color:#fff;}
.component_multiselect_box ul{margin-left:0;}
.component_multiselect_box li{background-color:#fcfcfc;border-bottom:1px solid #eee;list-style:none;margin-left:0;white-space:nowrap;padding:2px 6px;}
.component_multiselect_box li label{display:inline;width:500px;padding-left:8px;margin:0 0 4px 0;cursor:pointer;font-size:.813em;}
.component_multiselect_box li.active{background-color:#66b538;}
.component_multiselect_box li.active label{color:#fff;}
.component_multiselect_box li checkbox{float:left;}
.component_multiselect_submit{z-index:3600;margin:0;}
.formitems .component_multiselect_container,.formitems .component_multiselect_box,.formitems .component_multiselect_box li label{width:380px;float:none;}
.formitems .component_multiselect_container{border:1px solid #ccc;padding:0;margin:9px 0 0 -6px;box-shadow:5px 5px 20px #666;-webkit-box-shadow:5px 5px 20px #666;-moz-box-shadow:5px 5px 20px #666;}
.formitems .component_multiselect_container ul{margin:0;}
.formitems .component_multiselect_container input{margin:0 4px;}
#filters{position:absolute;display:inline;}
#filterlog{font-size:9px;color:#666;font-style:italic;}
#filterscontent{position:absolute;border:1px solid #ccc;background:#fff;overflow:auto;height:250px;width:529px;}
.multiselect_container{position:absolute;display:inline;width:500px;height:1px;}
#findmatches{border:1px solid #ccc;text-align:center;margin:3px auto;padding:6px;}
#findmatches h1{font-size:1em;margin:0;line-height:2em;}
#findmatches a,#findmatches:hover{color:#333;}
#done{width:auto;height:24px;padding:2px 6px;}
#donecontainer{display:block;margin:215px 0 0 0;width:513px;padding:4px 0;cursor:pointer;}
.lblue{text-align:center;width:94px;}
.xlblue{text-align:center;width:98px;border-right:1px solid #ccc;border-left:1px solid #ccc;}
td.mmitem{font:9px arial,verdana,tahoma,sans-serif;padding:2px 4px;}
#mm{border-collapse:collapse;border:none;}
#mm td.toggle{background-color:#efefef;cursor:pointer;width:570px;border-bottom:none;border-top:3px solid #fff;padding:6px 5px 10px;}
#mm td.innertoggle{background-color:#c5dcfe;width:570px;padding:6px 5px 10px;}
#delegateresults th{background-color:#fefefe;text-align:left;}
#mm,#delegateresults{border-collapse:collapse;width:520px;background-color:#ededed;}
#mm td,#mm th,#delegateresults td,#delegateresults th{border-bottom:1px solid #fefefe;padding:2px 4px;}
.activate{cursor:pointer;display:block;padding:4px;border:1px dotted #ccc;}
.activateon{cursor:pointer;display:block;background-color:#ddecff;padding:4px;border:1px dotted #ccc;}
.msgbody{padding:8px 4px;border-left:1px dotted #ccc;border-right:1px dotted #ccc;border-bottom:1px dotted #ccc;}
.msgactions{padding:4px;border-left:1px dotted #ccc;border-right:1px dotted #ccc;border-bottom:1px dotted #ccc;background:#eee;margin-bottom:15px;}
#flashMessage{position:absolute;left:50%;top:250px;width:260px;vertical-align:top;text-align:left;background:#c5dcfe;color:#161616;border-top:10px solid #333;border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333;margin-left:-140px;z-index:20000;padding:20px;}
table.mtngs {
border-collapse:collapse;
border:0px;
margin-bottom: 5px;
}
table.mtngs th {
width: 150px;
color:#008FB0;
}
table.mtngs td.sched {
width: 150px;
display:table-cell;

}
.meeting_session {
font-weight:700;
font-size:13px;
border-bottom:1px solid #069;
margin-top:10px;
}

.meeting_label {
font-size:11px;
width:180px;
font-weight:700;
clear:both;
display:block;
color:#008FB0;
margin-top:12px;
}

.meeting_field {
font-size:9px;
width:50px;
text-align:center;
display:table-cell;
}
#meetings h3 {margin-top:15px;}
