body.area-hospitality h1 {
    color: #004A5C
}

body.area-hospitality .leftsidebar .title {
    color: #004A5C
}

body.area-hospitality .sideMenu li.active a {
    background-color: #d3647e
}

body.area-hospitality .sideMenu .sidebarSubmenu {
    background-color: #DB8296
}

body.area-conference h1 {
    color: #004A5C
}

body.area-conference .leftsidebar .title {
    color: #004A5C
}

body.area-conference .sideMenu li.active a {
    background-color: #004A5C
}

body.area-conference .sideMenu .sidebarSubmenu {
    background-color: #FFBD64
}

body.area-aboutus h1 {
    color: #004A5C
}

body.area-aboutus .leftsidebar .title {
    color: #004A5C
}

body.area-aboutus .sideMenu li.active a {
    background-color: #004A5C
}

body.area-aboutus .sideMenu .sidebarSubmenu {
    background-color: #5C4877
}

.wideCol2 {
    color: #58635c
}

#container {
    overflow: hidden;
    *zoom: 1
}

.top-buttons {
    float: right;
    height: 26px;
    line-height: 26px;
    margin-top: 10px;
    margin-left: 5px
}

.wideCol2 {
    color: #58635c;
    float: left;
    padding: 12px;
    width: 748px;
    background-color: #f3f7ec
}

#racing-steps {
    height: 44px;
    margin: 20px 0;
    position: relative;
    width: 917px;
    z-index: 100
}

#racing-steps li {
    float: left;
    position: relative;
    z-index: 100
}

#racing-steps li a {
    background-position: left top;
    background-repeat: no-repeat;
    height: 45px;
    position: absolute
}

#racing-steps li a.s1 {
    background-image: url("../images/s1.png");
    width: 341px
}

#racing-steps li a.s2 {
    background-image: url("../images/s2.png");
    left: 337px;
    width: 337px
}

#racing-steps li a.s3 {
    background-image: url("../images/s3.png");
    left: 671px;
    width: 245px
}

#racing-steps a.step-1-selected,
#racing-steps a.step-1:hover {
    background-image: url(../images/steps/step-1-selected.png);
    width: 291px
}

#racing-steps a.step-2-selected,
#racing-steps a.step-2:hover {
    background-image: url(../images/steps/step-2-selected.png)
}

#racing-steps a.step-3-selected,
#racing-steps a.step-3:hover {
    background-image: url(../images/steps/step-3-selected.png)
}

#racing-steps a.step-4-selected,
#racing-steps a.step-4:hover {
    background-image: url(../images/steps/step-4-selected.png)
}

#racing-steps .step-1 {
    background-image: url(../images/steps/step-1.png);
    width: 295px
}

#racing-steps .step-2 {
    background-image: url(../images/steps/step-2.png);
    width: 180px;
    left: 284px
}

#racing-steps .step-3 {
    background-image: url(../images/steps/step-3.png);
    width: 289px;
    left: 459px
}

#racing-steps .step-4 {
    background-image: url(../images/steps/step-4.png);
    width: 174px;
    left: 742px
}

#racing-steps li a.s1-selected,
#racing-steps li a.s1:hover {
    background-image: url(../images/s1-selected.png)
}

#racing-steps a.s2 {
    background-image: url(../images/s2.png);
    width: 337px;
    left: 337px
}

#racing-steps li a.s2-selected,
#racing-steps li a.s2:hover {
    background-image: url(../images/s2-selected.png)
}

#racing-steps a.s3 {
    background-image: url(../images/s3.png);
    width: 245px;
    left: 671px
}

#racing-steps li a.s3-selected,
#racing-steps li a.s3:hover {
    background-image: url(../images/s3-selected.png)
}

.mediumText {
    font-size: 1em
}

.form-label {
    margin-bottom: 7px
}

#registerFormDiv {
    background-color: #e2ecd3;
    padding: 13px;
    overflow: hidden;
    *zoom: 1
}

#registerFormDiv h2 {
    color: #49660c;
    margin-top: 5px
}

#registerFormDiv input {
    background-color: #EDE8D4;
    border: 0 none;
    color: #909090;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 18px;
    margin-bottom: 8px;
    padding: 2px 4px;
    width: 224px
}

#registerFormDiv .email-offer-box {
    background-color: #d0debb;
    height: 124px;
    padding: 8px;
    width: 216px;
    color: #51731d
}

