﻿#noEvents
{
    background-color:#fff;  
    padding:10px;
    margin-bottom:5px;
    font-weight:700;
}
#calControls {
clear:both;
margin:0
}

#calControls ul {
list-style-type:none;
margin:0 0 1px;
padding:0
}

#calControls ul li {
background-color:#fff;
display:inline-block;
list-style-type:none;
margin:0;
padding:11px 0;
position:relative;
text-align:center;
width:240px
}

#calControls ul li a {
font-size:15px;
text-decoration:none
}

#calControls ul li.middle {
margin:0 1px;
width:238px
}

#calControls ul li.selected {
background-color:#580F56;
color:#fff
}

#calControls ul li.selected a {
color:#fff;
text-decoration:none
}

#calControls ul li.selected div {
background-image:url(../imgs/arrow_down.png);
background-position:center bottom;
background-repeat:no-repeat;
bottom:-6px;
height:6px;
left:50%;
margin-left:-5px;
position:absolute;
width:10px
}

#sec-nav * {
/*background-color:#fff*/
}

#sec-nav h1 {
background-color:#590f56;
color:#fff;
font-size:15px;
font-weight:700;
padding:15px 22px 10px;
}

#sec-nav label {
color:#fff;
font-weight:300;
padding-left:5px
}

#sec-nav table {
margin-bottom:10px;
padding:0 0 22px
}

#sec-nav td {
background-color:#590f56;
font-size:15px;
padding:8px 22px
}

#sec-nav td input {
padding-right:12px
}

#sec-nav ul {
border:1px solid #E8E8E9;
border-bottom:none;
list-style-type:none;
margin:0;
padding:0
}

#sec-nav ul li {
border-bottom:1px solid #E8E8E9;
margin:0;
padding:5px 10px
}

#sec-nav ul li a {
text-decoration:none
}

.booking {

background-color:#BCBCBC;
border:1px solid #eee;
clear:both;
color:#000;
display:inline-block;
font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center
}
.open
{
 background-color:#006600;
 color:#fff;   
 border:1px solid #336633;
 font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center;
display:inline-block;
clear:both;
}
.soldout {

background-color:#cf0404;
border:1px solid #cf0404;
clear:both;
color:#fff;
display:inline-block;
font-size:15px;
margin:4px 0 2px;
padding:3px 6px;
text-align:center
}

.event {
background-color:#fff;
clear:both;
margin:0 0 1px;

}
.eventResult
{
    padding:35px;   
}
.eventDesc {
display:inline-block;
padding-left:25px;
vertical-align:top;
width:403px
}

.eventDesc p
{
    margin-bottom:0;   
}

.eventImage {
display:inline-block;
padding:0;
text-align:center;
vertical-align:top;
width:202px
}

.eventImage img {
border:1px solid #969696
}

.main-content-container {

}

.next a {
text-align:right
}

.prev a {
text-align:left
}

.prev a,.next a {
display:inline!important;
width:auto!important
}







div.timeFrame {
background-color:#fff;
margin-bottom:-5px
}

div.timeFrame ul {
list-style-type:none;
margin:0!important;
padding:14px 0;
text-align:center
}

div.timeFrame ul li {
cursor:pointer;
display:inline-block;
margin:0!important
}

li.mon,li.w,li.d {
font-size:27px;
font-weight:400;
padding:5px;
text-align:center;
width:600px
}

p.date {
font-size:13px;
font-style:italic;
margin:5px 0 16px
}

p.description {
font-size:15px;
margin:0;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap
}

span.location {
display:block;
font-size:16px
}

span.title a {
background-image:url(../imgs/button-right.png);
background-position:right center;
background-repeat:no-repeat;
color:#580F56;
display:block;
font-size:18px;
font-weight:400;
padding-right:25px;
/*text-decoration:none*/
}

.noRadius
{
    border-radius:0;
    border-color:#fff;
    padding:11px 0;   
}
.noRadiusMiddle
{
    border-color:#F6F6F6;
    border-top-color:#fff;
    border-bottom-color:#fff;
       
}
.timeFrame
{
    border-top:1px solid #F6F6F6;   
}
.selected
{
    background-color:#580F56;
color:#fff
}
#registrationForm div.input-group
{
    margin-bottom:20px;   
}
#registrationForm .formHint
{
    margin: -18px 0 20px 15px;   
    font-size:85%;
}
#filters1_CheckBoxList1 input:checked + label {
  font-weight: bold;
  color:#fff;
}



