﻿
body { 
    background-color:#292929;
    /*background-color:#F5F5F5;*/
    font-family:Arial; 
    font-size:12px; 
    line-height:14px; 
    color:#525252; 
    margin:0px;
    padding:0px;
}

A {
    color:#005397; 
    font-weight:bold; 
    text-decoration:none;
}
A:hover {
    color:#F58021; 
    text-decoration:none;
    cursor:pointer;
}
H1 {
    padding:16px 0px 16px 0px; 
    border-bottom:1px solid #CCCCCC;
    font-size:23px;
    color:#F58021; 
    line-height:24px; 
    font-weight:bold;
    margin:0px;
}
H2 {
    color:#005397; 
    line-height:18px; 

    padding-top:10px;
    padding-bottom:8px;
    font-size: 16px;
    line-height:24px; 
    font-weight:bold;
    margin:0px;
}
H3 {
    color:#666666; 
    padding-top:0px;
    padding-bottom:8px;
    font-size: 14px;
    line-height:18px; 
    font-weight:normal;
    margin:0px;
    margin-top:-6px;
    font-style:italic;
}
p {
    margin:0px;
    padding:0px;
    padding-top:6px; 
    padding-bottom:6px; 
    font-size:12px;
    line-height:20px; 
    display:block;
    float:none;
    position:relative;
}
IMG {
    border:0px;
}

#masterTable {
    width:100%;
    margin:0px;
    border-collapse:collapse;
}
td.masterCell {
    border:none;
    margin:0px;
    padding:0px;

    background-color:#F5F5F5;
    border:none;
    
}

.headerContainer {
    background-color:#ffffff; 
    color:#F5F5F5; 
    background-image:url(/images/default/header_background.png); 
    height:48px;
}

.apn_toolbar {
    float:right; 
    margin-top:7px;
}
a.apn_link {
    color:#F5F5F5; 
    font-weight:bold; 
    text-decoration:none; 
}
a.apn_link :link {
    color:#F5F5F5; 
    font-weight:bold; 
    text-decoration:none; 
}
a.apn_link :active {
    color:#F5F5F5; 
    font-weight:bold; 
    text-decoration:none; 
}
a.apn_link :hover {
    color:#F58021; 
    font-weight:bold; 
    text-decoration:none; 
}
a.apn_link :visited {
    color:#F5F5F5; 
    font-weight:bold; 
    text-decoration:none; 
}

.headerSectionContainer {
    width:1008px;
    margin:auto auto; 
    float:none;
}
.headerSectionContainer IMG {
    border:none;
    margin:0px;
    padding:0px;
}


.backgroundContainer {
    background-color:#e0e0e0; 
    background-image:url(/images/default/background_top_content.png); 
    background-repeat:repeat-x;
    border:none;
    height:320px;
    margin: 0px;
    padding:0px;
    padding-top:0px;
    float:none;
}

.logoSectionContainer {
    border:none;
    width:1008px;
    height:310px;
    margin:auto auto;
    float:none;
    display:block;
    z-index:10;
}

.logoContainer {
    width:288px;
    float:left;
    padding-top:0px;
}
.logoContainer IMG {
    border:none;
    margin:0px;
    padding:0px;
}
.tinc_logo_container {
    height:86px;
    width:288px;
}
.tinc_logo {
    position:relative;
    top:12px; 
    left:12px;
    margin:0px;
}
.sectionText {
    width:388px;
    height:192px;
    padding:0px;
    padding-top:6px;
}
.sectionText p {
    line-height:20px; 
    margin:0px;
    margin-top:6px; 
    margin-bottom:6px;
    font-size:12px;
}

.mapContainer {
    width:720px;
    height:240px;
    text-align:center;
    margin:0px;
    float:left;
}
.tincText {
    line-height:22px; 
    color:#005397; 
    font-size:22px; 
    font-weight:bold;
    margin-top:4px;
    text-shadow:0px 1px #f5f5f5;
}
.image_map {
    width:500px;
    border:none;
}
.sloganContainer {
    line-height:24px; 
    font-family:Georgia, 'Times New Roman', Times, serif; 
    font-size:24px;
    font-style:italic;
}
.slogan_text {
    color:#FF9900;
    font-weight:bold;
    position:relative;
}
.image_slogan {
    position:absolute; 
    left:-8px; 
    top:24px;
}

