  .tooltip {
    position: relative;}

img.tooltip{
	 display:inline-block;
}
 .tooltipster-default{
	 border-radius:5px;
	 border:2px solid #ddd;
	 background:#eee;
	 color:#4c4c4c 
}
 .tooltipster-default .tooltipster-content{
	 font-family:Arial,sans-serif;
	 font-size:14px;
	 font-weight:500; /*700;*/
	 line-height:5px; 
	 padding:8px 5px; /*8px 10px;*/
	 overflow:hidden;
}
/* --- xc ---- */
.tooltipster-default .tooltipster-content hr{
	margin: 5px 0px 5px 0px;
}
img.ts-iconx{
    height: 18px; 
    width: 18px;
}

/* end */
 .tooltipster-icon{
	 cursor:help;
	 margin-left:4px 
}
 .tooltipster-base{
	 padding:0;
	 font-size:0;
	 line-height:0;
	 position:absolute;
	 left:0;
	 top:0;
	 z-index:9999999;
	 pointer-events:none;
	 width:auto;
	 overflow:visible 
}
 .tooltipster-base .tooltipster-content{
	 overflow:hidden 
}
 .tooltipster-arrow{
	 display:block;
	 text-align:center;
	 width:100%;
	 height:100%;
	 position:absolute;
	 top:0;
	 left:0;
	 z-index:-1 
}
 .tooltipster-arrow span,.tooltipster-arrow-border{
	 display:block;
	 width:0;
	 height:0;
	 position:absolute 
}
 .tooltipster-arrow-top span,.tooltipster-arrow-top-left span,.tooltipster-arrow-top-right span{
	 border-left:8px solid transparent !important;
	 border-right:8px solid transparent !important;
	 border-top:8px solid;
	 bottom:-7px 
}
 .tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{
	 border-left:9px solid transparent !important;
	 border-right:9px solid transparent !important;
	 border-top:9px solid;
	 bottom:-7px 
}
 .tooltipster-arrow-bottom span,.tooltipster-arrow-bottom-left span,.tooltipster-arrow-bottom-right span{
	 border-left:8px solid transparent !important;
	 border-right:8px solid transparent !important;
	 border-bottom:8px solid;
	 top:-7px 
}
 .tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-bottom-right .tooltipster-arrow-border{
	 border-left:9px solid transparent !important;
	 border-right:9px solid transparent !important;
	 border-bottom:9px solid;
	 top:-7px 
}
 .tooltipster-arrow-bottom .tooltipster-arrow-border,.tooltipster-arrow-bottom span,.tooltipster-arrow-top .tooltipster-arrow-border,.tooltipster-arrow-top span{
	 left:0;
	 right:0;
	 margin:0 auto 
}
 .tooltipster-arrow-bottom-left span,.tooltipster-arrow-top-left span{
	 left:6px 
}
 .tooltipster-arrow-bottom-left .tooltipster-arrow-border,.tooltipster-arrow-top-left .tooltipster-arrow-border{
	 left:5px 
}
 .tooltipster-arrow-bottom-right span,.tooltipster-arrow-top-right span{
	 right:6px 
}
 .tooltipster-arrow-bottom-right .tooltipster-arrow-border,.tooltipster-arrow-top-right .tooltipster-arrow-border{
	 right:5px 
}
 .tooltipster-arrow-left .tooltipster-arrow-border,.tooltipster-arrow-left span{
	 border-top:8px solid transparent !important;
	 border-bottom:8px solid transparent !important;
	 border-left:8px solid;
	 top:50%;
	 margin-top:-7px;
	 right:-7px 
}
 .tooltipster-arrow-left .tooltipster-arrow-border{
	 border-top:9px solid transparent !important;
	 border-bottom:9px solid transparent !important;
	 border-left:9px solid;
	 margin-top:-8px 
}
 .tooltipster-arrow-right .tooltipster-arrow-border,.tooltipster-arrow-right span{
	 border-top:8px solid transparent !important;
	 border-bottom:8px solid transparent !important;
	 border-right:8px solid;
	 top:50%;
	 margin-top:-7px;
	 left:-7px 
}
 .tooltipster-arrow-right .tooltipster-arrow-border{
	 border-top:9px solid transparent !important;
	 border-bottom:9px solid transparent !important;
	 border-right:9px solid;
	 margin-top:-8px 
}
 .tooltipster-fade{
	 opacity:0;
	 -webkit-transition-property:opacity;
	 -moz-transition-property:opacity;
	 -o-transition-property:opacity;
	 -ms-transition-property:opacity;
	 transition-property:opacity 
}
 .tooltipster-fade-show{
	 opacity:1 
}
 .tooltipster-grow{
	 -webkit-transform:scale(0,0);
	 -moz-transform:scale(0,0);
	 -o-transform:scale(0,0);
	 -ms-transform:scale(0,0);
	 transform:scale(0,0);
	 -webkit-transition-property:-webkit-transform;
	 transition-property:transform;
	 -webkit-backface-visibility:hidden 
}
 .tooltipster-grow,.tooltipster-swing{
	 -moz-transition-property:-moz-transform;
	 -o-transition-property:-o-transform;
	 -ms-transition-property:-ms-transform 
}
 .tooltipster-grow-show{
	 -webkit-transform:scale(1,1);
	 -moz-transform:scale(1,1);
	 -o-transform:scale(1,1);
	 -ms-transform:scale(1,1);
	 transform:scale(1,1);
	 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
	 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 transition-timing-function:cubic-bezier(.175,.885,.32,1.15) 
}
 .tooltipster-swing{
	 opacity:0;
	 -webkit-transform:rotateZ(4deg);
	 -moz-transform:rotateZ(4deg);
	 -o-transform:rotateZ(4deg);
	 -ms-transform:rotateZ(4deg);
	 transform:rotateZ(4deg);
	 -webkit-transition-property:-webkit-transform,opacity;
	 transition-property:transform 
}
 .tooltipster-swing-show{
	 opacity:1;
	 -webkit-transform:rotateZ(0);
	 -moz-transform:rotateZ(0);
	 -o-transform:rotateZ(0);
	 -ms-transform:rotateZ(0);
	 transform:rotateZ(0);
	 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);
	 -webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
	 -moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
	 -ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
	 -o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);
	 transition-timing-function:cubic-bezier(.23,.635,.495,2.4) 
}
 .tooltipster-fall{
	 top:0;
	 -webkit-transition-property:top;
	 -moz-transition-property:top;
	 -o-transition-property:top;
	 -ms-transition-property:top;
	 transition-property:top;
	 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 transition-timing-function:cubic-bezier(.175,.885,.32,1.15) 
}
 .tooltipster-fall,.tooltipster-slide{
	 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);
	 -moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 -ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 -o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15) 
}
 .tooltipster-fall.tooltipster-dying{
	 -webkit-transition-property:all;
	 -moz-transition-property:all;
	 -o-transition-property:all;
	 -ms-transition-property:all;
	 transition-property:all;
	 top:0 !important;
	 opacity:0 
}
 .tooltipster-slide{
	 left:-40px;
	 -webkit-transition-property:left;
	 -moz-transition-property:left;
	 -o-transition-property:left;
	 -ms-transition-property:left;
	 transition-property:left;
	 -webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);
	 transition-timing-function:cubic-bezier(.175,.885,.32,1.15) 
}
 .tooltipster-slide.tooltipster-dying{
	 -webkit-transition-property:all;
	 -moz-transition-property:all;
	 -o-transition-property:all;
	 -ms-transition-property:all;
	 transition-property:all;
	 left:0 !important;
	 opacity:0 
}
 .tooltipster-content-changing{
	 opacity:.5;
	 -webkit-transform:scale(1.1,1.1);
	 -moz-transform:scale(1.1,1.1);
	 -o-transform:scale(1.1,1.1);
	 -ms-transform:scale(1.1,1.1);
	 transform:scale(1.1,1.1) 
}
 .tab-panel{
	 background:#f4f4f4;
	 box-shadow:0 2px 2px rgba(0,0,0,.4) inset,0 1px 0 rgba(255,255,255,.2);
	 margin:auto 20px;
	 margin-top:20px;
	 margin-bottom:20px;
	 min-height:175px;
	 padding:10px 20px;
	/*20px 20px;
	*/
	 overflow:hidden 
}
 .form-wrapper input[type="text"],.form-wrapper > .selection #link select{
	 float:left;
	 padding:8px;
	 font-weight:700;
	 width:75% 
}
 .form-wrapper button{
	 position:relative;
	 border:0;
	 padding:10px;
	 cursor:pointer;
	 color:#fff;
	 font-weight:700;
	 text-transform:uppercase;
	 background:#d83c3c;
	 -moz-border-radius:0 3px 3px 0;
	 -webkit-border-radius:0 3px 3px 0;
	 border-radius:0 3px 3px 0;
	 text-shadow:0 -1px 0 rgba(0,0 ,0,.3);
	 margin-left:auto 
}
 #dblist a{
	 display:block;
	 font-size:1.5em;
	 float:left;
	 padding:10px 
}
 #search_journal a{
	 display:block;
	 font-size:1.2em;
	 float:left;
	 padding:10px 
}
 .query_type li{
	 float:left;
	 list-style:none 
}
 .s-lc-ea-h3{
	 display:none 
}
 .s-lc-ea-l{
	 display:none 
}
 .s-lc-ea-tdat{
	 display:none 
}
 .s-lc-ea-tcat{
	 display:none 
}
 .tcam{
	 display:none 
}
 table .s-lc-ea-tb{
	 border-collapse:collapse 
}
 table.s-lc-ea-tb,th,td,tr{
	 border:0px;
	 background:transparent !important;
	 padding:0px 
}
 div#api_today_cid1831_iid463{
	 margin-top:0;
	 margin-left:0 
}
 #api_today_cid1831_iid463 .s-lc-ea-ttim{
	 display:none 
}
 #date{
	 display:block;
	 overflow:hidden;
	 margin-top:-12px;
	 margin-bottom:8px;
	 padding:5px 10px 
}
 .event-square{
	 display:block;
	 width:45px;
	 margin:auto;
	 margin-right:8px;
	 margin-top:-5px;
	 margin-bottom:10px 
}
 .event-datetop{
	 background:#c50e18;
	 color:#ffffff;
	 font-weight:bold;
	 text-transform:uppercase;
	 text-align:center;
	 padding:3px;
	 border-top-left-radius:5px;
	 border-top-right-radius:5px;
	 font-size:80% 
}
 .event-datebottom{
	 background:#f4f4f4;
	 padding:5px;
	 text-align:center;
	 font-size:150%;
	 border-bottom-left-radius:5px;
	 border-bottom-right-radius:5px;
	 border-bottom:1px solid #dedede;
	 border-right:1px solid #dedede;
	 color:#6d6d6d;
	 font-weight:bold 
}
 #greybox{
	 display:block;
	 background:#f9f9f9;
	 overflow:hidden;
	 padding:8px 
}
 .msgbanner81618{
	 display: block;
	 margin-top: -7px;
	 text-align: left;
	 float: left;
	 width: 70%;
	 padding: 5px 8px;
	 background-color: #F0F4C3;
	 border: 1px solid #dedede;
	 overflow: hidden;
	 position: relative;
	 box-sizing: border-box;
	 font-weight: 500;
}
 .msgbanner211{
	 border: 1px solid #999999;
	 border-radius: 10px;
	 background: #f4f4f4;
	 padding-left: 8px;
	 padding-bottom: 5px;
	 width: 58%;
	 float: left;
	 margin-top: -10px;
	 margin-bottom: 20px;
	/*480px;
	*/
	/*height: 65px;
	*/
}
 #lu-cal-rel-hours{
	 text-align: left;
	 margin-top: -3px;
	 color: #555;
	 font-weight: 500;
	 width:155px;
	/*278px;
	 */
}
 .lul-a-t-b{
	 background: #0099a8;
	 border-bottom: 0px;
	 margin: 0px;
	 color: #ffffff;
}
 .lul-a-b{
	 background: #ffffff;
	 overflow: hidden;
	 display: block;
	 border: 4px solid #0099a8;
	 border-top: 0;
	 padding: 8px;
}
 .w-b-t{
	 color: #000000;
}
 .a-l-img-b-m50{
    float: left; margin: 0px 12px 50px 4px;
}

 .lul-a-t-b-dev{
	 border-bottom: 0px;
	 margin: 0px;
	 color: #ffffff;
}
 .lul-a-b-dev{
	 background: #ffffff;
	 overflow: hidden;
	 display: block;
	 border: 4px solid;
	 border-top: 0;
	 padding: 8px;
}
/***** select colors ******************/
 .lul-a-b-4sides02{
	 background: #ffffff;
	 overflow: hidden;
	 display: block;
	 border: 4px solid #b3933e;
	 padding: 8px;
}
 .lul-a-b-4sides03{
	 background: #ffffff;
	 overflow: hidden;
	 display: block;
	 border: 4px solid #a94442;
	 padding: 8px;
}
 .lul-a-b-4sides06{
	 background: #ffffff;
	 overflow: hidden;
	 display: block;
	 border: 4px solid #D7131D;
	 padding: 8px;
}
 .lul-bgclr01{
    background: #0099a8;
}
 .lul-dbclr01{
    border-color: #0099a8;
}
 .lul-bgclr02{
	 background: #b3933e;
}
 .lul-dbclr02{
	 border-color: #b3933e;
}

 .lul-bgclr03{
	 background: #a94442;
}
 .lul-dbclr03{
	 border-color: #a94442;
}
 .lul-bgclr04{
	 background: #99cc33;
}
 .lul-dbclr04{
	 border-color: #99cc33;
}
  .lul-bgclr05{
	 background: #1E2D60;
}
 .lul-dbclr05{
	 border-color: #1E2D60;
}
 .lul-bgclr06{
	 background: #D7131D;
}
 .lul-dbclr06{
	 border-color: #D7131D;
}
 .lul-bgclr07{
	 background: #ff9966;
}
 .lul-dbclr07{
	 border-color: #ff9966;
}
 .lul-bgclr08{
	 background: #ffcc00;
}
 .lul-dbclr08{
	 border-color: #ffcc00;
}
 .lul-bgclr09{
	 background: #00873E;
}
 .lul-dbclr09{
	 border-color: #00873E;
}
 .lul-bgclr10{
	 background: #c03d29;
}
 .lul-dbclr10{
	 border-color: #c03d29;
}
/***** End of colors ******************/
