
#right .calticket{
width:190px;
}

#right .calendardisp{
background:url(../images/rightcol/calendar/calbg.png);
width:190px;
height:30px;
padding-top:9px;
}

.calendardisp{
background:url(../images/rightcol/calendar/calbg.png);
width:190px;
height:30px;
padding-top:9px;
}

.monthname{
color:#ffffff;
font-size:0.9em;
font-weight:bold;
}

#right .allocation_form_bg2{
background:#9ccf08;
}

.allocation_form_bg2 div.table{
padding-left:4px;
padding-bottom:10px;
padding-top:10px;
}

table.allocation th{
font-size:0.7em;
font-weight:bold;
text-align:center;
background:#f2ffca;
width:25px;
height:25px;
}

table.allocation td{
font-size:0.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 a:link{
display:block;
color:#000066;
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:0px;
margin:0px;
line-height:38px;
background:url(../images/rightcol/calendar/ticketpricesbg.png);
height:41px;
vertical-align:middle;
font-size:0.9em;
font-weight:bold;
color:#FFFFFF;
}

div.allocation_pricing table{
font-size:0.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:#FFFFFF;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}

div.Cpopupmain select{
margin:0 0 10px 5px ;
border:1px solid #CCCCCC;
}

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;
}

#CalendarForm1,#CalendarForm2,#CalendarForm3,#CalendarForm4,#CalendarForm5,#CalendarForm6,#CalendarForm7,#CalendarForm8,#CalendarForm9,#CalendarForm10,#CalendarForm11,#CalendarForm12,#CalendarForm13,#CalendarForm14,#CalendarForm15,#CalendarForm16,#CalendarForm17,#CalendarForm18,#CalendarForm19,#CalendarForm20,#CalendarForm21,#CalendarForm22,#CalendarForm23,#CalendarForm24
{
display:none;
}