.trademark {
    font-size:8px; 
    font-family:Arial;
}

/* Default Page Toolbar */
.defaultToolbarBackground {
    background-color:#CCCCCC; 
    background-image:url(/images/default/background_middle_menu.png); 
    background-repeat:repeat-x;
    height:51px;
}

.defaultToolbarContainer {
    display:block;
    float:none;
    position:relative;
    padding:0px;
    padding-top:8px;
    padding-bottom:10px;
    width:1100px;
    height:32px;
    margin:auto auto;
}

A.defaultToolbarLink {
   width:168px;
   float:left;
   text-decoration:none;
   height:36px;

   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
   line-height:48px;
}
A.defaultToolbarLinkWide {
    width:210px;
}

A.defaultToolbarLink DIV {
   text-decoration:none;
   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
   
}

A.defaultToolbarLink :active {
   text-decoration:none;
   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
}
A.defaultToolbarLink :link {
   text-decoration:none;
   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
}
A.defaultToolbarLink :hover {
   text-decoration:none;
   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
}
A.defaultToolbarLink :visited {
   text-decoration:none;
   font-weight:bold;
   text-shadow:0px 1px #f5f5f5; 
   color:#666666; 
   font-size:14px; 
}
.defaultToolbarLink IMG {
   width:36px; 
   height:36px; 
   margin-right:6px;
   float:left;
   border:none;
}
.defaultToolbarLink DIV {
   height:36px; 
   line-height:36px;
   font-weight:bold;
   font-size:13px;
   float:left;
}


.registrationContainer {
    background-color:#F5F5F5;
    height:220px;
    position:relative;
    margin:0px;
    padding:0px;
    padding-top:20px;
}
.registrationSectionContainer {
    /* width of conf images 1008px is 3 wide; */
    /* width of conf images 675px is 2x2 wide; */
   /* width of conf images 1350px is 2x2 wide; */
    width:1008px;
    margin:auto auto;
    position:relative;
    padding:10px;
    height:205px;
    
    
}
.registrationLink {
    border:none;
    display:block;
}
.registrationLink IMG {
    border:none;
    display:block;
}
a.registrationLink :active {
    border:none;
}
a.registrationLink :link {
    border:none;
}
a.registrationLink :hover {
    border:none;
}
a.registrationLink :visited {
    border:none;
}
.registrationSubSection {
  float:left;
    width:251px;
    top:0px;
    position:relative;
    height:180px;
}
.registrationSubSectionShort {
    display:block;
    float:left;
    width:250px;
    top:0px;
    position:relative;
    height:51px;
}

.registrationHeader  {
    position:relative;
    z-index:10;
    top:36px;
    top:26px;
    padding-left:8px;
    width:290px;
    text-align:left;
    font-family: Arial;
    font-size:16px; 
    font-weight:bold;
    color:#f5f5f5;
}
.registrationHeaderShort  {
    position:relative;
    z-index:5;
    top:10px;
    padding-left:10px;
    width:250px;
    text-align:left;
    font-size:18px; 
    font-weight:bold;
    color:#f5f5f5;
}

.registrationText  {
    position:relative;
    z-index:10;
    top:26px;
    padding-left:10px;
    font-size:11px; 
     font-family: Arial;
    font-weight:bold;
    text-align:left; 
    color:#f5f5f5;
    
}
.registrationSubHeader {
    position:relative;
    top:48px;
    height:5px;
    z-index:10;
    text-align:center;
    font-size:18px;
    font-weight:bold;
    padding-top:10px;
    line-height:22px;
    border:none;
}
.registrationDate {

    color:#005397;
   position:relative; 
    left:2px; 
    top:48px;
    z-index:30;
    width:251px;
    height:35px;
    
}
.registrationSubSection IMG {
    position:absolute;
    display:block;
    z-index:2;
    top:0px;
}

.registrationTimer {
    position:relative; 
    left:2px; 
    top:97px;
    z-index:30;
    width:251px;
    height:35px;
    padding-left:17px;
}

IMG.timer_image {
    position:relative; 
    display:block;
    float:left;
    margin-right:1px;
    width:19px;
}
IMG.timer_spacer {
    position:relative; 
    display:block;
    float:left;
    margin-right:1px;
    width:12px;
    height:29px;
}


