#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;
}
#ticketContentPanel {
    font-size: .5em;
}
.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;
}
table.allocation th {
    font-size:.4em;
    font-weight:bold;
    text-align:center;
    background:#9CCF08;
    width:25px;
    height:25px;
}
table.allocation td {
    font-size:.4em;
    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:#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:#f00;
}
div.calbottom {
    background:url(../images/rightcol/calendar/calbottom.png) bottom;
    height:13px;
    margin-bottom:10px;
    width:190px;
}
/* ---------- 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;
}
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;
}
#CalendarForm1,
#CalendarForm2,
#CalendarForm3,
#CalendarForm4,
#CalendarForm5,
#CalendarForm6,
#CalendarForm7,
#CalendarForm8,
#CalendarForm9 {
    display:none;
}
/* --- Encore styling--- */
#Allocation1 table {
    font-size:1.2em;
    padding:0;
}
#Allocation2 table,
#Allocation3 table,
#Allocation4 table,
#Allocation5 table {
    font-size:1.2em;
}
#Allocation1 table tr td p {
    padding:0; 
    line-height:1em;
}
.quantity {
    padding:5px 0; 
    display:inline; 
    float:left;
}
.quantityselect {
    display:inline; 
    float:right; 
    margin:7px 10px 0 0;
}
.selectticket {
    padding:5px 0;
}
.ticketbox {
    background-color:#fff; 
    margin:5px 5px 10px; 
    padding:15px 10px; 
    border:5px solid #74a206;
}
.booknow {
    float:right; 
    margin-top:12px
}
.topborder {
    border-top:1px dotted black;
}
.leftborder{
    border-left:1px dotted black;
    padding-left:5px;
}
#AHover1 {
    font-size:11px;
}
.widthenator {
    width:190px;
}
.shiftdown {
    padding-top:30px;
}
