/* HOMEPAGE LAYOUT & STYLING ===================================== */

/* SEARCH */
#searchLayout { width: 500px; padding: 10px; float: right; text-align: right; }
#navBar { background: #fff; border-bottom-style: none; }

/* HOMEPAGE BANNER */
#homeBannerLayout { }
#homeBannerLayout #bannerIntro { width: 310px; vertical-align: top; padding-top: 40px; }
#homeBannerLayout #bannerLogo { width: 65px; float: left; }
#homeBannerLayout #introText { width: 220px; padding-right: 10px; float: right; font: bold 1.4em Futura, Arial, Helvetica, sans-serif; color: #013e7f; }
#homeBannerLayout #bannerPhoto { width: 450px; float: left; }

/* CONTENT */
#contentLayout { width: 760px; border-collapse: collapse; }
#contentLayout th { text-align: left; padding: 0; border-top: 3px solid #fff; border-bottom: 3px solid #fff; border-collapse: collapse; }
#contentLayout td { background: #f0f6ff; border-top: 3px solid #fff; border-bottom: 3px solid #fff; border-collapse: collapse; }

th#contentHeadLeft { width: 307px; }
th#contentHeadCenter { width: 224px; border-left: 3px solid #fff; border-right: 3px solid #fff;  } 
th#contentHeadRight { width: 223px; }

td#contentColLeft { width: 287px; padding: .5em 10px; }
td#contentColCenter { width: 204px; padding: .5em 10px; border-left: 3px solid #fff; border-right: 3px solid #fff; }
td#contentColRight { width: 203px; padding: .5em 10px; }

#contentLayout th h2 { margin: 0; padding: .2em .8em; font-size: 1.2em; color: #000; background: #fcff00; }


.itemRollup table { width: 100%; }
.itemRollup td.lockIcon { text-align: left; }
.itemRollup table td { border-style: none !important; }

.itemRollup .eventDate, .itemRollup .eventLocation { margin: .4em 0; font-weight: bold; }

/* HOMEPAGE POSITIONING FOR AUTHOR CONSOLE */

#authorConsole, #errorConsole {margin-top: -35px; margin-right: 10px; }