﻿html {
    overflow-y: scroll;
}

body {
    background: #d5d6d8 url(../Images/BG_Body.gif) repeat-x 0 0;
}

body.Body_Home {
    background: #395c84 url(../Images/BG_Body_Home.jpg) no-repeat 50% 0;
}

/* Elements */

a {
}

a:hover {
}

table.ContentTable01 {
    table-layout: fixed;
    width: 695px;
    font-size: 11px;
    border-top: 1px solid #c5c7c9;
    border-right: 1px solid #c5c7c9;
    border-bottom: 1px solid #c5c7c9;
    background: #ececed;
}

table.ContentTable01 td {
    text-align: center;
    vertical-align: middle;
}

table.ContentTable01 td table td {
    border-left: 1px solid #c5c7c9;
    padding: 7px;
}

table.ContentTable01 tr.AltRow td {
    background-color: #dde1e6;
}

table.ContentTable01 td table td:hover, table.ContentTable01 tr.AltRow td table td:hover {
    color: #fff;
    background-color: #628bba;
}

table.ContentTable01 td.TimeCell {
    padding: 7px 3px;
    border-left: 1px solid #c5c7c9;
}

table.ContentTable01 td.TimeCell:hover {
    color: #636668;
    background: #ececed;
}

table.ContentTable01 tr.AltRow td.TimeCell, table.ContentTable01 tr.AltRow td.TimeCell:hover {
    color: #636668;
    background: #dfdfdf;
}

table.ContentTable01 td a {
    text-decoration: none;
    padding: 1px;
}

table.ContentTable01 td table td:hover a {
    color: #fff;
}

table.ContentTable01 td a:hover {
    color: #fff;
    text-decoration: none;
    padding: 1px;
    background-color: #223d6a;
}

table.ContentTable02 {
    width: 100%;
}

table.ContentTable02 td {
    width: 50%;
    text-align: left;
    vertical-align: top;
    padding: 0 0 5px 0;
}

table.BulletTable td span {
    display: block;
    padding-left: 18px;
    background: url(../Images/Bullet_Square01.gif) no-repeat 10px 6px;
}

ul {
    list-style: none;
}

ul.ArrowList01 {
    margin-bottom: 20px;
}

ul.ArrowList01 li {
    padding-left: 10px;
    margin-bottom: 5px;
    background: url(../Images/Bullet_Arrow01.gif) no-repeat 0 5px;
}

ul.ArrowList01 li ul {
    margin: 8px 0 12px 4px;
}

/* Home Page Styles */

body.Body_Home h1 img {
    display: none;
}

div.MiddleWrapper_Home {
	float: left;
	width: 100%;
	height: 530px;
    float: left;
    width: 100%;
    height: 550px;
}

div.MiddleWrapper_Home div.CenteringWrapper {
    position: relative;
}

div.FlashHolder_Speakers {
    position: absolute;
    left: 86px;
    top: 336px;
}

div.BottomWrapper_Home {
    float: left;
    width: 100%;
}

div.SponsorsHolder_Home {
	float: left;
	padding: 0 50px;
	/*width: 980px;
	height: auto;
	
	background: url(../Images/BG_SponsorsHolder_Home.gif) no-repeat 0 0;
    float: left;
    width: 980px;
    height: 108px;
    padding: 0 50px;
    background: url(../Images/BG_SponsorsHolder_Home.gif) no-repeat 0 0;*/
}

div.FooterHolder_Home {
    float: left;
    width: 912px;
    padding: 16px 50px 20px 118px;
    font: 11px Arial, Verdana, Helvetica, Sans-Serif;
}

div.FooterHolder_Home p, div.FooterHolder_Home ul, div.FooterHolder_Home li, div.FooterHolder_Home a {
    float: left;
    line-height: 18px;
    color: #9caec2;
}

div.FooterHolder_Home p {
    margin-right: 10px;
    margin-bottom: 0px;
}

div.FooterHolder_Home li.IconLI {
    margin-right: 5px;
}

div.FooterHolder_Home li span {
    margin: 0 6px;
}


/* Styles by Site Structure */

div.TopWrapper {
    float: left;
    width: 100%;
    height: 139px;
}

div.CenteringWrapper {
    width: 1080px;
    margin: 0px auto;
}

div.LogoHolder {
    float: left;
    width: 273px;
    height: 139px;
    padding-left: 50px;
}

/* Top Nav */