#registerFormDiv .email-offer-box label {
    display: block;
    line-height: 20px;
    margin-top: 5px;
    text-align: left
}

#registerFormDiv .email-offer-box input {
    color: #868d85;
    display: inline-block;
    position: relative;
    top: 3px;
    width: auto
}

#registerFormDiv #submit-register {
    background-image: url("../images/btn-submit-register.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 27px;
    margin-top: 20px;
    width: 69px
}

#registerFormDiv #reset-register {
    background-color: transparent;
    background-image: url("../images/btn-reset-register.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    height: 27px;
    margin-top: 20px;
    width: 69px
}

.col1-register {
    float: left;
    width: 240px
}

.col2-register {
    float: right;
    width: 240px
}

input.error {
    background-color: #ff0000 !important;
    color: #EDE8D4 !important
}

label.error {
    display: none !important
}

.page-content {
    overflow: hidden;
    *zoom: 1
}

.fixtures-mini-cart {
    background-color: #EDE8D4;
    background-image: url("../images/cart-icon.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    border: 3px solid #076990;
    float: right;
    height: 119px;
    margin-left: 26px;
    position: relative;
    width: 266px
}

#cart-limit {
    color: #0c6a8a;
    font-size: 14px;
    left: 160px;
    position: absolute;
    top: 10px
}

.mini-cart-quantity {
    color: #87b038;
    display: none;
    font-size: 18px;
    left: 230px;
    position: absolute;
    top: 6px
}

.mini-cart-total-cost {
    color: #4cb2d8;
    font-size: 30px;
    left: 115px;
    position: absolute;
    top: 48px
}

.mini-cart-links {
    left: 6px;
    position: absolute;
    top: 95px
}

.mini-cart-links a {
    float: left
}

.clear {
    clear: both
}

.meeting-info {
    background-color: #e0ede4;
    padding: 11px;
    color: #1b5f6c;
    height: 32px;
    font-size: 14px
}

.cart-data {
    clear: both
}

.cart-row {
    padding: 11px 11px 0px 11px;
    display: block;
    background-color: #EDE8D4
}

.cart-row-divider {
    height: 20px;
    border-top: 10px solid #EDE8D4
}

.cart-product {
    background-image: url(../resources/images/bg-ticket.jpg);
    background-position: left 5px;
    background-repeat: no-repeat;
    min-height: 50px;
    padding-left: 70px;
    border-bottom: 3px solid #cdcdcd
}

.cart-product-row {
    clear: both;
    padding-top: 10px;
    color: #076186;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px
}

.cart-product-row-title {
    float: left;
    width: 420px
}

.cart-product-row-price {
    float: left;
    width: 121px
}

.cart-product-row-quantity {
    float: left;
    width: 130px
}

.cart-product-row-total {
    float: left;
    width: 110px
}

.quantity_box {
    height: 22px;
    border: 1px solid #63b1c7;
    text-align: center;
    width: 65px
}

.cart-product-topups {
    margin-top: 20px
}

.cart-product-topups-table {
    width: 100%
}

.cart-product-topups-table thead {
    color: #0e5e81;
    font-size: 14px
}

.cart-product-topups-table tfoot {
    background-color: #e3f5f8;
    color: #0e5e81
}

.cart-product-topups-table thead td {
    padding-top: 10px
}

.cart-product-topups-table tfoot td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px
}

.cart-product-topups-table tbody {
    background-color: #f0f5f8;
    color: #35363a
}

.cart-product-topups-table tbody td {
    padding: 10px;
    font-size: 16px
}

.cart-product-topups-table tbody select,
#extra_products select {
    border: 1px solid #63b1c8;
    background-color: #EDE8D4;
    padding: 3px;
    width: 65px
}

.meeting-info {
    background-color: #e0ede4;
    padding: 11px;
    color: #1b5f6c;
    height: 32px;
    font-size: 14px
}

.cart-data {
    clear: both
}

.cart-row {
    padding: 11px 11px 0px 11px;
    display: block;
    background-color: #EDE8D4
}

.cart-row-divider {
    height: 20px;
    border-top: 10px solid #EDE8D4
}

.cart-product {
    background-image: url(/resources/images/bg-ticket.jpg);
    background-position: left 5px;
    background-repeat: no-repeat;
    min-height: 50px;
    padding-left: 70px;
    border-bottom: 3px solid #cdcdcd
}

