/*Events Gallery content type*/

/* ___________________________________________________________________________________ Events Gallery Floor 3*/
body.section-events-gallery,
body.section-events-calendar,
body.section-events-booking {
    background: url(../images/bgtile-events.jpg) fixed 0 0 repeat;
}

body.section-events-calendar .calendar-calendar td {
    color: #777;
    text-align: right;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 18px;
    color: #005166;
}

.page-events-gallery .mask.zoetrope {
    opacity: 0.5;
    background: #008aaf;
}

body.section-events-gallery .icons {
    background: grey;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 21px;
}

body.section-events-gallery .icons.Social {
    background: url(../images/social.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Customer {
    background: url(../images/customer.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Digital {
    background: url(../images/digital.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Flagship {
    background: url(../images/flagship.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Growth {
    background: url(../images/growth.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Green {
    background: url(../images/green-aganda.jpg) no-repeat center left;
}

body.section-events-gallery .icons.B2B {
    background: url(../images/b2b.jpg) no-repeat center left;
}

body.section-events-gallery .icons.Scotland {
    background: url(../images/scotland.jpg) no-repeat center left;
}

#event_location_box_details .left .field-name-field-category {
    margin-left: 22px;
}

body.section-events-gallery #logo {
    padding: 10px 0;
}

body.section-events-gallery .ticketPrices {

}

body.section-events-gallery .ticketPrices ul {

}

body.section-events-gallery .ticketPrices ul li {
    overflow: hidden;
    list-style-type: none;
    margin-bottom: 10px;
    background: #008AAF;
    padding: 5px 10px;
    font-size: 16px;
    color: white;
    font-weight: bold;
}

body.section-events-gallery .ticketPrices ul li .type {
    float: left;
}

body.section-events-gallery .ticketPrices ul li .price {
    float: right;
}

/* _______________________________________ FOOTER */
body.section-events-gallery .region-bottom,
body.section-events-gallery .region-bottom a,
body.section-events-calendar .region-bottom,
body.section-events-calendar .region-bottom a,
body.section-events-booking .region-bottom,
body.section-events-booking .region-bottom a {
    color: #165e70;
    background: #2cbce1;
}

body.section-events-gallery #block-menu-menu-footer-public-menu ul li a,
body.section-events-gallery #block-menu-menu-footer-public-menu ul li,
body.section-events-gallery #block-menu-menu-footer-menu ul li a,
body.section-events-gallery #block-menu-menu-footer-menu ul li,
body.section-events-calendar #block-menu-menu-footer-public-menu ul li a,
body.section-events-calendar #block-menu-menu-footer-public-menu ul li,
body.section-events-calendar #block-menu-menu-footer-menu ul li a,
body.section-events-calendar #block-menu-menu-footer-menu ul li,
body.section-events-booking #block-menu-menu-footer-menu ul li a,
body.section-events-booking #block-menu-menu-footer-menu ul li,
body.section-events-booking #block-menu-menu-footer-public-menu ul li a,
body.section-events-booking #block-menu-menu-footer-public-menu ul li {
    color: #09262d;
}

body.section-events-gallery #block-menu-menu-footer-menu ul li a:hover,
body.section-events-gallery #block-menu-menu-footer-public-menu ul li a:hover {
    color: black;
}

/* _______________________________________ end FOOTER */

/* ___________________________________________________________________________________ Specific Event Node requirements*/

/* L__________________________________________________________________________________ end Specific Event Node requirements*/

/* ___________________________________________________________________________________ SUB MENU */
#block-menu-menu-the-event-menu {
}

#block-menu-menu-the-event-menu .block-title {
    display: none;
}

#block-menu-menu-the-event-menu ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}

#block-menu-menu-the-event-menu ul li {
    list-style: none;
    margin: 0 20px 0 0;
    float: left;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    color: white;
    font-size: 16px;
    font-weight: bold;
}

.page-events-gallery .zoetropemenu li a {
    text-decoration: none;
    color: #ffffff;
}

.page-events-gallery .zoetropemenu li.selected a {
    text-decoration: none;
    color: #4fceef;
}

.page-events-gallery .zoetropemenu li a.active-trail, .page-events-gallery .zoetropemenu li a:hover {
    text-decoration: none;
    color: #4fceef;
}

/* L__________________________________________________________________________________ end SUB MENU */

/* ___________________________________________________________________________________ EVENTS LANDING */
.page-events-gallery {
}

.page-events-gallery #content .panels-flexible-region-inside .panel-pane {
    background: grey;
}

.page-events-gallery #content {
    padding: 0;
}

.page-events-gallery .view-display-id-events_landing {
    margin-left: 0;
}

.page-events-gallery .view-display-id-events_landing .view-content {
    overflow: hidden;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-last {
    margin-right: 0;
    padding-right: 0 !important;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 {
    position: relative;
    background: url(../../zen-internals/images/events-gallery-frame-bg.png) no-repeat left top;
    overflow: hidden;
    width: 792px;
    padding: 14px;
    height: 248px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .content-row-wrapper {
    float: left;
    background-color: #000;
    width: 778px;
    height:248px;
    overflow:hidden;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-feature-image {
    float: right;
    width: 368px;
    background-color: #000;
    height: 248px
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-feature-image img {
    width: 368px;
    height: 248px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-title {
    float: left;
    background-color: #000;
    padding: 15px 20px 5px;
    width: 370px;
    /*width: 384px;*/
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-title a {
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    text-transform: uppercase;
    line-height: 14px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-body p {
    margin: 0;
}

.page-events-gallery .eventcalendarpicture {
    position: absolute;
    bottom: 12px;
   /* right: 29px; */
   left:542px;
    width: 241px;
    height: 323px;
    background: url(../images/events-landing-bottom-bg.png) no-repeat left top;
    padding: 12px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-event-venue,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-totalcount,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-comment-count,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event-1,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-view-node,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-nid {
    padding: 0 20px;
    background-color: #000;
    width: 370px;
    /*width: 384px;*/
    color: #fff;
    font-size: 13px;
    color: #9d9d9d;
    line-height: 18px;
    float: left;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-rating {
    display: none;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-view-node a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event-1 a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-nid a {
    background: url(../images/link-arrow.png) no-repeat left center;
    color: #00a4d1;
    text-decoration: none;
    font-size: 13px;
    padding-left: 7px;
    display: block;
    font-weight: bold;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event-1 a {
    margin-top: 10px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row .views-field-nid span {
    background: url(../images/event-link-big-bg.png) no-repeat left center;
    float: left;
    text-decoration: none;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row .views-field-nid a {
    background: url(../images/event-link-small-bg.png) no-repeat right center;
    display: inline-block;
    margin-right: -10px;
    padding: 10px 15px 10px 25px;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    font-size: 16px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-date-of-event {
    color: #fff;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-1 .views-field-field-rating {
    padding: 20px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 {
    float: left;
    position: relative;
    background: url(../images/events-landing-bottom-bg.png) no-repeat left top;
    padding: 0;
    height: 348px;
    margin-top: 20px;
    width: 265px;
    margin-right: 5px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-date-of-event-1 a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-date-of-event-1 a {
    color: #00A4D1;
    text-decoration: none;
    font-size: 13px;
    display: block;
    font-weight: bold;
    width: 95px;
    float: left;
    border-right: 1px solid #00A4D1;
    margin-right: 10px;
    margin-left: 28px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-view-node a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-view-node a {
    color: #00A4D1;
    text-decoration: none;
    font-size: 13px;
    display: block;
    font-weight: bold;
    float: left;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-nid a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-nid a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-nid a {
    font-size: 14px;
}

.page-events-gallery .zoetropeCarosuel {
    height: 655px;
}

.page-events-gallery .pane.zoetrope .panewrapperinner .element {
    height: 655px;
    position: relative;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-feature-image img,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-feature-image img,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-feature-image img {
    width: 240px;
    height: 120px;
    float: left;
    margin: 12px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-event-venue,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-totalcount,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-comment-count,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-rating,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-event-venue,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-totalcount,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-comment-count,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-rating,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-event-venue,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-totalcount,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-comment-count,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-rating {
    padding: 0 20px;
    width: 200px;
    font-size: 13px;
    color: #ccc;
    line-height: 18px;
    clear: both;
    float: left;
    padding: 0 30px;

}

.page-events-gallery .view-display-id-events_landing .view-content .views-row .views-field-field-rating {
    font-weight: bold;
    font-size: 14px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row .views-field-field-rating .fivestar-widget {
    float: left;
    margin-right: 5px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-title,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-title,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-title,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-nid,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-nid,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-nid {
    padding: 0 0 0 30px;
    width: 220px;
    font-size: 13px;
    color: #ccc;
    line-height: 18px;
    clear: both;
    float: left;

}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-rating,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-rating,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-rating {
    position: absolute;
    bottom: 25px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-nid,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-nid,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-nid {
    position: absolute;
    bottom: 50px;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-field-date-of-event,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-field-date-of-event {
    color: #fff;
    font-weight: bold;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-body,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-body {
    display: none;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-body p,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-body p,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-body p {
    margin: 0;
}

.page-events-gallery .view-display-id-events_landing .view-content .views-row-2 .views-field-title a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-3 .views-field-title a,
.page-events-gallery .view-display-id-events_landing .view-content .views-row-4 .views-field-title a {
    color: #00a4d1;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
}

/* L__________________________________________________________________________________ end EVENTS LANDING */

/* ___________________________________________________________________________________ PAST EVENTS */
.page-events-gallery .view-display-id-past_events {
    width: 830px;
}

.page-events-gallery .view-display-id-past_events .view-content {
    overflow: hidden;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row-last {
    margin-right: 0;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row {
    float: left;
    position: relative;
    overflow: hidden;
    background: url(../images/events-past-event-bg.png) no-repeat -2px top;
    width: 410px;
    height: 285px;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-field-feature-image img {
    height: 248px;
    left: 16px;
    position: absolute;
    top: 19px;
    width: 380px;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-field-short-title {
    height: 248px;
    right: 13px;
    position: absolute;
    top: 19px;
    width: 190px;
    z-index: 2;
    background-color: #000;
    background: url(../images/opacity-bg.png) repeat left top;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-field-short-title a {
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-body {
    right: 18px;
    position: absolute;
    top: 60px;
    width: 185px;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-body .field-content {
    margin: 0;
    padding: 10px;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-body p {
    margin: 0;
    display: inline;
}

.page-events-gallery .view-display-id-past_events .view-content .views-row .views-field-body a {
    display: inline;
    color: #00A4D1;
    font-weight: bold;
}

/* L__________________________________________________________________________________ end PAST EVENTS */

/* ___________________________________________________________________________________ FLAGSHIP EVENTS */
.page-events-gallery .view-display-id-flagship_events {
    width: 830px;
}

.page-events-gallery .view-display-id-flagship_events .view-content {
    overflow: hidden;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row-last {
    margin-right: 0;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row {
    float: left;
    position: relative;
    overflow: hidden;
    background: url(../images/events-flagship-bg.png) no-repeat -2px top;
    width: 415px;
    height: 285px;
    margin-left: -2px;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-field-feature-image img {
    height: 248px;
    left: 16px;
    position: absolute;
    top: 19px;
    width: 380px;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-field-short-title {
    height: 248px;
    right: 17px;
    position: absolute;
    top: 19px;
    width: 190px;
    z-index: 2;
    background-color: #000;
    background: url(../images/opacity-bg.png) repeat left top;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-field-short-title a {
    color: #FFFFFF;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    padding: 10px 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-body {
    right: 18px;
    position: absolute;
    top: 60px;
    width: 190px;
    z-index: 2;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-body .field-content {
    margin: 0;
    padding: 10px 0 0 10px;;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-body p {
    margin: 0;
    display: inline;
}

.page-events-gallery .view-display-id-flagship_events .view-content .views-row .views-field-body a {
    display: inline;
    color: #00A4D1;
    font-weight: bold;
}

/* L__________________________________________________________________________________ end FLAGSHIP EVENTS */

/* ___________________________________________________________________________________ */
/* ___________________________________________________________________________________ catagories */
/* ___________________________________________________________________________________ */

.page-events-gallery #ourstreams .wrappers {
    background: #ffffff;
    padding: 8px;
    width: 802px;
}

.page-events-gallery #ourstreams .catagoryview {
    background: black;
    overflow: hidden;
    padding: 20px;
}

.page-events-gallery #ourstreams .catagoryview .view-display-id-catagories_block {
    width: 354px;
    float: left;
    margin-right: 0px;
    margin-bottom: 20px;
    overflow: hidden;
    height: 134px;
}

.page-events-gallery #ourstreams .catagoryview .view-display-id-catagories_block .views-row {
    float: left;
    overflow: hidden;
    width: 370px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.page-events-gallery #ourstreams .catagoryview .view-display-id-catagories_block .views-row .views-field-title {
    float: right;
    width: 260px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;

}

.views-field.views-field-field-category {
    margin: -28px 0 0 110px;
    font-size: 13px;
}

.views-field.views-field-field-category a {
    text-decoration: none;
}

/* L__________________________________________________________________________________ end catagories */

/* ___________________________________________________________________________________ */
/* ___________________________________________________________________________________ CALENDAR */
/* ___________________________________________________________________________________ */

.calendar-calendar thead tr {
    background-color: #007392;
    border: 2px solid #fff;
}

.calendar-calendar thead tr td {
    background-color: #007392;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}

.calendar-calendar tbody tr td {
    border: 3px solid #fff !important;
}

.calendar-calendar th.days {
    font-size: 11px;
    text-transform: uppercase;
}

.calendar-calendar th.days {
    background-color: transparent;
    border: none;
    color: #99C7D3;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;

}

.calendar-calendar .month-view .full tr.single-day .no-entry, .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    /* background-color: #CCE3E9; */
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="1"] {
    background: url(../images/calendar/01.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="2"] {
    background: url(../images/calendar/02.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="3"] {
    background: url(../images/calendar/03.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="4"] {
    background: url(../images/calendar/04.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="5"] {
    background: url(../images/calendar/05.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="6"] {
    background: url(../images/calendar/06.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="7"] {
    background: url(../images/calendar/07.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="8"] {
    background: url(../images/calendar/08.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="9"] {
    background: url(../images/calendar/09.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="10"] {
    background: url(../images/calendar/10.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="11"] {
    background: url(../images/calendar/11.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="12"] {
    background: url(../images/calendar/12.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="13"] {
    background: url(../images/calendar/13.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="14"] {
    background: url(../images/calendar/14.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="15"] {
    background: url(../images/calendar/15.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="16"] {
    background: url(../images/calendar/16.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="17"] {
    background: url(../images/calendar/17.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="18"] {
    background: url(../images/calendar/18.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="19"] {
    background: url(../images/calendar/19.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="20"] {
    background: url(../images/calendar/20.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="21"] {
    background: url(../images/calendar/21.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="22"] {
    background: url(../images/calendar/22.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="23"] {
    background: url(../images/calendar/23.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="24"] {
    background: url(../images/calendar/24.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="25"] {
    background: url(../images/calendar/25.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="26"] {
    background: url(../images/calendar/26.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="27"] {
    background: url(../images/calendar/27.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="28"] {
    background: url(../images/calendar/28.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="29"] {
    background: url(../images/calendar/29.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="30"] {
    background: url(../images/calendar/30.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr.single-day td[data-day-of-month="31"] {
    background: url(../images/calendar/31.gif) top left no-repeat;
}

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.single-day {
    height: 44px;
    /* background-color: #CCE3E9; */
}

.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    height: 28px;
    width: 28px;
}

table.full thead tr {
    display: none;
}

.calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 64px !important;
}

.calendar-calendar .month-view table {
    width: 100% !important;
}

.panel-2col-stacked .panel-col-top, .panel-2col-stacked .panel-col-bottom {
    width: 100%;
}

#eventgallerymonth {
    overflow: hidden;
    background-color: #fff;
    width: 100%;
}

#eventgallerymonth .center-wrapper {
    float: left;
    margin: 7px 0 10px;
    background-color: #fff;
    width: 100%;
}
//martin
#eventgalleryyear {
    width: 100%;
    background-color: #fff;
}
#eventgalleryyear .center-wrapper {
    with: 100%;
    float: left;
    background-color: #fff;
}

#eventgalleryyear .center-wrapper .panel-col-first {
    float: left;
    width: 66%;
}

#eventgalleryyear .center-wrapper .panel-col-last {
    float: left;
    width: 253px;
}

#eventgalleryyear .center-wrapper .panel-col-last h2 {
    display: none;
}


#eventgallerymonth .center-wrapper .panel-col-first {
    float: left;
    width: 66%;
    background-color: fff;
    text-align: center;
    margin-left: 2%;
}

#eventgallerymonth .center-wrapper .panel-col-first .pane-title {
    display: none;
}

#eventgallerymonth .center-wrapper .panel-col-last {
    float: right;
    width: 253px;
    background: #FFF;
    height: 336px;
    margin: 0 14px 0 0;
    overflow: hidden;
}

#eventgalleryyear .center-wrapper .panel-col-last {
    background: #FFF;
    margin: 0 14px 0 0;
    float: right;
}

#eventgallerymonth .center-wrapper .panel-col-last h2 {
    display: none;
    /* color: #99C7D3;
  background: #007392;
  margin-top: 0;
  font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  line-height: 10px;
  text-decoration: none;
  font-weight: bold;
  padding: 3px 10px; */
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content {
    font-size: 12px;
    color: #007392;
    font-weight: normal;
    
}


#eventgalleryyear  .views-field-title, #eventgalleryyear  views-field-field-event-venue,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content .views-field-title, #eventgallerymonth .center-wrapper .panel-col-last .pane-content views-field-field-event-venue {
    line-height: 1em;
}

.panel-2col-stacked .panel-col-last .inside {
    margin: 0;
    padding-top: 0;
}

#eventgalleryyear .inside .views-row {
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #CCC;
  /*  width: 100%;   */
    margin-right: 35px;
}
#eventgalleryyear .inside .views-row.views-row-first,
#eventgallerymonth .inside .views-row {
    margin: 0 0 10px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid white;
    margin-right: 35px;
}

#eventgalleryyear .inside #month_view .views-row,
#eventgallerymonth .inside #month_view .views-row {
    margin: 0 0 10px 0;
    padding: 0;
    border-top: none;
    margin-right: 0;
}

#eventgalleryyear .inside .views-row.views-row-last,
#eventgallerymonth .inside .views-row.views-row-last {
    margin-right: 0;
}

.pane-the-events-view {
    border: 1px solid #CCC;
}

#eventgalleryyear .pane-the-events-view {
    margin-top:98px;
}

#eventgallerymonth .pane-the-events-view {
    border: 0px solid #CCC;
}
#eventgalleryyear .panel-col-last .inside #list_view,
#eventgallerymonth .panel-col-last .inside #list_view {
    overflow: auto;
    height: 283px;
    border: 1px solid #CCC;
}

#eventgalleryyear .pane-content .view-content .views-row,
#eventgallerymonth .panel-col-last .inside #list_view .views-row {
    padding: 10px;
    border-top: 1px solid #CCC;
    background: url(../images/pattern-white-bg-calendar.gif) top repeat-x;
    margin: -1px 0 0;
}

#eventgallerymonth .panel-col-last .inside #month_view .views-row {
    padding-bottom: 10px;
    border-top: none;
    background: none;
    margin: -15px 0 14px 0;
}

#eventgallerymonth .panel-col-last .inside #month_view .views-row .field-content {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 32px;
    font-weight: bold;
    padding-top: 17px;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a {
    color: #004F63;
    text-decoration: none;
    font-weight: bold;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Flagship,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Flagship {
    color: #A39161;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Social,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Social {
    color: #E91B1F;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Customer,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Customer {
    color: #E00980;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Digital,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Digital {
    color: #A81A86;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Growth,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Growth {
    color: #F69522;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Green,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Green {
    color: #8DC83C;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.B2B,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.B2B {
    color: #35A3C4;
}

#eventgalleryyear .center-wrapper .panel-col-last .pane-content a span.Scotland,
#eventgallerymonth .center-wrapper .panel-col-last .pane-content a span.Scotland {
    color: #6731CD;
}

#eventgalleryyear .panel-col-top .panel-separator,
#eventgallerymonth .panel-col-top .panel-separator {
    display: none;
}

#eventgalleryyear .panel-col-top,
#eventgallerymonth .panel-col-top {
    float: left;
    background-color: #fff;
}

#eventgallerymonth .pane-menu-menu-months, #eventgalleryyear .pane-mbayears-my-block-id {
    overflow: hidden;
    width: 361px;
    float: left;
}

#eventgallerymonth .pane-menu-menu-months .pane-title {
    display: none;
}

#eventgallerymonth .pane-menu-menu-months ul.menu {
    margin: 0;
    padding: 0 10px;
    text-align: center;
    background-color: #007392;
}

#eventgallerymonth .pane-menu-menu-months ul.menu li, #eventgalleryyear .calendaryearmenu ul li {
    list-style-type: none;
    list-style-image: none;
    padding: 0 1px;
    display: inline;
}

#eventgallerymonth .pane-menu-menu-months ul.menu li a, #eventgalleryyear .calendaryearmenu ul li a, #eventgalleryyear .calendaryearmenu ul li {
    color: #99c7d3;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}

#eventgallerymonth .pane-menu-menu-months ul.menu li a:hover, #eventgalleryyear .calendaryearmenu ul li a:hover {
    color: white;
}

#eventgalleryyear .calendaryearmenu ul li a, #eventgalleryyear .calendaryearmenu ul li {
    font-size: 16px;
}

#eventgallerymonth .pane-menu-menu-months ul.menu li a.active {
    color: #fff;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu {
    float: right;
    background-color: #006e8c;
    width: 479px;
    background: -webkit-gradient(linear, left top, left bottom, from(#007291), to(#004e62));
    background: -moz-linear-gradient(top, #007291, #004e62);
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu .pane-title {
    display: none;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li {
    display: inline;
    list-style-type: none;
    list-style-image: none;
    padding: 0 10px 0 15px;
    position: relative;
    border-left: 1px solid #007392;
}

#filterregion {
  width:120px;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li.first {
   /* border-left: none;  */
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li a {
    color: #99c7d3;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li a:hover {
    color: white;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu {
    display: none;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu {
    position: absolute;
    top: 23px;
    z-index: 2;
    left: 0;
    background-color: #007392;
    padding: 8px 0;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li {
    width: 90%;
    line-height: 18px;
    padding-left: 10px;
    float: left;
    text-align: left;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a {
    background: none;
    padding: 0 0 0 25px;
    color: #99C7D3;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a.enabledicon {
    background: url(../images/calendar-category-checked.jpg) 0 5px no-repeat!important;
    color: #fff;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a.defaulticon {
    background: url(../images/calendar-category-default.png) 0 5px no-repeat;

    color: #99C7D3;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a.disableicon {
   /* background: none; */
    color: #99C7D3;
}

#eventgallerymonth .single-day .inner .eventday {
    display: none;
    /* width: 100%;
  text-align: right;
  font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
  font-size: 22px;
  color: #005166; */
}

#eventgallerymonth .panel-col-bottom {
    float: left;
}

#eventgallerymonth .panel-col-bottom .event-icons {
    padding-bottom: 15px;
}

#eventgallerymonth .panel-col-bottom .pane-title {
    display: none;
}

.event-icons {
    background-color: #fff;
    clear: both;
}

.event-icons .pane-content ul {
    margin: 0;
    padding: 10px 9px 0;
    overflow:hidden;
    zoom:1;
}

.event-icons .pane-content ul li a {
    color: #82744e;
    text-decoration: none;
}

.event-icons .pane-content ul li {

    list-style-type: none;
    float:left;
    display: inline;
    color: #005166;
    font-size: 14px;
    font-weight: bold;
    margin: 0 2px 0 0;
    padding: 5px 10px 5px 30px;
    text-transform: uppercase;
    background: url(../images/calendar/icon_flagship.png) no-repeat center left;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
}

.event-icons .pane-content ul li+li {
    background: url(../images/calendar/icon_social.png) no-repeat center left;
}

.event-icons .pane-content ul li+li a {
    color: #e6072a;
}

.event-icons .pane-content ul li+li+li {
    background: url(../images/calendar/icon_customer.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li a {
    color: #db0084;
}

.event-icons .pane-content ul li+li+li+li {
    background: url(../images/calendar/icon_digital.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li+li a {
    color: #a92d8f;
}

.event-icons .pane-content ul li+li+li+li+li {
    background: url(../images/calendar/icon_growth.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li+li+li a {
    color: #f39222;
}

.event-icons .pane-content ul li+li+li+li+li+li {
    background: url(../images/calendar/icon_green.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li+li+li+li a {
    color: #98c747;
}

.event-icons .pane-content ul li+li+li+li+li+li+li {
    background: url(../images/calendar/icon_b2b.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li+li+li+li+li a {
    color: #2791b3;
}

.event-icons .pane-content ul li+li+li+li+li+li+li+li {
    background: url(../images/calendar/icon_scotland.png) no-repeat center left;
}

.event-icons .pane-content ul li+li+li+li+li+li+li+li a {
    color: #6747cf;
}

.view-display-id-beneath_month_calendar {
    overflow: hidden;
    padding: 0 0 0 20px;
    height: 120px;
}

.view-display-id-beneath_month_calendar .views-row {
    float: left;
    background: white;
    width: 175px;
    height: 124px;
    position: relative;
    padding: 0 24px 0 0;
    font-size: 0;
}

.panel-2col-stacked .panel-separator {
    margin: 0;
}

.view-display-id-beneath_month_calendar .views-row .views-field-field-feature-image {
    position: absolute;
    top: 0;
    z-index: 1;
    left: 0px;
    width: 175px;
    padding: 0px;
}

.view-display-id-beneath_month_calendar .views-row .views-field-title {
    background: none repeat scroll 0 0 #000000;
    bottom: 5px;
    opacity: 0.6;
    padding: 0 6px;
    position: absolute;
    width: 163px;
    z-index: 2;
}

.view-display-id-beneath_month_calendar .views-row .views-field-title a {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    color: white;
    line-height: 14px;
    text-decoration: none;

}

.view-display-id-beneath_month_calendar .views-row.views-row-last {
    margin-right: 0;
}

.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
    background: none !important;
    padding: 0;
}

.calendar-calendar .month-view .views-field-field-date-of-event-1 {
    display: none
}

.view-item-calendar_events .views-field-title a .eventgroups {
    background: grey !important;
    display: block;
    width: 26px;
    height: 26px;
}

/*

.view-item-calendar_events .views-field-title a .eventgroups.Flagship {
    background: url("../images/calendar/icon_flagship.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Social {
    background: url("../images/calendar/icon_social.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Customer {
    background: url("../images/calendar/icon_customer.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Digital {
    background: url("../images/calendar/icon_digital.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Growth {
    background: url("../images/calendar/icon_growth.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Green, .view-item-calendar_events .views-field-title a .eventgroups.Marketing {
    background: url("../images/calendar/icon_green.png") no-repeat scroll left center !important;

}

.view-item-calendar_events .views-field-title a .eventgroups.B2B {
    background: url("../images/calendar/icon_b2b.png") no-repeat scroll left center !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Scotland {
    background: url("../images/calendar/icon_scotland.png") no-repeat scroll left center !important;
}
*/



.view-item-calendar_events .views-field-title a .eventgroups.London  {
    background: url("../images/calendar/icon_uk.png") no-repeat scroll left top !important; 
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.London  {
    background: url("../images/calendar/icon_uk_grey.png") no-repeat scroll left top !important;
}

 .view-item-calendar_events .views-field-title a .eventgroups.Midlands{
    background: url("../images/calendar/icon_uk.png") no-repeat scroll left top !important;  
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.Midlands  {
    background: url("../images/calendar/icon_uk_grey.png") no-repeat scroll left top !important;
}

 .view-item-calendar_events .views-field-title a .eventgroups.North  {
    background: url("../images/calendar/icon_uk.png") no-repeat scroll left top !important; 
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.North   {
    background: url("../images/calendar/icon_uk_grey.png") no-repeat scroll left top !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Scotland {
    background: url("../images/calendar/icon_scot.png") no-repeat scroll left top !important; 
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.Scotland {
    background: url("../images/calendar/icon_scot_grey.png") no-repeat scroll left top !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.Hong {
    background: url("../images/calendar/icon_hong.png") no-repeat scroll left top !important; 
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}


.view-item-calendar_events .greyed-out a .eventgroups.Hong {
    background: url("../images/calendar/icon_hong_grey.png") no-repeat scroll left top !important;  
}


.view-item-calendar_events .views-field-title a .eventgroups.Singapore {
    background: url("../images/calendar/icon_singapore.png") no-repeat scroll left top !important;
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}


.view-item-calendar_events .greyed-out a .eventgroups.Singapore {
    background: url("../images/calendar/icon_singapore_grey.png") no-repeat scroll left top !important;
}



.view-item-calendar_events .views-field-title a .eventgroups.Dubai {
    background: url("../images/calendar/icon_dubai.png") no-repeat scroll left top !important;
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}


.view-item-calendar_events .greyed-out a .eventgroups.Dubai {
    background: url("../images/calendar/icon_dubai_grey.png") no-repeat scroll left top !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.USA {
    background: url("../images/calendar/icon_usa.png") no-repeat scroll left top !important;
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.USA {
    background: url("../images/calendar/icon_usa_grey.png") no-repeat scroll left top !important;
}

.view-item-calendar_events .views-field-title a .eventgroups.India {
    background: url("../images/calendar/icon_india.png") no-repeat scroll left top !important;
    width:23px!important;
    height:23px!important;
    border:1px solid #dddcdc;
    border-radius:0;
    margin:2px
}

.view-item-calendar_events .greyed-out a .eventgroups.India {
    background: url("../images/calendar/icon_india_grey.png") no-repeat scroll left top !important;
}

 

/* ___________________________________________________________________________________ event calendar year*/
.calendaryearview {
    width: 546px;
    background: white;
    padding: 13px;
    margin: 10px auto;
}

.calendaryearview h3 {
    color: #005166;
    padding-left: 5px;
    font-weight: bold;
}

.calendaryearview thead {
    display: none;
}

.calendaryearview .pager {
    display: none;
}

.calendaryearview .inner .eventday {
    display: none;
}

.date-box {
    display: none;
}

/* .calendar-calendar .month-view .full td.single-day .calendar-empty */
.calendar-calendar .month-view .full td.single-day.empty, .calendar-calendar .month-view .full td.date-box.empty {
    background: url('../images/calendar/blank.gif') no-repeat scroll 0 0 #FFF !important;
}

.date-heading {
    text-align: left;
}

.calendaryearview .calendar-calendar .month-view .full tr.single-day .no-entry,
.calendaryearview .calendar-calendar .month-view .full tr.single-day .single-day {
    height: 67px !important;
    line-height: 24px !important;
}

.calendaryearview .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 26px !important;
    line-height: 24px !important;
}

.single-day.empty .eventday {
    display: none;
}

.single-day .inner {
    overflow: visible;
    position: relative;
    top: 30px;
    left: 3px;
}

.single-day .inner .item {
    width: 20px;
    float: left;
    margin-right: 3px;
}



.single-day .inner .item:nth-of-type(4) {
   margin-top:-55px;
}



.single-day .inner .eventday {
    width: 20px;
    float: right;
    height: 24px;
    line-height: 17px;
    font-size: 18px;
}

.view-item-calendar_events .views-field-title {
    display: block;
}

.view-item-calendar_events .views-field-title a {
    text-indent: 999px;
    display: block;
    width: 20px;
    height: 17px;
    line-height:24px;
}
.view-item-calendar_events .views-field-created {
    display: none;
}

.view-item-calendar_events .views-field-field-category {
    display: none;
}

.view-item-calendar_events .views-field-field-region {
    display: none;
}

.view-item-calendar_events .views-field-field-date-of-event {
    display: none;
}

.view-item-calendar_events .views-field-body {
    display: none;
}

.view-item-calendar_events .views-field-field-event-venue {
    display: none;
}

.view-item-calendar_events .views-field-nid {
    display: none;
}

#eventgallerymonth .pane-menu-menu-calendar-month-menu ul li#changetodateview {
    display: none;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul li#changetoyearview {
    display: none;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu {
    float: right;
    background-color: #006e8c;
    background: -webkit-gradient(linear, left top, left bottom, from(#007291), to(#004e62));
    background: -moz-linear-gradient(top, #007291, #004e62);
    width: 540px;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu {
    margin: 0;
    padding: 0;
    text-align: center;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li {
    border-left: 1px solid #007392;
    display: inline;
    list-style-image: none;
    list-style-type: none;
    padding: 0 5px 0 10px;
    position: relative;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li.first {
    /*border-left: none; */
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li a {
    color: #99C7D3;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li a:hover {
    color: white;
}

.panel-flexible .panel-separator {
    margin: 0;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu {
    display: none;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu {
    background-color: #007392;
    left: 0;
    padding: 8px 0;
    position: absolute;
    top: 23px;
    z-index: 2;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li {
    float: left;
    line-height: 18px;
    padding-left: 10px;
    text-align: left;
    width: 90%;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a {
    background: url(../images/calendar-category-default.png) 0 0 no-repeat!important;
    color: white;
    padding: 0 0 0 21px;
}              
                     

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a.disableicon {
    /* background: none; */
    color: white;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul.menu li ul.menu li a.enabledicon {
    background: url(../images/calendar-category-checked.jpg) 0 0 no-repeat!important;
    color: #fff;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu .pane-title {
    display: none;
}

#eventgalleryyear .panel-col-top .inside {
   /* overflow: hidden; */
}

#eventgalleryyear .pane-mbayearcalendar-my-block-id .pane-title {
    display: none;
}

#eventgalleryyear .calendaryearmenu {
    float: left;
    width: 100%;
}

#eventgalleryyear .pane-block-3 {
    padding-bottom: 15px;
}

#eventgalleryyear .calendaryearmenu ul {
    margin: 0;
    padding: 0;
}

#eventgalleryyear .calendaryearmenu ul li {
    float: left;
    list-style-type: none;
    padding-left: 10px;
}

#eventgalleryyear .pane-mbayears-my-block-id .pane-title {
    display: none;
}

#eventgalleryyear .pane-mbayears-my-block-id .pane-content {
    float: left;
    width: 100%;
}

#eventgalleryyear .pane-mbayears-my-block-id {
    float: left;
    width: 300px;
    background-color: #007392;
}

#eventgalleryyear .pane-mbayearcalendar-my-block-id {
    float: left;
    width: 100%;
    background-color: #fff;
}

#eventgalleryyear .pane-menu-menu-calendar-month-menu ul {
    margin: 0;
    padding: 0;
}

.view-display-id-beneath_month_calendar .views-row .views-field-title {
    display: none;
}

/* ___________________________________________________________________________________ hide nid in tooltip*/
.costatip .views-field-nid {
    display: none;
}

.costatip .views-field-field-category {
    display: none;
}

.costatip .views-field-field-region {
    display: none;
}

/* ___________________________________________________________________________________ */
/* L__________________________________________________________________________________ end CALENDAR */
/* ___________________________________________________________________________________ */

/* ________________________________________ BOOKING PAGE */

body.page-events-booking-booking #bookingwrap {
    background: white;
    padding: 40px;
    margin-bottom: 10px;
    float: left;
    width: 760px;
}

body.page-events-booking-booking #bookingwrap a {
    font-size: 12px;
    color: grey;
    text-decoration: none;
}

body.page-events-booking-booking #bookingwrap a:hover {
    text-decoration: underline;
}

body.page-events-booking-booking h3 {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

body.page-events-booking-booking .featureimagebooking {
    /* position:absolute;
    top:0;
    right:0; */
    float: right;
}

body.page-events-booking-booking .eventDescription {
    width: 480px;
}

body.page-events-booking-booking #event_title {
    font-size: 20px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    color: white;
    font-weight: bold;
    line-height: 50px;
    text-decoration: none;

}

/* ________________________________________ Event details */
body.page-events-booking-booking #event_details_box {
    background: black;
    padding: 10px;
    color: white;
    font-size: 13px;
    line-height: 18px;
    text-decoration: none;
    margin: 0 0 20px 0;
    position: relative;
}

/* ________________________________________ Available tickets */
body.page-events-booking-booking #event_booking_available_tickets {
    background: #56CAE8;
    font-size: 13px;
    line-height: 18px;
    padding: 10px;
    margin: 0 0 20px 0;
    height: auto;
}

body.page-events-booking-booking #event_booking_available_tickets h3 {
    color: white;
}

/* ________________________________________ Booking details */
#prebookingbooker {
    background: none repeat scroll 0 0 #039dbf;
    border: 10px solid #005c72;
    color: black;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: 10px 0 35px;
    padding: 10px;
    text-decoration: none;
    width: 720px;
}

body.page-events-booking-booking #prebookingbooker .label {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: #666;
    line-height: 20px;
    text-decoration: none;
    font-weight: normal;
    text-transform: uppercase;
}

body.page-events-booking-booking #prebookingbooker form {
    /* margin: 13px 0 0 0;*/
}

body.page-events-booking-booking #prebookingbooker form input,
body.page-events-booking-booking #prebookingbooker form select {
    margin: 0 0 10px;
}

#attendingmembers .memberWrap + div {
    background: url("../images/event-link-big-bg.png") no-repeat;
    float: left;
    text-decoration: none;
    padding: 6px 0;
    margin: 20px 0 0 -10px;
}

/* ________________________________________ ADD ATTENDEE */
#addattendee_header {
    background: white;
    height: 25px;
    width: 100%;
    padding: 10px 0;
}

#addattendee_header .booking_copy {
    float: left;
    width: 300px;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 18px;
    color: #008aaf;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
}

#addattendee_header .searchPane {
    float: right;
}

#addattendee_header #searchMember {
    width: 300px;
    font-family: Arial, sans-serif;
    font-size: 12px;
    color: #666;
    border: 1px solid #CCC;
    padding: 4px 8px;
    margin: 0 10px 0 0;
}

body.page-events-booking-booking .submit_btn, .addattendee .submit_btn, .terms .submit_btn {
    background: url("../images/event-link-big-bg.png") no-repeat;
    float: left;
    text-decoration: none;
    padding: 6px 0;
    margin: 20px 0 0 -10px;
}

.terms .submit_btn {
    margin: 20px 0 0 0;
}

/*


body.page-events-booking-booking #prebookingbooker form input[type="submit"], .addattendee form input[type="submit"], #prebookinglist form input[type="submit"] {
  	background: url("../images/event-link-small-bg.png") no-repeat scroll right center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-right: -10px;
    margin-top: -6px;
	padding: 2px 15px 15px 25px !important;
    text-decoration: none;
    text-transform: uppercase;
     border: none;
     height: 27px;
}
*/

body.page-events-booking-booking #prebookingbooker form input[type="submit"], .addattendee form input[type="submit"], #prebookinglist form input[type="submit"] {
    background: url("../images/event-link-small-bg.png") no-repeat scroll right center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin-right: -10px;
    margin-top: -6px;
    padding: 2px 15px 15px 25px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    height: 27px;
}

body.page-events-booking-booking #prebookingbooker form input[type="submit"]:hover, .addattendee form input[type="submit"]:hover, #prebookinglist form input[type="submit"]:hover {
    color: white;
}

.terms input[type="text"] {
    width: 350px;
}

#prebookingaddattendees .addattendee .memberPane {
    background: #D6D6D6;
}

#prebookingaddattendees .addattendee .memberPane .memberWrap {
    height: 240px;
    overflow: auto;
}

#prebookingaddattendees .addattendee .memberPane ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

#prebookingaddattendees .addattendee .memberPane ul li {
    float: left;
    list-style-type: none;
    margin-right: 10px;
    margin-bottom: 9px;
    background: white;
    padding: 7px;
}

#prebookingaddattendees .addattendee .memberPane ul li.row-end {
    background: white;
    margin-right: 0;
}

#prebookingaddattendees .addattendee .memberPane ul li .user {
    float: left;
    width: 226px;
    height: 80px;
    overflow: hidden;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .tick {
    width: 20px;
    float: left;
    height: 100%;
    position: relative;
    top: 15px;
    padding: 0;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .tick input[type="checkbox"] {
    margin: 0;
    top: 16px;
    position: absolute;

}

#prebookingaddattendees .addattendee .memberPane ul li .user .thumb {
    float: left;
    padding-right: 6px;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .name {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: #bd151b;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .membercode {
    font-weight: bold;
    font-size: 11px;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .details .jobtitle {
    display: none;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .details .company {
    display: none;
}

#prebookingaddattendees .addattendee .memberPane ul li .user .details .profilelink {
    display: none;
}

/* L_______________________________________ end ADD ATTENDEE */

#prebookingbooker form {
    margin: 0 0 41px 0;
}

#prebookingbooker .unconfirmedbookerattendance {
}

#prebookingaddattendees .bookerdetails {
    margin: 30px 0;
}

#prebookingaddattendees .bookerdetails .name {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 22px;
    color: #008AAF;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
    margin: 1px 10px 0 0;
    float: left;

}

#prebookingaddattendees .bookerdetails .attending {
    font-size: 13px;
}

#prebookingaddattendees .addattendee {
    background: #D6D6D6;
    padding: 10px;
    margin: 0 0 30px 0;
}

#prebookingaddattendees .addattendee .searchPane {
    margin: 0 0 10px 0;
}

#prebookingaddattendees .addattendee .searchPane #searchMember {
    font-size: 13px;
    font-family: Arial;
    padding: 3px;
}

#prebookinglist {
    display: none;
    margin: 0 0 35px 0;
}

#prebookinglist .listofattendees {
    background: lightGrey;
    padding: 10px;
    margin-bottom: 20px;
}

#prebookinglist .listofattendees ul {
    margin: 0;
    padding: 0;
    overflow: hidden;

}

#prebookinglist .listofattendees ul li {
    list-style-type: none;
    float: left;
    background: white;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 7px;
    width: 100%;
}

#prebookinglist .listofattendees ul li .user {
    float: left;
    width: 416px;
}

#prebookinglist .listofattendees ul li .user .hiddeninput {
    display: none;
}

#prebookinglist .listofattendees ul li .user .thumb {
    float: left;
    margin-right: 10px;
    height: 80px;
    width: 80px;
}

#prebookinglist .listofattendees ul li .user .details {
    float: left;
    font-size: 13px;
}

#prebookinglist .listofattendees ul li .user .details .name {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: #008aaf;
    text-transform: uppercase;
    line-height: 14px;
    text-decoration: none;
    font-weight: bold;
}

#prebookinglist .listofattendees ul li .user .details .memberCode {
}

#prebookinglist .listofattendees ul li .ticketType {
    float: left;
    width: 170px;
    font-weight: bold;
    color: #008aaf;
    font-size: 14px;
    text-align: right;
}

#prebookinglist .listofattendees ul li .ticketCost {
    background: #008aaf;
    float: right;
    width: 117px;
    font-weight: bold;
    color: white;
    text-align: center;
    margin-right: 15px;
}

#prebookinglist .terms {
    background: white;
    font-size: 13px;
}

#prebookinglist .total {
    text-align: right;
    background: #008aaf;
    color: white;
    font-weight: bold;
    padding: 2px 7px;
}

.terms .agree {
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 20px 0;
}

.terms .agree input[type="checkbox"] {
    float: left;
    margin: 6px 8px 6px 0;
}

/* _______________________________ Event location box */

#event_location_box {
    background: white;
    float: left;
    width: 100%;
    margin: 20px 0;
}

#event_location_box_map,
#event_location_box_map .google_map_field_display {
    width: 100%;
    height: 355px;
}

#event_location_box_map {
    background: grey;
    margin-bottom: 10px;
}

#event_location_box_details {
    background: black;
    padding: 20px;
    color: white;
    font-size: 13px;
    line-height: 18px;
    overflow: hidden;
    padding-bottom: 20px;
}

#event_location_box_details a {
    color: white;
}

#event_location_box_details h3 {
    margin-top: 0;
}

#event_location_box_details .left {
    float: left;
    width: 30%;
    padding-right: 20px;
    position: relative;
}

#event_location_box_details .right {
    float: right;
    width: 34%;
}

#event_location_box_details .saver_package {
    overflow: hidden;
    margin-top: 10px;
}

#event_location_box_details .saverImg {
    float: left;
    width: 100px;
}

#event_location_box_details .saverText {
    float: right;
    width: 130px;
}

#event_location_box_details .field-name-field-location-address p {
    margin: 0;
    font-weight: bold;
}

#event_location_box_details h3 {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: #2cbce1;
    text-transform: uppercase;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;

}

#event_location_box_details span.bold {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-weight: bold;
    font-size: 14px;
}

#event_location_box_map .google-map-field-label {
    display: none;
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;

}

#event_location_box .field-type-google-map-field .field-item {
    margin: 0;
}

.event_article_member_prices {
    font-size: 13px;
    clear: both;
}

/* _______________________________ Event speaker box */
#event_speaker_box {
    background: #56cae8;
    padding: 18px 24px;
    color: black;
    font-size: 13px;
    line-height: 18px;
    margin: 20px 0;
    display: block;
    overflow: hidden;
    width: 698px;
}

#event_speaker_box img {
    margin: 0 10px 0 0;
}

#event_speaker_box a {
    color: white;
    font-weight: bold;
}

.event_speaker_box_individual {
    overflow: hidden;
    line-height: 16px;
    margin: 0 15px 15px 0;
    font-weight: normal;
    width: 330px;
    height: 78px;
    float: left;
}

#event_speaker_box h3 {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: white;
    text-transform: uppercase;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    margin: 0 0 20px 0

}

