﻿body
{
    background: #fbfbfb url(/images/layout/bg.png) repeat-x top;
    color: #47484a;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    margin: 0;
}

form
{
    margin: 0;
    padding: 0;
}

a
{
    color: #0088e5;
    outline: none;
    text-decoration: none;
}

a img
{
    border: 0;
}

a:hover
{
    text-decoration: underline;
}

input, select
{
    outline: none;
}

/* Global */
.clear
{
    clear: both;
    display: block;
}

.spacer
{
    height: 10px;
}

.orange
{
    color: #feb300;
}

.small
{
    font-size: 10px;
}

.large a
{
    color: #0576bd;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: right;
    width: 100%;
}

.shadow
{
    background: url(/images/layout/image_shadow.png) no-repeat;
    padding-bottom: 12px;
    padding-right: 5px;
}

.banner
{
    margin-bottom: 6px;
}
/* Global End */

#outer
{
    background: url(/images/layout/bg2.png) no-repeat top center;
    float: left;
    padding-top: 18px;
    width: 100%;
}

#container
{
    margin: 0 auto;
    width: 1106px;
}

#inner
{
    background: #fff;
    float: left;
    width: 100%;
}

/* Header */
#header
{
    background: url(/images/layout/header.png) no-repeat;
    height: 93px;
}

#logo
{
    float: left;
    height: 93px;
    width: 237px;
}

#logo a
{
    display: block;
    height: 93px;
    width: 237px;
}

#search_box
{
    background: url(/images/layout/search_bg.png) no-repeat;
    float: left;
    height: 50px;
    margin-right: 20px;
    margin-top: 22px;
    width: 361px;
}

#search_box .search
{
    color: #999;
    float: left;
    font-size: 11px;
    margin: 16px 10px;
    padding-left: 6px;
    width: 252px;
}

#search_box .button
{
    float: left;
    margin-top: 11px;
}

#top_menu
{
    color: #585858;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    height: 18px;
    padding-right: 8px;
    padding-top: 4px;
    text-align: right;
    width: 460px;
}

#top_menu a
{
    color: #585858;
}

.top_ad
{
    float: left;
    height: 60px;
    width: 468px;
}

#menu
{
    background: url(/images/layout/menu_bg.png) no-repeat;
    height: 40px;
    padding: 0 20px;
}

#menu ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu ul li
{
    float: left;
}

#menu ul li.split
{
    background: url(/images/layout/menu_split.png) no-repeat;
    height: 40px;
    width: 2px;
}

#menu ul li a
{
    color: #fff;
    display: block;
    float: left;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 32px;
    overflow: hidden;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 8px;
    text-decoration: none;
}

#menu ul li a:hover, #menu ul li a.active
{
    background: url(/images/layout/menu_on.png) no-repeat top center;
    color: #fff;
}

#menu ul li.alt a:hover, #menu ul li.alt a.active
{
    background: url(/images/layout/menu_on2.png) no-repeat top center;
    color: #fff;
}

#menu_footer
{
    background: url(/images/layout/menu_footer.png) no-repeat;
    height: 8px;
}
/* Header End */

/* Left Column */
#left_col
{
    float: left;
    padding-left: 20px;
    width: 190px;
}

#left_col .spacer
{
    height: 10px;
}

#left_col .spacer2
{
    height: 1px;
}