.cart-product-row {
    clear: both;
    padding-top: 10px;
    color: #076186;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px
}

.cart-product-row-title {
    float: left;
    width: 420px
}

.cart-product-row-price {
    float: left;
    width: 121px
}

.cart-product-row-quantity {
    float: left;
    width: 130px
}

.cart-product-row-total {
    float: left;
    width: 110px
}

.quantity_box {
    height: 22px;
    border: 1px solid #63b1c7;
    text-align: center;
    width: 65px
}

.cart-product-topups {
    margin-top: 20px
}

.cart-product-topups-table {
    width: 100%
}

.cart-product-topups-table thead {
    color: #0e5e81;
    font-size: 14px
}

.cart-product-topups-table tfoot {
    background-color: #e3f5f8;
    color: #0e5e81
}

.cart-product-topups-table thead td {
    padding-top: 10px
}

.cart-product-topups-table tfoot td {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px
}

.cart-product-topups-table tbody {
    background-color: #f0f5f8;
    color: #35363a
}

.cart-product-topups-table tbody td {
    padding: 10px;
    font-size: 16px
}

.cart-product-topups-table tbody select {
    border: 1px solid #63b1c8;
    background-color: #EDE8D4;
    padding: 3px;
    width: 65px
}

#billing-confirmation {
    background-color: #EDE8D4;
    margin-bottom: 10px;
    padding: 10px;
    width: 896px
}

#billing-confirmation div {
    overflow: hidden;
    *zoom: 1
}

#billing-confirmation .col1-checkout {
    float: left;
    width: 430px
}

#billing-confirmation .col2-checkout {
    float: left;
    width: 430px
}

#billing-confirmation .form-label {
    float: left;
    line-height: 29px;
    height: 29px;
    width: 120px
}

#billing-confirmation .value {
    float: left;
    line-height: 29px;
    height: 29px;
    width: 300px
}

#WhatsOnCalendar {
    width: 100%;
    border: solid 1px #000;
    margin-bottom: 50px
}

#WhatsOnCalendar td {
    width: 14%;
    text-align: center;
    border: solid 1px #000;
    position: relative;
    vertical-align: middle
}

#WhatsOnCalendar .calendar-day {
    vertical-align: top
}

#WhatsOnCalendar .calendar-day.date-expired .calendar-events {
    background-color: #cccccc
}

#WhatsOnCalendar .calendar-events {
    float: left;
    width: 100%;
    min-height: 75px;
    padding-top: 22px
}

#WhatsOnCalendar .calendar-event {
    background-color: #ffbd64;
    display: block;
    margin: 2px;
    padding: 2px;
    text-align: left;
    font-size: 12px
}

#WhatsOnCalendar .day-number {
    position: absolute;
    top: 3px;
    right: 3px;
    width: 20px;
    height: 20px;
    text-align: right;
    font-size: 12px
}

.eventDetailsDate {
    font-size: 12px;
    margin-bottom: 20px
}

.cart-topup-info {
    width: 700px;
    padding: 10px;
    background-color: #EDE8D4
}

#cartheader {
    position: relative;
    box-sizing: border-box;
    z-index: 999
}

#cartheader:hover #mini-header-cart {
    display: block
}

#mini-header-cart {
    position: absolute;
    top: 19px;
    right: -1px;
    width: 250px;
    background-color: #f5f4f1;
    border: solid 1px #000;
    padding: 15px;
    z-index: 99;
    font-size: 11px;
    display: none
}

#mini-header-cart #menu-box {
    border: solid 1px #000;
    border-bottom: solid 1px #f5f4f1;
    position: absolute;
    right: -1px;
    top: -28px;
    width: 125px;
    height: 28px
}

#mini-header-cart table {
    width: 100%
}

#mini-header-cart table td {
    vertical-align: top
}

#mini-header-cart .cart-ticket.first {
    border-top: 0px
}

#mini-header-cart .cart-ticket,
#mini-header-cart .cart-total {
    border-top: 1px dotted #000
}

#mini-header-cart #cart-content {
    margin-bottom: 15px
}

#mini-header-cart #cart-content .topup-label {
    float: left;
    width: 45px
}