div.TopNavHolder 
{
    float:right;
    width: 500px;
    height: 100px;
    margin:60px 26px 0 0;    
}

div.TopNavHolder li {
    float:left;
}
div.TopNavHolder a
{
    float:left;
    
}
div.TopNavHolder a span {
    display:none;
}


/* First Top Nav Menu */

ul.TopNavList01 {
    margin-bottom: 4px;
    background:#043252;
    width:425px;
    height:26px;
}

ul.TopNavList01 li
{
    margin:0 9px 0 9px;
    height: 26px;
    width:65px;  
} 
ul.TopNavList01 a
{
    height: 26px;
    width:65px;  
    background-repeat:no-repeat;   
}
 



ul.TopNavList01 a:hover {
    background-position: 0 -26px;
}

ul.TopNavList01 a.active, ul.TopNavList01 a.active:hover {
    background-position: 0 -52px;
}

li.TopNav_Partners, li.TopNav_Partners a {
    
    background-image: url(../Images/TopNav_Partners.gif);
}

li.TopNav_Team, li.TopNav_Team a {
    
    background-image: url(../Images/TopNav_Team.gif);
}

li.TopNav_Venue, li.TopNav_Venue a {
    
    background-image: url(../Images/TopNav_Venue.gif);
}

li.TopNav_PastConferences, li.TopNav_PastConferences a {
    width: 114px;
    background-image: url(../Images/TopNav_PastConferences.gif);
}
li.TopNav_InsideAIC, li.TopNav_InsideAIC a {
    width: 65px;
    background-image: url(../Images/TopNav_InsideAIC.gif);
}

li.TopNav_ContactUs, li.TopNav_ContactUs a {
    width: 65px;
    background-image: url(../Images/TopNav_ContactUs.gif);
}

/* Second Top Nav Menu */

ul.TopNavList02 {
    float: left;
}

ul.TopNavList02 li, ul.TopNavList02 a {
    height: 32px;
}

ul.TopNavList02 li 
{
    margin:0 4px 0 0;
}

ul.TopNavList02 a:hover {
    background-position: 0 -32px;
}

ul.TopNavList02 a.active, ul.TopNavList02 a.active:hover {
    background-position: 0 -64px;
}

li.TopNav_About, li.TopNav_About a {
    width: 70px;
    background-image: url(../Images/TopNav_About.gif);
}

li.TopNav_Agenda, li.TopNav_Agenda a {
    width: 73px;
    background-image: url(../Images/TopNav_Agenda.gif);
}

li.TopNav_Sponsors, li.TopNav_Sponsors a {
    width: 91px;
    background-image: url(../Images/TopNav_Sponsors.gif);
}

li.TopNav_AIRC, li.TopNav_AIRC a {
    width: 82px;
    background-image: url(../Images/TopNav_ForPHDs.gif);
}

li.TopNav_Register, li.TopNav_Register a {
    width: 93px;
    background-image: url(../Images/TopNav_Register.gif);
}


div.MiddleWrapper {
    float: left;
    width: 100%;
    background: #d9d9da url(../Images/BG_MiddleWrapper.gif) repeat-x 0 0;
}

div.PageHeaderHolder {
    float: left;
    width: 1080px;
    height: 85px;
    background: url(../Images/BG_PageHeaderHolder.gif) no-repeat 0 0;
}