#left_col .box_head
{
    background: url(/images/layout/col_header.png) no-repeat;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

#left_col .box_head a
{
    color: #fff;
    text-decoration: none;
}

#left_col .box_head2
{
    background: url(/images/layout/col_header2.png) no-repeat;
    border-bottom: dotted 1px #bfbfc0;
    color: #47484a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

#left_col .box_head3 a
{
    background: url(/images/layout/col_header3.png) no-repeat;
    color: #fff;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

#left_col .box_head3 a:hover
{
    color: #feb300;
    text-decoration: none;
}

#left_col .box_body
{
    background: url(/images/layout/col_footer.png) no-repeat bottom;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding-top: 9px;
}

#left_col .box_body p
{
    margin-top: 4px;
}

#left_col .box_body .newsletter
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    padding-left: 15px;
}

#left_col .box_body .submit
{
    background: url(/images/layout/submit.png) no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    margin-top: 5px;
    width: 100px;
}

#left_col .box_body a:hover
{
    text-decoration: underline;
}

#left_col .box_body ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#left_col .box_body ul li a
{
    background: url(/images/layout/col_list.png) no-repeat left;
    color: #47484a;
    display: block;
    padding-bottom: 5px;
    padding-left: 27px;
    padding-top: 4px;
    text-decoration: none;
    width: 160px;
}

#left_col .box_body ul li a.active
{
    color: #feb300;
}

#left_col .box_foot
{
    padding-top: 8px;
}

#left_col .box_foot a
{
    background: url(/images/layout/col_footer_more.png) no-repeat left;
    color: #47484a;
    display: block;
    height: 21px;
    padding-left: 27px;
    padding-top: 7px;
    text-decoration: none;
}

#left_col .box_wrap
{
    background: url(/images/layout/col_bg.png) repeat-y;
}

/* Jump To Box */
.jump_to_box_wrap
{
    background: url(/images/layout/col_bg.png) repeat-y;
}

.jump_to_box_head
{
    background: url(/images/layout/col_header.png) no-repeat;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

.jump_to_box_event_list
{
    background: url(/images/layout/jump_to_show.jpg) no-repeat;
    height: 98px;
    padding-top: 5px;
}

.jump_to_all_events
{
    color: #47484a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding-left: 110px;
    padding-right: 5px;
}

.jump_to_all_events b
{
    color: #459fda;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

.jump_to_box_event_list select
{
    margin-left: 5px;
    width: 95%;
}

.jump_to_box_body
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}
/* Jump To Box */

/* Left Column End */

/* Centre Column */
#centre_col
{
    float: left;
    padding: 0 10px;
    width: 666px;
}

#banner
{
    background: url(/images/layout/banner_bg.jpg) no-repeat;
    height: 222px;
}

#banner .image
{
    float: left;
    height: 200px;
    padding: 10px;
    width: 350px;
}

#banner .image img
{
    border: solid 1px #5f7dc0;
}

#banner ul, #banner li
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}

#banner ul
{
    padding-top: 10px;
}

#banner ul li a
{
    background: url(/images/layout/caption_bg.png) no-repeat;
    color: #2d3338;
    float: left; /*    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif; */
    font-family: Verdana;
    font-size: 17px; /*    font-style: italic;*/ /*    font-weight: bold;*/
    height: 32px; /*    line-height: 14px;*/
    padding-left: 30px;
    padding-top: 6px;
    margin-bottom: 3px;
    width: 253px;
}

#banner ul li a:hover
{
    background: url(/images/layout/caption_bg-on.png) no-repeat;
    font-weight: bold;
    text-decoration: none;
}

#banner .mouseOver
{
    background: url(/images/layout/caption_bg-on.png) no-repeat;
    font-weight: bold;
    text-decoration: none;
}

#centre_col .head
{
    background: url(/images/layout/main_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    margin-bottom: 0;
    margin-top: 10px;
    padding-top: 7px;
    text-align: center;
}

#centre_col h1, #centre_col h2
{
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

#centre_col .head_top
{
    background: url(/images/layout/main_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    margin-top: 0;
    padding-top: 7px;
    text-align: center;
}

#centre_col .head_top h1
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0;
}

#centre_col .breadcrumbs
{
    border-bottom: dotted 1px #c8c8c8;
    color: #ffa200;
    font-family: System, Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 6px;
    padding-top: 4px;
    text-align: justify;
}

#centre_col .hot .head
{
    background: url(/images/layout/hot_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
}

#centre_col .hot .foot
{
    background: url(/images/layout/hot_footer.png) no-repeat;
    clear: both;
    height: 6px;
    margin: 0 0 10px;
    padding: 0;
}

#centre_col .hot .body
{
    padding-left: 10px;
}

#centre_col .hot
{
    background: url(/images/layout/hot_bg.png) repeat-y;
}

#centre_col .hot .hot_box
{
    cursor: pointer;
    display: block;
    float: left;
    margin-right: 7px;
    margin-top: 10px;
    width: 156px;
}

#centre_col .hot .hot_box .head
{
    background: url(/images/layout/hot_box_header.png) no-repeat top;
    height: 8px;
    margin: 0;
    padding: 0;
}

#centre_col .hot .hot_box .body
{
    background: url(/images/layout/hot_box_bg.png) repeat-y;
    margin: 0;
    padding: 0 8px;
}

#centre_col .hot .hot_box .body .link
{
    display: block;
    padding-top: 4px;
}

#centre_col .hot .hot_box .body .link
{
    background: url(/images/layout/col_list.png) no-repeat -16px center;
    color: #47484a;
    display: block;
    padding-left: 13px;
    text-decoration: none;
}

#centre_col .hot .hot_box .body:hover
{
    text-decoration: underline;
}

#centre_col .hot .hot_box .foot
{
    background: url(/images/layout/hot_box_footer.png) no-repeat bottom;
    height: 8px;
}

#centre_col .breadcrumbs a
{
    color: #47484a;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
}

#centre_col .boxes
{
    padding: 0 18px;
}

#centre_col .filter_box a
{
    background: url(/images/layout/filter_box.png) no-repeat;
    color: #fff;
    float: left;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 26px;
    margin-right: 4px;
    margin-top: 5px;
    padding: 1px 0 0;
    text-align: center; /*    width: 68px;*/
    width: 61px;
}

#centre_col .filter_box a:hover, #centre_col .filter_box a.active
{
    background: url(/images/layout/filter_box-on.png) no-repeat;
    text-decoration: none;
}

#centre_col .sort .head
{
    background: url(/images/layout/sort_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .sort .foot
{
    background: url(/images/layout/sort_footer.png) no-repeat;
    clear: both;
    height: 35px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

#centre_col .sort .body
{
    padding: 0;
}

#centre_col .sort .ticket_alert
{
    padding: 10px;
}

#centre_col .sort
{
    background: url(/images/layout/hot_bg.png) repeat-y;
}

#centre_col .sort .sort_filter
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left;
}

#centre_col .sort .sort_filter b
{
    font-size: 16px;
}

#centre_col .sort .sort_filter a
{
    color: #fff;
    display: inline-block;
    outline: none;
    padding-left: 14px;
    text-align: left;
    text-decoration: none;
    width: 55px;
}

#centre_col .sort .sort_filter a:hover
{
    text-decoration: none;
}

#centre_col .sort .sort_filter a.uactive
{
    background: url(/images/layout/sort_u.png) no-repeat;
}

#centre_col .sort .sort_filter a.dactive
{
    background: url(/images/layout/sort_d.png) no-repeat;
}

#centre_col .sort .pagination
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: right;
    padding-right: 10px;
    padding-top: 4px;
}

#centre_col .sort .pagination a
{
    color: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 55px;
}

#centre_col .sort .pagination a:hover
{
    text-decoration: underline;
}

#centre_col .sort .pagination a.active
{
    background: url(/images/layout/sort_s.png) no-repeat;
}

#centre_col .sort .pagination a.l
{
    width: 55px;
}

#centre_col .sort .pagination a.l:hover
{
    text-decoration: none;
}

#centre_col .sort .pagination a.lactive
{
    background: url(/images/layout/sort_l.png) no-repeat;
    text-decoration: none;
}

/* SubCategoryEvents.aspx */
#centre_col .event
{
    border-bottom: dotted 1px #b2b2b2;
    color: #47484a;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 0 1px;
    padding: 4px 0;
    text-decoration: none;
    width: 664px;
}

#centre_col .event:hover
{
    background: #efefef;
}

#centre_col .event .image
{
    float: left;
    padding-left: 10px;
    width: 70px;
}

#centre_col .event .event_text
{
    display: block;
    float: left;
    font-size: 16px;
    padding-left: 9px;
    padding-top: 4px;
    width: 350px;
}

#centre_col .event .event_text .date
{
    font-size: 12px;
}

#centre_col .event .event_buy_box
{
    background: url(/images/layout/event_buy_box.png) no-repeat;
    display: block;
    float: right;
    height: 40px;
    padding-right: 10px;
    padding-top: 4px;
    width: 208px;
}

#centre_col .event .event_buy_box .price
{
    display: block;
    float: left;
    font-size: 11px;
    margin-left: 6px;
}

#centre_col .event .event_buy_box .price b
{
    color: #ffa200;
    font-size: 16px;
}

#centre_col .event .event_buy_box .event_buy_button
{
    background: url(/images/layout/event_buy_button.png);
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin-right: 6px;
    margin-top: 3px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
}

#centre_col .event .event_buy_box .event_buy_button:hover
{
    text-decoration: underline;
}
/* SubCategoryEvents.aspx End */

/* EventDetails.aspx */
#centre_col .event_artist
{
    border-bottom: dotted 1px #b2b2b2;
    cursor: pointer;
    height: 58px;
    margin: 0 1px;
    padding: 4px 0;
    position: relative;
    width: 664px;
}

#centre_col .event_artist a
{
    color: #fff;
}

#centre_col .event_artist:hover
{
    background: #efefef;
    cursor: pointer;
}

#centre_col .event_artist .event_date
{
    font-size: 13px;
    left: 10px;
    padding-top: 4px;
    position: absolute;
    top: 4px;
    width: 140px;
}

#centre_col .event_artist .event_location
{
    font-size: 13px;
    left: 158px;
    padding-top: 4px;
    position: absolute;
    top: 4px;
    width: 350px;
}

#centre_col .event_artist .event_buy_box
{
    background: url(/images/layout/event_buy_box.png) no-repeat;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 14px;
    width: 208px;
}

#centre_col .event_artist .event_moreinfo_box .event_buy_button
{
    background: url(/images/layout/event_buy_button.png);
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin-right: 6px;
    margin-top: 6px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
}

#centre_col .event_artist .event_moreinfo_box .event_buy_button:hover
{
    text-decoration: underline;
}

#centre_col .event_artist .event_buy_box .price
{
    float: left;
    font-size: 11px;
    margin-left: 6px;
    margin-top: 4px;
}

#centre_col .event_artist .event_buy_box .price b
{
    color: #ffa200;
    font-size: 16px;
}

#centre_col .event_artist .event_buy_box .event_buy_button
{
    background: url(/images/layout/event_buy_button.png);
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin-right: 6px;
    margin-top: 6px;
    padding-top: 5px;
    text-align: center;
    width: 100px;
}

#centre_col .event_artist .event_buy_box .event_buy_button:hover
{
    text-decoration: underline;
}

#centre_col .artist_description
{
    padding: 8px 10px;
}

#centre_col .artist_description p
{
    font-size: 12px;
    margin-top: 4px;
    text-align: justify;
}

#centre_col .artist_description .image
{
    float: left;
    width: 220px;
}

#centre_col .artist_description h2
{
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
}

#centre_col .tour_dates
{
    clear: both;
    height: 16px;
    padding: 8px 10px;
}

#centre_col .tour_dates h2
{
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    margin: 0;
}

#centre_col .artist_info
{
    background: url(/images/layout/hot_bg.png) repeat-y;
}

#centre_col .artist_info .head
{
    background: url(/images/layout/hot_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
}

#centre_col .artist_info .body
{
    padding: 6px 10px 0;
}

#centre_col .artist_info p
{
    font-size: 12px;
    margin: 0 0 10px 0;
    text-align: justify;
}

#centre_col .artist_info .foot
{
    background: url(/images/layout/hot_footer.png) no-repeat;
    clear: both;
    height: 6px;
    margin: 0 0 10px;
    padding: 0;
}

#centre_col .show
{
    clear: both;
    float: left;
    padding: 10px;
}

#centre_col .show .show_image
{
    float: left;
    width: 117px;
}

#centre_col .show .show_ticket
{
    float: left;
    width: 260px;
}

#centre_col .show .show_ticket .body
{
    padding-top: 6px !important;
    position: relative;
}

#centre_col .show .show_ticket p
{
    margin: 0 0 6px !important;
}

#centre_col .show .show_ticket label
{
    display: block;
}

#centre_col .show .show_ticket input[type="text"]
{
    height: 19px;
    margin-right: 2px;
    padding-top: 4px;
    width: 131px;
}

#centre_col .show .show_ticket input[type="submit"]
{
    background: url(/images/layout/submit.png) no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    position: absolute;
    width: 100px;
}

#centre_col .show .show_offers
{
    float: left;
    margin-left: 9px;
    width: 260px;
}

#centre_col .show .head
{
    background: url(/images/layout/new_260_box_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .show .foot
{
    background: url(/images/layout/260_box_footer.png) no-repeat;
    clear: both;
    height: 6px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

#centre_col .show .body
{
    background: url(/images/layout/260_box_bg.png) repeat-y;
    height: 112px;
    margin: 0;
    padding: 8px 10px;
}

#centre_col .show .body p
{
    margin: 0;
}

#centre_col .show .offer
{
    font-size: 12px;
}

#centre_col .show .body .field
{
    height: 20px;
    padding: 4px 10px;
    position: relative;
}

#centre_col .show .body .field select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    position: absolute;
    right: 20px;
    width: 150px;
}

#centre_col .show .body .field input
{
    background: url(/images/layout/submit.png) no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    padding-bottom: 4px;
    position: absolute;
    right: 20px;
    width: 100px;
}

#centre_col .show .was
{
    color: #606060;
    text-decoration: line-through;
}

#centre_col .show .now
{
    color: #00a9ff;
    font-size: 12px;
}

#centre_col .show_info
{
    background: url(/images/layout/split.png) no-repeat top;
    clear: both;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 10px;
    width: 646px;
}

#centre_col .show_info p
{
    margin: 0 0 10px 0;
}

#centre_col .show_info .left
{
    float: left;
    width: 250px;
}

#centre_col .show_info .right
{
    float: left;
    padding-left: 10px;
    text-align: justify;
    width: 386px;
}

#centre_col #map
{
    height: 386px;
    margin-bottom: 10px;
    width: 386px;
}

#centre_col .show_info h2
{
    color: #ffa200;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 0;
}

#centre_col .show_info .left .read_review a
{
    background: url(/images/layout/review_button.png) no-repeat;
    color: #fff;
    float: left;
    height: 22px;
    margin-bottom: 4px;
    padding-top: 6px;
    text-align: center;
    width: 117px;
}

#centre_col .show_info .left .post_review a
{
    background: url(/images/layout/review_button.png) no-repeat;
    color: #fff;
    float: right;
    height: 22px;
    margin-bottom: 4px;
    padding-top: 6px;
    text-align: center;
    width: 117px;
}

#centre_col .show_info .left .shadow2
{
    background: url(/images/layout/250_shadow.png) no-repeat bottom;
    padding-bottom: 16px;
    width: 250px;
}

#centre_col .show_info .left .shadow3
{
    background: url(/images/layout/228_shadow.png) no-repeat bottom;
    padding-bottom: 14px;
}

#centre_col .show_venue a
{
    color: #ffa200;
}

#centre_col .show_venue .seating
{
    background: url(/images/layout/icon-seat.gif) no-repeat left;
    line-height: 20px;
    padding-left: 30px;
}

#centre_col .show_venue .directions
{
    background: url(/images/layout/icon-directions.jpg) no-repeat left;
    line-height: 20px;
    padding-left: 30px;
}

#centre_col .show_venue .infrared
{
    background: url(/images/layout/icon-infrared.gif) no-repeat left;
    line-height: 20px;
    padding-left: 30px;
}

#centre_col .show_venue .wheelchair
{
    background: url(/images/layout/icon-disabled.gif) no-repeat left;
    line-height: 20px;
    padding-left: 30px;
}

#centre_col .show_venue .head
{
    background: url(/images/layout/250_box_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .show_venue .foot
{
    background: url(/images/layout/250_box_footer.png) no-repeat;
    clear: both;
    height: 6px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

#centre_col .show_venue .body
{
    background: url(/images/layout/250_box_bg.png) repeat-y;
    margin: 0;
    padding: 8px 0 0 10px;
}

#centre_col .show_venue table
{
    width: 100%;
}

#centre_col .show_venue td
{
    padding-bottom: 8px;
    vertical-align: top;
}

#centre_col .show_venue table .field
{
    color: #006cbf;
    font-weight: bold;
    width: 100px;
}

#centre_col .show_venue p
{
    margin: 0;
    padding: 6px 0;
}

#centre_col .show_reviews
{
    margin-bottom: 10px;
    position: relative;
    width: 386px;
}

#centre_col .show_reviews .stars
{
    height: 28px;
    padding-top: 2px;
}

#centre_col .show_reviews a
{
    color: #ffa200;
}

#centre_col .show_reviews p
{
    margin: 0 0 4px;
}

#centre_col .show_reviews input, #centre_col .show_reviews select, #centre_col .show_reviews textarea
{
    color: #484848;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    width: 250px;
}

#centre_col .show_reviews select
{
    width: 260px;
}

#centre_col .show_reviews textarea
{
    width: 360px;
}

#centre_col .show_reviews .captcha
{
    position: relative;
    text-align: left;
}

#centre_col .show_reviews .captcha img
{
    bottom: 0;
    position: absolute;
}

#centre_col .show_reviews .captcha input[type=text]
{
    width: 80px;
}

#centre_col .show_reviews .submit input
{
    background: url(/images/layout/submit.png) no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    width: 100px;
}

#centre_col .show_reviews .head
{
    background: url(/images/layout/386_box_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .show_reviews .foot
{
    background: url(/images/layout/386_box_footer.png) no-repeat;
    clear: both;
    height: 6px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

#centre_col .show_reviews .body
{
    background: url(/images/layout/386_box_bg.png) repeat-y;
    margin: 0;
    padding: 8px 10px;
}

#centre_col .show_reviews .response p
{
    color: #FF7F00;
    margin: 4px 0 0 0;
}

#centre_col .content
{
    font-size: 12px;
    padding: 0 10px;
}

#centre_col .content h2
{
    font-size: 18px; /*    margin: 10px 0 8px 0;*/
    padding: 0;
}

#centre_col .content p
{
    margin: 8px 0;
    padding: 0;
    text-align: justify;
}

/* Contact Us.aspx */
#centre_col .enquiry_form
{
    margin-top: 10px;
}

#centre_col .enquiry_form .head
{
    background: url(/images/layout/646_box_header.png) no-repeat;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
}

#centre_col .enquiry_form .body
{
    background: url(/images/layout/646_box_bg.png) repeat-y;
    margin: 0;
    padding: 8px 10px;
}

#centre_col .enquiry_form .foot
{
    background: url(/images/layout/646_box_footer.png) no-repeat;
    height: 10px;
    margin: 0 0 10px;
    padding: 0;
}

#centre_col .enquiry_form .body .field
{
    height: 20px;
    padding: 4px 10px;
    position: relative;
}

#centre_col .enquiry_form .body .field_area
{
    padding: 4px 10px;
}

#centre_col .enquiry_form .body .field input[type=text]
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    left: 60px;
    position: absolute;
    width: 250px;
}

#centre_col .enquiry_form .body .field select
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    left: 60px;
    position: absolute;
    width: 256px;
}

#centre_col .enquiry_form .body .field_area textarea
{
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    height: 150px;
    margin-top: 5px;
    width: 100%;
}

#centre_col .enquiry_form .body .field input[type=submit]
{
    background: url(/images/layout/submit.png) no-repeat;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    line-height: 26px;
    width: 100px;
}

#centre_col .enquiry_form .body .captcha
{
    height: 22px;
    margin: 4px 10px;
    position: relative;
}

#centre_col .enquiry_form .body .captcha input[type=text]
{
    width: 80px;
}

#centre_col .enquiry_form .body .captcha img
{
    position: absolute;
    bottom: 0;
}
/* Contact Us.aspx End */

/* TheatreBreaks.aspx */
#centre_col .theatre_breaks
{
    background: url(/images/layout/theatre_breaks_bg.png) no-repeat top left;
    height: 610px;
    width: 666px;
}

#centre_col .theatre_breaks .left
{
    float: left;
    padding-left: 5px;
    padding-top: 5px;
    width: 285px;
}

#centre_col .theatre_breaks .right
{
    float: left;
    padding-left: 1px;
    padding-top: 5px;
}
/* TheatreBreaks.aspx End */

/* SpecialOffers.aspx */
#centre_col .special_offers
{
    background: url(/images/layout/special_offers_bg.png) no-repeat bottom;
    min-height: 440px;
}

#centre_col .special_offers .head
{
    background: url(/images/layout/main_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    margin-top: 0;
    padding-top: 7px;
    text-align: center;
}

#centre_col .special_offers .footer a
{
    background: url(/images/layout/special_offers_footer.png) no-repeat;
    clear: both;
    color: #fff;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    text-decoration: none;
}

#centre_col .special_offers .description
{
    border-bottom: dotted 1px #c8c8c8;
    color: #47484a;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 6px;
    text-align: justify;
}

#centre_col .special_offers .special_offer_box
{
    background: url(/images/layout/special_offer.png) no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    height: 73px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 99px;
}

#centre_col .special_offers .special_offer_box .title
{
    color: #484848;
    display: block;
    font-size: 11px;
    height: 30px;
    text-decoration: underline;
}

#centre_col .special_offers .special_offer_box .title:hover
{
    color: #0576bd;
    text-decoration: none;
}

#centre_col .special_offers .special_offer_box .was
{
    color: #0576bd;
    font-size: 11px;
    text-decoration: line-through;
}

#centre_col .special_offers .special_offer_box .now
{
    color: #ffa200;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 12px;
}

#centre_col .special_offers .special_offer_box .now:hover
{
    color: #484848;
    text-decoration: none;
}
/* SpecialOffers.aspx End */

#centre_col .special_offers2
{
    background: url(/images/layout/special_offers_bg.png) no-repeat center;
}

#centre_col .special_offers2 .head
{
    background: url(/images/layout/main_header.png) no-repeat;
    clear: both;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    margin-bottom: 8px;
    margin-top: 0;
    padding-top: 7px;
    text-align: center;
}

#centre_col .special_offers2 .footer a
{
    background: url(/images/layout/special_offers_footer.png) no-repeat;
    clear: both;
    color: #fff;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 25px;
    margin-top: 0;
    padding-top: 0;
    text-align: center;
    text-decoration: none;
}

#centre_col .special_offers2 .description
{
    border-bottom: dotted 1px #c8c8c8;
    color: #47484a;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 6px;
    text-align: justify;
}

#centre_col .special_offers2 .special_offer_box
{
    background: url(/images/layout/special_offer.png) no-repeat;
    cursor: pointer;
    display: block;
    float: left;
    font-family: Tahoma, Geneva, sans-serif;
    height: 73px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 0;
    padding-top: 2px;
    text-align: center;
    text-decoration: none;
    width: 99px;
}

#centre_col .special_offers2 .special_offer_box .title
{
    color: #484848;
    display: block;
    font-size: 11px;
    height: 30px;
    text-decoration: underline;
}

#centre_col .special_offers2 .special_offer_box .title:hover
{
    color: #0576bd;
    text-decoration: none;
}

#centre_col .special_offers2 .special_offer_box .was
{
    color: #0576bd;
    font-size: 11px;
    text-decoration: line-through;
}

#centre_col .special_offers2 .special_offer_box .now
{
    color: #ffa200;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 12px;
}

#centre_col .special_offers2 .special_offer_box .now:hover
{
    color: #484848;
    text-decoration: none;
}

#centre_col .col_left
{
    float: left;
}

#centre_col .col_right
{
    float: left;
    margin-left: 21px;
    width: 318px;
}

#centre_col .description
{
    clear: both;
    color: #47484a;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
    text-align: justify;
}

#centre_col .description p
{
    margin: 8px 0 8px 0;
}

/* Concerts.aspx & Sports.aspx */
#centre_col .cat_wrap
{
    background: url(/images/layout/cat_bg.png) repeat-y;
    float: left;
    margin-bottom: 5px;
    margin-left: 10px;
    width: 318px;
}

#centre_col .cat_head
{
    background: url(/images/layout/cat_header.png) no-repeat;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 30px;
    padding-left: 15px;
    padding-top: 6px;
    text-align: left;
}

#centre_col .cat_body
{
    background: url(/images/layout/cat_footer.png) no-repeat bottom;
    font-family: Tahoma, Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 150px;
    width: 318px;
}

#centre_col .cat_images
{
    padding: 3px 0 3px 9px;
}

#centre_col .cat_images img
{
    padding-right: 6px;
}

#centre_col .cat_events
{
    height: 60px;
    padding: 0 2px 0 2px;
}

#centre_col .cat_body ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#centre_col .cat_body ul li
{
    float: left;
}

#centre_col .cat_body ul li a
{
    background: url(/images/layout/col_list.png) no-repeat -8px -2px;
    color: #47484a;
    display: block;
    height: 15px;
    padding-left: 19px;
    padding-top: 3px;
    text-decoration: none;
    white-space: nowrap;
}

#centre_col .cat_body a:hover
{
    text-decoration: underline;
}

#centre_col .cat_foot
{
    clear: both;
    width: 318px;
}

#centre_col .cat_foot a
{
    background: url(/images/layout/col_list.png) no-repeat -8px 5px;
    color: #47484a;
    display: block;
    height: 24px;
    padding-left: 19px;
    padding-top: 10px;
    text-decoration: none;
}
/* Concerts.aspx & Sports.aspx End */

#centre_col .show_box
{
    background: url(/images/layout/show_box.png) no-repeat;
    display: block;
    float: left;
    height: 135px;
    margin: 7px;
    text-align: center;
    width: 108px;
}

#centre_col .show_box a
{
    color: #484848;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

#centre_col .show_box a:hover
{
    color: #459fda;
    display: block;
    height: 100%;
    text-decoration: none;
    width: 100%;
}

#centre_col .show_box .image
{
    display: block;
    padding-bottom: 10px;
    padding-top: 6px;
}

#centre_col .west_end_shows
{
    clear: both;
    padding: 5px 10px;
}

#centre_col .latest_shows
{
    clear: both;
    padding: 0 10px;
}

#centre_col .latest_shows .heading
{
    border-bottom: dotted 1px #bfbfc0;
    color: #fb9d01;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    padding-bottom: 3px;
}

#centre_col .top_sellers
{
    clear: both;
    padding: 0 10px;
}

#centre_col .top_sellers h2
{
    border-bottom: dotted 1px #bfbfc0;
    color: #fb9d01;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0 5px 0;
    padding-bottom: 3px;
}

#centre_col .what_hot_box
{
    float: left;
    height: 360px;
    margin-left: 20px;
    width: 306px;
}

#centre_col .what_new_box span
{
    border-bottom: #bfbfc0 1px dotted;
    color: #fb9d01;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 5px 10px 10px 10px;
}

#centre_col .box
{
    background: url(/images/layout/what_box.png) no-repeat;
    float: left;
    height: 316px;
    margin-left: 15px;
    padding-top: 6px;
    width: 313px;
}

#centre_col .box .entry
{
    clear: both;
    color: #484848;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    padding-left: 9px;
    min-height: 60px;
}

#centre_col .box .entry a
{
    color: #484848;
}

#centre_col .box .inner
{
    border-bottom: dotted 1px #999;
    float: left;
    padding: 7px;
    width: 270px;
}

#centre_col .box .entry img
{
    float: left;
}

#centre_col .box .entry .name
{
    float: left;
    padding-left: 10px;
    padding-top: 4px;
}

#centre_col .box .entry b
{
    font-size: 14px;
}

#centre_col .info
{
    color: #000;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    padding: 0 10px;
    text-align: justify;
}

#centre_col .info p
{
    margin: 8px 0 8px 0;
}
/* Centre Column End */

/* Right Column */
#right_col
{
    float: left;
    padding-right: 20px;
    width: 190px;
}

#right_col .box_wrap
{
    background: url(/images/layout/col_bg.png) repeat-y;
}

#right_col .box_head
{
    background: url(/images/layout/col_header.png) no-repeat;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

#right_col .box_event_list, #left_col .box_event_list
{
    background: url(/images/layout/ticket_offers.jpg) no-repeat;
    height: 102px;
    padding-top: 5px;
}

#right_col .box_event_list .all_events, #left_col .box_event_list .all_events
{
    color: #47484a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    padding-left: 110px;
    padding-right: 5px;
}

#right_col .box_event_list .all_events b, #left_col .box_event_list .all_events b
{
    color: #459fda;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#right_col .box_event_list select, #left_col .box_event_list select
{
    margin-left: 5px;
    width: 95%;
}

#right_col .box_body2
{
    background: url(/images/layout/col_footer.png) no-repeat bottom;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    padding: 10px 0 20px;
    text-align: center;
}

#right_col .box_body
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#right_col .box_body3
{
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
}

#right_col .box_body a:hover
{
    text-decoration: underline;
}

#right_col .box_body ul, #right_col .box_body3 ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#right_col .box_body ul li a, #right_col .box_body3 ul li a
{
    border-bottom: 1px dotted #afafaf;
    clear: both;
    color: #484848;
    display: block;
    padding: 5px 0 5px 10px;
    text-decoration: none;
}

#right_col .box_body ul li a:hover, #right_col .box_body3 ul li a:hover
{
    color: #00a9ff;
    text-decoration: none;
}

#right_col .box_body ul li .was, #right_col .box_body3 ul li .was
{
    color: #606060;
    font-size: 11px;
    text-decoration: line-through;
}

#right_col .box_body ul li .now, #right_col .box_body3 ul li .now
{
    color: #00a9ff;
}

#right_col .box_foot3
{
    background: url(/images/layout/box_footer.png) no-repeat bottom;
    height: 9px;
    background: url(/images/layout/col_footer_blue.png) no-repeat bottom;
}

#right_col .box_foot
{
    background: url(/images/layout/col_footer_blue.png) no-repeat bottom;
    height: 38px;
}

#right_col .box_foot a
{
    color: #fff;
    display: block;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 5px 0 0 15px;
    text-decoration: none;
}

#right_col .box_foot a:hover
{
    text-decoration: none;
}
/* Right Column End */

/* SearchControl */
#findme_box
{
    background: url(/images/layout/find_me_box.jpg) no-repeat;
    height: 222px;
    margin-bottom: 10px;
    width: 190px;
}

#findme_box .head
{
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 32px;
    padding-left: 10px;
    padding-top: 6px;
}

#findme_box .form
{
    padding: 10px;
}

#findme_box select
{
    font-size: 12px;
    margin-bottom: 8px;
    padding: 2px;
    width: 100%;
}

#findme_box .search
{
    padding-left: 106px;
}
/* SearchControl End */

/* JumpToEventControl */
#findme_box2
{
    background: url(/images/layout/find_me_box2.jpg) no-repeat;
    height: 84px;
    margin-bottom: 10px;
    width: 190px;
}

#findme_box2 .form
{
    padding: 10px;
}

#findme_box2 .form select
{
    font-size: 11px;
    margin-bottom: 8px;
    padding: 2px;
    width: 100%;
}

#findme_box2 .head
{
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 32px;
    padding-left: 10px;
    padding-top: 6px;
    text-align: left;
}
/* JumpToEventControl End */

/* AJAX Callout Extender */
.CustomValidatorCalloutStyle div, .CustomValidatorCalloutStyle td
{
    background-color: #FF7F00;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.CustomValidatorCalloutStyle .ajax__validatorcallout_icon_cell img
{
    height: 20px;
    width: 20px;
}
/* AJAX Callout Extender End */

/* Special Offers */
#centre_col .offer_wrap
{
    clear: both;
    height: 160px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}

#centre_col .offer_image
{
    float: left;
    width: 110px;
}

#centre_col .offer_box
{
    float: left;
    position: relative;
    width: 536px;
}

#centre_col .offer_box a
{
    color: #ffa200;
}

#centre_col .offer_box p
{
    margin: 0;
    margin-bottom: 4px;
}

#centre_col .offer_box .head
{
    background: url(/images/layout/536_box_header.png) no-repeat;
    clear: both;
    color: #47484a;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 29px;
    margin-top: 0px;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .offer_box .head b
{
    color: #0576bd;
    font-weight: normal;
}

#centre_col .offer_box .body
{
    background: url(/images/layout/536_box_bg.png) repeat-y;
    margin: 0;
    min-height: 100px;
    padding: 8px 10px;
}

#centre_col .offer_box .body .info
{
    font-size: 12px;
    float: left;
    text-align: left;
}

#centre_col .offer_box .body .info b
{
    color: #f97a00;
}

#centre_col .offer_box .body .info ul
{
    margin: 0;
    padding-left: 20px;
}

#centre_col .offer_box .body .info li
{
    width: 300px;
}

#centre_col .offer_box .body .pricing
{
    background: url(/images/layout/offer_pricing_bg.jpg) no-repeat top;
    font-size: 14px;
    float: left;
    height: 62px;
    padding-right: 10px;
    padding-top: 8px;
    text-align: right;
    width: 166px;
}

#centre_col .offer_box .body .pricing .listed
{
    color: #47484a;
    text-decoration: line-through;
}

#centre_col .offer_box .body .pricing .our
{
    color: #f97a00;
}

#centre_col .offer_box .body .pricing .save
{
    color: #0576bd;
}

#centre_col .offer_box .body .book
{
}

#centre_col .offer_box .body .book a
{
    background: url(/images/layout/submit.png);
    color: #fff;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    padding-top: 5px;
    margin-left: 2px;
    margin-top: 5px;
    text-align: center;
    width: 100px;
}

#centre_col .offer_box .foot
{
    background: url(/images/layout/536_box_footer.png) no-repeat bottom;
    clear: both;
    height: 6px;
    margin: 0;
    padding: 0;
    position: relative;
}
/* Special Offers End */

/* Search.aspx */
#centre_col .search_result
{
    border-bottom: dotted 1px #b2b2b2;
    color: Black;
    cursor: pointer;
    display: block;
    height: 75px;
    margin: 0 1px;
    padding: 4px 0;
    text-decoration: none;
    width: 664px;
}

#centre_col .search_result:hover
{
    background: #efefef;
}

#centre_col .search_result .event_info
{
    float: left;
    font-size: 13px;
    padding-left: 10px;
    padding-top: 4px;
    width: 500px;
}

#centre_col .search_result .moreinfo_button
{
    background: url(/images/layout/event_buy_button.png);
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 23px;
    margin: 11px 11px 0 0;
    padding-top: 5px;
    text-align: center;
    width: 100px;
}

#centre_col .search_result .moreinfo_button:hover
{
    text-decoration: underline;
}
/* Search.aspx End */

/* Footer */
#bottom_content
{
    background: url(/images/layout/footer.png) no-repeat bottom;
    clear: both;
    color: #47484a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: auto; /*min-height: 170px;*/
    position: relative;
}

#bottom_content .bar
{
    background: #057bc2;
    height: 6px;
    margin: 0 20px 8px 20px;
    width: 1066px;
}

#bottom_content_left
{
    float: left;
    padding: 0 17px 0 73px;
    width: 316px;
}

#bottom_content_right
{
    float: left;
    width: 624px;
}

#bottom_content h2
{
    border-bottom: solid 1px #0a9de4;
    color: #47484a;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    margin: 0;
    padding-bottom: 2px;
}

#bottom_content ul
{
    list-style: none;
    margin: 0;
    padding: 10px 0 0;
}

#bottom_content ul.popular_events
{
    margin: 10px 0;
    padding: 0;
}

#bottom_content ul.popular_events li
{
    float: left;
    padding: 0;
    width: 300px;
}

#bottom_content ul li a
{
    background: url(/images/layout/footer_list.png) no-repeat left;
    color: #47484a;
    display: block;
    height: 14px;
    padding-left: 10px;
    text-decoration: none;
}

#bottom_content ul li a:hover
{
    color: #0a9de4;
}

#further_reading
{
    /*min-height: 250px;*/
    padding: 8px 73px 0 73px;
}

#further_reading p
{
    margin: 8px 0;
    text-align: justify;
}

#footer
{
    height: 45px;
    padding: 20px 80px 0 73px;
    text-align: center; /*position: absolute;     bottom: 15px;     */
}

#footer a
{
    color: #0088e5;
    text-decoration: none;
}
/* Footer End */

/* Sitemap.aspx */
.sitemap
{
    margin: 10px 0 10px 0;
}

.sitemap_category1, .sitemap_category2, .sitemap_category3
{
    margin-bottom: 10px;
}

.sitemap_category_header
{
    color: #000;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
}

.sitemap_category_inner
{
}

.sitemap_category_inner a, .sitemap_item a
{
    background: url(/images/layout/col_list.png) no-repeat -8px -2px;
    color: #47484a;
    height: 15px;
    padding-left: 19px;
    padding-top: 3px;
    text-decoration: none;
    display: inline-block;
}

.sitemap_category_inner a.active
{
    color: #feb300;
}

.sitemap fieldset
{
    margin: 15px 0;
    padding: 0 0 10px 10px;
}

.sitemap_group
{
    margin-top: 10px;
}

.sitemap_item
{
    float: left;
    width: 210px;
}

.archive
{
    margin-bottom: 10px;
}
/* Sitemap.aspx End */

.breadcrumbscontainer
{
    min-width: 520px;
    float: left;
}

.booksmarks
{
    float: right;
}

/* MealDeals.aspx */
#centre_col .mealdeal_wrap
{
    clear: both;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    width: 100%;
}

#centre_col .mealdeal_box
{
    position: relative;
    width: 646px;
}

#centre_col .mealdeal_box .head
{
    background: url(/images/layout/646_box_header.png) no-repeat;
    clear: both;
    color: #47484a;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .mealdeal_box .head b
{
    color: #0576bd;
    font-size: 14px;
    font-weight: 400;
}

#centre_col .mealdeal_box .body
{
    background: url(/images/layout/646_box_bg.png) repeat-y;
    float: left;
    margin: 0;
    min-height: 100px;
    padding: 8px 10px;
}

#centre_col .mealdeal_box .mealdeal_image
{
    float: left;
    width: 110px;
}

#centre_col .mealdeal_box .body .info
{
    float: right;
    font-size: 12px;
    padding: 0;
    width: 516px;
}

#centre_col .mealdeal_box .description
{
    font-size: 12px;
    margin: 0 0 12px;
}

#centre_col .mealdeal_box .title
{
    color: #f97a00;
    font-size: 13px;
    font-weight: bold;
}

#centre_col .mealdeal_box ul
{
    list-style: disc;
    margin: 0;
    padding: 0;
}

#centre_col .mealdeal_box li
{
    margin: 5px 0 0 15px;
    width: 300px;
}

#centre_col .mealdeal_box .body .pricing
{
    background: url(/images/layout/offer_pricing_bg.jpg) no-repeat top;
    font-size: 14px;
    font-weight: bold;
    height: 62px;
    padding-right: 10px;
    padding-top: 8px;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 84px;
    width: 166px;
}

#centre_col .mealdeal_box .packageprice
{
    color: #0576bd;
}

#centre_col .mealdeal_box .body .pricing .book a
{
    background: url(/images/layout/submit.png);
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 23px;
    padding-top: 5px;
    position: absolute;
    right: 8px;
    text-align: center;
    text-decoration: none;
    top: 32px;
    width: 100px;
}

#centre_col .mealdeal_box .foot
{
    background: url(/images/layout/646_box_footer.png) no-repeat bottom;
    clear: both;
    height: 6px;
    margin: 0;
    padding: 0;
    position: relative;
}
/* MealDeals.aspx End */

/* CheckTicketAvailability.aspx */
.ticket_aval
{
    float: left;
    margin-top: 5px;
}

.checkticketavailability
{
    background-color: #E5E5E5;
    width: 360px;
}

.checkticketavailability th
{
    background-color: #459fda;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 2px;
}

.checkticketavailability td
{
    padding: 2px;
    text-align: center;
}

.venue_image
{
    float: right;
    margin-top: 2px;
}
/* CheckTicketAvailability.aspx End */

/* TheatreEventReviews.aspx */
#centre_col .show_reviews_new .head
{
    background: url(/images/layout/386_box_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .show_reviews_new .head .sortby
{
    color: #ffa200;
    padding-left: 80px;
}

#centre_col .show_reviews_new .head .sortby select
{
    width: 160px;
}

#centre_col .show_reviews_new .body
{
    background: url(/images/layout/386_box_bg.png) repeat-y;
    margin: 0;
    padding: 0 10px;
}

#centre_col .show_reviews_new .review
{
    border-bottom: dotted 1px #ccc;
    padding-top: 10px;
}

#centre_col .show_reviews_new .review b
{
    color: #f97a00;
}

#centre_col .show_reviews_new .stars
{
    height: 20px;
    position: relative;
}

#centre_col .show_reviews_new .foot
{
    background: url(/images/layout/386_box_footer2.png) no-repeat;
    clear: both;
    height: 36px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    text-align: center;
}

#centre_col .show_reviews_new .foot a
{
    color: #ffa200;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-top: 8px;
}

#centre_col .show_reviews_new .pagination
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: absolute;
    right: 8px;
    top: 8px;
}

#centre_col .show_reviews_new .pagination a
{
    background: url(/images/layout/sort2_l.png) no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 18px;
    padding-top: 1px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}

#centre_col .reviews_box .pagination a.prev
{
    margin-right: 5px;
}

#centre_col .reviews_box .pagination a.next
{
    margin-left: 5px;
}
/* TheatreEventReviews.aspx End */

/* Reviews.aspx */
#centre_col .reviews_wrap
{
    clear: both;
    padding-bottom: 5px;
    padding-top: 5px;
    position: relative;
    width: 100%;
}

#centre_col .reviews_box
{
    position: relative;
    width: 646px;
}

#centre_col .reviews_box .head
{
    background: url(/images/layout/646_box_header.png) no-repeat;
    clear: both;
    color: #47484a;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .reviews_box .head .selectshow
{
    color: #ffa200;
    padding-left: 55px;
}

#centre_col .reviews_box .head .selectshow select
{
    width: 205px;
}

#centre_col .reviews_box .head .sortby
{
    color: #ffa200;
    padding-left: 10px;
}

#centre_col .reviews_box .head .sortby select
{
    width: 120px;
}

#centre_col .reviews_box .body
{
    background: url(/images/layout/646_box_bg.png) repeat-y;
    float: left;
    margin: 0;
    min-height: 100px;
    padding: 8px 10px;
}

#centre_col .reviews_box .body .review
{
    border-bottom: dotted 1px #ccc;
    float: left;
    padding-bottom: 10px;
    padding-top: 6px;
    width: 100%;
}

#centre_col .reviews_image
{
    float: left;
    width: 110px;
}

#centre_col .reviews_box .body .info
{
    float: left;
    font-size: 12px;
    width: 496px;
}

#centre_col .reviews_box .body .info b
{
    color: #f97a00;
}

#centre_col .reviews_box .body .info a
{
    color: #ffa200;
    font-weight: bold;
}

#centre_col .reviews_box .foot
{
    background: url(/images/layout/646_box_footer2.png) no-repeat;
    clear: both;
    height: 36px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
}

#centre_col .reviews_box .pagination
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding-right: 8px;
    padding-top: 8px;
    text-align: right;
}

#centre_col .reviews_box .pagination a.prev, #centre_col .reviews_box .pagination a.next
{
    background: url(/images/layout/sort2_l.png) no-repeat;
    color: #fff;
    display: inline-block;
    height: 18px;
    padding-top: 1px;
    text-align: center;
    text-decoration: none;
    width: 55px;
}

#centre_col .reviews_box .pagination a.prev:hover, #centre_col .reviews_box .pagination a.hover
{
    text-decoration: none;
}

#centre_col .reviews_box .pagination a.prev
{
    margin-right: 5px;
}

#centre_col .reviews_box .pagination a.next
{
    margin-left: 5px;
}
/* Reviews.aspx End */

.mceEditor
{
    font-family: Tahoma;
    font-size: 12px;
}

/* News.aspx */
.news_article
{
    border-bottom: dotted 1px #ccc;
    padding-bottom: 10px;
    padding-top: 6px;
    width: 100%;
}

.newsarticle_image
{
    float: right;
    padding-left: 10px;
}

.newsarticle_info
{
    margin-top: 0px;
}

.newsarticle_info h2
{
    font-size: 16px;
    margin: 0px 0px 4px 0px;
}

.newsarticle_info p
{
    margin: 8px 0;
}

.news_summary a
{
    text-decoration: none;
}

.news_summary h2
{
    font-size: 18px;
}

.news_summary img
{
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
}

.add_comment, .comments
{
    margin-top: 10px;
}

.add_comment span, .comments span
{
    font-size: 18px;
}

.add_comment label
{
    display: block;
    font-weight: bold;
    margin-top: 10px;
}

.add_comment input[type="text"]
{
    margin-top: 5px;
    width: 300px;
}

.add_comment textarea
{
    margin-top: 5px;
    width: 400px;
}

.add_comment input[type="submit"]
{
    display: block;
    margin-top: 10px;
}

.add_comment .captcha
{
    margin-top: 10px;
    position: relative;
}

.add_comment .captcha label
{
    display: inline;
    margin: 0;
}

.add_comment .captcha input[type=text]
{
    width: 80px;
}

.add_comment .captcha img
{
    bottom: 0;
    position: absolute;
}
/* News.aspx End */

/* NewsArticle.aspx */
#news_article
{
    border-bottom: dotted 1px;
    padding-bottom: 15px;
}

#news_article .news_article_body
{
    text-align: justify;
}

#news_article h1
{
    color: #0088e5;
    font-size: 20px;
    margin: 6px 0 10px 0;
}

#news_article .relatedinfo
{
    font-weight: bold;
    height: 20px;
}

#news_article .relatedimg
{
    vertical-align: middle;
}

#news_article img.cover
{
    float: right;
    margin-left: 15px;
}

.add_comment
{
    padding-bottom: 10px;
}

.add_comment p
{
    color: Red;
}

.comments
{
    border-bottom: dotted 1px;
    padding-bottom: 10px;
}

.comment
{
    margin-top: 10px;
}

blockquote
{
    margin: 1em 0;
    width: 400px;
}

blockquote p
{
    font-size: 2em;
    margin: 0;
}

blockquote.example-right
{
    background: #0262AB;
    color: #fff;
    margin: 0;
    padding: 15px 15px;
    position: relative;
}

blockquote.example-right + p
{
    font-style: italic;
    margin: 15px 0 2em 85px;
}

/* NewsArticle.aspx End */

#news_categories
{
    background: url(/images/layout/col_bg.png) repeat-y;
}

#news_categories .box_head
{
    background: url(/images/layout/col_header.png) no-repeat;
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 31px;
    padding-left: 15px;
    padding-top: 7px;
    text-align: left;
}

#news_categories .box_body
{
    background: url(/images/layout/col_footer.png) no-repeat bottom;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 12px;
    height: 400px;
    padding: 10px 0 10px 15px;
    text-align: left;
}

#news_categories .box_body a
{
    color: #47484a;
    display: block;
    margin-top: 3px;
}

#news_categories .box_body .main
{
    display: block;
}

#news_categories .box_body .sub
{
    padding-left: 15px;
}

#fsa
{
    padding: 5px 0 0 0;
}

#fsa .para
{
    font-size: 12px;
    margin-bottom: 15px;
}

#fsa ul, #fsa li
{
    list-style-type: lower-alpha;
    margin: 0;
    padding: 0px;
}

#fsa li
{
    margin: 0 0 0 25px;
}

/*CheckTicketAvailability.aspx */
#availability_table
{
    clear: both;
    background: url(/images/layout/avail_table_bg.png) repeat-y;
    margin-left: 10px;
    margin-right: 10px;
}

#availability_table a
{
    color: #f97a00;
    font-weight: bold;
}

#availability_table .was
{
    text-decoration: line-through;
    color: #606060;
}

#availability_table .now, #availability_table .price
{
    /*color: #00a9ff;*/
    font-size: 12px;
    font-weight: bold;
}

#availability_table .header
{
    font-size: 18px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #fff;
    background: url(/images/layout/avail_table_header.png) no-repeat;
    height: 29px;
    padding-top: 6px;
    margin-top: 0px;
    padding-left: 10px;
}

#availability_table .header a
{
    background: url(/images/layout/seat.png) no-repeat;
    color: #F9CD00;
    cursor: pointer;
    font-size: 16px;
    padding-left: 25px;
    margin-left: 10px;
}

#availability_table .header a:hover
{
    text-decoration: none;
}

#availability_table .footer
{
    background: url(/images/layout/avail_table_footer.png) no-repeat;
    height: 7px;
}

#availability_table table
{
    margin-left: 2px;
    width: 642px;
}

#availability_table tr.headers
{
    background: url(/images/layout/avail_table_col_header.png) no-repeat -2px 0px;
    height: 26px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    color: #fff;
    position: relative;
}

#availability_table tr.headers th
{
    background: none;
    height: 22px;
}

#availability_table tr.special
{
    /*background: #caebff url(/images/layout/avail_table_split.png) no-repeat center bottom;*/
    height: 37px;
}

#availability_table tr.odd
{
    background: #f4f4f4 url(/images/layout/avail_table_split.png) repeat-x center bottom;
    height: 37px;
}

#availability_table tr.even
{
    background: #fff url(/images/layout/avail_table_split.png) repeat-x center bottom;
    height: 37px;
}

#availability_table tr.split
{
    height: 20px;
    background: #fff url(/images/layout/avail_table_split.png) no-repeat center bottom;
}

#availability_table tr.headers th
{
    padding-bottom: 3px;
}

#availability_table td
{
    text-align: center;
}

#availability_table td.email_availability
{
    font-size: 12px;
    padding-right: 17px;
    padding-top: 6px;
    text-align: right;
    vertical-align: middle;
}

#availability_table td.email_availability input[type=text]
{
    width: 275px;
}

#availability_table td.email_availability img
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
}

#availability_table td.stalls
{
    border-left: 7px solid #426be1;
    padding-right: 7px;
}

#availability_table td.balcony
{
    border-left: 7px solid #10da1e;
    padding-right: 7px;
}

#availability_table td.gcircle
{
    border-left: 7px solid #fdd522;
    padding-right: 7px;
}

#availability_table td.dcircle
{
    border-left: 7px solid #d20603;
    padding-right: 7px;
}

#availability_table td img
{
    padding-bottom: 2px;
    padding-right: 1px;
}

#right_col .enlarge a
{
    display: block;
    height: 21px;
    background: url(/images/layout/enlarge.png) no-repeat 4px center;
    padding-left: 28px;
    margin-bottom: 4px;
    padding-top: 7px;
    border-bottom: dotted 1px #afafaf;
    margin-left: 4px;
    margin-right: 4px;
}

#right_col .spacer
{
    height: 10px;
}

/* Theatre-Tickets - START */
#centre_col .special_offers_box
{
    background: url(/images/layout/special_box_bg.jpg) no-repeat;
    height: 471px;
    overflow: hidden;
    position: relative;
}

#centre_col .special_offers_box .head
{
    background: url(/images/layout/express_booking_bg.png) no-repeat;
    clear: both;
    height: 71px;
    margin-left: 10px;
    margin-top: 10px;
    padding-top: 7px;
    text-align: center;
}

#centre_col .special_offers_box .head h1
{
    color: #fff;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    text-shadow: 1px 1px 1px #04527c;
}

#centre_col .special_offers_box .booking
{
    margin: 0 auto;
    padding-top: 17px;
    position: relative;
    width: 598px;
}

#centre_col .special_offers_box .booking span
{
    float: left;
    width: 18px;
}

#centre_col .special_offers_box .booking .step1
{
    left: -5px;
    position: absolute;
    width: 195px;
}

#centre_col .special_offers_box .booking .step1 select
{
    color: #404040;
    float: left;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 177px;
}

#centre_col .special_offers_box .booking .step2
{
    left: 200px;
    position: absolute;
    width: 195px;
}

#centre_col .special_offers_box .booking .step2 select
{
    color: #404040;
    float: left;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 177px;
}

#centre_col .special_offers_box .booking .step3
{
    left: 405px;
    position: absolute;
    width: 195px;
}

#centre_col .special_offers_box .booking .step3 select
{
    color: #404040;
    float: left;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 97px;
}

#advertising_banner
{
    height: 200px;
    overflow: hidden;
    padding-left: 8px;
    padding-top: 12px;
    position: relative;
    width: 650px;
}

#prev
{
    bottom: 85px;
    cursor: pointer;
    filter: alpha(opacity=30);
    height: 30px;
    left: 8px;
    opacity: 0.3;
    position: absolute;
    width: 30px;
    z-index: 99;
}

#prev:hover
{
    filter: alpha(opacity=100);
    opacity: 1.0;
}

#next
{
    bottom: 85px;
    cursor: pointer;
    filter: alpha(opacity=30);
    height: 30px;
    opacity: 0.3;
    position: absolute;
    right: 0;
    width: 30px;
    z-index: 99;
}

#next:hover
{
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.special_offer_link
{
    margin: 0 auto;
    width: 500px;
}

.dinner_deals_link
{
    bottom: 3px;
    float: left;
    left: 120px;
    position: absolute;
    width: 100px;
}

.hotel_deals_link
{
    bottom: 3px;
    float: left;
    left: 446px;
    position: absolute;
    width: 100px;
}

#centre_col .latest_reviews
{
    float: left;
    margin-top: 20px;
    width: 384px;
}

#centre_col .latest_reviews .head
{
    background: url(/images/layout//384_box_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .latest_reviews .body
{
    background: url(/images/layout/384_box_bg.png) repeat-y;
    float: left;
    margin: 0;
    min-height: 460px;
    padding: 8px 10px;
}

#centre_col .latest_reviews .body .review
{
    border-bottom: dotted 1px #ccc;
    float: left;
    margin-bottom: 16px;
    padding-bottom: 12px;
    width: 364px;
}

#centre_col .latest_reviews .body .review .image
{
    background: url(/images/layout/53x80_shadow.png) no-repeat;
    float: left;
    height: 86px;
    width: 56px;
}

#centre_col .latest_reviews .body .review .rating
{
    float: left;
    font-size: 12px;
    padding-left: 8px;
    width: 300px;
}

#centre_col .latest_reviews .body .review .rating .stars
{
    float: left;
    width: 90px;
}

#centre_col .latest_reviews .body .review .rating .links
{
    padding-top: 4px;
}

#centre_col .latest_reviews .body .review .rating a
{
    color: #ffa200;
    font-weight: 700;
}

#centre_col .latest_reviews .body .review .teaser
{
    float: left;
    padding-left: 8px;
    padding-top: 8px;
    width: 300px;
}

#centre_col .latest_reviews .body .review .teaser b
{
    color: #0576bd;
}

#centre_col .latest_reviews .foot
{
    background: url(/images/layout/384_box_footer.png) no-repeat;
    clear: both;
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    margin: 0 0 10px;
    padding: 10px 10px 0 0;
    position: relative;
    text-align: right;
}

#centre_col .latest_reviews .foot a
{
    color: #ffa200;
}

#centre_col .featured_videos
{
    float: left;
    margin-top: 20px;
    padding-left: 17px;
    width: 265px;
}

#centre_col .featured_videos .head
{
    background: url(/images/layout/265_box_header.png) no-repeat;
    clear: both;
    color: #484848;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    height: 29px;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 6px;
    position: relative;
    text-align: left;
}

#centre_col .featured_videos .body
{
    background: url(/images/layout/265_box_bg.png) repeat-y;
    float: left;
    margin: 0;
    padding: 8px 10px;
}

#centre_col .featured_videos .body .title
{
    color: #0576bd;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 8px;
}

#centre_col .featured_videos .body .split
{
    height: 10px;
}

#centre_col .featured_videos .foot
{
    background: url(/images/layout/265_box_footer.png) no-repeat;
    clear: both;
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    margin: 0 0 10px;
    padding: 10px 10px 0 0;
    position: relative;
    text-align: right;
}

#centre_col .featured_videos .foot a
{
    color: #ffa200;
}
/* Theatre-Tickets - END */

/* Shopping Basket */
#shopping_basket_status
{
    border: 2px solid #0261AA;
    float: left;
    height: 55px;
    width: 459px;
}

#shopping_basket_status span
{
    background-color: #0261AA;
    color: #fff;
    display: block;
    font-weight: bold;
    padding: 5px 0 5px 5px;
    width: 454px;
}

#shopping_basket_status h2
{
    margin: 0;
    padding: 0;
}

#shopping_basket
{
    margin: 10px;
}

#shopping_basket .high_demand
{
    background-color: #0261AA;
    color: #fff;
    font-weight: bold;
    padding: 2px;
}

#shopping_basket_contents
{
    table-layout: fixed;
    width: 100%;
}

#shopping_basket_contents td
{
    border-bottom: dashed 1px black;
    padding-bottom: 10px;
    padding-top: 10px;
}

#shopping_basket_contents .image
{
    width: 100px;
}

#shopping_basket .section
{
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

#shopping_basket .personal_details
{
    table-layout: fixed;
    margin-bottom: 12px;
    width: 100%;
}

#shopping_basket .personal_details .field
{
    vertical-align: top;
    width: 100px;
}

#shopping_basket .personal_details .required
{
    color: #FF0000;
}

#shopping_basket .personal_details input[type=text], #shopping_basket .personal_details select
{
    width: 200px;
}
/* Shopping Basket */

/* Venue Details */
.past_present_show
{
    border-bottom: #ccc 1px dotted;
    width: 230px;
}

.past_present_show .image
{
    background: url(/images/layout/53x80_shadow.png) no-repeat;
    float: left;
    height: 86px;
    width: 56px;
}

.past_present_show .name
{
    float: left;
    padding-left: 8px;
    width: 150px;
}

.past_present_show_spacer
{
    height: 5px;
}
/* Venue Details */

/* Checkout */
.header_checkout
{
    background: url(/images/layout/header_checkout_bg.png) no-repeat;
    float: right;
    height: 50px;
    margin-right: 20px;
    position: relative;
    width: 468px;
}

.header_checkout .items
{
    color: #484848;
    font-size: 14px;
    left: 18px;
    position: absolute;
    top: 17px;
}

.header_checkout .items b
{
    color: #00a9ff;
    font-weight: 400;
}

.header_checkout a.basket
{
    background: url(/images/layout/view_basket.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 34px;
    padding-right: 10px;
    padding-top: 16px;
    position: absolute;
    right: 156px;
    text-align: right;
    width: 113px;
}

.header_checkout a.checkout
{
    background: url(/images/layout/checkout.png) no-repeat;
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 700;
    height: 34px;
    padding-right: 24px;
    padding-top: 16px;
    position: absolute;
    right: 18px;
    text-align: right;
    width: 99px;
}

.step_box
{
    background: url(/images/layout/steps.png) no-repeat 0 0;
    height: 49px;
    width: 666px;
}

.step1
{
    background-position: 0 0;
}

.step2
{
    background-position: 0 -49px;
}

.step3
{
    background-position: 0 -98px;
}

.step4
{
    background-position: 0 -147px;
}

#checkout_box
{
    background: url(/images/layout/666_box_bg.png) repeat-y;
    clear: both;
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
    width: 666px;
}

#checkout_box .head
{
    background: url(/images/layout/666_box_header.png) no-repeat;
    color: #ffa200;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    height: 35px;
    margin: 0;
    padding-left: 10px;
    text-align: left;
}

#checkout_box .body
{
    padding: 0 10px;
    position: relative;
}

#checkout_box .instructions
{
    color: #ffa200;
    font-weight: bold;
    text-align: center;
    width: 100%;
}

#checkout_box .body .thumb
{
    clear: left;
    float: left;
    width: 120px;
}

#checkout_box .body .info
{
    clear: right;
    float: left;
    position: relative;
    width: 500px;
}

#checkout_box .header
{
    background: url(/images/layout/666_box_title.png) no-repeat;
    clear: both;
    color: #ffa200;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    height: 28px;
    margin: 10px 0;
    padding-left: 10px;
    padding-top: 7px;
    text-align: left;
}

#checkout_box .body .basket_row
{
    background: url(/images/layout/dot.png) repeat-x bottom;
    clear: both;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 14px;
}

#checkout_box .body a.remove
{
    background: url(/images/layout/action_delete.gif) no-repeat 0 1px;
    color: #515151;
    display: block;
    height: 16px;
    line-height: 16px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 84px;
}

#checkout_box .body table
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    margin: 0;
}

#checkout_box h2
{
    color: #0a0a0b;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 6px;
}

#checkout_box h2.center
{
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: center;
}

#checkout_box h3
{
    font-size: 12px;
    margin: 0 0 8px;
}

#checkout_box .body table
{
    font-weight: normal;
}

#checkout_box .body table .field
{
    font-weight: bold;
}

#checkout_box .body table h3
{
    margin-top: 3px;
}

#checkout_box .body table input[type=radio]
{
    margin-top: -5px;
}

#checkout_box .body table input[type=text]
{
    margin: 2px 0;
    width: 200px;
}

#checkout_box .body table th
{
    font-weight: 400;
    text-align: left;
}

#checkout_box .body td .termsandconditions
{
    color: #0369B1;
}

#checkout_box .body table.details
{
    font-size: 11px;
}

#checkout_box .body table.details a
{
    color: #00a9ff;
}

#checkout_box .body table.details td
{
    padding: 4px 0;
}

#checkout_box a.continue_shopping
{
    background: url(/images/layout/continue_shopping.png) no-repeat;
    bottom: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 185px;
}

#checkout_box a.checkout_proceed
{
    background: url(/images/layout/continue_shopping.png) no-repeat;
    bottom: 5px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    padding-top: 5px;
    text-align: center;
    width: 185px;
}

#checkout_box a.checkout_proceed2
{
    background: url(/images/layout/continue_shopping.png) no-repeat;
    bottom: 5px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 700;
    height: 24px;
    padding-top: 5px; /*position: absolute;     right: 10px;     */
    text-align: center;
    width: 185px;
}

#checkout_box .body a.print_friendly
{
    background: url(/images/layout/printer.png) no-repeat;
    display: block;
    padding-left: 24px;
    text-align: left;
}

#checkout_box .body .clear
{
    background: url(/images/layout/dot.png) repeat-x;
    clear: both;
    float: left;
    height: 1px;
    margin: 10px 0;
    width: 100%;
}

#checkout_box .body table.order_confirmation
{
    border: solid 1px #ccc;
    border-collapse: collapse;
}

#checkout_box .body table.order_confirmation td
{
    border: solid 1px #ccc;
    font-weight: 400;
    padding: 6px 6px 14px;
    vertical-align: top;
}

#checkout_box .body table.order_confirmation td a
{
    color: #ffa200;
    text-decoration: underline;
}

#checkout_box .body table.order_confirmation th
{
    background: #ccc;
    border: 0;
    color: #484848;
    font-size: 14px;
    font-weight: 700;
    padding: 6px;
}

#checkout_box ul
{
    margin-bottom: 0;
    margin-top: 0;
}

#checkout_box li
{
    padding-bottom: 5px;
}

#checkout_box .basket_total
{
    color: #0a0a0b;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding-bottom: 10px;
}

#checkout_box .foot
{
    background: url(/images/layout/666_box_footer.png) no-repeat;
    clear: both;
    color: #484848;
    float: left;
    height: 10px;
    padding-left: 10px;
    text-align: left;
    width: 656px;
}

#checkout_box .basket_foot
{
    background: url(/images/layout/666_box_footer2.png) no-repeat top;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    width: 656px;
}

.demand_notice
{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #ffda99;
    border: 6px solid #ffda99;
    color: #0a0a0b;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 2px;
    text-align: center;
}
/* Checkout */

/* Show Promotional Offers */
.show_po_offers
{
    background: url(/images/layout/po_container.png) no-repeat;
    float: left;
    height: 170px;
    padding: 5px 5px 0 5px;
    margin-left: 9px;
    width: 250px;
}

.show_po_offers .po_offer
{
    position: relative;
    margin-bottom: 3px;
}

.show_po_offers .theatrebreaks2
{
    margin-top: 6px;
}

.show_po_offers .number
{
    color: #000;
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    right: 4px;
    top: 15px;
    text-align: center;
    width: 117px;
}
/* Show Promotional Offers */