#mini-header-cart #cart-content .cart-topup {
    float: left;
    width: 173px
}

#mini-header-cart .cart-topup {
    margin: 0px
}

#mini-header-cart .cart-price {
    width: 50px;
    text-align: right;
    font-weight: 600
}

#mini-header-cart .checkout-btn {
    float: right;
    height: 20px;
    line-height: 20px;
    color: #004A5C;
    border: solid 1px #004A5C;
    position: relative;
    padding: 0px 5px;
    border-right: 0px;
    margin-right: 20px
}

#mini-header-cart .checkout-btn .arrow.ico {
    background: url("../img/arrow-btn-small-blue.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    height: 29px;
    position: absolute;
    right: -24px;
    top: -1px;
    width: 44px
}

#EventTicketForm {
    margin-top: 20px
}

#EventTicketForm td {
    font-weight: 600
}

#ChristmasTickets {
    margin-bottom: 30px;
    float: left
}

#ChristmasTickets .rooms {
    width: 100%
}

#ChristmasTickets .rooms td {
    border: solid 1px #f5f4f1;
    width: 25%
}

#ChristmasTickets .rooms td .name {
    background-color: #000;
    color: #EDE8D4;
    display: block;
    font-weight: bold;
    padding: 10px 0;
    text-align: center;
    font-size: 12px
}

#ChristmasTickets .tickets {
    width: 100%
}

#ChristmasTickets .tickets td {
    font-size: 12px;
    border: solid 1px #f5f4f1;
    width: 25%
}

#ChristmasTickets .tickets td.row0,
#ChristmasTickets .tickets td.row1,
#ChristmasTickets .tickets td.row2,
#ChristmasTickets .tickets td.row3 {
    padding: 10px;
    text-align: center
}

#ChristmasTickets .tickets td.row0 {
    background-color: #D9D9D9
}

#ChristmasTickets .tickets td.row1 {
    background-color: #e5d1b0
}

#ChristmasTickets .tickets td.row2 {
    background-color: #a2c3b8
}

#ChristmasTickets .tickets td.row3 {
    background-color: #db9c93
}

#ChristmasTickets .tickets td.dates {
    color: #515151;
    font-weight: bold;
    padding: 15px 0 5px;
    font-size: 12px
}

#ChristmasTickets .tickets td p {
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0px;
    font-size: 12px
}

#ChristmasTickets .tickets td a {
    color: #515151;
    display: block;
    font-size: 13px;
    text-align: right
}

#ChristmasTickets span {
    color: #000;
    display: block;
    font-size: 13px;
    padding: 5px 0
}

.ticket-content {
    width: 900px
}

.fixtures-cart-success td {
    padding: 2px 6px
}

#r4r_redeem {
    text-align: right
}

#YourYorkTab {
    background-color: #dae3cd;
    float: left;
    width: 645px
}

#YourYorkTab ul {
    list-style-type: none;
    padding: 0px
}

#YourYorkTab .buttons {
    float: left;
    width: 215px;
    text-align: center;
    line-height: 30px;
    height: 30px;
    background-color: #dfdfdf;
    color: #48700d
}

#YourYorkTab .buttons.active {
    background-color: #dae3cd
}

#YourYorkTab .buttons:hover {
    text-decoration: none
}

#YourYorkTab .formwrap .input1 {
    width: 50%;
    display: block
}

#YourYorkTab label {
    font-size: 12px
}

#YourYorkGallery {
    list-style-type: none;
    padding: 0px
}

#YourYorkGallery h2 {
    margin: 0px 0px 10px;
    font-size: 24px
}

#YourYorkGallery h3 {
    margin: 0px 0px 10px;
    font-size: 18px
}

#YourYorkGallery li {
    border-bottom: solid 1px #868d85;
    padding: 20px;
    margin: 0px
}

#YourYorkGallery img {
    margin-left: 10px;
    height: 150px;
    margin: 0px;
    margin-bottom: 15px
}

#MediaCentreAccount,
#MediaCentre {
    margin-bottom: 50px;
    overflow: hidden;
    *zoom: 1
}

#MediaCentreAccount ul,
#MediaCentre ul {
    list-style-type: none;
    padding: 0px
}

#MediaCentreList li {
    border-bottom: 1px solid #cccccc
}

#MediaCentreList .media-resources {
    overflow: hidden;
    *zoom: 1
}

