@CHARSET "UTF-8";

.ebcal-container{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #86909a;
	font-size: 12px;
	margin: 0px;
	width: 875px;
}
.ebcal-container a{
	text-decoration: none;
}

.ebcal-container .ebcal-field{
	border: solid 1px #d6d7d9;
	box-shadow: 1px 1px 1px #f6f6f6 inset;
	padding: 5px 2px;
	color: #333333;
}

/********************* buttons **********************/
.ebcal-container .ebcal-button{
	-moz-box-shadow:inset 0px -4px 0px 0px #2f979b;
	-webkit-box-shadow:inset 0px -4px 0px 0px #2f979b;
	box-shadow:inset 0px -4px 0px 0px #2f979b;
	background-color:#68cfd1;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	padding: 0px 16px 0px 16px;
	text-decoration:none;
	text-align:center;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
}
.ebcal-container .ebcal-button:HOVER{
	background-color:#5bb8ba;
	box-shadow:inset 0px -4px 0px 0px #277f81;
}

.ebcal-container .ebcal-grey-button{
	-moz-box-shadow:inset 0px -4px 0px 0px #2f979b;
	-webkit-box-shadow:inset 0px -4px 0px 0px #2f979b;
	box-shadow:inset 0px -4px 0px 0px #858c94;
	background-color:#b5bec5;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topleft:4px;
	border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
	-moz-border-radius-topright:4px;
	border-top-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	border-bottom-left-radius:4px;
	text-indent:0;
	display:inline-block;
	color:#ffffff;
	font-size:13px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	padding: 0px 16px 0px 16px;
	text-decoration:none;
	text-align:center;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
}
.ebcal-container .ebcal-grey-button:HOVER{
	background-color:#a2a8ad;
	box-shadow:inset 0px -4px 0px 0px #6e7276;
}

.ebcal-container .ebcal-button-disabled,
.ebcal-container .ebcal-button-disabled:HOVER,
.ebcal-container .ebcal-grey-button-disabled,
.ebcal-container .ebcal-grey-button-disabled:HOVER{
	background-color:#d4d6d9;
	box-shadow:inset 0px -4px 0px 0px #adafb1;
}

.ebcal-container .ebcal-back{
	background:url(app/web/img/frontend/layout_2/back-icon.png) no-repeat;
	padding-left: 14px;
	margin-left: 14px;
}

.ebcal-container .ebcal-category{
	margin-bottom: 14px;
}
.ebcal-container .ebcal-header{
	background-color: #333132;
	height: 90px;
	overflow: hidden;
}
.ebcal-container .ebcal-header a{
	color: #9fa8b1;
}
.ebcal-container .ebcal-header a.focus{
	color: #ffffff;
	font-weight: bold;
}
.ebcal-container .ebcal-header .ebcal-menu{
	margin-top: 28px;
}
.ebcal-container .ebcal-header .ebcal-menu a{
	line-height: 38px;
	padding: 0px 18px;
}