/* Toolbar */
.toolbarContainer {
    background-color:#CCCCCC; 
    height:52px; 
    background-image:url(/images/default/background_middle_menu.png); 
    background-repeat:repeat-x;
}

.toolbarSubContainer {
    width:1150px;
    margin:auto auto;
    text-shadow:0px 1px #f5f5f5; 
    color:#666666; 
    font-size:14px; 
    line-height:48px;
    height:50px;
}
.toolbarLinkContainer  {
    white-space:inherit; 
    font-size: 0px; 
    letter-spacing: -1px;
    height:48px;
}
.toolbarLinkContainer a {
    background-image:url(/images/default/middle_navigation_divider.png); 
    background-repeat:no-repeat; 
    background-position:right 2px;

    display:inline-block; 
    height:48px; 
    top:1px; 

    color:#666666; 
    font-weight:bold;
    letter-spacing:normal; 
    font-size:14px; 

    text-align:center; 
    margin:0px; 
    padding:0px 12px 0px 12px; 

}
.toolbarLinkContainer a.active {
    color:#005397;
}
.toolbarLinkContainer a.active:before {
    content:url(/images/default/menu_active_tab_indicator.png);
    position:relative; 
    left:60%; 
    margin-left:-16px; 
    top:23px; 
    z-index:1;
}
.toolbarLinkContainer a:hover {
    background-image:url(/images/default/background_middle_hover.png); 
    background-repeat:repeat-x; 
    color:#FFFFFF; 
    text-shadow:0px 1px #333333;
    cursor:pointer;
}
.toolbarLinkContainer a.active:hover {
    background-image:none; 
    color:#005397; 
    text-shadow:inherit; 
    cursor:pointer;
}


.titleBackground {
    background-color:#e0e0e0; 
    border-bottom:1px solid #999999; 
    background-image:url(/images/default/background_top_content.png); 
    background-repeat:repeat-x;
    height:88px;
    margin:0px;
}
.titleContainer {
    width:1008px;
    margin: auto auto;
    position:relative;
}
.titleText {
    color:#005397; 
    line-height:34px; 
    font-size:24px; 
    font-family:Georgia; 
    font-weight:normal; 
    padding-top:20px;
}

.subtitleText {
    display:inline-block;
}
.subtitleLogo {
    position:absolute;
    right:0px;
    top:20px;
}

.contentContainer {
    background-color:#F5F5F5;
    border:none;
    padding-top:10px;
}
.contentSubContainer {
    width:1008px;
    margin:auto auto;
    background-color:#F5F5F5;
    position:relative;
}
.contentSubContainerAttendees {
    width: 1108px;
    margin: auto auto;
    background-color: #F5F5F5;
    position: relative;
}
.contentBillingContainer {
    width:95%;
    margin:auto auto;
    background-color:#F5F5F5;
    position:relative;
}
.contentBillingSubContainer {
    width:100%;
    margin:0px;
    background-color:#F5F5F5;
    position:relative;
}
.contentBillingFooter {
    padding:0px;
    padding-top:10px;
    padding-bottom:16px; 
    font-size: 14px;
}
UL.contentList {
    margin:0px;
    padding:0px;
    padding-left:30px;
    padding-bottom:10px;
}
UL.contentList LI {
    line-height:18px; 
    min-height:24px;
    list-style:disc;
    margin:0px;
    padding:0px;
}

UL.summaryList {
    margin:0px;
    padding:0px;
    padding-left:30px;
    padding-bottom:10px;
}
UL.summaryList LI {
    line-height:20px; 
    min-height:24px;
    list-style:disc;
    margin:0px;
    padding:0px;
}

.summaryTable {
    width:100%;
}
.summaryTable td {
    height:20px;
    font-style:italic;
}

.summaryTitle {
    font-weight:bold;
    font-size:14px;
    color:#005397;
    padding-top:20px;
}
.contentSectionContainer {
    width:610px;
    display:block;
    position:relative;
    float:left;
}