#MediaCentreList .media-resources li {
    float: left;
    padding: 5px;
    border: none
}

.contact-us-form .inputfield1,
.contact-us-form .textarea1 {
    text-transform: none;
}
.contact-us-form label {
    font-weight: normal;
}
.contact-us-form h3 {
    color: #EDE8D4; margin-top: 0px;
}
.contact-us-form select.select3 {
    background: #fff;
}
.contact-us-form *::-moz-placeholder {
    text-transform: capitalize
}

#RcsQuantity {
    width: 40px;
    text-align: center;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: solid 1px #004A5C
}

.acc a,
.acc-name {
    text-transform: capitalize
}

.contactbox .textarea1 {
    text-transform: capitalize
}

.sub-update .input1 {
    position: relative;
    z-index: 999
}
a {color: #004A5C; } 
a:hover { color: #004A5C; text-decoration: underline;}
.leftsidebar a {color: #333;}
.nav.navbar-nav .dropdown:hover .dropdown-menu{ display: block; }

.tablecellmiddle {
    display: table-cell;
    vertical-align: middle;
}
.menuimage span {
    line-height: 25px;
    
    float: left;
    padding: 10px 0 5px 0;
}

.navbar-inverse .navbar-nav > li.menu1.open > a { color: #004A5C; border: 1px solid #004A5C; background-color: #EDE8D4; }
.navbar-inverse .navbar-nav > li.menu2.open > a { color: #004A5C; border: 1px solid #004A5C; background-color: #EDE8D4; }
.navbar-inverse .navbar-nav > li.menu3.open > a { color: #004A5C; border: 1px solid #004A5C; background-color: #EDE8D4; }
.navbar-inverse .navbar-nav > li.menu4.open > a { color: #004A5C; border: 1px solid #004A5C; background-color: #EDE8D4; }
.dropWrap{ background-color: #333; min-width: 630px; left: -100px; padding: 5px; box-shadow: 0 0 0 rgba(0,0,0,0); border: 0; border-radius: 0; }
.dropWrap.menu1Drop{ background-color: #004A5C !important; }
.dropWrap.menu2Drop{ background-color: #004A5C !important; left: -190px;}
.dropWrap.menu3Drop{ background-color: #004A5C !important; left: -310px;}
.dropWrap.menu4Drop{ background-color: #004A5C !important; left: -514px;}
.dropWrap ul { padding: 15px 25px; }
.dropWrap ul li{ list-style: none; font-size: 13px; color: #000; line-height: 22px; }
.dropWrap ul li a{ color: #000; } 
.dropWrap .menu{ background-color: #EDE8D4; }
.dropWrap .menuContent{ padding: 0; }
.dropdown-menu{
 top: 99%;
 border-top: 5px solid transparent !important;
}
.area-racing > .faq .contentRow .question { background-color: #004A5C; }
.area-hospitality > .faq .contentRow .question { background-color: #004A5C; }
.area-conference > .faq .contentRow .question { background-color: #004A5C; }
.area-aboutus > .faq .contentRow .question { background-color: #004A5C; }
/* glance v2 */
 #homeseasondetail {display: none; }
.glanceList .cont.event{ padding-bottom: 10px; color: #004A5C; }
.glanceList .cont.event .hgroup{ border-bottom: 1px solid #004A5C; margin-bottom: 5px; padding-bottom: 5px; }
.glanceList .cont.event .hgroup h5{ font-family: Gotham; text-transform: uppercase; margin: 0; }
.glanceList .cont.event .hgroup h5 span{ font-family: GothamMedium; }
.glanceList .cont.event .pn{ color: #004A5C; font-family: Gotham; margin: 0; border: 0; }
.glanceeventTable{ margin-bottom: 5px; }
.glanceeventTable tr th{ font-family: Gotham; text-transform: uppercase; font-weight: normal; text-align: center; font-size: 13px; }
.glanceeventTable tr .title-date span{ display: block; }
.glanceeventTable tr th{ border-top: 0 !important; }
.glanceeventTable tr td{ font-size: 13px; padding: 5px !important; }
.glanceeventTable tr th:last-child, .glanceeventTable tr td:last-child{ border-right: 0 !important; }
.glanceeventTable tr th, .glanceeventTable tr td{ border-right: 1px solid #004A5C; border-bottom: 1px solid #004A5C; }

#big-overlay-container { z-index: 10000 !important;}

.area-racing #innerHomeSlider .flex-control-thumbs li { background: url("../img/transparent/blue.png") repeat; }
.area-racing #innerHomeSlider .flex-control-thumbs li .flex-active{ background-color: #004A5C; -webkit-border-top-left-radius: 15px; -moz-border-radius-topleft: 15px; border-top-left-radius: 15px; }
.area-hospitality #innerHomeSlider .flex-control-thumbs li{ background: url("../img/transparent/pink.png") repeat; }
.area-hospitality #innerHomeSlider .flex-control-thumbs li .flex-active{ background-color: #c93f61; }
.area-conference #innerHomeSlider .flex-control-thumbs li{ background: url("../img/transparent/yellow.png") repeat; }
.area-conference #innerHomeSlider .flex-control-thumbs li .flex-active{ background-color: #ffad3d; }
.area-aboutus #innerHomeSlider .flex-control-thumbs li{ background: url("../img/transparent/violet.png") repeat; }
.area-aboutus #innerHomeSlider .flex-control-thumbs li .flex-active{ background-color: #49395d; -webkit-border-top-right-radius: 15px; -moz-border-radius-topright: 15px; border-top-right-radius: 15px; }

#innerHomeSlider .caption a { color: #EDE8D4; font-weight: bold;}
#mainSlider.flexslider .caption a { color: #EDE8D4; font-weight: bold;}

.mapBox {text-align: center;}
.mapPrintableButton {background: #004A5C; padding: 5px 5px; display: block; float: left;width: 100%; text-align: center; color: #EDE8D4;}
.mapPrintableButton:hover {background: #009695;}
div.adbook a:hover {color: #eef;}


h2 a.white:hover {color: #eef;}

table.FuncRoomTable {width: 100%; border: 1px solid #004A5C; padding: 20px; text-align: center;}
table.FuncRoomTable .FRTTopRow {background: #004A5C; color: #EDE8D4; font-weight: bold;  border: 1px solid #FFBD64;}
table.FuncRoomTable .FRTTopRow td {border: 1px solid #FFBD64;}
table.FuncRoomTable td {padding: 5px; border: 1px solid #004A5C; }

.ttuTable2 tr td.fcol table tbody tr td.infolbl a {color: #EDE8D4;}

a > span.promolbl {color: #EDE8D4; text-align: right; display: inline; }
.totalText {clear: both;}
.totalAmount {float: right;}
span.promolbl {float: right;}
.r4rcartarea .promolbl {text-align: right; margin-bottom: 10px; display: inline;  float: right;}
a > span.promolbl.r4rpromolabel {color: #004A5C;margin-bottom: 10px;}

.datePrevNextc1 a{ background: url("../img/date-control1.png") no-repeat; float: right; width: 22px; height: 26px; }
.datePrevNextc1 .prev{ background-position: -20px 0; }

.datePrevNextc2 a{ background: url("../img/date-control2.png") no-repeat; float: right; width: 22px; height: 26px; }
.datePrevNextc2 .prev{ background-position: -20px 0; }

.datePrevNextc3 a{ background: url("../img/date-control.png") no-repeat; float: right; width: 22px; height: 26px; }
.datePrevNextc3 .prev{ background-position: -20px 0; }

.datePrevNextc4 a{ background: url("../img/date-control4.png") no-repeat; float: right; width: 22px; height: 26px; }
.datePrevNextc4 .prev{ background-position: -20px 0; }

#fixtures-table2 td.admission_type-PARADE, #fixtures-table td.admission_type-PARADE {
    color: #58495f;
}

#fixtures-table2 td.admission_type-PARADE.has-buy-btn, #fixtures-table td.admission_type-PARADE.has-buy-btn {
    background-color: #70527c;
}

#fixtures-table2 td.admission_type-PARADE .buy-now, #fixtures-table td.admission_type-PARADE .buy-now {
    color: #EDE8D4;
}


#r4r_redeem {
    padding-right: 5px;
}

a.greenlink { color: #004A5C; font-weight: bold;}

#fixtures-table .stand-CLOCKTOWER, #fixtures-table2 .stand-CLOCKTOWER {
    background-color: #228822;
    color: #EDE8D4;
}

#fixtures-table .admission_type-CLOCKTOWER, #fixtures-table2 .admission_type-CLOCKTOWER {
    background-color: #88bb55;
}

#fixtures-table2 td.admission_type-CLOCKTOWER.has-buy-btn, #fixtures-table td.admission_type-CLOCKTOWER.has-buy-btn {
    background-color: #228822;
    color: #eef;
}

#fixtures-table2 td.admission_type-CLOCKTOWER.has-buy-btn .buy-btn, #fixtures-table td.admission_type-CLOCKTOWER.has-buy-btn .buy-btn {
    color: #000;
    font-size: 14px;
}


.acc {
    position: relative;
    z-index: 99;
}

.czmenuNavIcons {
    position: relative;
    z-index: 99;
}

span.infolblright { background-color: #004A5C; text-align: center; width: 60px; color: #EDE8D4; border-bottom: 3px solid #EDE8D4; float: right;}
span.infolblright a { color: #EDE8D4; text-transform: uppercase;}

table.RARTable table.RARextras, table.RARTable table.RARextras tr, table.RARTable table.RARextras tr td {border: none !important;}
table.RARextras span.blue {  color: #004A5C; font-weight: bold;}
table.RARTable table.RARextras { width: 100%;}
table.RARTable table.RARextras td {width: 50%; text-align: left;}
table.RARTable td.RARsilks {background: #EDE8D4 !important;}
table.RARTable td.RARsilks img {margin-top: 12px;}
table td.rarlinkbox { background: #004A5C; border-bottom: 2px solid #EDE8D4 !important;}
table td.rarlinkbox a {color: #EDE8D4; font-weight: bold;}

table.RARTable td.RARsaddleNo, table.RARTable td.RARtitle {font-weight: bold;}

table.RARTable tr.RARMainInfoLine td { background: #004A5C; color: #EDE8D4; }

.createracedaycontactinfo { background: #004A5C; color: #EDE8D4; padding-top: 15px; margin: 15px;}

.menuimage span.smallwhitedesc {color: #EDE8D4; font-size: 15px;}

.menuimage .tablcellmiddle { min-height: 65px; background: #004A5C;}
.menuimage .tablcellmiddle.pdriverwdesc {min-height: 100px;}
.audiojs .play-pause { width: 35px !important;}

.textimgbox {background: transparent;}

ul.sitemap {list-style: none; padding: 0px 0px 15px 0px;}
ul.sitemap li { border-bottom: 1px solid #004A5C; padding: 5px 0px;}
ul.sitemap ul { padding: 5px 0px 10px 60px; margin-bottom: 10px; }
ul.sitemap ul li { color: #004A5C;font-size: 11px; border: none; padding: 0px;} 
ul.sitemap ul ul { padding: 5px 0px 10px 60px;border: none; border-bottom: 1px solid #004A5C;}
ul.sitemap ul ul li { color: #004A5C; font-size: 10px; border: none;padding: 0px;}  

 #mainContact *::-moz-placeholder {
    color: #004A5C;
    font-family: GothamMedium;
    text-transform: none;

}

#mainContact input, #mainContact textarea {font-size: 14px; font-family: "GothamMedium" important; font-weight: normal important;}

.textimgbox a {display: block; text-align: center;}

.antispam { display:none;}


#fixtures-table2 td.admission_type-PARADE div, #fixtures-table td.admission_type-PARADE div{
    color: #EDE8D4;
}

.social-top-box{
    background: #EDE8D4; padding: 4px 15px; float: left;
}
.social-container {text-align: center;}
.social-container img { height: 27px; }


#mainContact input::-webkit-input-placeholder, #mainContact textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 14px; font-family: "GothamMedium" important; font-weight: normal;
}
#mainContact input:-moz-placeholder, #mainContact textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-size: 14px; font-family: "GothamMedium" important; font-weight: normal;
}
#mainContact input::-moz-placeholder, #mainContact textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
   font-size: 14px; font-family: "GothamMedium" important; font-weight: normal;
}
#mainContact input:-ms-input-placeholder, #mainContact textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
   font-size: 14px; font-family: "GothamMedium" important; font-weight: normal;
}
#mainContact input:placeholder-shown, #mainContact textarea:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  font-size: 14px; font-family: "GothamMedium" important; font-weight: normal;
}


#YourYorkTab .repeatEmailField {
    display: none !important; visibility: hidden;
}


@media (max-width: 440px) {
    .glanceList h2 {
        font-size: 22px;
    }
}
@media (max-width:360px) {
    .glanceList .heading h2 img { margin: 0 auto; width: 56px; clear: both; float:none;}
    .glanceList { float: left; }
    .glanceList .heading {float: left; width: 100%;}
    .glanceList #homeseason, .glanceList .cont { float: left; }
    }

.new-fixtures { 
    width: 100%;
    height: 100%;
    float: left;
    margin-bottom: 25px;
}

.new-fixtures .btn {
    /*background-color: #004A5C;*/
    /*background-color: #009695;*/
    background: #6bb79f; 
    height: 29px;
    
}

.step-heading .step.active .is {
    background-color:  #004A5C;
    float: left;
    width: 100%;
}
.step-heading .step .is {
    background-color: #6bb79f;
}


.new-fixtures h2.quality_racing {width: 100%; font-weight: normal; font-family: "Gotham", sans-serif !important; color: #333; font-size: 16pt; float: left; padding: 10px 0px !important;}
.new-fixtures h2.monthheading {width: 100%; background:#009695;; color: #EDE8D4 !important; font-weight: normal; font-family: "Gotham", sans-serif !important; font-size: 12pt; float: left; text-transform: uppercase; padding: 8px 15px !important; margin: 0px;}
/*.new-fixtures h2.monthheading {width: 100%; color: #333; font-weight: normal; font-family: "Gotham", sans-serif !important; font-size: 14pt; float: left; text-transform: uppercase; }*/
.new-fixtures .meet_row {border-bottom: 1px solid #004A5C;padding-bottom: 16px;}

.new-fixtures .meet_title_row {padding: 0px;}
.new-fixtures .meet_day_row {
    padding: 0px 16px;

}

.new-fixtures .row:nth-child(even){
  background-color: #ededed;
}

.new-fixtures .meet_day_row_inner {padding: 5px 0px; }
.new-fixtures .meet_day_row p {margin: 0px;}
.new-fixtures .meet_day_row_inner p a {text-decoration: none; color: #333;}
.new-fixtures .meet_day_row_inner p {margin-top: 6px; }

.new-fixtures h2.meet_link {
    /* color: #0C6A8A;*/
    color: #333;
    font-family: "Gotham", sans-serif; 
    font-size: 16px;
    text-align: left;
    padding: 5px 0;
    width: 100%;
    margin-top: 15px;
}
.new-fixtures h2.meet_link a { color: #222; }
@media (max-width:767px) {
    .step-heading {display: none;}
    .new-fixtures .btn {
        width:100%;
        margin: 10px 0px;
    }
}

.new-fixtures .meet_date {
    font-family: "Gotham", sans-serif; 
    font-size: 14px;
    padding-bottom: 0px;
}

.new-fixtures .meet_title {
    font-size: 12px; 
    /* color: #004A5C; */
    text-transform: uppercase;
    padding-bottom: 0px;

}

/*Ticket choice*/

.new-ticket-type .meet_title_row h1, .new-ticket-type .meet_title_row h2 {
    font-weight: 400;
    font-family: "GothamMedium", sans-serif;
    font-size: 22px;
    margin: 5px 0px 10px 0px;
}
.new-ticket-type .meet_title_row {
    padding-bottom: 0px; border-bottom: 2px solid #004A5C;
}
.new-ticket-type .meet_day_details_row {
  background-color: #F5F4F1 !important;
  padding: 15px 0px;
}
.new-ticket-type .meet_day_details_row .row {
    background: transparent;
}
i.fa { color: #004A5C; }
.meet_day_details_row p { font-size: 16px; }
.yrc-ticket-selection th, .yrc-ticket-selection td { font-size: 16px; }
.capitalize {text-transform: capitalize;}
.padding-top-none {padding-top: 0px !important;}
.padding-bottom-none {padding-bottom: 0px !important;}

.lbl.lbl-bottom-small {margin-bottom: 2px;}
#registerForm .form-group {margin-bottom: 0px;}
.row .bordered { border-top: 1px solid #004A5C; border-bottom: 1px solid #004A5C; }

.invalidDateOfBirth { border: 1px solid #d22; background: #ffeeee; }
.dobmessagefield { color: #d22; font-size: 11px; padding: 5px 0px; text-align: center; }