/* _______________________________ Event sponsors box */
#event_sponsors_box {
    background: white;
    width: 746px;
    padding: 0 0 20px;
    color: black;
    font-size: 13px;
    line-height: 18px;
    float: left;
}

#event_sponsors_box img {
    max-width: 100px;
    max-height: 70px;
    float: left;
    margin: 0 20px 0 0;
}

#event_sponsors_box h3, .event_article_member_prices h3 {
    font-family: 'Open Sans Condensed', 'Arial Narrow', sans-serif;
    font-size: 16px;
    color: #008aaf;
    text-transform: uppercase;
    line-height: 20px;
    text-decoration: none;
    font-weight: bold;
    margin: 0 0 5px;

}

/* ________________________________________ BOOK NOW button */
.event_booknow_btn, .event_calendar_btn {
    background: url(../images/event-link-big-bg.png) no-repeat left center;
    display: inline-block;
    text-decoration: none;
    padding: 5px 0;
    margin: 0;
}

.event_callus {
    background: url(../images/event-phone-big-bg.png) no-repeat left center;
    display: inline-block;
    padding: 5px 7px;
    margin: 0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.event_callus .event_callus_number {
    display: inline-block;
    color: #000000;
    background: url(../images/event-link-small-bg.png) no-repeat scroll right center transparent;
    margin-right: -15px;
    padding: 4px 15px 5px 0px;
}

.event_booknow_btn a, .event_calendar_btn a {
    background: url(../images/event-link-small-bg.png) no-repeat scroll right center transparent;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-right: -10px;
    padding: 4px 15px 5px 28px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
}

.rightAlign .event_calendar_btn {
    float: right;
    margin: 0 10px 0 0;
    clear: both;
}

.field-name-field-video-optional- {
    margin-bottom: 10px;
}

/* larger btn */
.event_booknow_btn_large {
    background: url(../images/btn-event-book-big.png) no-repeat left center;
    margin: 30px 0 20px 0;
    display: inline-block;
    float:left;
}

.event_booknow_btn_large a {
    background: url(../images/btn-event-book-small.png) no-repeat right top;
    color: #000000;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 18px 105px 20px 57px;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    margin-right: -10px;
}

.call-us {
    background: url(../images/call-us-bg.png) no-repeat right top;
    color: white;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin: 30px 0 -10px 0;
    padding: 16px 73px 63px 26px;
    margin-left: 34px;
    float: right;
}

.call-us span {
    color: #00aad7;
    font-size: 15px;
    text-transform: uppercase;
}

body.node-type-events-gallery article .articleSection {

}

/* _______________________________ speaker bio */

.speaker_bio_area {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: white;
    line-height: 16px;
    text-decoration: none;
    font-weight: normal;
    background: black;
}

.page-events-gallery #ourstreams .catagoryview .view-display-id-catagories_block .views-field-title a {
    text-decoration: none;
}

