/*************************************************************************
 * TABLE OF CONTENTS:
 *      Imports
 *      Global Styles
 *      Common Elements and Classes
 *      Core Layout Structure
 *      Navigation
 *      Column Logic
 *      Styles for Page Content
 *      EMA/Control Overrides
 *************************************************************************/

/*************************************************************************
  Imports
 *************************************************************************/
@import url(/ema/css/ema.css);

/*************************************************************************
  Global Styles
 *************************************************************************/
body                    { background: #f2f2f2; color: #000; margin: 0; font-family: Arial, Verdana, Sans-Serif; font-size: 0.81em; /* reset to 13px */ line-height: 1.5; }
h1, h2, h3, h4, h5, h6  { font-family: Arial, Verdana, Sans-Serif; }
h1                      { clear: both; color: #000; font-size: 2.00em; font-weight: normal; margin: 1em 0 0.5em; }   /* 26px */
h2                      { color: #545454; font-size: 1.85em; font-weight: normal; margin: 1em 0 0; }                 /* 24px */
h3                      { color: #545454; font-size: 1.38em; font-weight: normal; margin: 1em 0 0; }                 /* 18px */
h4                      { color: #545454; font-size: 1.23em; font-weight: normal; margin: 1em 0 0; }                 /* 16px */
h5                      { color: #545454; font-size: 1.08em; font-weight: bold; margin: 1em 0 0; }                   /* 14px */
h6                      { color: #545454; font-size: 1.00em; font-weight: bold; margin: 1em 0 0; }                   /* 13px */

a:link      { color: #4d6c77; text-decoration: underline; }
a:visited   { color: #4d6c77; text-decoration: underline; }
a:hover     { color: #EBD015; text-decoration: underline; }
a:active    { color: #4d6c77; text-decoration: underline; }
a img       { border: 0; }

p, address  { margin: 0 0 1em; }
ul, ol, dl  { margin: 0.5em 0 1.5em 0em; }
dd, li      { margin: 0.25em 0; }
dt          { color: #545454; margin: 1em 0 0; }
dd          { margin: 0 0 1em; }

ul          { list-style-type: disc; } /* default */
ul.disc     { list-style-type: disc; }
ul.circle   { list-style-type: circle; }
ul.square   { list-style-type: square; }
ul.arrow    { list-style-image: url("/images/layout/bulletArrow.png"); }
ul.arrow li { line-height: 1; margin-top: 0.5em; margin-bottom: 0.5em; }
ul.none     { list-style-type: none; }

ol                      { list-style-type: decimal; } /* default */
ol.decimal              { list-style-type: decimal; }
ol.decimal-leading-zero { list-style-type: decimal-leading-zero; }
ol.lroman               { list-style-type: lower-roman; }
ol.uroman               { list-style-type: upper-roman; }
ol.lalpha               { list-style-type: lower-alpha; }
ol.ualpha               { list-style-type: upper-alpha; }
ol.none                 { list-style-type: none; }

blockquote          {  }
blockquote.outline  { background: #f4f4f4; border: 1px dotted #dedede; padding: 1em; }
hr                  { border: none; border-bottom: 1px solid #fff; background: #ddd; height: 2px; }
strong, b, dt, th   { font-weight: bold; }
em, i, cite, dfn    { font-style: italic; }
address             { font-style: normal; }
abbr, acronym       { border-bottom-style: dotted; border-bottom-width: 1px; cursor: help; }
sup                 { font-size: 0.80em; vertical-align: text-top; }
sub                 { font-size: 0.80em; vertical-align: bottom; }
tt, code, samp, kbd { font-family: Courier, monospace; }


/*************************************************************************
  Common Elements and Classes
 *************************************************************************/
/* typography */
.firstWords                                         { color: #545454; font-weight: bold; }
.contact, .presenter                                { color: #666; font-size: 0.92em; padding-left: 25px; }
li.presenter                                        { padding-left: 0; }
.contact strong, .presenter strong                  { color: #595959; font-size: 1em; }
.contact a:link, .presenter a:link,  
.contact a:visited, .presenter a:visited            { color: #666; text-decoration: none; }
.contact a:hover, .presenter a:hover, 
.contact a:active, .presenter a:active              { color: #595959; text-decoration: underline; }
.contact strong a:link, .presenter strong a:link    { color: #595959; }
.note                                               { font-style: italic; padding: 3px; }
.accent                                             { text-transform: uppercase; }

/* images */
.imgCaptionLeft, 
.imgCaptionRight        { font-size: 0.85em; font-style: italic; margin: 1em 2em; }
.imgLeft, 
.imgRight, 
.imgCaptionLeft img, 
.imgCaptionRight img    { display: block; }
.imgLeft, 
.imgCaptionLeft         { float: left; margin: 0.5em 1em 0 0; /* position: relative; /* causes problems in IE */ }
.imgRight, 
.imgCaptionRight        { float: right; margin: 0.5em 0 0 1em; /* position: relative; /* causes problems in IE */ }
.imgReplace             { text-indent: -9999px; overflow: hidden; text-align: left; white-space: nowrap; word-spacing: -2ex; letter-spacing: -2ex; }

/* search results */
.searchPanel .textSearch { background: #FFF; border: 1px solid #969ca2; color: #666; float: left; height: 18px; padding: 3px; margin: 0; width: 250px; }
.searchPanel .submitSearch, 
.searchPanel .submitSearch:visited, 
.searchPanel .submitSearch:hover, 
.searchPanel .submitSearch:active   { font: bold 13px Arial, Verdana, sans-serif; height: 26px; margin-left: 5px; padding: 3px 10px; text-align: left; }
.query, .total                      { font-weight: bold; }

/* content group areas */
.contentGrp                 { float: left; margin: 10px 10px 0 0; padding-top: 27px; width: 492px; position: relative; }
.contentNav                 { list-style-type: none; margin: 0; padding: 0; position: absolute; top: 0; left: 0; }
.contentNav li              { display: block; float: left; margin: 0 5px 0 0; padding: 0; }
.contentNav a               { background: transparent url("/images/layout/cg_tab_idle_right.png") no-repeat top right; display: block; float: left; font-size: 1.08em; font-weight: bold;
                                line-height: 27px; height: 27px; padding-right: 13px; text-transform: uppercase; text-decoration: none; }
.contentNav a span          { background: transparent url("/images/layout/cg_tab_idle.png") no-repeat top left; cursor: pointer; display: block; float: left; height: 100%; padding: 0 0px 0 13px; }
.contentNav a:link, 
.contentNav a:visited       { color: #666; }
.contentNav a:hover, 
.contentNav a:active        { color: #333; }
.contentNav a.active        { background: transparent url("/images/layout/cg_tab_active_right.png") no-repeat top right; color: #c60; z-index: 99; }
.contentNav a.active span   { background: transparent url("/images/layout/cg_tab_active.png") no-repeat top left; }
.contentGrp .top            { background: transparent url("/images/layout/cg_top_right.png") no-repeat top right; height: 12px; }
.contentGrp .top div        { background: #fff url("/images/layout/cg_top_left2.png") no-repeat top left; margin-right: 12px; height: 12px; }
.contentSections            { background: #fff url("/images/layout/cg_bkgrnd.png") repeat-y; }
.contentGrp .sectionTitle   { color: #c60; font-size: 1em; margin: 0 0 1em; }
.contentGrp .content        { height: 350px; overflow: auto; padding: 0.5em 10px 1em; margin: 0px auto; width: 465px; color: #000000; }
.contentGrp .content p      { text-align: justify; }
.contentGrp .btm            { background: transparent url("/images/layout/cg_btm_right.png") no-repeat bottom right; height: 12px; }
.contentGrp .btm div        { background: transparent url("/images/layout/cg_btm_left.png") no-repeat bottom left; margin-right: 12px; height: 12px; }

/* auxilary nav */
.auxNav                             { font-size: 0.92em; }
.auxNav a:link, .auxNav a:visited   { border-bottom: 1px dotted #595959; color: #595959; text-decoration: none; }
.auxNav a:hover, .auxNav a:active   { border-bottom: 1px solid #c60; color: #c60; text-decoration: none; }

/* misc */
.sectionOff { display: none; }
.sectionOn  { display: block; }

.clearboth  { clear: both; }
.clearleft  { clear: left; }
.clearright { clear: right; }
.clearfix   { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

.floatleft  { float: left; margin: 3px 6px 3px 0px; }
.floatright { float: right; margin: 3px 0px 3px 6px; }

#noscript   { background-color: #595959; margin: 0px 4px 0px 5px; }
.jsMsg      { background: #FFFFCB url("/images/layout/error.png") no-repeat scroll 5px 5px; border: 1px solid #545454; color: #a22; display: block; margin: 0 10px; padding: 3px 10px 3px 30px; }

#browser-warn   { background-color: #595959; margin: 0px 4px 0px 5px; }
.message        { background: #FFFFCB url("/images/layout/error.png") no-repeat scroll 5px 5px; border: 1px solid #545454; color: #a22; display: block; margin: 0 10px; padding: 3px 10px 3px 30px; }

a:link.presentation     { color: #c60; }
a:visited.presentation  { color: #c60; }
a:hover.presentation, 
a:active.presentation   { color: #930; }

.btnPair    { color: #595959; margin: 1em 0 2em; }
.btnPair p  { padding-top: 13px; }
.block      { clear: both; margin: 2em 0 1.5em; }

.expoMap                { border: 1px solid #b7ca5a; margin-left: 0; width: 700px; }
#sub .boothKey          { padding-left: 0; }
.boothKey dt            { font-size: 1.08em; margin-bottom: 1em; }
.boothKey dd            { position: relative; }
.boothKey .available, 
.boothKey .sold, 
.boothKey .hold         { background: #666; display: block; height: 20px; width: 35px; position: absolute; top: 0; left: 5em;}
.boothKey .available    { background: #86fa78; }
.boothKey .sold         { background: #f78776; }
.boothKey .hold         { background: #f7fa77; }

.kit            { float: right; margin-left: 10px; margin-top: 0px; margin-bottom: 25px; text-align: center; }
.kit .caption   { font-size: 0.92em; font-style: italic; font-weight: normal; line-height: 1.25; text-align: center; margin-top: 6px; }

.m-partner-img  { clear: both; margin-top: 20px; }
.m-partner-info { margin: 0 0 30px 185px; }

h3.category     { color: #545454; }
h4.subcategory  { color: #595959; font-weight: normal; }

h3.track-type           { color: #545454; font-size: 24px; }
h4.track-subcategory    { color: #545454; font-weight: normal; }

h3.agenda-date { color: #545454; border-bottom: 1px solid #cccccc; margin-bottom: 12px; }
h3.sub-heading { color: #545454; font-size: 1.85em; font-weight: normal; }
h4.sub-heading { font-weight: normal; font-size: 1.15em; margin: 12px 0px; }

.highlight { color: #c60; }


/*************************************************************************
  Core Layout Structure
 *************************************************************************/
/*** Site Wrapper ***/
#site-wrap-top      { background: transparent url("/images/layout/site_wrap_top.png") repeat; width: 994px !important; height: 17px; margin: 0 auto; }
#site-wrap          { background: transparent url("/images/layout/site_wrap.png") repeat; width: 994px !important; margin: 0px auto; overflow: hidden; }
#site-wrap-bottom   { background: transparent url("/images/layout/site_wrap_bottom.png") repeat; width: 994px !important; height: 17px; margin: 0 auto; }

/*** Header ***/
#header-top                     { background: #ffffff; height: 33px; margin: 0px 4px 0px 5px; overflow: hidden; }
#header-top #ticker             { float: right; margin-top: 5px; margin-right: 12px; }
#header-bottom                  { background-color: #ffffff; height: 84px; margin: 0px 4px 0px 5px; overflow: hidden; }
#header-bottom #logo_header     { margin-left: 6px; padding-top: 4px; float: left; }
#header-bottom #details_header  { margin-left: 73px; padding-top: 0px; float: left; }

/*** Header Search ***/
#header-bottom #search                  { margin-left: 95px; padding-top: 25px; float: left; }
#header-bottom #search label            { display: none; }
#header-bottom #search #searchbox       { float: left; background: transparent url("/images/layout/searchbox.png") no-repeat scroll top left; float: left; padding: 3px 0px 0px 4px; height: 27px; width: 152px; }
#header-bottom #search input.textSearch { border: 0; background: transparent; }
#header-bottom #search .submitSearch, 
#header-bottom #search .submitSearch:visited, 
#header-bottom #search .submitSearch:hover, 
#header-bottom #search .submitSearch:active {
    background: #F7D46B url("/images/layout/btn_search_site.png") no-repeat scroll bottom left;
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    width: 74px;
    height: 20px;
    margin: 4px 2px 0px 0px;
    padding: 0px;
    /* imgReplace */
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    word-spacing: -2ex;
    letter-spacing: -2ex;
}
#header-bottom #search .submitSearchWeb, 
#header-bottom #search .submitSearchWeb:visited, 
#header-bottom #search .submitSearchWeb:hover, 
#header-bottom #search .submitSearchWeb:active {
    background: #e4701e url("/images/layout/btn_search_web.png") no-repeat scroll bottom left;
    border: none;
    color: #fff;
    cursor: pointer;
    float: left;
    width: 74px;
    height: 20px;
    margin: 4px 0px 0px 0px;
    padding: 0px;
    /* imgReplace */
    text-indent: -9999px;
    overflow: hidden;
    text-align: left;
    white-space: nowrap;
    word-spacing: -2ex;
    letter-spacing: -2ex;
}

/*** Content Area ***/
#main, #sub, #ema   { background-color: #ffffff; margin: 0px 4px 0px 5px; }
#main               { padding: 9px 0px 12px 0px; }
#sub                { padding: 0px 0px 12px 0px; }
#ema                { padding: 10px 0px 12px 0px; }

#sub #hdr-img           { display: block; margin: -201px 0px 0px -50px; }
#sub #page-hdr          { background-color: #f2f2f2; color: #fff; font-family: Arial, Verdana; font-size: 1.2em; height: 29px;
                            line-height: 29px; margin: 0px -236px 0px -50px; padding: 0px 0px 0px 79px; }
#sub #pageBody-top      { background: transparent url("/images/layout/content_top.png") no-repeat top; width: 760px; height: 15px; margin: 176px 0px 0px 0px; }
#sub .pageBody          { background: transparent url("/images/layout/content.png") repeat-y; width: 694px; color: #000; margin: 0px 0px 0px 0px; padding: 10px 33px; }
#sub #pageBody-btm      { background: transparent url("/images/layout/content_btm.png") no-repeat bottom; width: 760px; height: 15px; }
#sub .page-content p    { text-align: justify; }
#sub .page-content      { margin-top: 65px; }


#ema #pageBody-top      { background: transparent url("/images/layout/content_top.png") no-repeat top; width: 760px; height: 15px; margin: 20px 0px 0px 0px; }
#ema .pageBody          { background: transparent url("/images/layout/content.png") repeat-y; width: 694px; color: #000; margin: 0px 0px 0px 0px; padding: 10px 33px; }
#ema #pageBody-btm      { background: transparent url("/images/layout/content_btm.png") no-repeat bottom; width: 760px; height: 15px; }


/*** Sponsors (right sidebar) ***/
#sponsors h4                                { color: #404041; font-size: 0.82em; margin: 0; padding: 0px 0px 3px 5px; font-weight: bold; }
#sponsors .adlist                           { list-style: none; margin: 0; padding: 0; text-align: center; }
#sponsors .adlist img                       { border: none; }
#webAds                                     { overflow: hidden; }
#sponsors #ctl00_bbiAds1_pnlAds div, 
#webAds #ctl00_LukesAdRotator_wrapper       { background: transparent url("/images/layout/sponsor_block.png") no-repeat; height: 125px; margin: 0 auto 12px; padding: 1px 0px 0px;
                                                width: 173px; overflow: hidden; }
#sponsors #ctl00_bbiAds1_pnlAds div div, 
#webAds #ctl00_LukesAdRotator_wrapper div   { margin: 0px 0px 0px 2px; text-align: center; width: 100%; background-image: transparent url("/images/layout/sponsor_block.png"); }
#sponsors #ctl00_bbiAds1_pnlAds div div img { margin: 0px auto; padding-top: 0px; }
.adHeaderHidden                             { display: none; }

/*** Footer ***/
#footer                     { background-color: #293f44; height: 61px; margin: 0px 4px 0px 5px; overflow: hidden;}
#footer #details_footer     { margin-top: 7px; margin-left: 12px; float: left; color:White;}
#footer #copyright_footer   { margin-top: 25px; margin-left: 12px; float: left; color:White; }
#footer #logo_footer        { margin-top: 12px; margin-left: 12px; float: left; }


/************************************************************************
  Navigation
 ************************************************************************/
/* tabbed navigation above header (left of the ticker) */
#tactical-nav       { list-style-type: none; margin: 0px; padding: 11px 0px 0px 0px; }
#tactical-nav li    { float: left; margin: 0px; padding: 0px; }
#tactical-nav a     { display: block; float: left; }

/* primary navigation */
#primary-nav            { background: #f2f2f2 url("/images/layout/primary_nav.gif") repeat-x; height: 36px; margin: 0px 4px 0px 5px; padding: 0px; color: #fff; z-index: 200; position: relative; }
#primary-nav ul         { list-style: none; margin: 0; padding: 0; }
#primary-nav li         { float: left; margin: 3px 0px 0px 0px; padding: 0px 3px 0px 0px; }
#primary-nav a.tab      { display: block; float: left; font: 14px Arial, Verdana, sans-serif; height: 33px; line-height: 33px; padding-right: 10px; text-transform: uppercase; }
#primary-nav a.tab span { cursor: pointer; display: block; float: left; height: 33px; padding: 0px 0px 0px 14px; margin-right: 4px; }

#primary-nav a.tab:link, 
#primary-nav a.tab:visited              { color: #4D6C77; text-decoration: none; }
#primary-nav a.tab:hover, 
#primary-nav ul > li:hover a.tab        { background: transparent url("/images/layout/primary_nav_tab_r.png") no-repeat right; color: #fff; text-decoration: none; }
#primary-nav a.tab:hover span, 
#primary-nav ul > li:hover a.tab span   { background: transparent url("/images/layout/primary_nav_tab_l.png") no-repeat; }
#primary-nav a.tab:active               { background: transparent url("/images/layout/primary_nav_tab_r.png") no-repeat right; color: #fff; text-decoration: none; }
#primary-nav a.tab:active span          { background: transparent url("/images/layout/primary_nav_tab_l.png") no-repeat; }

#primary-nav .active a.tab,
#primary-nav ul > li.active:hover a.tab,  
#primary-nav .active a.tab:hover, 
#primary-nav ul:hover li.active:hover a.tab         { background: transparent url("/images/layout/primary_nav_tab_r.png") no-repeat right; color: #fff; text-decoration: none; }
#primary-nav .active a.tab span,
#primary-nav ul > li.active:hover a.tab span, 
#primary-nav .active a.tab:active span, 
#primary-nav ul:hover li.active:hover a.tab span    { background: transparent url("/images/layout/primary_nav_tab_l.png") no-repeat; }
#primary-nav ul:hover li.active a.tab               { background: transparent url("/images/layout/primary_nav_tab_r.png") no-repeat right; }
#primary-nav ul:hover li.active a.tab span          { background: transparent url("/images/layout/primary_nav_tab_l.png") no-repeat; }

/* primary navigation dropdown */
#primary-nav .pane                  { display: none; }
#primary-nav ul > li:hover .pane    { display: block; clear: left; color: #FFFFFF; font: 0.89em Arial, Verdana, sans-serif; list-style-type: none; margin: 0px 0px 0px 1px;
                                        padding: 0px; position: absolute; top: 36px; background: transparent url("/images/layout/primary_nav_dropdown.png") repeat; z-index: 300; }
#primary-nav ul > li:hover .pane li { clear: left; margin: 0px; width: 100%; }
#primary-nav .pane a                { display: block; padding: 0px 12px; height: 28px; line-height: 28px; color: #FFFFFF; text-decoration: none; }
#primary-nav .pane a:visited        { color: #fff; }
#primary-nav .pane a:hover, 
#primary-nav .pane li.active a      { background-color: #EED315; }

/* tabbed navigation above primary navigation */
#user-tactical-nav                          { list-style-type: none; margin: 5px 0px 0px 100px; }
#user-tactical-nav a                        { display: block; font: 0.81em Arial, Verdana, sans-serif; height: 21px; line-height: 21px; color: #4d6c77; text-decoration: bold;
                                                text-transform: uppercase; }
#user-tactical-nav a.active                 { text-decoration: underline; }
#user-tactical-nav a:hover                  { text-decoration: underline; }
#user-tactical-nav li.tab                   { float: left; margin: 0px 0px 0px 6px; display: block; height: 21px; padding: 0px 0px 0px 32px;
                                                background: #FFFFFF url("/images/layout/secondary_tab_tail.png") no-repeat left; }
#user-tactical-nav li.tab a                 { display: block; height: 21px; line-height: 21px; }
#user-tactical-nav li.tab a span            { cursor: pointer; display: block; height: 21px; padding: 0px 12px 0px 0px; background: transparent url("/images/layout/secondary_tab.png") no-repeat right; }
#user-tactical-nav #user-menu               { list-style-type: none; margin: 0px; float: left; padding: 0px 12px 0px 0px;
                                                background: #ffffff url("/images/layout/secondary_tab.png") no-repeat right; }
#user-tactical-nav #user-menu li            { float: left; margin: 0px; }
#user-tactical-nav #user-menu li a          { padding: 0px 10px; margin: 0px; }
#user-tactical-nav #user-menu li a.active   { text-decoration: underline; }

/* menu for archives */
#archives a:hover                       { text-decoration: none; }
#archives .archives-pane                { display: none; }
#archives:hover .archives-pane          { display: none; clear: left; color: #000000; font: 1em Arial, Verdana, sans-serif; list-style-type: none; margin: 0px 0px 0px -10px; width: 115px;
                                            padding: 0px; position: absolute; top: 134px; background: transparent url("/images/layout/primary_nav_dropdown.png") repeat; z-index: 300; }
#archives .archives-pane li             { clear: left; margin: 0px; width: 100%; }
#archives .archives-pane a              { display: none; padding: 0px 12px; height: 28px; line-height: 28px; color: #000000; text-decoration: none; font-weight: bold; text-transform: none; }
#archives .archives-pane a:visited      { color: #000000; }
#archives .archives-pane a:hover, 
#archives .archives-pane li.active a    { background-color: #000000; }

/*************************************************************************
  Column Logic
 *************************************************************************/
.col1, .col2, .col3 { float: left; padding: 5px 0px 75px 0; overflow: hidden; }
.col1               { overflow: visible; }

/* 'main' page column settings */
#main .twocolumn .col1 { width: 765px; padding: 2px 0px 0px 17px; }
#main .twocolumn .col2 { width: 174px; padding: 0px 0px 0px 12px; margin-top: 50px; }

/* 'sub' page column settings */
#sub .col1, #sub .col2, #sub .col3 { padding: 0 0 2em 0; }

#sub .twocolumn .col1 { width: 765px; padding: 0px 0px 0px 17px; }
#sub .twocolumn .col2 { width: 174px; padding: 0px 0px 0px 12px; margin-top: 155px; }

/* 'ema' page column settings */
#ema .col1, #ema .col2, #ema .col3 { padding: 0 0 2em 0; }

#ema .twocolumn .col1 { width: 765px; padding: 0px 0px 0px 17px; }
#ema .twocolumn .col2 { width: 174px; padding: 0px 0px 0px 12px; margin-top: 0px; }


/*************************************************************************
  Styles for Page Content
 *************************************************************************/
/* Call for Abstracts bar (front page) */
#call_abstracts { margin-left: -13px; margin-bottom: 15px; }

/* Flash container (front page) */
#BiomassEvent       { background-color: #fff; border: 1px solid #cccccc; }
#BiomassEvent h2    { margin-top: 0px; padding: 12px 12px 6px 12px; }
#BiomassEvent p     { padding-left: 12px; padding-right: 12px; text-align: justify; }

/* Program Tracks (front page) */
.tracks             { float: left; margin-top: 36px; width: 263px; }
.tracks .top        { background: transparent url("/images/layout/cg_top_right.png") no-repeat top right; height: 12px; }
.tracks .top div    { background: transparent url("/images/layout/cg_top_left.png") no-repeat top left; margin-right: 12px; height: 12px; }
.tracks .title      { color: #435B58; font-size: 1.1em; font-weight: normal margin: 0px; padding: 6px 0px 6px 12px; text-transform: uppercase; }
.tracks .content    { background: #fff url("/images/layout/cg_bkgrnd.png") repeat-y; height: 355px; overflow: auto; padding: 0px; }
.tracks ul          { list-style-type: none; margin: 0; padding: 0; }
.tracks li          { background: #545454;  padding: 6px 12px; font-weight: bold; font-size: .9em; }
.tracks li.odd      { background: #fff; }
.tracks .btm        { background: transparent url("/images/layout/cg_btm_right.png") no-repeat bottom right; height: 12px; }
.tracks .btm div    { background: transparent url("/images/layout/cg_btm_left.png") no-repeat bottom left; margin-right: 12px; height: 12px; }
.tracks a           { display: block; }
.tracks a:link, 
.tracks a:visited   { color: #666; text-decoration: none; }
.tracks a:hover, 
.tracks a:active    { color: #545454; text-decoration: none; }

/* Stats Bar (front page) */
#stats-bar              { background-color: #595959; height: 68px; margin-top: 15px; margin-left: -12px; }
#stats-bar #register    { float: left; margin: 7px 0px 0px 16px; }
#stats-bar #tracks      { float: left; margin: 14px 0px 0px 70px; }
#stats-bar #speakers    { float: left; margin: 14px 0px 0px 54px; }
#stats-bar #exhibitors  { float: left; margin: 14px 0px 0px 42px; }

/* Sponsors page */
h3.sponsor-type { color: #545454; font-size: 1.15em; font-weight: bold; clear: left; }
.logos a        { margin-right: 12px; float: left; }

/* Program Tracks - self */
#CropResidues                           { clear: both; }
.trackList                              { list-style-type: none; margin: 0px; padding: 0px; width: 590px; }
#sub .trackList                         { padding-left: 0; } /* ! IE */
.trackList li                           { background: #FA8072; float: left; margin: 0 15px 15px 0; }
.trackList a                            { display: block; font-size: 0.85em; height: 40px; line-height: 3.5; padding-left: 50px; width: 230px; }
.trackList a:link, .trackList a:visited { color: #666; text-decoration: none; }
.trackList a:hover, .trackList a:active { color: #666; text-decoration: underline; }

a.cropRes   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 0; }
a.engCrop   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 -40px; }
a.forWood   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 -80px; }
a.lstkPol   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 -120px; }
a.urbWast   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 -160px; }
a.foodRes   { background: #fff url("/images/layout/tracksSprite.png") no-repeat scroll 0 -200px; }
a.track     { padding-top: 0; padding-bottom: 0; }
h2.track    { font-size: 1.38em; }
.track      { color: #666; padding: 1em 0 0.5em; }
.track span { color: #c60; text-transform: uppercase; }

/* agenda table */
.agenda             { width: 100%; }
.agenda th          { border-bottom: 1px solid #ccc; padding-bottom: 5px; text-align: left; }
.agenda th *        { color: #c60; }
.agenda td          { padding: 5px 0; vertical-align: top; }
.agenda td.time     { width: 11.5em; }
.agenda td.event    {  }
.agenda .note       { color: #666; }
.agenda td ul       { color: #595959; }
.agenda td h4       { color: #000; font-size: 1em; font-weight: bold; margin: 0; }
.agenda .track      { color: #000; }
.agenda .track1     { color: #c60; }
.agenda .track2     { color: #c60; }
.agenda .track3     { color: #c60; }
.agenda .track4     { color: #c60; }
.agenda .track5     { color: #c60; }
.agenda .track6     { color: #c60; }

/* rates table */
.rates                  { border-bottom: 1px solid #ddd; font-size: 1.08em; }
.rates.wide             { width: 590px; }
.rates caption          { font-weight: bold; text-align: center; line-height: 2; }
.rates th, .rates td    { background: #fff; border-top: 1px solid #ddd; border-bottom: 1px solid #fff; padding: 5px 15px 5px 5px; text-align: left; }
.rates th.note          { color: #666; font-size: 0.85em; font-weight: normal; }
.rates .product         { color: #333; font-weight: normal; }
.rates .price           { color: #595959; font-weight: normal; }
.rates .price acronym   { color: #666; font-weight: normal; }
dl.regTypes dd          { text-align: justify; }

/* tour table */
.tour               { margin-bottom: 2em; }
.tour caption       { color: #595959; font-weight: bold; margin-top: 2em; text-align: left; }
.tour tr            { background: #f5f5f5; /* background: #fff url(/images/display/bg-tour-tr.png) repeat-y scroll top left; */ }
.tour td            { border-bottom: 10px solid #fff; padding: 3px 35px 3px 5px; }
.tour tr.arrive td  { border-bottom: 0; }
.tour .location     { font-weight: bold; }

/* jCarousel - The Industry page */
#carousel-industry                                  { width: 540px; margin: 0px auto; }
#carousel-industry .jcarousel-container-horizontal  { width: 500px; padding: 5px 20px; }
#carousel-industry .jcarousel-clip-horizontal       { width: 507px; height: 172px; }
#carousel-industry .jcarousel-item                  { width: 500px; height: 172px; }

/* 2009 Conference Page */
.callout                { margin-bottom: 24px; margin-top: 0px; }
.callout .quote p       { margin: 0px; color: #e57125; font-weight: bold; font-style: italic; font-size: 2em; }
.callout .quote p.credit { margin: 0px; color: #999999; font-weight: normal; font-style: italic; font-size: 0.9em; text-align: right !important; margin-right: 210px; }


/*************************************************************************
 * EMA/Control Overrides
 *************************************************************************/
.emaHdr .soldOut        { margin-right: 10px; margin-left: 0; }
.soldOut                { background: #c00; color: #fff; font-style: normal; font-weight: bold; padding: 2px 4px; }
.formtable .formlabel   { padding: 3px 0; }
.tabstrip ul            { line-height: normal; margin-bottom: 25px; }
#ema .content           { border: 0; color: #333; font-size: 0.92em; padding: 0 0 0 5px; }
#ema h2                 { margin-top: 0px; }

#sub h3.emaHdr { color: #545454; }


#ctl00_ContentPlaceHolder1_pnlPasswordProtected { background: transparent url("/images/layout/content.png") repeat-y; width: 694px; color: #000; margin: 0px 0px 0px 0px; padding: 10px 33px; }


.RadTabStrip_SimpleBarBrick .level2 ul                                      { padding: 3px 0; }
#content .RadTabStrip_SimpleBarBrick .level2 ul                             { background-color: #E3E3E3; }
#content .RadTabStrip_SimpleBarBrick .level1 li a .innerWrap                { background-color: #333; }
#content .RadTabStrip_SimpleBarBrick .level1 li a:hover,
#content .RadTabStrip_SimpleBarBrick .level1 li a:hover .wrap,
#content .RadTabStrip_SimpleBarBrick .level1 li a:hover .innerWrap          { color: white; background-color: #747474; }
#content .RadTabStrip_SimpleBarBrick .level1 li a.selected .innerWrap       { background-color: #747474; }
#content .RadTabStrip_SimpleBarBrick .level1 li a.selected:hover,
#content .RadTabStrip_SimpleBarBrick .level1 li a.selected:hover .wrap,
#content .RadTabStrip_SimpleBarBrick .level1 li a.selected:hover .innerWrap { color: white; background-color: #747474; }
#content .RadTabStrip_SimpleBarBrick                                        { border-bottom: solid 4px #d3d3d3; }
#content .RadTabStrip_SimpleBarBrick .level2 li a.selected,
#content .RadTabStrip_SimpleBarBrick .level2 li a.selected:hover,
#content .RadTabStrip_SimpleBarBrick .level2 li a:hover                     { color: #666; }

/* Exhibitor List Grid, Sponsorship Op. - for use with 'sub' layout */
#sub .emaSponsorOp h3   { color: #c60; }
.ratingStar             { font-size: 0pt; width: 13px; height: 12px; margin: 0px; padding: 0px; cursor: pointer; display: block; background-repeat: no-repeat; }
.filledRatingStar       { background-image: url("/images/rating/FilledStar.png"); }
.emptyRatingStar        { background-image: url("/images/rating/EmptyStar.png"); }
.savedRatingStar        { background-image: url("/images/rating/SavedStar.png"); }
