#right .calticket {
    width:190px;
}
#right .calendardisp {
    background:url(../images/rightcol/calendar/calbg.png);
    width:190px;
    height:30px;
    padding-top:9px;
}
.sorryclass {
    font-size: .7em;
    background-color: #9CCF08;
    font-weight: bold;
    color: #fff;
}
.calendarformtable {
    width:180px;
}
.calendardisp {
    background:url(../images/rightcol/calendar/calbg.png);
    width:190px;
    height:30px;
    padding-top:9px;
}
.monthname {
    color:#fff;
    font-size:.9em;
    font-weight:bold;
}
#right .allocation_form_bg2 {
    background:#9ccf08;
}
.allocation_form_bg2 div.table {
    padding-left:4px;
    padding-bottom:10px;
    padding-top:10px;
}
div.calcontent table.allocation th {
    font-size:.5em;
    font-weight:bold;
    text-align:center;
    background:#f2ffca;
    width:25px;
    height:25px;
}
table.allocation td {
    font-size:.7em;
    font-weight:bold;
    text-align:center;
    border-bottom:1px solid #D3E992;
    width:25px;
    height:25px;
}
td.colour1 {
    background:#e3f5ae;
    text-align:center;
    border-left:1px solid #D3E992;
    border-bottom:1px solid #D3E992;
}
td.colour2 {
    background:#ffefae;
    text-align:center;
}
td.colour3 {
    background:#adceff;
    text-align:center;
}
td.colour4 {
    background:#ebb0ff;
    text-align:center;
}
td.colour5 {
    background:#b49964;
    text-align:center;
}
td.colour6 {
    background:#a1c5a1;
    text-align:center;
}
table.allocation {
    background: #9ccf08 none repeat scroll 0 0; 
    width: 100%;
}
table.allocation a:link {
    display:block;
    color:#006;
    border:1px solid #E3F5AE;
}
table.allocation a:hover {
    background:#fff;
    color:#000;
    border:1px solid #000;
}
table.allocation td.header {
    background:#f2ffca;
}
table.allocation td.cross {
    background:url(../images/cross.gif) no-repeat 5px 4px #e3f5ae;
    color:#424242;
    text-align:center;
    border-left:1px solid #D3E992;
    border-bottom:1px solid #D3E992;
}
/* Section 2 */
.allocation_pricing {
    background:#9ccf08;
}
/* Remove div.ticket h2 from typography */
.allocation_pricing h2 {
    padding:0;
    margin:0;
    line-height:38px;
    background:url(../images/rightcol/calendar/ticketpricesbg.png);
    height:41px;
    vertical-align:middle;
    font-size:.9em;
    font-weight:bold;
    color:#fff;
}
div.allocation_pricing table {
    font-size:.7em;
    font-weight:bold;
    text-align:center;
    margin-bottom:5px;
}
div.allocation_pricing table th {
    background:#F2FFCA;
    font-weight:bold;
    padding:3px;
    text-align:center;
    border-left:1px solid #D3E992;
    border-bottom:1px solid #D3E992;
}
.Date_Selected {
    font-weight:bold;
    font-size:1.1em;
    text-align:center;
}
div.allocation_pricing table td.green {
    background:#E3F5AE;
}
div.allocation_pricing table td {
    padding:3px;
}
div.allocation_pricing .price {
    font-weight:bold;
    font-size:1.2em;
    color:#FF0000;
}
div.calbottom {
    background:url(../images/rightcol/calendar/calbottom.png) bottom;
    height:13px;
    margin-bottom:10px;
}
/* ---------- Pop up Calendar Form --------------- */
.Cpopuphead {
    background:url(../images/rightcol/calendar/calendarheader.png) center no-repeat; 
    width:190px; 
    height:18px;
}
.Cpopupmain {
    background:url(../images/rightcol/calendar/calendarmain.png) center repeat-y; 
    width:190px;
}
.closelink {
    float:right;
    margin-right:5px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    font-size:.9em;
}
.calcontent {
    border-style: none solid;
    border-width: 1px;
    border-color: #639A05;
    padding:5px 10px 8px;
}
div.Cpopupmain select {
    margin:0 0 10px 5px ;
    border:1px solid #ccc;
}
div.Cpopupmain table {
    margin-left:auto;
    margin-right:auto;
}
.Cpopupfooter {
    background:url(../images/rightcol/calendar/calendarfooter.png) center no-repeat; 
    margin-bottom:10px; 
    width:190px; 
    height:24px;
}
.calmonthselector {
    margin-left:28px;
}
.CalendarForm {
    display:none;
    margin:-10px 20px 0;
    position:absolute;
    width:190px;
    z-index:4;
}

