@charset "utf-8";
*                                 {margin: 0; padding: 0; }
/**                                 {border: 1px solid blue; }*/
html                            {overflow-y: scroll; overflow-x: auto; }
body                            {background: url(../img/live/body_bg_top.gif) repeat-x top #424242; font: normal 13px Arial, Helvetica, sans-serif; text-align: center; }
pre                                {font-family:courier new; font-size:12px; background:#000000; color:#33ff00; }
a                                {color: #628AB8; text-decoration: underline; -moz-outline:none; cursor: pointer; }
a:hover                            {color: #00467E; }
fieldset                        {border: none; }
img                                {border: none; }
h1                                {color: #00467E; font-size: 150%; line-height: 1em; }
h1.err                            {margin-top: 0.6em; }
#agenda h3,
h2                                {color: #0C3B8E; font-size: 128%; margin: 0 0 5px; text-align: left; }
h4                                {color: #505050; font-size: 110%; }
.clr                              {clear: both; }
.center830                        {margin: 0 auto; width: 830px; text-align: left; }
.fl                                {float: left; }
.fr,.rf                            {float: right; }
.hide                           {display: none; }
hr                              {border-color: #fff; }

div.c                            {padding-top: 0; }
div.c .list                     {margin: 0 0 12px; }

#top-links                        {text-align: center; background: #424242; border-bottom: 1px solid #000; height: 15px; padding: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; }
#top-links ul                     {margin: 2px 0 0 3px; }
#top-links ul li                {float: left; list-style-type: none; background: transparent url(../img/live/bullet_square_fff.gif) no-repeat; background-position: 0 6px; margin-right: 18px; padding-left: 18px; }
#top-links ul li:first-child    {background: none; padding-left: 0; }
#top-links ul li a                {padding-top: 3px; text-decoration: none; }
#top-links ul li a:hover,
#top-links ul li a.active        {color: #c3983c; }
#top-links ul li a.active         {font-weight: bold; }
#top-links .acct-status         {color: #ccc; }
#top-links .acct-status a       {text-decoration: none; }


#main                            { }
#main .bg-rpt                    {margin: 0 auto; background: url(../img/live/main_bg_rpt.png) repeat-y center transparent; }
#main .bg-grey                    {background-color: #f4f4f4; }
#main #header                   {text-align: center; }
#main .masthead img                {display: block; margin: 0 auto; }
#main .masthead                 {background: #c6c6c6; }
#main .masthead #altTitle       {background: #103f85 url(../img/live/header_default.jpg) no-repeat scroll left top; min-height:180px; width:830px; border-bottom: 1px solid #666; }
#main .masthead #altTitle .headings {width: 540px; padding: 0 15px; text-align: left; float: left; }
#main .masthead #altTitle .headings .top {padding-top: 30px; }
#main .masthead #altTitle .headings .bottom {padding: 20px 0 20px 5px; }
#main .masthead #altTitle h1    {
font-size:30px;
text-align:left;
text-shadow:1px 1px  6px #000000;
letter-spacing: 0.5px;
color: #fff; }
#main .masthead #altTitle h2,
#main .masthead #altTitle h3    {color: #fff; font-size: 18px; text-shadow:1px 1px 4px #000000; }
#main .masthead #altTitle h3:last-child    {padding-top: 10px; }
#main .content                    { }
#main .content div.left        {float: left; width: 502px; padding: 5px 15px 20px 10px; background-color: #fff; border-right: 1px solid #d9d6cd; }
#main .content div.left.fees{width: auto; }
#main .content div.left ol li,
#main .content div.left ul li    {margin: 8px 0 4px 18px; }
#main .content div.right        {float: right; width: 286px; padding: 5px 0 0 5px; }

#main .content div.right a      {color: #0066cc; text-decoration: underline; }
#main .content div.right a:hover      {color: #c3983c; text-decoration: underline; }
#main .content div.right h2 {border-bottom: 1px dashed #ccc; margin: 5px 17px 0 0; padding-bottom: 2px; text-indent: -9999px; font-size: 12px; line-height: 17px; height: 17px; }
#main .content p                {padding: 9px 0 0 0; /*margin: 9px 0 0 0;*/ }

#ctas                          {margin: 0 auto; width: auto; }
#ctas ul                       {margin: 0 auto; width: auto; }
#ctas ul li                    {list-style: none; margin: 7px 0 0 5px; line-height: 0; }
#ctas a div.top                {background-image: url(../img/live/register_credit_download_buttons.png); background-repeat: no-repeat; width: 253px; height: 52px; overflow: hidden; text-indent: -9999px; }
#ctas a div.register           {background-position: top left; }
#ctas a div.register.fade      {background-position: 0px -310px; }
#ctas a div.getcredit          {background-position: 0px -104px; }
#ctas a div.download           {background-position: 0px -206px; }
#ctas a:hover div.register     {background-position: 0px -52px; }
#ctas a:hover div.register.fade {background-position: 0px -310px; }
#ctas a:hover div.getcredit    {background-position: 0px -155px; }
#ctas a:hover div.download     {background-position: 0px -258px; }

#ctas ul.sub {margin: 0 20px 0 0; }
#ctas ul.sub li {margin: 8px 13px 0 0; padding: 0; float: right; }
#ctas ul.sub li a div.regnow {background: url(../img/live/register_now.png); background-repeat: no-repeat; background-position: top left; text-indent: -9999px; overflow: hidden; width: 142px; height: 29px; margin: 0 0 10px 0; }
#ctas ul.sub li a:hover div.regnow {background-position: 0px -31px; }
#ctas ul.sub li div.reginfo {margin: 0 15px 0 0; }
#ctas ul.sub li div.reginfo:hover {text-decoration: underline; }
#ctas ul.sub div{}
#ctas .msg                      {padding: 5px; line-height: 16px; }

#share h2 {background: url(../img/live/right_head_share.gif) no-repeat top left; }
#share ul              {list-style: none; }
#share ul.top li           {float: left; margin: 8px; }
#share ul.top li:first-child   {margin-left: 0; }
#share ul.top li div       {text-align: center; background-image: url(../img/live/right_share.png); background-repeat: no-repeat; padding-top: 54px; min-width: 50px; text-decoration: none; }
#share ul.top li a div.email {background-position: 8px 2px; }
#share ul.top li a:hover div.email {background-position: 8px -99px; }
#share ul.top li a div.facebook {background-position: -83px 2px; }
#share ul.top li a:hover div.facebook {background-position: -83px -99px; }
#share ul.top li a div.linkedin {background-position: -177px 2px; }
#share ul.top li a:hover div.linkedin {background-position: -177px -99px; }
#share ul.top li a div.other {background-position: -261px 2px; }
#share ul.top li a:hover div.other {background-position: -261px -99px; }

#share_othersub ul.shareother {list-style: none; }
#share_othersub ul.shareother li {float: left; margin: 5px; }

#share_othersub h3 {margin: 0 0 5px 0; }

#share ul.shareList li                   {margin: 0 0 10px; padding: 0; width: 75px; }
#share ul.shareList,
#share ul.shareList li                   {list-style: none; list-style-image: none; }
#share ul.shareList li a span            {display: block; height: 18px; padding-left: 25px; }
#share ul.shareList li a:hover span      {text-decoration: underline; }
#share ul.shareList li a.email span      {background: url(../img/icon_email.gif) no-repeat center left !important; }
#share ul.shareList li a.myspace span    {background: url(../img/icon_share_myspace.gif) no-repeat center left !important; }
#share ul.shareList li a.delicious span  {background: url(../img/icon_share_delicious.gif) no-repeat center left !important; }
#share ul.shareList li a.google span     {background: url(../img/icon_share_google.gif) no-repeat center left !important; }
#share ul.shareList li a.digg span       {background: url(../img/icon_share_digg.gif) no-repeat center left !important; }
#share ul.shareList li a.facebook span   {background: url(../img/icon_share_facebook.gif) no-repeat center left !important; }
#share .sharePad                         {height: 8px; }

#sponsors h2                  {background: url(../img/live/right_head_sponsors.gif) no-repeat top left; margin-bottom: 7px; }
#sponsors h2.acknowledgement  {background: url(../img/live/right_head_acknowledgement.gif) no-repeat top left; margin-bottom: 7px; }
#sponsors                     {text-align: center; }
#sponsors .container          {width: 265px; margin: 7px auto; text-align: center; }
#sponsors .container p        {margin: 0 0 11px 0; }
#sponsors .container .top     {background: url(../img/live/right_sponsors_bg_top.png) no-repeat bottom left; height: 5px; }
#sponsors .container .middle  {background-color: #fff; padding: 2px 0; text-align: center; }
#sponsors .container .bottom  {background: url(../img/live/right_sponsors_bg_bottom.png) no-repeat top left; height: 5px; }
#sponsors div.logo,
#sponsors div.acknowledgement {color: #666; font-size: 12px; font-weight: bold; }
#sponsors div.logo            {margin: 14px 10px; }
#sponsors div.acknowledgement {margin: 5px 10px; }

#services h2    {background: url(../img/live/right_head_services.gif) no-repeat top left; margin-top: 15px !important; margin-bottom: 7px; }

#greencme       {padding: 24px 0 24px 21px; }
/*#main .content div.right #ctas a.download:hover div {background-position: 52px 0; }
#main .content div.right #ctas a.getcredit:hover div {background-position: 52px 0; }
#main .content div.right #ctas a.register:hover div {background-position: 52px 0; }
#main .content div.right #ctas a.register:hover div {background-position: 52px 0; }*/

#main h3.matter                        {padding: 15px 0 6px; margin: 0 0 3px; font-family: "Myriad Pro", Arial, sans-serif; font-size: 22px; color: #4d4d4d; font-weight: normal; border-bottom: 1px solid #c5c5c5; line-height: 17px; }
#main div.matter a.fr               {margin-top: 12px}
#main h3.matter + div               {margin: 0 0.25em 0.65em; }
#main div.matter ul,
#main div.matter ol                 {padding-left:1em;}

#main div.sponsor                   {margin: 0; }
#main table.sponsorLogos            {text-align: center; width: 100%; }
#main img.sponsor                   {margin: 10px 10px; }

#main .nav                            {background: url(../img/live/nav_bg.png) no-repeat transparent top left; text-align: center; }
#main .nav.save_date                {height: 1px; }
/*
#main .nav.save_date                {background: url(../img/live/nav_bg.png) no-repeat transparent left -138px; text-align: center; height: 46px; }
*/
#main .nav ul                        {list-style: none; height: 31px; }
#main .nav li                        {display: inline; }
#main .nav li a                        {background: url(../img/live/nav_bg.png) no-repeat transparent; overflow: hidden; padding-top: 46px; height: 0; float: left; text-decoration: none; text-indent: -9999em; }
#main .nav li a.home                {width: 194px; background-position: 0px 0px; }
#main .nav li a.home:hover            {background-position: 0px -46px; }
#main .nav li a.home-active            {background-position: 0px -92px; }
#main .nav li a.speakers            {width: 83px; background-position: -194px 0px; }
#main .nav li a.speakers:hover        {background-position: -194px -46px; }
#main .nav li a.speakers-active        {background-position: -194px -92px; }
#main .nav li a.accreditation        {width: 125px; background-position: -277px 0px; }
#main .nav li a.accreditation:hover    {background-position: -277px -46px; }
#main .nav li a.accreditation-active{background-position: -277px -92px; }
#main .nav li a.agenda                {width: 90px; background-position: -402px 0px; }
#main .nav li a.agenda:hover        {background-position: -402px -46px; }
#main .nav li a.agenda-active        {background-position: -402px -92px; }
#main .nav li a.travelinfo            {width: 299px; background-position: -492px 0px; }
#main .nav li a.travelinfo:hover    {background-position: -492px -46px; }
#main .nav li a.travelinfo-active    {background-position: -492px -92px; }

#main .nav.add-info ul                          {list-style: none; height: 31px; }
#main .nav.add-info li                          {display: inline; }
#main .nav.add-info li a                        {background: url(../img/live/nav_bg_moreinfo.png) no-repeat transparent; overflow: hidden; padding-top: 46px; height: 0; float: left; text-decoration: none; text-indent: -9999em; }
#main .nav.add-info li a.home                   {width: 153px; background-position: 0px 0px; }
#main .nav.add-info li a.home:hover             {background-position: 0px -46px; }
#main .nav.add-info li a.home-active            {background-position: 0px -92px; }
#main .nav.add-info li a.speakers               {width: 83px; background-position: -153px 0px; }
#main .nav.add-info li a.speakers:hover         {background-position: -153px -46px; }
#main .nav.add-info li a.speakers-active        {background-position: -153px -92px; }
#main .nav.add-info li a.accreditation          {width: 125px; background-position: -236px 0px; }
#main .nav.add-info li a.accreditation:hover    {background-position: -236px -46px; }
#main .nav.add-info li a.accreditation-active   {background-position: -236px -92px; }
#main .nav.add-info li a.agenda                 {width: 89px; background-position: -361px 0px; }
#main .nav.add-info li a.agenda:hover           {background-position: -361px -46px; }
#main .nav.add-info li a.agenda-active          {background-position: -361px -92px; }
#main .nav.add-info li a.travelinfo             {width: 165px; background-position: -450px 0px; }
#main .nav.add-info li a.travelinfo:hover       {background-position: -450px -46px; }
#main .nav.add-info li a.travelinfo-active      {background-position: -450px -92px; }
#main .nav.add-info li a.moreinfo               {width: 214px; background-position: -615px 0px; }
#main .nav.add-info li a.moreinfo:hover         {background-position: -615px -46px; }
#main .nav.add-info li a.moreinfo-active        {background-position: -615px -92px; }

#footer                         {border-top: 1px dashed #999; background: #fff; clear: both; }
#footer div.inner               {padding: 7px; }
#footer div.backlink            {background: url(../img/live/footer_back_cec.gif) no-repeat top left; text-indent: -9999px; overflow: hidden; width: 189px; height: 17px; margin: 10px 0 0 7px; }
#footer div.copyright           {float: right; margin: 4px 0; text-align: right; font-size: 11px; }
#bottom                         {}
#bottom *                       {margin: 0; padding: 0; }
#bottom div.cap                 {margin: 0 auto; width: 854px; }
#bottom    div.cap div          {height: 22px; float: left; }
#bottom .lft                    {background: url(../img/live/footer_bg_sprite.png) no-repeat 1px 0px; width: 20px; }
#bottom .ctr                    {background: url(../img/live/footer_bg_sprite.png) repeat-x 20px; width: 814px; }
#bottom .rt                     {background: url(../img/live/footer_bg_sprite.png) no-repeat -1px -44px; width: 20px; }

.registered_message             {background-color: #3B8033; border-bottom: 1px solid #173314; text-align: center; color: #fff; font-weight: bold; padding: 7px; }

blockquote                      {background-color: transparent; width: 186px; margin: 10px 0px 10px 10px; float: right; }
/*
div.blockquote.right            {margin: 10px 0px 10px 10px; }
div.blockquote.left             {margin: 10px 10px 10px 0px; }
*/
blockquote .inner               {background: url(../img/live/blockquote_bg.png) no-repeat top transparent; }
blockquote .head                {height: 20px; }
blockquote div.content          {padding: 5px 8px; }
blockquote div.content img.note {margin: 0 10px 0 0; }
blockquote div.content h3       {padding: 0; margin: 0 0 5px; font-family: "Myriad Pro", Arial, sans-serif; font-size: 15px; line-height: 15px; color: #4d4d4d; }
blockquote div.bottom           {background: url(../img/live/blockquote_bg.png) no-repeat 0px -342px transparent; width: 186px; height: 8px; }

#faculty                    { }
#faculty a                  {}
#faculty a:hover            {text-decoration: none; border-bottom: 1px dotted #00467E; }
#faculty p.name-list        {line-height: 18px; }
#faculty img                {border: 2px solid #ddd; margin: 0 10px 10px 0; }
#faculty h2 a               {text-decoration: none; }
#faculty.front              { }
#faculty.front .bio         {margin: 8px 0; width: 215px; } 
#faculty.front .bioRight    {margin-left: 5px; }
#faculty.front img          {margin: 0 4px 4px 0; }
#faculty.front a.view-all   {margin: 16px 0 0 0; }
#faculty .bio               {clear: both; margin-bottom: 19px; }
#faculty h2                 {color: #3b3b3b; border-bottom: 1px dotted #bbb; padding-bottom: 3px; margin: 10px 0; }

#fees a div.payment             {background-position: top left; background-image: url(../img/live/payment_buttons.png); background-repeat: no-repeat; width: 168px; height: 29px; overflow: hidden; text-indent: -9999px; }
#fees a div.register            {background-position: top left; background-image: url(../img/live/register_now.png); background-repeat: no-repeat; width: 142px; height: 29px; overflow: hidden; text-indent: -9999px; }
#fees a:hover div.payment       {background-position: 0px -29px; }
#fees a:hover div.register      {background-position: 0px -29px; }
#fees a div.pad                 {margin: 7px 0; }
#fees.login-special         { background: #efefef; padding: 0 14px; margin-top: 14px; }
div.c table.grid                      {width: 100%; clear: both; }
div.c table.grid th, table.grid td  {text-align: left; padding: 3px; }
div.c table.grid th                 {border-bottom: 1px solid #888; padding-left: 10px; }
div.c table.grid th.date            {padding: 7px; color: #0C3B8E; vertical-align: bottom; }
div.c table.grid th.date a            {border-left: none !important; }
div.c table.grid th a.rel            {float: left; margin-top: 5px; }
div.c table.grid th a.t                {text-decoration: none; }
div.c table.grid th a.t:hover,    
div.c table.grid th a.active        {color: #ff9306; }
div.c table.grid .a                    {text-align: right; padding-right: 10px; }
div.c table.grid td.a                {color: #333; width: 140px; }
div.c table.grid td.b                {width: 2px; padding-left: 0; padding-right: 0; }
div.c table.grid td.c                {text-align: left; padding-right: 10px; }
div.c table.grid tr.hl               {background: #efefef;}
div.c table.grid .t,
div.c table.grid .f                  {border-left:1px solid #888; }
div.c table.grid td.t                {width: 300px; padding-left: 10px; }
div.c table.grid td.s                {font-weight: bold; }
div.c table.grid td.sm                {font-size: smaller; }
#fees div.c table.grid td.t            {width: 48%; }
#files table.grid td.t,
#files table.grid td.a                {width: auto; }
#files table.grid td.t                {text-align: right; }
#files table.grid .a                {text-align: left; }
div.c table.grid tr.hdr               {background: #e1e1e1; }
div.c table.grid tr.hdr th            {padding: 5px 10px 5px 10px; } 
div.c table.grid td                    {border-bottom: 1px solid #ccc; padding: 5px; }
div.c table.grid tbody                {}
div.c .session-list                 {margin: 0 0 12px; }


#gmapmarker {max-width: 300px; padding: 0 20px 0 0; }
#gmapmarker a {}
#gmapDirSaddr {width: 250px; margin: 5px 10px 0 0; }
.gmapDirItem {padding: 10px 0; }


.login-intro                    {margin-bottom: 5px; }
div.login                       {margin-bottom: 0; }
#f-login-full                    {width: 97%; margin: 0 auto; }
#f-login-full.cp                {width: auto !important; padding: 0 !important; }
#f-login-full .new-user         {width: 329px; }
#f-login-full label,
#f-login-full input                {display: block; }
#f-login-full fieldset            {border: none; margin: 1em 0; }
#f-login-full h2                {color: #555; }
#f-login-full h2                {color: #555; }
form input.btn                  {padding:3px 10px; }
.form input[type="text"],
.form input[type="password"],
.form select,
.form textarea {background-color:#FBFBFB; border:1px solid #7F9DB9; margin-bottom:10px; padding:3px; width:300px; } 


/* ----------------IMAGE SLIDER------------- */
.faculty-horiz      {padding: 10px 0; clear: both; }
.faculty-horiz.line {border-bottom: 1px dotted #c5c5c5; }
.faculty-horiz img  {border: 2px solid #ddd; margin: 0 10px 10px 0; }

#SlideItMoo_outer {  
    margin: 0 auto;
    width:452px; 
    background:#fff ; 
    display:block; 
    position:relative; 
    /*padding:0px 10px 0px;*/
}
/* create custom forward-backward buttons for this container */
#SlideItMoo_outer .SlideItMoo_forward,
#SlideItMoo_outer .SlideItMoo_back{ 
    display:block; 
    position:absolute; 
    cursor:pointer; 
    width:25px; 
    height:200px; 
    bottom:0px; 
    right:5px; 
    background:url(../img/live/slideitmoo_forward_grey.png) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_back { 
    left:5px; 
    background:url(../img/live/slideitmoo_back_grey.png) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_back:hover { 
    background:url(../img/live/slideitmoo_back_grey_over.png) no-repeat center;  
}
#SlideItMoo_outer .SlideItMoo_forward:hover { 
    background:url(../img/live/slideitmoo_forward_grey_over.png) no-repeat center;  
}


/* the width is set to show the number of thumbnails that will be visible */
#SlideItMoo_inner{ 
    position:relative ; 
    overflow:hidden ; 
    width:388px; /* set a display width to make the slider look good in case js is disabled */
    margin:0px auto 0px;
    /*padding:10px 0px 10px;*/
}
/* the thumbnails container; set a width on it so everything will be fine */
#SlideItMoo_items { 
    display:block; 
    position:relative; 
}
/* single element design */
#SlideItMoo_items div.SlideItMoo_element { 
    display:block; 
    position:relative; 
    float:left; 
    margin:0; 
    padding:0 3px; 
    font-size:11px; 
    width:185px; 
    text-align:center; 
    color:#000;
    margin: 15px 0 0;
}
#SlideItMoo_items a { padding:0px; margin:3px 0px 3px; clear:both; display:block; padding:2px; }
#SlideItMoo_items a.biolink { padding:0; margin:0; }
#SlideItMoo_items a img{ border:1px solid #888888; }
#SlideItMoo_items h3 { margin: 0 0 6px 0; }