div.PageHeaderHolder div {
    float: left;
    width: 1080px;
    height: 85px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

div.PageHeaderHolder h2 {
    display: none;
}

div.PageHeaderBGPanel_About {
    background-image: url(../Images/BG_PageHeaderBGPanel_About.gif);
}

div.PageHeaderBGPanel_Agenda {
    background-image: url(../Images/BG_PageHeaderBGPanel_Agenda.gif);
}

div.PageHeaderBGPanel_AIRC {
    background-image: url(../Images/BG_PageHeaderBGPanel_AIRC.gif);
}


div.PageHeaderBGPanel_ContactUs {
    background-image: url(../Images/BG_PageHeaderBGPanel_ContactUs.gif);
}

div.PageHeaderBGPanel_Disclaimer {
    background-image: url(../Images/BG_PageHeaderBGPanel_Disclaimer.gif);
}

div.PageHeaderBGPanel_Partners {
    background-image: url(../Images/BG_PageHeaderBGPanel_Partners.gif);
}

div.PageHeaderBGPanel_InsideAIC {
    background-image: url(../Images/BG_PageHeaderBGPanel_InsideAIC.gif);
}

div.PageHeaderBGPanel_PastConferences {
    background-image: url(../Images/BG_PageHeaderBGPanel_InsideAIC.gif);
}

div.PageHeaderBGPanel_Register {
    background-image: url(../Images/BG_PageHeaderBGPanel_Register.gif);
}

div.PageHeaderBGPanel_SiteMap {
    background-image: url(../Images/BG_PageHeaderBGPanel_SiteMap.gif);
}

div.PageHeaderBGPanel_Sponsors {
    background-image: url(../Images/BG_PageHeaderBGPanel_Sponsors.gif);
}

div.PageHeaderBGPanel_Team {
    background-image: url(../Images/BG_PageHeaderBGPanel_Team.gif);
}

div.PageHeaderBGPanel_Venue {
    background-image: url(../Images/BG_PageHeaderBGPanel_Venue.gif);
}

div.PageContentHolder {
    float: left;
    width: 980px;
    padding: 0 50px;
    background: #f3f3f3 url(../Images/BG_PageContentHolder.gif) repeat-y 0 0;
}

div.LeftContentHolder {
    float: left;
    display: inline;
    width: 228px;
    min-height: 486px;
    height: auto !important;
    height: 486px;
    margin-right: 37px;
    padding-right: 8px;
    background: url(../Images/BG_LeftContentHolder.gif) no-repeat 0 0;
}

div.MainImageHolder {
    float: left;
    width: 228px;
    height: 133px;
    margin-bottom: 7px;
    font-size: 0px;
}

div.MainImageHolder img {
    float: left;
}

/* Left Nav */

div.LeftNavHolder {
    float: left;
    width: 228px;
}

div.LeftNavHolder li {
    float: left;
    display: block;
    width: 228px;
    height: 38px;
    margin-bottom: 2px;
    background: url(../Images/BG_LeftNavLink.gif) no-repeat 0 0;
}

div.LeftNavHolder a {
    float: left;
    display: block;
    width: 202px;
    height: 28px;
    padding: 10px 0 0 26px;
    font: 13px Arial, Verdana, Helvetica, Sans-Serif;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    background: url(../Images/BG_LeftNavLink.gif) no-repeat 0 0;
}

div.LeftNavHolder a:hover {
    color: #bbd9ff;
}

div.LeftNavHolder a.active, div.LeftNavHolder a.active:hover {
    color: #fff;
    background-position: 0 -38px;
}

div.MainContentHolder {
    float: left;
    display: inline;
    width: 707px;
    padding-bottom: 40px;
}

/* Bread Crumbs */

div.BreadCrumbsHolder {
    width: 707px;
    height: 19px;
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #c2c2c2;
}

div.BreadCrumbsHolder li {
    display: inline;
}

div.BreadCrumbsHolder li span {
    margin: 0 3px;
}

div.BreadCrumbsHolder a {
    color: #636668;
    text-decoration: none;
}

div.BreadCrumbsHolder a:hover {
    text-decoration: underline;
}

/* Content Areas */

div.PanelInternalContent {
    float: left;
    width: 707px;
}

div.ContentHolder01 {
    width: 537px;
    padding-right: 170px;
}

div.ContentHolder02 {
    width: 697px;
    padding-right: 10px;
}

/* Modal Popup for Bios */

div.ModalBackground {
    background: #2f2f2f;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

div.BioPanel {
    float: left;
    width: 697px;
    padding: 20px 0 0 0;
    border-bottom: 10px solid #182b49;
    background: #eaeaea url(../Images/BG_BioPanel.gif) repeat-x 0 0;
}

div.BioPanel h4 {
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 2px;
}

div.BioPanel h5 {
    font-size: 12px;
    font-weight: normal;
    color: #648dbb;
    font-style: italic;
    margin-bottom: 0px;
}

div.BioPanel_Inner {
    float: left;
    width: 697px;
    padding-bottom: 65px;
    background: url(../Images/BG_BioPanel_Inner.gif) repeat-y 0 0;
}

div.BioImgHolder {
    float: left;
    width: 130px;
    height: 157px;
    padding: 10px;
}

div.BioTextHolder {
    float: left;
    position: relative;
    width: 459px;
    padding: 3px 50px 0 38px;
}

a.Btn_CloseBio {
    position: absolute;
    top: 0px;
    right: 0px;
}

div.BioHeaderHolder {
    float: left;
    width: 459px;
    height: 43px;
    margin-bottom: 31px;
}

div.BioHolder {
    float: left;
    width: 444px;
    height: 450px;
    padding-right: 15px;
    overflow-y: auto;
}

/* Sponsors */

div.SponsorLevelWrapper {
    float: left;
    width: 644px;
    margin-bottom: 19px;
    border: 1px solid #dadada;
}

div.SponsorHeader {
    float: left;
    width: 618px;
    height: 26px;
    margin-bottom: 13px;
    padding: 6px 13px 0 13px;
    background-repeat: repeat-x;
    background-position: 0 0;
}

div.SponsorPlatinum {
    background-image: url(../Images/BG_SponsorPlatinum.gif);
}

div.SponsorGold {
    background-image: url(../Images/BG_SponsorGold.gif);
}


div.SponsorSilver {
    background-image: url(../Images/BG_SponsorSilver.gif);
}

div.SponsorBronze {
    background-image: url(../Images/BG_SponsorBronze.gif);
}

div.SponsorKindlySupportedBy {
    background-image: url(../Images/BG_SponsorKindlySupportedBy.gif);
}

div.SponsorHeader h4 {
    font-size: 15px;
    color: #fff;
}

div.SponsorHolder {
    float: left;
    width: 644px;
    padding-bottom: 20px;
}

div.SponsorLogoHolder {
    float: left;
    width: 142px;
    height: 98px;
    padding: 0 26px 0 12px;
}

div.SponsorLogoHolder img {
    border: 1px solid #dadada;
}

div.SponsorDescriptionHolder {
    float: left;
    width: 452px;
    line-height: 18px;
    padding: 0 12px 0 0;
}

div.SponsorDescriptionHolder p {
}

/* Partners */

div.PartnerTypeWrapper {
    float: left;
    width: 646px;
    margin-bottom: 20px;
}

div.Separator01 {
    float: left;
    width: 646px;
    height: 1px;
    font-size: 0px;
    margin-bottom: 35px;
    border-bottom: 1px solid #dadada;
}

div.PartnerTypeWrapper h4 {
    font-size: 15px;
    margin-bottom: 0px;
}

div.PartnerHolder {
    float: left;
    width: 646px;
    margin-bottom: 20px;
}

div.PartnerLogoHolder {
    float: left;
    width: 142px;
    height: 98px;
    padding: 0 26px 0 12px;
}

div.PartnerLogoHolder img {
    border: 1px solid #dadada;
}

div.PartnerDescriptionHolder {
    float: left;
    width: 454px;
    padding: 0 12px 0 0;
}

div.PartnerDescriptionHolder p {
    margin: 0px;
}

/* Venue */

div.GrayBox01 {
    float: left;
    display: inline;
    width: 614px;
    margin: 0 93px 20px 0;
    background: #eae9e9;
}

div.MapHolder {
    float: left;
    display: inline;
    width: 330px;
    height: 185px;
    margin-right: 25px;
    border: 2px solid #395c84;
}

div.VenueInfoHolder {
    float: left;
    display: inline;
    width: 255px;
    padding-top: 14px;
}

div.VenueInfoHolder p {
    margin: 0px;
}

/* Footer Area */

div.BottomWrapper {
    float: left;
    width: 100%;
    background: #d5d6d8;
}

div.SponsorsHolder {
	float: left;
	width: 980px;
	height: auto;
	padding: 0 50px;
	background: url(../Images/BG_SponsorsHolder.gif) no-repeat 0 0;
    float: left;
    width: 980px;
    height: 108px;
    padding: 0 50px;
    background: url(../Images/BG_SponsorsHolder.gif) no-repeat 0 0;
}

div.FooterHolder {
    float: left;
    width: 912px;
    padding: 16px 50px 20px 118px;
    font: 11px Arial, Verdana, Helvetica, Sans-Serif;
}

div.FooterHolder p, div.FooterHolder ul, div.FooterHolder li, div.FooterHolder a {
    float: left;
    line-height: 18px;
    color: #4b5358;
}

div.FooterHolder p {
    margin-right: 10px;
    margin-bottom: 0px;
}

div.FooterHolder li.IconLI {
    margin-right: 5px;
}

div.FooterHolder li span {
    margin: 0 6px;
}

/* General Classes */

.PrintOnly {
    display: none;
}