.costainner .booking, .costainner .views-field-field-date-of-event-1 .field-content {
    background: url("../images/reception-link-big-bg.png") no-repeat;
    display: inline-block;
    margin: 20px 0 0;
}

.costainner .booking {
    float: left;
    margin-right: 30px;
}

.costainner .views-field-field-date-of-event-1 {
    float: right;
    margin-right: 22px;
}

.costainner .booking a, .costainner .views-field-field-date-of-event-1 .field-content a {
    background: url("../images/reception-link-small-bg.png") no-repeat right top transparent;
    border: medium none;
    color: #007392;
    display: inline-block;
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 16px;
    font-weight: bold;
    margin: 0 -15px 0 0;
    padding: 6px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

#booking_not_available {
    width: 716px;
    background: #008AAF url(../images/pattern-bg-blue.jpg);
    color: white;
    padding: 40px 15px;
    font-size: 13px;
    text-align: center;
    font-weight: bold;
    border: 7px solid #165E70;
}

.page-events-gallery #ourstreams .view-display-id-catagories_block .views-field-field-feature-image {
    margin-top: 0;
}

.page-events-gallery #ourstreams .view-display-id-catagories_block .views-field-body {
    float: left;
    color: white;
    font-size: 13px;
    line-height: 17px;
    width: 280px;
}

