/* Style sheet layout */
html,body{height:100%;}
body{font-family:Arial, Helvetica, sans-serif;color:#555;background:#e9eef8 url("tl_files/layout/sky.jpg") center top repeat-x;}
#ieInfoBar{width:100%;height:47px;top:0;left:0;position:absolute;display:none;font-size:0.9em;z-Index: 10000;background: url("tl_files/layout/bg-infobar-ie6.gif") repeat-x;}
* html #ieInfoBar{display:block;}
#ieInfoBarContent{width:800px;margin:0 auto;}
#ieInfoBar p{padding-top:15px;}
#ieInfoBar a#linkFirefox{width:29px;height:37px;float:right;display:block;background: url("tl_files/layout/logo-firefox.gif") no-repeat;text-indent: -99999em;}
#ieInfoBar a#linkIE{width:33px;height:37px;float:right;display:block;margin:0 7px 0 5px;background: url("tl_files/layout/logo-ie8.gif") no-repeat;text-indent: -99999em;}
#ieInfoBar a#linkChrome{width:31px;height:37px;float:right;display:block;background: url("tl_files/layout/logo-chrome.gif") no-repeat;text-indent: -99999em;}
#mainContainer{width:800px;position:relative;margin:0 auto;line-height:1.5em;min-height: 100%;}
* html div#mainContainer{height:100%;letter-spacing:-0.1em;}
div#headerContainer{padding-top:15px;}
a#logo{width:208px;height:256px;float:left;display:block;background:url("tl_files/layout/logo.gif") center no-repeat;}
div#banner{width:568px;height:256px;position:relative;overflow:hidden;float:right;background-position:center;background-repeat:no-repeat;}
.contact div#banner{background-image: none !important;}
div.bannerCorner{width:7px;height:7px;position:absolute;background-repeat:no-repeat;z-index:100;}
div#bannerTopLeft{top:0;left:0;background-image:url("tl_files/layout/banner-corner-tl.png");}
div#bannerTopRight{top:0;right:0;background-image:url("tl_files/layout/banner-corner-tr.png");}
div#bannerBottomRight{bottom:0;right:0;background-image:url("tl_files/layout/banner-corner-br.png");}
div#bannerBottomLeft{bottom:0;left:0;background-image:url("tl_files/layout/banner-corner-bl.png");}
div#bannerSlogan{width:100%;height:35px;bottom:0;position:absolute;display:none;margin-bottom:-35px;z-index:50;background: #fff;opacity: 0.75;}
* html div#bannerSlogan{filter: alpha(opacity=75);}
div#bannerSloganContent{padding:8px 0 0 10px;}
div#bannerSloganContent a{color:#e10225;}
* html div#bannerTopLeft,* html div#bannerTopRight{top:4px;}
* html div#bannerBottomRight,* html div#bannerBottomLeft{bottom:-7px;}
div#middleContainer{position:relative;padding-bottom:150px;}
* html div#middleContainer{position:static;}
.pdf_link{top:7px;right:15px;position:absolute;}
.pdf_link a{padding-left:15px;text-decoration:none;font-size:0.9em;background: url("tl_files/layout/icons/icon-print.gif") center left no-repeat;color:#555 !important;}
div#sidebar{width:212px;float:left;margin-right:10px;}
div#sidebar .newsTitle{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #efefef;}
div#sidebar .newsDate{color:#49739b;}
div#sidebar .newsPreview{font-size:0.9em;}
div#sidebar #linkMoreNews{padding-left:8px;background-image:url("tl_files/layout/arrow-blue.gif");background-repeat:no-repeat;background-position: 0 3px;}
div#sidebar #newsBoxBottomLinks{padding-top:8px;border-top:1px solid #efefef;font-size:0.9em;line-height:1.5em;}
div#content{width:578px;float:left;}
div#content .newsDate{width:38px;height:38px;float:left;margin-right:12px;background-image:url("tl_files/layout/icons/icon-calendar.png");background-repeat:no-repeat;}
div#content .newsContent{margin-left:50px;}
div#content .newsEntry{width:498px;float:left;margin-bottom:1em;}
div#content .newsMonth{text-align:center;font-size:0.9em;color:#fff;}
div#content .newsDay{text-align:center;font-weight:bold;font-size:1.2em;line-height:1em;}
div#content .back{margin-bottom:0;padding-top:7px;border-top:1px solid #efefef;}
div#content .pagination{padding-top:1.5em;border-top:1px solid #efefef;}
div#content .pagination p{float:right;margin-bottom:0;}
div#content .pagination ul{float:left;list-style: none !important;margin: 0 !important;}
div#content .pagination ul li{float:left;margin-right:4px;}
div#content .calendar thead th{padding:8px 0;border-top:1px solid #efefef;}
div#content .calendar thead th.next{text-align:right;}
div#content .calendar thead th.current{text-align:center;font-weight:bold;}
div#content .calendar thead .label{width:77px;padding-bottom:1.5em;font-weight:bold;font-size:0.9em;}
div#content .calendar .days{width:77px;height:77px;vertical-align:top;border-right:1px solid #efefef;border-bottom:1px solid #efefef;font-size:0.9em;}
div#content .calendar .days.col_last{border-right:0;}
div#content .calendar tr.last td{border-bottom:0;}
div#content .calendar .days.today{background-color:#f7f7f7;font-weight:bold;color:#E20027;}
div#content .calendar .days .header{padding:4px 8px 0 8px;}
div#content .calendar .days .header span{float:left;}
div#content .calendar .days .header ul{float:right;}
div#content .calendar .days .header ul li{float:left;}
div#content .calendar .days:not([class*="empty"]):hover{background-color:#f7f7f7;}
div#content .calendar .days div.dayContainer{height:45px;position:relative;overflow:hidden;padding:4px 8px 0 8px;line-height:1.3em;}
div#content .calendar .days ul{margin:0;padding:0;list-style: none;}
div#content .calendar .days .multipleEventNavItem{width:7px;height:7px;display:block;margin:5px 0 0 2px;text-indent:-99999em;background: url("tl_files/layout/event-dots.gif") -7px 0 no-repeat;}
div#content .calendar .days li.active .multipleEventNavItem{background-position: 0 0;}
ul#breadcrumb li{float:left;padding-right:7px;}
ul#breadcrumb li h4{margin:0;padding:0;font-weight:bold;}
ul#breadcrumb li.first a{padding-left:0;background: none;}
ul#breadcrumb li a{padding-right:10px;text-decoration:none;color:#555;background:url("tl_files/layout/arrow-gray.gif") center right no-repeat;}
ul#breadcrumb li a:hover{text-decoration:underline;}
div#footerContainer{height:80px;position:relative;margin-top:-170px;padding-top:90px;background:url("tl_files/layout/footer.png") center bottom repeat-x;}
* html div#footerContainer{background-image:url("tl_files/layout/footer.gif");}
.tooltip{width:336px;top:0;left:0;position:absolute;display:none;font-size:0.9em;line-height:1.3em;opacity:0.95;z-index: 500;}
.tooltip .tooltipMiddle{padding:0 4px;background-image:url("tl_files/layout/tooltip-bg.png");background-repeat:repeat-y;}
.tooltip .tooltipContent{padding:9px 15px 7px 15px;background:url("tl_files/layout/tooltip-gradient.png") center bottom no-repeat;}
.tooltip .tooltipTop{height:11px;background-image:url("tl_files/layout/tooltip-top.png");background-repeat:no-repeat;}
.tooltip .tooltipBottom{height:37px;background:url("tl_files/layout/tooltip-bottom.png") center no-repeat !important;}
.tooltip .tooltipTitle{border-bottom:1px solid #efefef;font-weight:bold;}
.tooltip .tooltipContent h3{font-weight:bold;font-size:1.3em;color:#49739b;line-height:1.5em;}
.tooltip .tooltipContent a{color:#49739b;}
.tooltip .tooltipContent ul{margin: 0 0 1em 20px;list-style: square;}
.tooltip .eventDate{margin-bottom:1em;}
.tooltip .tooltipLoader{width:16px;height:16px;top:12px;right:13px;position:absolute;display:none;background:url("tl_files/layout/loader-small.gif") center no-repeat;}
.tooltip .tooltipCloseBtn{width:28px;height:28px;top:8px;right:9px;position:absolute;display:none;background-image:url("tl_files/layout/btn-tooltip-close.png");background-repeat:no-repeat;cursor: pointer;background-position:0 0;}
* html .tooltip .tooltipCloseBtn{background-image:url("tl_files/layout/btn-tooltip-close.gif");}
.tooltip .tooltipCloseBtn:hover{background-position: -28px 0;}
.tooltip .tooltipLoaderFont{font-size:0.9em;color:#555;}
.tooltip h4{padding:6px 15px 10px 15px;border-bottom:1px solid #efefef;font-weight:bold;color:#49739b;}
.tooltip .eventTeaser{font-weight:bold;}
.tooltip .eventDetail{margin-bottom:1em;}
.tooltip .tooltipReadMore{width:300px;left:-15px;position:relative;padding:7px 15px 0 15px;border-top:1px solid #efefef;}
.tooltip .enclosure{margin-top:12px;}
.tooltip .enclosure p{margin-bottom:2px;}
.tooltip .enclosure p:last-child{margin-bottom:0;}
.tooltipError{width:245px;height:50px;top:0;left:0;position:absolute;display:none;background-image:url("tl_files/layout/tooltip-error.png");background-repeat:no-repeat;color:#fff;opacity: 0.9;z-index: 500;}
* html .tooltipError{height:auto;background: #d22322;}
.tooltipError .tooltipMiddle{padding:19px 10px 10px 20px;font-size:0.9em;}
* html .tooltipError .tooltipMiddle{padding:10px;}
.modalTitle{top:-8px;left:-8px;right:-8px;position:absolute;padding:9px 15px;border-bottom:1px solid #efefef;font-weight:bold;}
.modalTitle h3{font-weight:bold;font-size:0.9em;color:#555;line-height:1.5em;}
.clear{clear:both;}
.clear.spacerMiddle{height:12px;}
.icon-pdf{display:block;padding:2px 0 2px 20px;background:url("tl_files/layout/icons/icon-pdf.png") center left no-repeat;}
.icon-zip{display:block;padding:2px 0 2px 20px;background:url("tl_files/layout/icons/icon-zip.png") center left no-repeat;}
.icon-doc{display:block;padding:2px 0 2px 20px;background:url("tl_files/layout/icons/icon-doc.png") center left no-repeat;}
.icon-jpg{display:block;padding:2px 0 2px 20px;background:url("tl_files/layout/icons/icon-jpg.png") center left no-repeat;}
