.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{	cursor: pointer;}
.owl-controls {	-webkit-user-select: none;-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.grabbing,.grabbing a:hover {cursor:url(../../images/ui/grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}

.owl-theme .owl-controls{margin-top: 10px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline;margin: 5px;padding: 3px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background: #869791;filter: Alpha(Opacity=50);opacity: 0.5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;	text-decoration: none;}
.owl-theme .owl-controls .owl-page{	display: inline-block;	zoom: 1;	*display: inline;/*IE7 life-saver */}
.owl-theme .owl-controls .owl-page span{	display: block;	width: 12px;	height: 12px;	margin: 5px 7px;	filter: Alpha(Opacity=50);/*IE7 fix*/	opacity: 0.5;	-webkit-border-radius: 20px;	-moz-border-radius: 20px;	border-radius: 20px;	background: #869791;}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls.clickable .owl-page:hover span{	filter: Alpha(Opacity=100);/*IE7 fix*/	opacity: 1;}
.owl-theme .owl-controls .owl-page span.owl-numbers{height: auto;width: auto;color: #FFF;padding: 2px 10px;	font-size: 12px;-webkit-border-radius: 30px;	-moz-border-radius: 30px;	border-radius: 30px;}
.owl-item.loading{	min-height: 150px;	/*ToDo*/ background: url(AjaxLoader.gif) no-repeat center center}

#TB_window{font-size:14px;color:#666;}
#TB_secondLine{font-size:12px;color:#666;}
#TB_window a:link{color:#666;}
#TB_window a:visited{color:#666;}
#TB_window a:focus{color:#000;}
#TB_window a:hover{color:#000;}
#TB_window a:active{color:#666;}
#TB_overlay{position:fixed;z-index:100;top:0px;left:0px;background-color:#fff;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;height:100%;width:100%;}
* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
#TB_window{position:fixed;background:#ffffff;z-index:102;color:#333;display:none;border:2px solid #dedede;text-align:left;top:50%;left:50%;}
* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight/2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;float:right;}
#TB_closeAjaxWindow{margin-bottom:1px;text-align:right;float:right;}
#TB_closeWindowButton{font-size:36px;line-height:1;text-decoration:none;position:absolute;top:-3px;right:4px;}
#TB_ajaxWindowTitle{padding:8px;color:#666;font-weight:bold;}
#TB_title{background-color:#f6f6f6;height:30px;}
#TB_ajaxContent{clear:both;padding:2px 4px;overflow:auto;text-align:left;line-height:1.4;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}
* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight/2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;}

div.calendar{position:relative;}
.calendar, .calendar table{border:1px solid #CCC;font-size:13px;color:#000;cursor:default;background:#FFF;font-family:arial,verdana,helvetica,sans-serif;}
.calendar .button{text-align:center;padding:2px;}
.calendar .nav{color:#000;background:#E2E2E2;}
.calendar thead .title{font-weight:bold;text-align:center;background:#01C7F8;color:#fff;padding:2px;}
.calendar thead .headrow{background:#01C7F8;color:#fff;}
.calendar thead .daynames{background:#01C7F8;}
.calendar thead .name{border-bottom:1px solid #01C7F8;padding:2px;text-align:center;color:#fff;}
.calendar thead .weekend{color:#ddd;}
.calendar thead .hilite{background-color:#CCC;color:#000;border:1px solid #EEE;padding:1px;}
.calendar thead .active{background-color:#FFA63F;padding:2px 0px 0px 2px;}
.calendar tbody .day{width:2em;color:#555;text-align:right;padding:2px 4px 2px 2px;}
.calendar tbody .day.othermonth{font-size:80%;color:#BBB;}
.calendar tbody .day.othermonth.oweekend{color:#fbb;}
.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#bdf;}
.calendar tbody .rowhilite td{background:#DDD;}
.calendar tbody .rowhilite td.wn{background:#eef;}
.calendar tbody td.hilite{background:#def;padding:1px 3px 1px 1px;border:1px solid #bbb;}
.calendar tbody td.active{background:#cde;padding:2px 2px 0px 2px;}
.calendar tbody td.selected{font-weight:bold;border:1px;padding:1px 3px 1px 1px;background:#F17300;color:#fff !important;}
.calendar tbody td.weekend{color:#a66;}
.calendar tbody td.today{font-weight:bold;color:#F17300;}
.calendar tbody .disabled{color:#999;}
.calendar tbody .emptycell{visibility:hidden;}
.calendar tbody .emptyrow{display:none;}
.calendar tfoot .footrow{text-align:center;background:#556;color:#fff;}
.calendar tfoot .ttip{background:#fff;color:#445;border-top:1px solid #556;padding:1px;}
.calendar tfoot .hilite{background:#aaf;border:1px solid #04f;color:#000;padding:1px;}
.calendar tfoot .active{background:#77c;padding:2px 0px 0px 2px;}
.calendar .combo{position:absolute;display:none;top:0px;left:0px;width:4em;cursor:default;border:1px solid #BBB;background:#E6E6E6;color:#777;font-size:90%;z-index:100;}
.calendar .combo .label,
.calendar .combo .label-IEfix{text-align:center;padding:1px;}
.calendar .combo .label-IEfix{width:4em;}
.calendar .combo .hilite{background:#DDD;}
.calendar .combo .active{border-top:1px solid #FFA63F;border-bottom:1px solid #FFA63F;background:#FFA63F;font-weight:bold;color:#555;}
.calendar td.time{border-top:1px solid #000;padding:1px 0px;text-align:center;background-color:#f4f0e8;}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm{padding:0px 3px 0px 4px;border:1px solid #889;font-weight:bold;background-color:#fff;}
.calendar td.time .ampm{text-align:center;}
.calendar td.time .colon{padding:0px 2px 0px 3px;font-weight:bold;}
.calendar td.time span.hilite{border-color:#000;background-color:#667;color:#fff;}
.calendar td.time span.active{border-color:#f00;background-color:#000;color:#0f0;}