.page-events-gallery #ourstreams .views-field.views-field-body p {
    margin: 10px 0;
}

.page-events-gallery #ourstreams .view-display-id-catagories_block .views-field-field-category {
    float: left;
}

.page-events-gallery #ourstreams .view-display-id-catagories_block .views-field-field-category-1 {
    float: left;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'Open Sans Condensed';
    font-weight: bold;
    margin: 0 0 8px 0;
    background: #444;
    padding-left: 5px;
    width: 224px;
    display:none;
}

.page-events-gallery #ourstreams .streamicon a {
    text-indent: -999px;
    position: absolute;
    height: 14px;
    width: 14px;
    float: left;
    margin: -25px 0 0 79px;
    overflow: hidden;
    border: 5px solid white;
    border-radius: 4px;
}

.page-events-gallery #ourstreams .views-field.views-field-field-category {
    margin: 0;
}

.page-events-gallery #ourstreams .streamicon.B2B a {
    background: url(../images/b2b.jpg) no-repeat 0 0;
}

.page-events-gallery #ourstreams .streamicon.Customer a {
    background: url(../images/customer.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Digital a {
    background: url(../images/digital.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Flagship a {
    background: url(../images/flagship.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Green a {
    background: url(../images/green-aganda.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Growth a {
    background: url(../images/growth.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Scotland a {
    background: url(../images/scotland.jpg) no-repeat 0 0;;
}

.page-events-gallery #ourstreams .streamicon.Social a {
    background: url(../images/social.jpg) no-repeat 0 0;;
}

#ourstreams .view-display-id-catagories_block a {
    text-decoration: none;
}

.speakerImg {
    float: left;
}

.speakerTitle {
    font-weight: bold;
}

.speakerJob {
}

.speakerLink {
}


.pane-content .menu #filterregion {
 width: 140px;
 display: inline-block!important;
}