.pastConfContainer {
    display:block;
    position:relative;
    float:left;
}
.contentSectionImageContainer {
    float:right;
    position:relative;
    width:380px;
    height:290px;
    padding-top:16px;
}
p.callout > img{
  float: right;
  margin: 0px 24px 24px 24px;
  border: 2px solid #F5F5F5;
  box-shadow: 0px 3px 3px #808080;

}
.contentImageText {
    font-style:italic;
    text-align:center;
    padding:4px;
}
.contentImage { 
    border:2px solid #F5F5F5; 
    box-shadow:0px 3px 3px #808080; 
    position:relative;
    text-align:center;
    vertical-align:top;
    margin:auto auto;
    border:2px solid #F5F5F5; 
    box-shadow:0px 3px 3px #808080;
}

/* btnTranslate*/
.btnTranslateSpanish a:active {
    background-image:url(/images/default/btn_view_in_spanish.png); 
    background-repeat:repeat-x; 
    color:#FFFFFF; 
    text-shadow:0px 1px #333333;
    cursor:pointer;
}
.btnTranslateSpanish a:hover {
    background-image:url(/images/default/btn_view_in_spanish_hover.png); 
    background-repeat:repeat-x; 
    color:#FFFFFF; 
    text-shadow:0px 1px #333333;
    cursor:pointer;
}

/* Particpants */
.participantContainer {
    padding:12px 6px 0px 6px;
    margin:0px;
    float:left;
}
.participantImage {
    padding:0px;
    margin:0px;
    width:144px; 
    height:144px;  
    background-color:#cccccc; 
    border-radius:12px; 
    text-align:center; 
    vertical-align:middle; 
    line-height:200px;
}
.participantImage IMG {
    max-width: 132px;
    max-height: 132px;
    border:none;
}

/* Presenters */
.tincYearsContainer {
    width:1008px;
    height:40px;
    padding:0px;
    margin:0px;
    text-align:center; 
    font-size:9px; 
    word-spacing:12px; 
    color:#525252;
    font-family:Arial;
    display:block;
    position:relative;
    border:0px;
    border-bottom:1px solid #cccccc;
    vertical-align:middle;
}
.tincYearsContainer A {
    text-align:center; 
    font-size:14px; 
    word-spacing:12px; 
    color:#005397;
    font-family:Arial;
    font-weight:bold;
    padding:0px;
    margin:0px;
    border:none;
    background-color:none;
    vertical-align:middle;
    line-height:38px;
}
.tincYearsContainerAttendees {
    width: 100%;
    height: 40px;
    padding: 0px;
    margin: 0px;
    text-align: center;
    font-size: 9px;
    word-spacing: 12px;
    color: #525252;
    font-family: Arial;
    display: block;
    position: relative;
    border: 0px;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
}
.tincYearsContainerAttendees A {
        text-align: center;
        font-size: 14px;
        word-spacing: 12px;
        color: #005397;
        font-family: Arial;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
        border: none;
        background-color: none;
        vertical-align: middle;
        line-height: 38px;
    }

.presenterContainer {
    cursor:pointer; 
    border-radius:12px; 
    background-color:#e6e6e6;
    width:480px;
    height:145px;
    margin:8px;
    float:left;
}
.presenterHeadshot {
    width:144px;
    height:144px;
    border-radius:12px;
    float:left;
}
.presenterHeadshot IMG {
    border:0px;
    border-radius:12px;
}

.presenterSubContainer {
    vertical-align:middle;
    width:328px;
    height:140px;
    text-align:left;
    float:left;
    background-color:inherit;
}
.presenterTable {
    text-align: left;
    height:140px;
    width:330px;
    
}
.presenterTable TD {
    margin:0px;
    padding:0px;
    padding-left:10px;
}
.presenterName {
    font-family: Georgia;
    font-size: 18px;
    line-height: 24px;
    height:40px;
    padding-top:10px;
    vertical-align:bottom;
}
.presenterTitle {
    font-size: 14px;
    line-height: 18px;
    height:22px;
    color: #999999;
    font-style:italic;
}
.presenterLogo {
    vertical-align:bottom;
    text-align:right;
}



/* TABS */
.tabContainer {
    display:block;
    position:relative;
    height:38px;
}