.ebcal-container .ebcal-event-list{
	overflow: hidden;
	background-color: #f5f6f8;
	padding:12px;
	padding-bottom: 0px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box{
	overflow: hidden;
	margin-bottom: 16px;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	-moz-box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	
	position: relative;
}
.ebcal-container .ebcal-event-list .ebcal-event-overlay{
	background:url(app/web/img/frontend/layout_2/opacity.png);
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
    color: #ffffff;
    text-align: center;
}
.ebcal-container .ebcal-event-list .ebcal-event-overlay .ebcal-button{
}
.ebcal-container .ebcal-event-list .ebcal-event-overlay:HOVER{
	cursor: pointer;
}
.ebcal-container .ebcal-event-list .ebcal-overlay-inner{
	font-size: 11px;
	line-height: 20px;
	margin: 12px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-img{
	overflow: hidden;
	float: left;
	margin-right: 12px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box img{
	display: block;
	width: 226px;
	height: 148px;
	border: 0px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail{
	overflow: hidden;
	margin: 12px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail .ebcal-category{
	color: #e7a557;
	font-size: 13px;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail .ebcal-title{
	color: #24b3d5;
	font-size: 18px;
	margin-bottom: 6px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail label{
	padding-left: 20px;
	color: #84919a;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail label.ebcal-date{
	background: url(app/web/img/frontend/layout_2/icon-time.png) 0 0 no-repeat;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail label.ebcal-location{
	background: url(app/web/img/frontend/layout_2/icon-location.png) 0 0 no-repeat;
}
.ebcal-container .ebcal-event-list .ebcal-event-box .ebcal-detail label.ebcal-ticket{
	background: url(app/web/img/frontend/layout_2/icon-ticket.png) 0 0 no-repeat;
}
.ebcal-container .ebcal-event-list .ebcal-event-notfound{
	color: #24B3D5;
    font-size: 14px;
    margin-bottom: 6px;
}
.ebcal-paging-container{
	overflow:hidden;
	background-color: #333132;
	height: 35px;
}

/********************* paginator **********************/
.ebcal-paginator{
    list-style: none outside none;
    margin: 0px;
    overflow: hidden;
    padding: 0px;
    margin-left: 12px;
}
.ebcal-paginator li{
	display: inline;
	overflow: hidden;
}
.ebcal-paginator li.dot span{
	display: block;
	float: left;
	height: 33px;
	line-height: 33px;
	margin-right: 4px;
}
.ebcal-paginator li a{
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 5px;
	height: 33px;
	color: #f5f6f8;
	line-height: 33px;
	padding: 0px 9px 0px 9px;
}

.ebcal-paginator li a.current{
	background-color: #f5f6f8;
	color: #323232;
}

.ebcal-container .ebcal-event-detail{
	overflow: hidden;
	background-color: #f5f6f8;
	padding:12px;
}
.ebcal-container .ebcal-event-detail-inner{
	overflow: hidden;
	padding: 12px;
	background-color: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	-moz-box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	box-shadow: 0px 4px 6px 0px rgba(234,237,243,1);
	
}
.ebcal-container .ebcal-event-detail .ebcal-title{
	color: #333132;
	font-size: 18px;
	font-weight: bold;
	
	border-bottom: 1px solid #e5e8ed;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.ebcal-container .ebcal-event-detail .ebcal-detail{
	color: #84919a;
	
	border-bottom: 1px solid #e5e8ed;
	padding-bottom: 10px;
	overflow: hidden;
	margin-bottom: 12px;
}

.ebcal-container .ebcal-event-detail .ebcal-detail .ebcal-category{
	color: #e7a557;
	font-size: 13px;
	text-transform: uppercase;
	float: left;
	width: 18%;
	margin-right: 10px;
}

.ebcal-container .ebcal-event-detail .ebcal-detail label{
	padding-left: 20px;
	color: #84919a;
	font-size: 12px;
	line-height: 18px;
	display: block;
	margin-bottom: 5px;
	float: left;
}
.ebcal-container .ebcal-event-detail .ebcal-detail label.ebcal-date{
	background: url(app/web/img/frontend/layout_2/icon-time.png) 0 0 no-repeat;
	width: 23%;
}
.ebcal-container .ebcal-event-detail .ebcal-detail label.ebcal-location{
	background: url(app/web/img/frontend/layout_2/icon-location.png) 0 0 no-repeat;
	width: 23%;
}
.ebcal-container .ebcal-event-detail .ebcal-detail label.ebcal-ticket{
	background: url(app/web/img/frontend/layout_2/icon-ticket.png) 0 0 no-repeat;
}

.ebcal-container .ebcal-event-content{
	overflow: hidden;
}
.ebcal-container .ebcal-event-content .left-column{
	float: left;
	width: 56%;
}
.ebcal-container .ebcal-event-content .image{
	float: right;
	width: 40%;
}
.ebcal-container .ebcal-event-content .image img{
	width: 100%;
	display: block;
}
.ebcal-container .ebcal-event-content .desc{
	color: #333333;
	font-size: 13px;
	line-height: 20px;
	margin-bottom: 12px;
}
.ebcal-container .ebcal-event-content .ebcal-past-event,
.ebcal-container .ebcal-event-content .ebcal-full-event{
	display: block;
	color: #84919A;
    font-size: 14px;
}
.ebcal-container .ebcal-event-content .ebcal-buy-ticket-notes{
	display: none;
}
/*********form*************/
.ebcal-form{
	
}
.ebcal-form{
}
.ebcal-form p{
	clear: left;
	margin: 0 0 10px 0;
	overflow: hidden;
	color: #333333;
}
.ebcal-form p label.title{
	display: block;
	font-weight: bold;
	float: left;
	width: 120px;
	padding-top: 6px;
	color: #323232;
}
.ebcal-form p label.content{
	display: block;
	color: #86909a;
	margin-top: 5px;
}
.ebcal-form .ebcal-field{
	border: solid 1px #d3d9db;
	box-shadow: 2px 2px 1px #f0f0f0 inset;
	padding: 5px 2px;
}
.ebcal-form p img {
    margin: 0 17px 0 0;
    vertical-align: middle;
}
.ebcal-form p textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ebcal-form .ebcal-error-container{
	background: url("app/web/img/frontend/f_warn_pattern.png") repeat scroll 0 0 transparent;
    border: 1px solid #F8C8C8;
    border-radius: 2px 2px 2px 2px;
    box-shadow: 1px 1px 2px #F2F2F2;
    color: #860707;
    margin-bottom: 10px;
    padding: 5px 5px 5px 44px;
    position: relative;
}
.ebcal-error-container span {
    background: url("app/web/img/frontend/f_warn.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 26px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 31px;
}

.ebcal-form-container{
	overflow: hidden;
	background-color: #f5f6f8;
	padding:12px;
}
.ebcal-form-inner{
	background-color: #ffffff;
	padding: 12px;
}
.ebcal-form-container .ebcal-title{
	color: #313131;
	font-size: 16px;
	font-weight: bold;
	
	border-bottom: 1px solid #e5e8ed;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.ebcal-form-container .ebcal-title label{
	display: block;
	margin-bottom: 8px;
}
.ebcal-form-container .ebcal-title span{
	display: block;
	font-size: 14px;
	color: #86909c;
	font-weight: normal;
}
.ebcal-form-container .ebcal-price-container{
	
	border-bottom: 1px solid #e5e8ed;
	padding-bottom: 10px;
	margin-bottom: 14px;
}
@CHARSET "UTF-8";
.ebc-overflow{overflow:hidden}
.ebc-align-left{text-align: left}
.ebc-align-center{text-align: center}
.ebc-align-right{text-align: right}
.ebc-bold{font-weight: bold}
.ebc-underline{text-decoration: underline}
.ebc-bottom{border-bottom: solid 1px #dfe0e0}
.ebc-relative{position: relative}
.ebc-float-left{float:left;}
.ebc-float-right{float:right}
.ebc-clear-left{clear:left}
.ebc-clear-right{clear:right}
.ebc-clear-both{clear:both}
.ebc-inline-block{display:inline-block}
.ebc-inline{display:inline}
.ebc-block{display:block}
.ebc-w5p{width: 5%}.ebc-w10p{width: 10%}.ebc-w15p{width: 15%}.ebc-w20p{width: 20%}.ebc-w25p{width: 25%}
.ebc-w35p{width: 30%}.ebc-w35p{width: 30%}.ebc-w32p{width: 32%}
.ebc-w40p{width: 40%}.ebc-w41p{width: 41%}.ebc-w42p{width: 42%}.ebc-w43p{width: 43%}.ebc-w44p{width: 44%}
.ebc-w45p{width: 45%}.ebc-w46p{width: 46%}.ebc-w47p{width: 47%}.ebc-w48p{width: 48%}.ebc-w49p{width: 49%}
.ebc-w50p{width: 50%}.ebc-w51p{width: 51%}.ebc-w52p{width: 52%}.ebc-w53p{width: 53%}.ebc-w54p{width: 54%}
.ebc-w55p{width: 55%}.ebc-w59p{width: 59%}.ebc-w60p{width: 60%}.ebc-w61p{width: 61%}.ebc-w62p{width: 62%}.ebc-w64p{width: 64%}.ebc-w65p{width: 65%}.ebc-w66p{width: 66%}.ebc-w70p{width: 70%}.ebc-w75p{width: 75%}.ebc-w80p{width: 80%}.ebc-w82p{width: 82%}
.ebc-w50{width:50px}.ebc-w60{width:60px}.ebc-w70{width:70px}.ebc-w80{width:80px}.ebc-w90{width:90px}.ebc-w100{width:100px}
.ebc-w110{width:110px}.ebc-w120{width:120px}.ebc-w130{width:130px}.ebc-w140{width:140px}.ebc-w150{width:150px}
.ebc-w160{width:160px}.ebc-w170{width:170px}.ebc-w180{width:180px}.ebc-w190{width:190px}.ebc-w200{width:200px}
.ebc-w250{width:250px}.ebc-w300{width:300px}.ebc-w400{width:400px}.ebc-w500{width:500px}.ebc-w550{width:550px}
.ebc-h100{height:100px}.ebc-h150{height:150px}.ebc-h180{height:180px}
.ebc-t0{margin-top:0px}.ebc-t5{margin-top:5px}.ebc-t8{margin-top:8px}.ebc-t10{margin-top:10px}.ebc-t15{margin-top:15px}.ebc-t20{margin-top:20px}
.ebc-r5{margin-right:5px}.ebc-r10{margin-right:10px}.ebc-r15{margin-right:15px}.ebc-r20{margin-right:20px}
.ebc-l5{margin-left:5px}.ebc-l10{margin-left:10px}.ebc-l15{margin-left:15px}.ebc-l20{margin-left:20px}.ebc-l120{margin-left:120px}
.ebc-b5{margin-bottom:5px}.ebc-b10{margin-bottom:10px}.ebc-b15{margin-bottom:15px}.ebc-b20{margin-bottom:20px}
.ebc-pt5{padding-top:5px}.ebc-pt10{padding-top:10px}.ebc-pt15{padding-top:15px}.ebc-pt20{padding-top:20px}
.ebc-pr5{padding-right:5px}.ebc-pr10{padding-right:10px}.ebc-pr15{padding-right:15px}.ebc-pr20{padding-right:20px}
.ebc-pl5{padding-left:5px}.ebc-pl10{padding-left:10px}.ebc-pl15{padding-left:15px}.ebc-pl20{padding-left:20px}
.ebc-pb5{padding-bottom:5px}.ebc-pb10{padding-bottom:10px}.ebc-pb15{padding-bottom:15px}.ebc-pb20{padding-bottom:20px}
.ebc-lh14{line-height:14px}.ebc-lh15{line-height:15px}.ebc-lh16{line-height:16px}.ebc-lh17{line-height:17px}.ebc-lh18{line-height:18px}.ebc-lh19{line-height:19px}
.ebc-lh20{line-height:20px}.ebc-lh21{line-height:21px}.ebc-lh22{line-height:22px}.ebc-lh23{line-height:23px}.ebc-lh24{line-height:24px}.ebc-lh25{line-height:25px}
.ebc-lh26{line-height:26px}.ebc-lh27{line-height:27px}.ebc-lh28{line-height:28px}.ebc-lh29{line-height:29px}.ebc-lh30{line-height:30px}
.ebc-fs14{font-size:14px}.ebc-fs15{font-size:15px}.ebc-fs16{font-size:16px}.ebc-fs17{font-size:17px}.ebc-fs18{font-size:18px}.ebc-fs19{font-size:19px}
.ebc-fs20{font-size:20px}.ebc-fs21{font-size:21px}.ebc-fs22{font-size:22px}.ebc-fs23{font-size:23px}.ebc-fs24{font-size:24px}.ebc-fs25{font-size:25px}
.ebc-fs26{font-size:26px}.ebc-fs27{font-size:27px}.ebc-fs28{font-size:28px}.ebc-fs29{font-size:29px}.ebc-fs30{font-size:30px}
.ebc-color-black{color:#3b3e42}
.ebc-color-gray{color:#a7a9ab}
