P, TD, li {
    FONT-FAMILY: verdana, helvetica, arial;
    font-size: 11px;
    color: white;
    padding: 0;
}
body {
    font: 10px/1.0 verdana, arial, helvetica, sans-serif;
    background-image: url(//static.proticket.com.au/main/images/bground.jpg);
    background-attachment: fixed;
    background-position: 50% 0px;
    background-color: black;
}
select {
    FONT-FAMILY: verdana, helvetica, arial;
    font-size: 11px;
    color: #5D5D5D;
}
input {
    FONT-FAMILY: verdana, helvetica, arial;
    font-size: 11px;
    color: #5D5D5D;
}
a {
    color: #FC0;
    font-size: 11px;
}
a:link {
    color: #B0C4DE;
}
a:visited {
    color: #B0C4DE;
}
a:hover {
    FONT-FAMILY: verdana, helvetica, arial;
    color: #3F0;
    font-size: 11px;
}
ul {
    margin-bottom: 2.4em;
}
ul li {
    margin-bottom: .5em;
}
p {
    max-width: 60em;
}
img {
    border: none;
}
.imgcell img, .imgcell a {
    display: block;
}
#banner {
    border: none;
    height: 70px;
}
#adheader {
    margin-left: 78px;
}
#logo {
    background-repeat: no-repeat;
}
.PageHeading {
    width: 100%;
    padding-left: 4px;
    height: 19px;
    background-image: url(//static.proticket.com.au/main/images/txt_template.png);
    color: MidnightBlue;
    font: bold 12pt Helvetica Narrow, sans-serif;
}
.InputLabel {
    color: white;
    font: bold 10pt Helvetica Narrow, sans-serif;
}
.BackgroundTable {
    border: none;
    margin-left: auto;
    margin-right: auto;
    width: 1004px;
    background-image: url(//static.proticket.com.au/main/images/bg_content.png);
    padding-top: 20px;
    padding-bottom: 10px;
    margin-top: 5px;
}
.ResultsTable {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    border-width: 1px;
    border-color: white;
    background-color: #383838;
    border-style: solid;
    padding: 10px;
}
.InfoTable {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    border-width: 1px;
    border-color: white;
    background-color: #383838;
    border-style: solid;
    padding: 10px;
}
.ResultsText {
    color: white;
    font: 8pt verdana,  helvetica,  arial;
}
.InfoText {
    color: white;
    font: 8pt verdana,  helvetica,  arial;
}
.ErrorTable {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    border-width: 1px;
    border-color: white;
    background-color: DarkRed;
    border-style: solid;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
.GradientTable {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    border-width: 1px;
    border-color: white;
    background-color: #383838;
    background-image: url('//static.proticket.com.au/main/images/tablebgGrad.png');
    background-repeat: repeat-y;
    border-style: solid;
    padding: 10px;
}
.ResultsHeading {
    color: #FC3;
    font: bold 10pt verdana, helvetica, arial;
}
.ResultsHighlight {
    color: #FC3;
    font: bold 10pt verdana, helvetica, arial;
}
.ResultsHeader {
    color: gold;
    font: bold 9pt verdana,  helvetica,  arial;
}
.InfoHeader {
    color: gold;
    font: bold 9pt verdana,  helvetica,  arial;
}
.TACHeading1 {
    color: #FC3;
    font: bold 14pt verdana, helvetica, arial;
}
.TACHeading2 {
    color: lightgrey;
    font: bold 12pt verdana, helvetica, arial;
}
.TACHeading3 {
    color: white;
    font: bold 11pt verdana, helvetica, arial;
}
.TDImageBorder {
    background-color: white;
    border-width: 1px;
    border-color: lightgrey;
    border-style: outset;
    width: 1px;
}
.Error {
    width: 100%;
    padding: 5px;
    color: white;
    background-color: #DE2309;
    font: bold 11pt verdana, helvetica, arial;
}
.Success {
    width: 100%;
    padding: 5px;
    color: white;
    background-color: #1DDE09;
    font: bold 11pt verdana, helvetica, arial;
}
#mainEvents {
    top: 0;
    width: 600px;
    height: 242px;
    margin-left: 0;
    z-index: 5;
    border: 0 solid #FFF;
}
#mainButtons {
    top: 0;
    left: 0;
    width: 600px;
    height: 40px;
    background-image: url(//static.proticket.com.au/main/images/main_event_button.png);
    position: relative;
    text-decoration: none;
    font: Arial Bold, sans-serif;
}
.mainButton {
    background-image: url(//static.proticket.com.au/main/images/main_event_button.png);
    width: 100px;
    height: 40px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font: bold 8pt Arial Bold, sans-serif;
    color: #E5E5E5;
    text-align: center;
    padding: 0;
    margin: 0;
    float: left;
}
.mainButton-active {
    background-image: url(//static.proticket.com.au/main/images/main_event_button_active.png);
    width: 100px;
    height: 40px;
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font: bold 9pt Arial Bold, sans-serif;
    color: MidnightBlue;
    text-align: center;
    padding: 0;
    margin: 0;
    float: left;
}
.mainButton:hover {
    background-image: url(//static.proticket.com.au/main/images/main_event_button_active.png);
    color: #000;
}
.mainEventsTable {
    vertical-align: top;
    border-collapse: collapse;
}
.mainContainer {
    background-repeat: no-repeat;
}
.mainContainer td {
    padding: 0;
    margin: 0;
}
.jdGallery {
    overflow: hidden;
    position: relative;
}
.jdGallery img {
    border: 0;
    margin: 0;
}
.jdGallery .slideElement {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
    cursor: hand;
}
.jdGallery .loadingElement {
    width: 100%;
    height: 100%;
}
.jdGallery .slideInfoZone {
    font: Arial, sans-serif;
    position: absolute;
    z-index: 10;
    width: 100%;
    margin: 0;
    left: 0;
    bottom: 0;
    height: 19px;
    width: 600px;
    background-image: url(//static.proticket.com.au/main/images/slide_content.png);
    background-repeat: repeat-x;
    color: White;
    text-indent: 0;
    overflow: hidden;
    cursor: pointer;
    cursor: hand;
}
* html .jdGallery .slideInfoZone {
    bottom: -1px;
}
.jdGallery .slideInfoZone h2 {
    padding: 0;
    font-size: 10px;
    margin: 0;
    margin: 2px 5px;
    color: inherit;
}
.jdGallery .slideInfoZone h2 b {
    font-size: 12px;
}
.jdGallery .slideInfoZone p {
    padding: 0;
    font-size: 100%;
    margin: 2px 5px;
    color: inherit;
}
.jdGallery div.carouselContainer {
    position: absolute;
    height: 135px;
    width: 100%;
    z-index: 10;
    margin: 0;
    left: 0;
    top: 0;
}
.jdGallery a.carouselBtn {
    position: absolute;
    bottom: 0;
    right: 30px;
    height: 20px;
    text-align: center;
    padding: 0 10px;
    font-size: 13px;
    background: #333;
    color: #fff;
    cursor: pointer;
}
.jdGallery .carousel {
    position: absolute;
    width: 100%;
    margin: 0;
    left: 0;
    top: 0;
    height: 115px;
    background: #333;
    color: #fff;
    text-indent: 0;
    overflow: hidden;
}
.jdExtCarousel {
    overflow: hidden;
    position: relative;
}
.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper {
    position: absolute;
    width: 100%;
    height: 78px;
    top: 10px;
    left: 0;
    overflow: hidden;
}
.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner {
    position: relative;
}
.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail {
    cursor: pointer;
    background: #000;
    background-position: center center;
    float: left;
    border: solid 1px #fff;
}
.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail {
    margin-bottom: 10px;
}
.jdGallery .carousel .label, .jdExtCarousel .label {
    font-size: 13px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    padding: 0;
    margin: 0;
}
.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton {
    font-size: 10px;
    position: absolute;
    bottom: 5px;
    right: 10px;
    padding: 1px 2px;
    margin: 0;
    background: #222;
    border: 1px solid #888;
    cursor: pointer;
}
.jdGallery .carousel .label .number, .jdExtCarousel .label .number {
    color: #b5b5b5;
}
.jdGallery a {
    font-size: 100%;
    text-decoration: none;
    color: inherit;
}
.jdGallery a.right, .jdGallery a.left {
    position: absolute;
    height: 99%;
    width: 25%;
    cursor: pointer;
    z-index: 10;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    -khtml-opacity: .2;
    opacity: .2;
}
* html .jdGallery a.right, * html .jdGallery a.left {
    filter: alpha(opacity=50);
}
.jdGallery a.right:hover, .jdGallery a.left:hover {
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}
.jdGallery a.left {
    left: 0;
    top: 0;
    background: url('img/fleche1.png') no-repeat center left;
}
* html .jdGallery a.left {
    background: url('img/fleche1.gif') no-repeat center left;
}
.jdGallery a.right {
    right: 0;
    top: 0;
    background: url('img/fleche2.png') no-repeat center right;
}
* html .jdGallery a.right {
    background: url('img/fleche2.gif') no-repeat center right;
}
.jdGallery a.open {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.withArrows a.open {
    position: absolute;
    top: 0;
    left: 25%;
    height: 99%;
    width: 50%;
    cursor: pointer;
    z-index: 10;
    background: none;
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
}
.withArrows a.open:hover {
    background: url('img/open.png') no-repeat center center;
}
* html .withArrows a.open:hover {
    background: url('img/open.gif') no-repeat center center;
    filter: alpha(opacity=80);
}
.jdGallery a.gallerySelectorBtn {
    z-index: 15;
    position: absolute;
    top: 0;
    left: 30px;
    height: 20px;
    text-align: center;
    padding: 0 10px;
    font-size: 13px;
    background: #333;
    color: #fff;
    cursor: pointer;
    opacity: .4;
    -moz-opacity: .4;
    -khtml-opacity: .4;
    filter: alpha(opacity=40);
}
.jdGallery .gallerySelector {
    z-index: 20;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: #000;
}
.jdGallery .gallerySelector h2 {
    margin: 0;
    padding: 10px 20px 10px 20px;
    font-size: 20px;
    line-height: 30px;
    color: #fff;
}
.jdGallery .gallerySelector .gallerySelectorWrapper {
    overflow: hidden;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton {
    margin-left: 10px;
    margin-top: 10px;
    border: 1px solid #888;
    padding: 5px;
    height: 40px;
    color: #fff;
    cursor: pointer;
    float: left;
}
.jdGallery .gallerySelector .gallerySelectorInner div.hover {
    background: #333;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview {
    background: #000;
    background-position: center center;
    float: left;
    border: none;
    width: 40px;
    height: 40px;
    margin-right: 5px;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
}
.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-weight: normal;
    color: #aaa;
}
.slideInfoContent {
    background-image: url(//static.proticket.com.au/main/images/btn_buy_popup.png);
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 2px;
    padding-bottom: 2px;
}
.CalendarMonth, .CalendarMonth a {
    background-color: #FF6;
    text-decoration: none;
    background-image: url('//static.proticket.com.au/main/images/txt_template.png');
    font: bold 8pt verdana, helvetica, arial;
    color: MidnightBlue;
    padding: 0;
    text-align: center;
}
.CalendarWeeks {
    width: 33px;
    background-color: #FF6;
    font: bold 8pt verdana, helvetica, arial;
    color: MidnightBlue;
    padding: 0;
    text-align: center;
}
.CalendarDays {
    width: 33px;
    background-color: #FF6;
    font: 8pt verdana, helvetica, arial;
    color: MidnightBlue;
    padding: 0;
    text-align: center;
}
.yui-carousel-nav {
    display: none;
}
.yui-carousel .yui-carousel-item-selected {
    border: 0;
}
.yui-carousel-element li {
    border: 0;
    background-repeat: no-repeat;
    background-position: center center;
}
.FeatureBackground {
    background-image: url(//static.proticket.com.au/main/images/feature_bg.png);
}

#nav a {
	background: url(//static.proticket.com.au/main/images/sprite-common.png) no-repeat top left; float: left; display: block;
}

.sprite 
{
    background: url(//static.proticket.com.au/main/images/sprite-common.png) no-repeat top left; float: none; display: block;
}

.sprite-Arrow_down{ background-position: 0 0!important; width: 41px; height: 37px; } 
.sprite-Arrow_down:hover{ background-position: 0 -87px!important; width: 41px; height: 37px; } 
.sprite-Arrow_up{ background-position: 0 -174px!important; width: 41px; height: 37px; } 
.sprite-Arrow_up:hover{ background-position: 0 -261px!important; width: 41px; height: 37px; } 
.sprite-btn_back_to_seatmap{ background-position: 0 -348px!important; width: 170px; height: 40px; } 
.sprite-btn_buy_popup{ background-position: 0 -438px!important; width: 97px; height: 15px; } 
.sprite-btn_cancel{ background-position: 0 -503px!important; width: 133px; height: 40px; } 
.sprite-btn_clear{ background-position: 0 -593px!important; width: 133px; height: 40px; } 
.sprite-btn_find_tickets{ background-position: 0 -683px!important; width: 133px; height: 40px; } 
.sprite-btn_find_tickets_disabled{ background-position: 0 -773px!important; width: 133px; height: 40px; } 
.sprite-btn_login{ background-position: 0 -863px!important; width: 82px; height: 33px; } 
.sprite-btn_login:hover{ background-position: 0 -946px!important; width: 82px; height: 33px; } 
.sprite-btn_logout{ background-position: 0 -1029px!important; width: 90px; height: 33px; } 
.sprite-btn_logout:hover{ background-position: 0 -1112px!important; width: 90px; height: 33px; } 
.sprite-btn_register{ background-position: 0 -1195px!important; width: 82px; height: 33px; } 
.sprite-btn_register:hover{ background-position: 0 -1278px!important; width: 82px; height: 33px; } 
.sprite-btn_search{ background-position: 0 -1361px!important; width: 90px; height: 33px; } 
.sprite-btn_search:hover{ background-position: 0 -1444px!important; width: 90px; height: 33px; } 
.sprite-facebook-icon{ background-position: 0 -1527px!important; width: 48px; height: 48px; } 
.sprite-icon_facebook{ background-position: 0 -1625px!important; width: 32px; height: 32px; } 
.sprite-icon_twitter{ background-position: 0 -1707px!important; width: 32px; height: 32px; } 
.sprite-nav_agencies{ background-position: 0 -1789px!important; width: 104px; height: 31px; } 
.sprite-nav_agencies:hover{ background-position: 0 -1870px!important; width: 104px; height: 31px; } 
.sprite-nav_contacts{ background-position: -220px 0!important; width: 116px; height: 31px; } 
.sprite-nav_contacts:hover{ background-position: -220px -81px!important; width: 116px; height: 31px; } 
.sprite-nav_end_left{ background-position: -220px -162px !important; width: 97px; height: 31px; } 
.sprite-nav_end_right{ background-position: -220px -243px!important; width: 98px; height: 31px; } 
.sprite-nav_events{ background-position: -220px -324px!important; width: 103px; height: 31px; } 
.sprite-nav_events:hover{ background-position: -220px -405px!important; width: 103px; height: 31px; } 
.sprite-nav_faqs{ background-position: -220px -486px!important; width: 86px; height: 31px; } 
.sprite-nav_faqs:hover{ background-position: -220px -567px!important; width: 86px; height: 31px; } 
.sprite-nav_home{ background-position: -220px -648px!important; width: 84px; height: 31px; } 
.sprite-nav_home:hover{ background-position: -220px -729px!important; width: 84px; height: 31px; } 
.sprite-nav_members{ background-position: -220px -810px!important; width: 104px; height: 31px; } 
.sprite-nav_members:hover{ background-position: -220px -891px!important; width: 104px; height: 31px; } 
.sprite-nav_services{ background-position: -220px -972px!important; width: 111px; height: 31px; } 
.sprite-nav_services:hover{ background-position: -220px -1053px!important; width: 111px; height: 31px; } 
.sprite-nav_venues{ background-position: -220px -1134px!important; width: 101px; height: 31px; } 
.sprite-nav_venues:hover{ background-position: -220px -1215px!important; width: 101px; height: 31px; } 
.sprite-purchase_step_1{ background-position: -220px -1296px!important; width: 400px; height: 61px; } 
.sprite-purchase_step_2{ background-position: -220px -1407px!important; width: 400px; height: 61px; } 
.sprite-purchase_step_2_disabled{ background-position: -220px -1518px!important; width: 400px; height: 61px; } 
.sprite-purchase_step_3{ background-position: -220px -1629px!important; width: 400px; height: 61px; } 
.sprite-purchase_step_3_disabled{ background-position: -220px -1740px!important; width: 400px; height: 61px; } 
.sprite-search{ background-position: -220px -1851px!important; width: 344px; height: 44px; } 
.sprite-search:hover{ background-position: -220px -1945px!important; width: 344px; height: 44px; } 
.sprite-txt_template{ background-position: -670px 0!important; width: 719px; height: 22px; } 

input.middle:focus {
    outline-width:0;
}
.search{
	position:absolute;
	top:35px;
	left:400px;
	width:344px;
	height:44px;
}

.search-input
{
    width:220px;
    border-style:none;
    background:transparent;
    position:absolute;
    z-index:99;
    left: 0px;
    top: -6px;
    padding: 15px 4px 20px 20px;
}

#searcher
{
    cursor: pointer;
}