.tab {
    white-space: inherit;
    font-size: 0px;
    letter-spacing: -1px;
    display: inline-block;
    position:relative;
    float:left;
}
.tab a {
    display:block;
    letter-spacing:normal; 
    background-color:#e6e6e6; 

    text-shadow:0px 1px #f5f5f5; 
    
    font-size:13px; 
    line-height:32px; 
    margin-top:6px; 
    margin-right:12px; 
    top:1px; 
    padding:0px 12px 0px 12px; 
    border-radius:3px 3px 0px 0px;
	color:#666666;
	border:1px solid #b3b3b3; 
	border-bottom-color:#999999;
    font-family:Arial; 
    font-size:12px; 
}
.tab a:hover { 
    background-image:url(/images/default/background_middle_hover.png); 
    background-repeat:repeat-x; 
    color:#FFFFFF; 
    text-shadow:0px 1px #333333; 
}
.tab a.active:hover { 
    background-image:none; 
    color:#005397; 
    text-shadow:inherit;  
}
.tab a.active { 
    border-color:#999999; 
    border-bottom:1px solid #F5F5F5; 
    background-color:#F5F5F5; 
    color:#005397;  
    text-shadow:0px 1px #FFFFFF; 

}





.quoteContainer {

    color:#005397; 
    text-shadow:0px 1px #F5F5F5; 
    font-weight:bold; 
    display:inline-block; 
    padding:24px; 
    background-color:#a9d3f5; 
    font-family:Georgia; 
    font-size:16px; 
    border-radius:12px; 
    margin:12px; 
    line-height:22px;
}
.quoteContainer2 {

    color:#666666; 
    text-shadow:0px 1px #F5F5F5; 
    font-weight:bold; 
    display:inline-block; 
    padding:24px; 
    background-color:#eeeeee; 
    font-family:Georgia; 
    font-size:16px; 
    border-radius:12px; 
    margin:12px; 
    line-height:22px;
}
.quoteName {
    display:block; 
    font-weight:normal; 
    text-shadow:none; 
    color:#666666; 
    font-family:Arial, Helvetica, sans-serif; 
    text-align:right; 
    margin-top:6px; 
    font-size:14px; 
    height:22px; 
    width:100%;
    font-style:italic;
}
.agenda-table > tbody > tr > td, th { 
    min-height:24px; 
    line-height:18px; 
    padding:3px; 
}
.agenda-table > tbody > tr > th {  
    background-color:#005397; 
    color:#F5F5F5; 
    font-weight:bold; 
    text-align:left;
}
.agenda-table > tbody > tr > td { 
    border-bottom:1px solid #cccccc;  
    border-bottom:2px solid #cccccc; 
    vertical-align:top;
    text-align:left;
}
.agenda-table > tbody > tr > td > b {  
    line-height:16px; 
    font-size:14px; 
    padding-bottom:4px; color:#005397; 
}
.agenda-table > tbody > tr:nth-child(odd) { 
    background-color:#f0f0f0; 
}
.agenda-table > tbody > tr > td:nth-of-type(1) { 
    width:124px; 
}
.agenda-table > tbody > tr > td:nth-of-type(3) { 
    width:170px; 
}

.tbl > tbody > tr > td, th { min-height:24px; line-height:24px; padding:3px; }
.tbl > tbody > tr > th {  background-color:#005397; color:#F5F5F5; font-weight:bold; text-align:left; }
.tbl > tbody > tr > td { border-bottom:1px solid #cccccc;  border-bottom:2px solid #cccccc; }
.tbl > tbody > tr > td > b {  line-height:12px; font-size:14px; padding-bottom:4px; color:#005397; }
.tbl > tbody > tr:nth-child(odd) { background-color:#f0f0f0; }

.instructions {
    padding:0px;
    padding-top:10px;
    padding-bottom:10px;
}

.contactContactUsText {
    line-height:22px;
    font-size:14px;
    padding-bottom:20px;
}
.containerContactUs {
    float:left;
    width:250px;
    height:200px;
    line-height:22px;
}



.tblUserProfile {
    width:100%;
    margin-top:0px;
    vertical-align:top;
}
.tblUserProfile TD {
    vertical-align:middle;
    line-height:20px;
    font-size:16px; 
    padding-bottom:4px; 
}

.subtitleSpacer {
    height: 52px;
}

h1.subtitleDate {
    padding:0px 0px 28px 0px; 
    font-size: 14px; 
    border-bottom:0px;
}

.subtitleBorder {
    border-bottom: 1px solid rgb(153, 153, 153); 
    height: 34px;
}

@media print {
								
.tabContainer, .footerMainContainer, .toolbarContainer, #footer  {
	display: none !important; 
}
}