﻿@charset "utf-8";
html, body{height:100%;}
#container{width:100%;margin:0 auto;float:left;}
#logo{width:252px;float:left;margin-bottom:10px;margin-right:20px;}
#corpbanner{width:728px;float:left;height:90px;text-align:right;margin-bottom:10px;}
#corpbanner img{max-width:758px;float:right;width:100%;height:90px;}
nav{width:55%;font-size:14px;}
#navcontainer{max-width:1000px;width:100%;}
nav ul li{width:120px;border-right:1px solid #cccccc;}
.firstnav{-webkit-border-radius:8px 0px 0px 0px;border-radius:8px 0px 0px 0px;}
.sb-search.sb-search-open,
.no-js .sb-search{width:40%;}
.sb-search{width:0%;}
#loginbar{width:100%;max-width:1000px;margin-bottom: 15px;}
.slider {
    float: left;
    width: 100%;
}
.flex-control-nav {
    width: 100%;
    position: absolute !important;
    bottom: 5px !important;
    right: 5px !important;
    text-align: right !important;
}
#breadcrumb{width:49%;text-align:left;margin-left:1%;color:#a5b5c6;float:left;line-height:35px;height: 35px;overflow: hidden;}
.ActiveCrumb{color:#ffffff;}
#logintext{width:49%;text-align:right;margin-right:1%;color:#ffffff;float:left;line-height:35px;}
#welcomebar{max-width:1000px;width:100%;font-size:18px;}
#introcontain{width:100%;max-width:1000px;margin:0 auto;}
#intro{width:60%;float:left;display:block;margin-right:5%;margin-bottom:20px;}
#recentposters{width:30%;min-height:300px;float:left;display:block;}
.sidesection{width:35%;float:right;display:block;}
.footernavclass{width:33.33%;height:65px;padding-top:10px;float:left;}
#socialmedia{width:33.33%;height:55px;padding-top:10px;text-indent:10px;float:left;}
.social{float: right;text-align: right;height: 45px;max-width: 55px;margin-left: 10px;}
#tnrights{width:50%;float:left;font-size:12px;}
#privacy{width:50%;float:left;font-size:12px;}
.footernavclass ul li{color:#6e8193;position:relative;overflow:hidden;font-size:14px;list-style:none;}
.headingbar{float:left;width:70%;height:40px;background-color:#142B38;-webkit-border-radius:8px;border-radius:8px;margin-top:20px;color:#ffffff;line-height:40px;text-align:left;}
.barbutton{font-size: 12px;float:left;width:28%;height:40px;-webkit-border-radius:8px;border-radius:8px;margin-top:20px;color:#1F3042;line-height:40px;text-align:center;margin-left:2%;}
.eventthird{width:100%;float:left;display:block;/*background-color:#e8e8e8;*//*height:175px;*/margin-right:2%;margin-top:15px;-webkit-border-radius:8px;border-radius:8px;}
.eventthirdlast{width:100%;float:left;display:block;/*background-color:#e8e8e8;*//*height:175px;*/margin-top:15px;-webkit-border-radius:8px;border-radius:8px;}
.recenteventimage{width:100%;float:left;text-align:center;margin-top:10px;}
.recenteventimage img{width: 100%;height:auto;min-height:60px;}
.recenteventtext{width:90%;float:left;margin-right:5%;margin-left:5%;margin-top:10px; position: relative; height:90px;}
.recenteventimage a{width:70%;background-color:#FFFFFF;-webkit-border-radius:7px;border-radius:7px;color:#1F3042;text-align:center;overflow:hidden;display:block;margin-right:15%;margin-left:15%;height: 77px;border: 1px solid lightgray;}
#contact_form_section{width:47%;}
.sponsoredposter{width:30%;min-height:230px;margin-top:15px;position:relative;float:left;margin-right:2%;padding:1%;border-right:1px dashed #142B38;}
.sponsoredposter img{margin-right:10px;float:left;}
.sponsoredposterlast{width:29%;min-height:230px;margin-top:15px;margin-bottom:15px;float:left;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;padding:1%;position:relative;}
.sponsoredposterlast img{margin-right:10px;float:left;}
.sponsoredpostertext{float:left;width:100%;margin-bottom:10px;margin-top:10px;font-size:12px;}
.sponsoredposterimage{width:45%;float:left;text-align:left;overflow:hidden;height:60px;}
.postersleftcolumn{width:30%;height:60%;position:relative;background-color:#e8e8e8;float:left;margin-bottom:15px;margin-right:2%;-webkit-border-radius:8px 8px 8px 8px;border-radius:8px 8px 8px 8px;margin-top:15px}
.postersrightcolumn{width:68%;float:right;margin-bottom:15px;text-align:left;margin-top:15px}
#bodycontain{float:left;width:100%;text-align:center;margin-bottom:15px;}
.calendardivleft{width:47%;float:left;margin-right:6%;}
.calendardivright{width:47%;float:left;}
#sponsorheadbar{width:49%;margin-right:1%;}
#sponsorsearch{width:50%;}
.sponsorIDposter{width:49%;margin-right:1%;}
#sponsorIDcontacts{width:48%;margin-left:1%;margin-right:1%;}
#sponsorIDlogo{width:48%;margin-left:1%;margin-right:1%;text-align:right;}
.posters_leftcolumn_ap{color:#1F3042;float:left;margin-top:15px;text-align:left;width:30%;margin-right:2%;line-height:14px;}
.postersmallbutton{float:left;position:absolute;bottom:0;left:0;}
.postersmallbutton a:hover{background:#9fce4e;color:#FFFFFF;}
.postersmallbutton a{background-color:#e8e8e8;color:#142B38;height:22px;width:60px;display:block;overflow:hidden;-webkit-border-radius:5px;border-radius:5px;text-decoration:none;line-height:21px;text-align:center;margin-top:7px;font-size:12px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.postersmallbutton a:hover{background:#9fce4e;color:#FFFFFF;}
.refsearchbox{width:49%;margin-top:10px;float:left;height:40px;line-height:40px;margin-right:1%;margin-bottom:10px;}
.refsearchddl{width:29%;margin-top:10px;float:left;height:40px;line-height:40px;margin-right:1%}
.refsearchbutton{width:20%;margin-top:10px;float:left;height:40px;line-height:40px;}
.myaccount_leftcolumnContainer{float:left;margin-bottom:15px;margin-right:2%;width:30%;margin-top:15px;}
.contactuploadbox{}
.exid_textbox{width:158px;}
#to-top{position:fixed;bottom:5em;right:2em;}
.go-top{}
.go-top:hover{opacity:1;}
#uploadcompleteimg{width:70%;float:left;margin-top:20px;}
#uploadcompleteimg a{float:left;}
#uploadcompleteimg img{width:90%;height:auto;}
#completeqr{width:30%;float:left;text-align:center;margin-top:20px;}
completeqr img{width:100%;height:auto;max-width:150px;}
.MobileVideo{width:100%;height:auto;max-width:440px;}
.sponsorlogobox{width:22%;float:left;background-color:#ffffff;margin-left:1%;margin-right:1%;margin-bottom:10px;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;border:3px solid #cccccc;text-align:center;max-height:106px;}
.latestposterimage{width:19%;}
.tnfooterlogo {float: right;margin-top: 5px;margin-bottom: 5px;line-height:20px;}
.privacy { width: 50%;float:left; text-align: right;}
.copyright { width: 50%; float:left;}
.tnlogotextlargebold { font-size: 25px;color: #ffffff; text-align: left; display: block; font-weight: 700;}
.tnlogotextlarge {font-size: 25px; text-align: center;display: block;}
.tnlogotextsmallright {font-size: 10px;color: #ffffff;text-align: right;display: block;margin-top: 2px;}
.tnlogotextsmallleft {font-size: 10px;color: #ffffff;text-align: left; display: block;}
.subfooterinner {width: 98%;max-width:1000px;margin: 0 auto;color: #fff;line-height: 30px;padding-left: 1%; padding-right: 1%;}
.regPageLeftColumn{float:left;position:relative;width:60%}
.regPageRightColumn{float:right;position:relative;width:40%}
.upcomingEvents{ float: left; width: 35%;}
hr{ margin-top: 10px;border: 1px solid #ddd;}

@-moz-document url-prefix() {
.sponsorlogobox img {
        float:none !important;
    }
}

* .sponsorlogobox img {
    float:none !important;
}