﻿body {
    background: #000 none repeat scroll 0 0;
    color: #000000;
    font-family: arial, sans-serif, verdana,helvetica;
    font-size: 68%;
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
    color: #2963b5;
}
a:hover {
    text-decoration: underline;
    padding: 0px;
}
img {
    border: 0 none;
}
ol, ul, li, form, fieldset {
    margin: 0;
    padding: 0;
}
input {
    color: #000;
}
fieldset {
    border: 0 none;
}
p {
    margin: 0;
}
h1 {
    font-size: 1.8em;
    font-family: Georgia, Times New Roman;
    background-image: url(/images/default/corners.gif);
    background-repeat: no-repeat;
    display: block;
    line-height:38px;
    padding: 0px 0px 0px 10px;
    color: #393939;
    font-weight: normal;
    margin: 0px;
}
h2 {
    background-image: url(/images/default/corners.gif);
    background-repeat: no-repeat;
    display: block;
    padding: 0px 0px 0px 10px;
    line-height: 38px;
    color: #393939;
    font-weight: normal;
    margin: 0px;
}
#cmsContent h2{
    background-image: none!important;
}


/*************H2**********/

.col h2, #footer h2 {
    font-family: Georgia, Times New Roman;
    font-size: 180%;
}
.innerCol h2, .listingYellow h2 {
    font-size: 120%;
    font-weight: 600;
}
.eventDetails h3 {
    font-size: 120%;
}
/****************************/
h3 {
    margin: 0;
}
.listingYellow h3 {
    font-size: 120%;
}

h4 {
    font-size: 1em;
}
blockquote {
    background-image: url(/images/default/quote-left.gif);
    background-position: left top;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 5px;
    padding: 0px 20px 0px 35px;
}
cite {
    background-image: url(/images/default/quote-right.gif);
    background-position: right;
    background-repeat: no-repeat;
    margin: 0px 8px 0px 0px;
    padding: 20px 0px 0px 40px;
    display: block;
    overflow: visible;
    color: #666666;
}
/*********Defaults*********************************/
.textCenter {
    text-align: center;
}
.textRight, .posRight {
    float: right !important;
}
.textLeft, .posLeft {
    float: left !important;
}
.bannerborder {
    border: 1px solid #fff;
    margin: 0px 0px 10px 0px;
}

/*********POSITIONAL ID's**********************/

div#container {
    width: 940px;
    margin: auto;
    overflow: hidden;
    background-color: #000000;
}
div#switchContainer{
     width: 940px;
    height: 100%;
    margin: auto;
    overflow: hidden;
    background-color: #000000;
}
div#header {
    background-color: #fdcc1a;
    overflow: hidden;
    position: relative;
}
div#left2Col, div#left1Col {
    width: 630px;
    float: left;
    margin: 0px 0px 0px 0px;
}
div#right1Col {
    width: 300px;
    float: right;
    padding: 0px 0px 10px 0px;
}
div#footer {
    clear: both;
    overflow: hidden;
    margin: 10px 0px 20px 0px;
    background: url(/images/default/corners.gif) #fff no-repeat scroll -600px bottom;
}

#header ul {
    list-style-type: none;
}

/**********REGISTER DETAILS*******************/

.registerDetails {
    width: 400px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 10px;
    padding: 10px;
    background-color: #fce26b;
}
.registerDetails ul {
    border-bottom: 1px solid #fdeea6;
    min-height: 30px; 
    padding: 10px 0px 10px 0px;
}
.registerDetails ul li {
    margin: 0px 0px 0px 5px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.regInputTextBox {
    width:148px;
    font-size: 100%!important;
   padding: 2px 0px 2px 2px!important;
    


}
.registerDetails ul li label {
    display: none;
}
.registerDetails p {
    font-weight: 600;
}
.registerDetails em {
    font-weight: 600;
    float: right;
    clear: both;
    padding: 3px 0px 0px 25px;
    margin: 10px 0px 0px 0px;
    line-height: 20px;
    background: url(/images/default/shoping-basket.gif) no-repeat scroll 0px top;
    overflow: hidden;
}
.registerDetails ul li input.btnRegister {
    border: none;
    float: none !important;
    width: 67px !important;
    font-weight: 600;
    font-size: 100%;
    cursor: pointer;

}
.registerDetails .regLinks {
    position: absolute;


}
.registerDetails .regLinks ul{
   width: 200px;
   float: left;
   border: 0px!important;
}
.registerDetails .regLinks ul li {
    display: block!important;
    clear: left;
    width:100%;
}
.profilePos{
    margin: 7px 0px 0px 5px!important;
}
.registerDetails ul li span{

    clear: left;
    width: 130px!important;
    display: block;
}
.registerDetails .loginWelcome li span{

    clear: none;
    width: 100%!important;
    display: inline;
}
.loginWelcome li{
    font-weight: 600;
}
/********* ID Elements**********************/

#header strong {
    color: #000;
    padding: 10px 0px 15px 15px;
    width: 400px;
    font-size: 2.95em;
    font-family: Georgia, Times New Roman;
    color: #000;
    display: block;
}
#header strong img {
    width: 116px;
    height: 121px;
}
#header strong em {
    text-indent: -9999px;
    position: absolute;
}





/***************OLD TOP NAV STYLES************************/

#navTop {
    padding: 0px;
    margin: 0px 0px 10px 0px;
    position: relative;
    height: 34px;
    background: url(/images/default/top-nav-main-bg.jpg) #000 repeat-x top;
    width: 940px;
    border-bottom: 1px solid #7a7a7a;
}

#navTop li {
    float: left;
    margin: 0;
    list-style-type: none;
    padding: 8px 0px 0px 0px;
}
#navTop a {
    color: #fdcc1a;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 0px 7px 10px;
    font-size: 120%;
    font-weight: 600;
}
#navTop a span {
    padding: 3px 20px 0px 10px;
}
#navTop a, #navTop a span {
    display: block;
    float: left;
}
#navTop a:hover, #navTop a.hover, #navTop a.active {
    color: #000;
    background: url(/images/btns/corner-left.gif) #fff no-repeat;
    background-position: left top;
    padding-left: 0px 0px 2px 10px;
}
#navTop a:hover span, #navTop a.hover span, #navTop a.active span {
    background: url(/images/btns/corner-right.gif) #fff no-repeat;
    background-position: right top;
    padding-left: 0px 0px 2px 10px;
}

.navSub {
    background: url(/images/default/corners.gif) #fff no-repeat scroll -600px bottom;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 100%;
    left: 0px;
    width: 940px;
    z-index: 100;
    height: 30px;
    list-style-type: none;
    display: none;
}
.navSub li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px !important;
    float: left;
    list-style-type: none;
    font-weight: 600;
    font-size: 90%;
}
.navSub a {
    color: #000 !important;
    display: block;
    padding: 7px 10px 7px 10px !important;
    cursor: pointer;
    background-image: none !important;
}
.navSub a:hover {
    color: #000 !important;
    display: block;
    padding: 7px 10px 8px 10px !important;
    background-color: #faca1a !important;
    text-decoration: none;
    background-image: none !important;
}

/***********BREADCRUMB************/

.breadCrumb {
    line-height: 20px;
    padding: 0px 0px 10px 0px;
}
.breadCrumb p {
    color: #fff !important;
}
.breadCrumb a {
    color: #fff !important;
    display: inline;
    margin: 0px 5px 0px 5px;
}
/*

ul#navTop {
    background: url(/images/default/top-nav-main-bg.jpg) #000 repeat-x top;
    line-height: 20px;
    width: 940px;
    overflow: hidden;
}
ul#navSub {
    background: url(/images/default/corners.gif) #fff no-repeat scroll -600px bottom;
    overflow: hidden;
    clear: both;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 5px;
    list-style-type: none;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}

#navTop a {
    color: #fdcc1a;
    cursor: pointer;
    text-decoration: none;
    padding: 0px 0px 7px 10px;
    font-size: 130%;
    font-weight: 600;
}
#navTop a span {
    padding-right: 10px;
}
#navTop a, #navTop a span {
    display: block;
    float: left;
}
#navTop a:hover {
    color: #000;
    background: url(/images/btns/corner-left.gif) #fff no-repeat;
    background-position: left top;
    padding-left: 0px 0px 2px 10px;
}
#navTop a:hover span {
    background: url(/images/btns/corner-right.gif) #fff no-repeat;
    background-position: right top;
    padding-left: 0px 0px 2px 10px;
}
#navTop ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#navTop li {
    float: left;
    margin: 0;
    list-style-type: none;
    padding: 8px 0px 0px 0px;
}

#navSub li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    list-style-type: none;
    font-weight: 600;
    font-size: 115%;
    line-height: 20px;
    display: block;
}
#navSub li a {
    color: #000;
    display: block;
    padding: 5px 10px 5px 10px;
    cursor: pointer;
}
#navSub li a:hover {
    color: #000;
    display: block;
    padding: 5px 10px 5px 10px;
    background-color: #faca1a;
    text-decoration: none;
}
*/



/*****TABED NAV *****/

.tabNav {
    background: url(/images/default/col-nav-bg.jpg) #e1e1e1 repeat-x top;
    line-height: 18px;

    overflow: hidden;
    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;

}
.tabNav a {
    color: #fff;
    text-decoration: none;
    padding: 0px 0px 7px 10px;
    font-size: 110%;
    font-weight: 600;
    background: url(/images/default/tab-nav.gif) #7f7d7d no-repeat;
    background-position: top left;
}
.tabNav a span {
    padding-right: 10px;
    padding: 3px 10px 0px 0px;
    background: url(/images/default/tab-nav.gif) #7f7d7d no-repeat;
    background-position: top right;
}
.tabNav a, .tabNav a span {
    display: block;
    float: left;
    cursor: pointer;
}
.tabNav a:hover, .tabNav a.active {
    color: #000;
    background: url(/images/btns/corner-left.gif) #fff no-repeat;
    background-position: 0px -120px;
    padding: 0px 10px 5px 0px;
    text-decoration: none;
}
.tabNav a:hover span, .tabNav a.active span {
    background: url(/images/btns/corner-right.gif) #fff no-repeat;
    background-position: right -120px;
    padding: 2px 0px 3px 10px;
}
.tabNav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.tabNav li {
    float: left;
    margin: 0;
    background-image: none !important;
    list-style-type: none;
    padding: 6px 0px 0px 0px;
    margin: 0px 0px 0px 7px;
}

.tabNavProfile {
    position: absolute;
    right: 10px;
}
#myPlanner .tabNav {
    position: relative;
    height: 30px;
}
/************FOOTER*******************/

#footer ul {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 25px;
    display: block;
    overflow: hidden;
    list-style-type: none;
}
#footer ul ul {
    border: none !important;
    clear: both !important;
    list-style-type: circle;
        padding: 0px 0px 5px 0px!important;
}
#footer ul li {
    float: left;
    width: 220px;
    font-weight: 600;
}
#footer ul li ul li {
    display: block;
    clear: both;
    font-weight: 400;
}
#footer h2 {
    background: url(/images/default/footer-corners.gif) #d9d9d9 no-repeat scroll top;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 10px;
}
#footer .colFooter {
    background: url(/images/default/footer-bottom.gif) bottom no-repeat !important;
    clear: both;
    border-top: 1px solid #EDEDED;
}
#footer .colFooter ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
    list-style-type: none;
    min-height: 30px;
    height: auto !important;
    height: 30px;
    width: 700px;
    border: none !important;
}
#footer .colFooter ul li {
    float: left;
    width: 100px;
}

/********* CLASSES**********************/
.col {
}
.wideCol {
    width: 620px;
    overflow: hidden;
    float: left;
    padding: 0px 0px 15px 0px;
    margin: 0px 0px 10px 0px;
    background: url(/images/default/wide-col-bot.gif) #fff no-repeat scroll bottom left;
}
.posRight .wideCol {
    margin: 0px 0px 10px 10px !important;
}
.wideCol h1 {
    background-image: url(/images/default/corners.gif);
    background-position: -3203px -0px;
    
}
.wideCol h1 span{
    text-transform:lowercase;
}
.wideCol p {
    margin: 10px 10px 10px 10px;
}

.wideCol .postage p em {
  float: left!important;
  margin: 0px!important;
}
.col {
    width: 300px;
    overflow: hidden;
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    background: url(/images/default/corners.gif) #fff no-repeat scroll -300px bottom;
}

.colAdvert {
    overflow: hidden;
    float: left;
    padding: 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
}

.col h2, .wideCol h1, .wideCol h2, .popUp h1, #myPlanner h1 {
    background-color: #fdcc1a;
}
.colQuickSearch {
    width: 300px;
    overflow: hidden;
    min-height: 40px;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 0px 10px 0px;
    background: url(/images/default/corners.gif) #fccf18 no-repeat scroll -1540px bottom;
}
.colQuickSearch h2 {
    text-indent: -98765px;
    position: absolute;
    height: 3px;
    width: 300px;
}
.colQuickSearch {
    position: relative;
    padding: 5px 0px 0px 0px;
}
.colQuickSearch input {
    margin: 8px 0px 0px 10px;
    width: 180px;
}
.colFooter {
    padding: 5px 10px 5px 0px;
    background-image: url(/images/default/col-footer-bg.jpg);
    background-color: Transparent;
}
.gsWhatsOn {
    margin: 0px 20px 10px 0px;
}



/********EVENT DETAILS****************/

ul.eventDetails {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    list-style-type: none;
}
ul.eventDetails li {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
    min-height: 100px;
    height: auto !important;
    height: 100px;
    border-bottom: 1px solid #ededed;
}
ul.eventDetails p {
    padding: 0px;
    height: 30px;
    display: block;
    overflow: hidden;
}
ul.eventDetails img {
    width: 87px;
    height: 87px;
    float: left;
    background-image: url(/images/default/search-result-list-bg.gif);
    margin: 0px 5px 0px 0px;
    padding: 2px 2px 2px 2px;
    border: 1px solid #ededed;
}
.gsJustAdded ul.eventDetails img {
    width: 275px;
    height: 129px;
    display: block;
    margin: 0px auto 10px auto;
    padding: 2px 2px 2px 2px;
    border: 1px solid #ededed;
    background-image: none;
}
.gsJustAdded ul.eventDetails li {
    min-height: 210px;
    height: auto !important;
    height: 210px; /*border: 1px solid #ededed;*/
}

.gsJustAdded .colFooter ul {
    display: block;
    margin: 0px 0px 0px 0px;
}
.gsJustAdded .colFooter ul li {
    text-indent: -98765px;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    list-style-type: none;
    display: inline !important;
}
.gsJustAdded .colFooter ul li a{
    background-image: url(/images/default/pager-bullet.gif);
    background-repeat: no-repeat;
    float: left;
    height: 10px;
    width: 11px !important;
    text-indent: -98765px;
}
.gsJustAdded .colFooter ul li a:hover, .pagerActive, .bulletOn  {
    background: url(/images/default/pager-bullet.gif) 0px -10px;
    background-repeat: no-repeat;
}
.pagerArea{
    cursor: pointer;
    display: block;
    padding: 0px;
    float: right;
    width: 138px;
    margin: 10px 0px 0px 0px;

}
.pagerBack {
    background-image: url(/images/default/pager-arrow-left.gif) !important;
    background-repeat: no-repeat;
    width: 6px !important;
    text-indent: -98765px;
    margin: 0px 0px 0px 0px !important;
    padding: 0px !important;
    list-style-type: none;
    float: left;
    display: inline !important;
}
.pagerNext {
    background-image: url(/images/default/pager-arrow-right.gif) !important;
    background-repeat: no-repeat;
    width: 6px !important;
    text-indent: -98765px;
    float: right;
}
.gsJustAdded .colFooter ul li a.pagerBack:hover, .gsJustAdded .colFooter ul li a.pagerNext:hover {
    background: url(/images/default/pager-bullet.gif) 0px 0px;
    background-repeat: no-repeat;
}

ul.eventDetails em {
    color: #000;
    font-style: normal;
    font-size: 90%;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
}
/****** Buttons Positioning***************/
ul.eventDetails span, .heroShotText span /* button positioning set to right for all buttons*/ {
    display: block;
    float: right;
}
.wideCol li.buttonsCol, .gsJustAdded ul.eventDetails span, .gsRecommends ul.eventDetails span, .gsWhatsOn ul.eventDetails span /* button positioning for more and book buttons aligned next to each other */ {
    width: 145px;
}
.col .colFooter span, .pageColFooter span {
    display: block;
    float: right;
    margin: 5px 0px 10px 0px !important;
}
.pageColFooter a{
    cursor: pointer;   
}
.colQuickSearch span /*SEARCH button positioning set to right*/ {
    position: absolute;
    top: 8px;
    right: 10px;
}

.eventDetailBtns{
    width: 430px;
    float: right;
    padding: 0px 0px 10px 0px;
    margin:0px 0px 0px 0px!important;
}
ul.eventDetails a,
 .colFooter a,
  .heroShotMask a,
   .colQuickSearch a,
    .popUp span a,
     .perfSeating span a,
      .pageColFooter span a,
       .colQuickSearch span input,
        .gsWhatYouSaid span input,
         .login span input,
         .eventBtnArea span a,
          .eventView strong a,
          .eventDetailBtns span input,
           .eventDetailBtns span a,
           .leaveFeedback span a,
           .myPlannerSpan span a {
    float: left;
    color: #000;
    font-weight: 600;
    line-height: 21px;
    height: 22px;
    text-align: center;
    margin: 0px 0px 0px 5px;
}
ul.eventDetails a:hover,
 .colFooter a:hover,
  .heroShotMask a:hover,
   .popUp span a:hover,
    .perfSeating span a:hover,
     .pageColFooter span a:hover,
      .colQuickSearch span input:hover,
       .colFooter span input:hover,
        .checkout span input:hover,
         .ticketAvailability span input:hover, 
         .gsRegister span input:hover, 
         .login span input:hover,
         .eventBtnArea a:hover,
          .eventView strong a:hover, 
          .myPlannerSpan span a:hover, 
          .eventBtnArea a:hover,
               .eventDetailBtns span input:hover,
           .eventDetailBtns span a:hover
          /*.registerDetails ul li input:hover*/ {
    text-decoration: underline!important;
}
ul.eventDetails a:active, .colFooter a:active, .heroShotMask a:active, .popUp span a:active, .perfSeating span a:active, .pageColFooter span a:active, .colQuickSearch span input:active, .colFooter span input:active, .checkout span input:hover:active, .ticketAvailability span input:active, .gsWhatYouSaid span input:active, .gsRegister span input:active, .login span input:active, .myPlannerSpan span a:active, .registerDetails ul li input:active, .eventDetailBtns span input:active, .eventDetailBtns span a:active {
   background-position: 0px -22px;
}
ul.eventDetails a:focus, .colFooter a:focus, .heroShotMask a:focus, .colQuickSearch a:focus, .popUp span a:focus, .gsWhatYouSaid span input:focus, .perfSeating span a:focus, .pageColFooter span a:focus, .colQuickSearch span input, .myPlannerSpan span a:focus, .eventBtnArea a:focus {
    outline: 0;
}
.colFooter .pagerArea a:active{
       background-position: 0px 0px!important;
}
/**************ASP BUTTONS**************************/
span input {
    line-height: 10px !important;
    border: none;
    text-align: center;
    font-size: 100%;
    font-weight: bold;
    color: #000;
    margin: 0px 20px 0px 0px;
    padding: 0px 0px 0px 5px !important;
    font-variant: normal;
    letter-spacing: 0.035em;
    behavior: url( "/iepngfix.htc" );
    cursor: pointer;
}
span input:focus {
    outline: 0;
    -moz-outline-style: none;
}
.yellWithBorderInner input {
    margin: 0px !important;
    height: 15px !important;
}
input.btnRegister {
    width: 98px !important;
    height: 22px;
    float: right !important;
    background: url(/images/btns/moreReviews.gif) #fff no-repeat scroll 0px 0px;
}
input.btnSelectTime, input.btnAddtoPlanner, input.btnSubmitEnquiry {
    width: 160px !important;
    height: 22px;
    float: right !important;
    margin: 0px 0px 0px 0px!important;
    background: url(/images/btns/recomendations.gif) #fff no-repeat scroll 0px 0px;
}

input.btnGotoNext {
    width: 210px !important;
    height: 22px;
    float: right !important;
    margin: 0px 0px 0px 0px!important;
    background: url(/images/btns/gotoNext.gif) #fff no-repeat scroll 0px 0px;
}

input.btnProfile {
    width: 98px !important;
    height: 22px;
    background: url(/images/btns/moreReviews.gif) #fff no-repeat scroll 0px 0px;
}
input.topLoginBtn {
    width: 67px !important;
    height: 22px;
    background: url(/images/btns/more.png) no-repeat scroll 0px 0px;
    border: 0px;
    font-size: 90%;
    font-weight: 600;
}

input.loginBtn {
    width: 67px !important;
    height: 22px;
    background: url(/images/btns/more.png) no-repeat scroll 0px 0px;
}
input.btnSaveChanges{
    width: 112px;
    height: 22px;
    float: right !important;
    background: url(/images/btns/addReview.gif) #fff no-repeat scroll 0px 0px;
    margin-left:0px!important;
}
input.btnAddToBasket{
    width: 112px;
    height: 22px;
    float: right !important;
    background: url(/images/btns/addReview-olive.gif) #fff no-repeat scroll 0px 0px;
    margin-left:0px!important;
}
input.btnAddComment, input.btnUpoadImage {
    width: 112px;
    height: 22px;
    margin: 0px 0px 0px 170px !important;
    background: url(/images/btns/addReview.gif) #fff no-repeat scroll 0px 0px;
}
input.btnConfirmSelection, input.btnReturntoBasket{ 
    background: url(/images/btns/addPlanner.gif) no-repeat scroll 0px 0px;
    width: 134px;
    height: 22px;
}
input.btnMore{
    width: 67px;
    height: 22px;
    background: url(/images/btns/more.png) no-repeat scroll 0px 0px;
}
a.btnCheckAvailabilityBig{
    width: 300px;
    height: 40px!important;
    line-height: 37px!important;
    font-weight: normal!important;
    font-size: 120%!important;
    margin: 0px 0px 5px 0px!important;
    background: url(/images/btns/check-availability.jpg) no-repeat scroll 0px 0px;
}
a.btnAddToMyPlannerBig{
        width: 300px;
    height: 27px!important;
    line-height: 25px!important;
    font-weight: normal!important;
    font-size: 120%!important;
    margin: 0px 0px 5px 0px!important;
    background: url(/images/btns/add-to-planner.jpg) no-repeat scroll 0px 0px;

}
.eventBtnArea a:active{
    background-position: 0px -40px;
}
.eventBtnArea a.btnAddToMyPlannerBig:active{
    background-position: 0px -27px;
}
.colQuickSearch span input, .colFooter span input {
    width: 80px !important;
    height: 22px !important;
    line-height: 10px !important;
    border: none;
    font-size: 100%;
    font-weight: 600;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px !important;
    text-align: left !important;
    behavior: url( "/iepngfix.htc" );
        background: url(/images/btns/search.png) no-repeat scroll 0px 0px;
    cursor: pointer;
}
.login .colPageFooter {
    width: 620px;
    float: right!important;
}
.login .colPageFooter a{
float: right;
margin: 5px 10px 0px 0px;
}
.login .colPageFooter span input{
    background: url(/images/btns/moreReviews.gif) #fff no-repeat scroll 0px 0px;
    margin: 0px 20px 0px 0px;
    float: right;
}
.login .colPageFooter .forgotPassword{
    margin: 5px 95px 0px 0px;
}

/*****SEARCH BUTTON ****/

/****** Buttons Graphics***************/
a.btnMore, .registerDetails ul li input.btnRegister {
    width: 67px;
    height: 22px;
    behavior: url( "/iepngfix.htc" );
    background: url(/images/btns/more.png) no-repeat scroll 0px 0px;
}
a.btnBook {
    width: 67px;
    float: right !important;
    font-weight: 600;
    background: url(/images/btns/book.gif) #fff no-repeat scroll 0px 0px;
}
a.findMap {
    width: 41px;
    font-weight: 600;
    background: url(/images/btns/go.gif) #fff no-repeat scroll 0px 0px;
}
a.btnAddReview, a.btnSendToFriend, a.btnConfirmSelection {
    width: 112px;
    background: url(/images/btns/addReview.gif) #fff no-repeat scroll 0px 0px;
}
a.btnMoreReviews, a.btnMoreToday, a.btnCalculate {
    width: 98px;
    height: 22px;
    background: url(/images/btns/moreReviews.gif) #fff no-repeat scroll 0px 0px;
}
a.btnRecommendations, a.btnContinueShopping, a.btnPrintWeek, a.btnleavefeedback {
    width: 155px;
    background: url(/images/btns/recomendations.gif) #fff no-repeat scroll 0px 0px;
}
a.btnCheckOut {
    width: 155px;
    background: url(/images/btns/recomendations-olive.gif) #fff no-repeat scroll 0px 0px;
}
.btnRegister {
    width: 90px;
    behavior: url( "/iepngfix.htc" );
    background: url(/images/btns/register.png) no-repeat scroll 0px 0px;
}
a.btnSendAnother {
    margin: 0px 0px 10px 10px !important;
    behavior: url( "/iepngfix.htc" );
    background: url(/images/btns/register.png) no-repeat scroll 0px 0px;
}
a.btnCheckAvailability {
    margin: 0px 0px 10px 10px !important;
    background: url(/images/btns/checkAvailability.gif) no-repeat scroll 0px 0px;
    width: 195px;
}
a.btnAddToPlanner, a.btnContinueCheckout, input.reportAbuse {
    background: url(/images/btns/addPlanner.gif) no-repeat scroll 0px 0px;
    width: 134px;
}
.repostAbuseLeft{
    float: none!important;
    clear: both!important;
    display: block!important;
    margin: 10px 0px 0px 50px!important;
    }
.checkout input.btnReturntoBasket{
    margin: 0px 0px 0px 10px;
}
/********* HERO SHOT**************/

.heroShotImage {
    background-image: url(/images/events/placeholder-event-hero.jpg);
    width: 620px;
    height: 243px;
    margin: 0px 0px 0px 0px;
    position: relative;
}
.heroShotText {
    background-color: #000;
    width: 620px;
    margin: 0px 0px 10px 0px;
    position: relative;
}
.heroShotDetails {
    background-image: url(/images/default/hero-image-version-bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
    background-color: Transparent;
    width: 250px;
    position: absolute;
    bottom: 20px;
    padding: 0px 0px 12px 10px;
}
.heroShotText h1 {
    color: #fdcc1a !important;
    font-size: 2.8em;
    background-image: none;
    font-weight: 600;
    margin: 10px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
    display: inherit;
}
.heroShotText h3 {
    color: #fff !important;
    padding: 2px 0px 2px 0px;
    font-weight: normal;
    font-size: 1.1em;
}
.heroShotText p, .blackBox ul {
    color: #fff !important;
    font-weight: 600;
    margin: 0px 15px 15px 15px;
    padding: 0px 0px 0px 0px;
}
.heroShotImage .heroShotDetails h2 {
    color: #fff !important;
    font-size: 1.8em;
    background-image: none;
    padding: 8px 0px 4px 0px;
    display: inherit;
}
.heroShotImage .heroShotDetails h3 {
    color: #fff !important;
    padding: 2px 0px 2px 0px;
    font-weight: normal;
    font-size: 1.1em;
}
.heroShotImage .heroShotDetails p {
    color: #fff !important;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.heroShotMask {
    /*background-image: url(/images/default/corners-hero-top.gif);*/
    width: 620px;
    min-height: 230px;
    height: auto !important;
    height: 230px;
    padding: 0px 0px 0px 0px;
    overflow: hidden;
}
.heroShotMask span {
    margin: 0px 20px 0px 0px;
}
.heroShotSelect {
    background-image: url(/images/default/corners-hero-bot.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    width: 620px;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
    border-top: 1px solid #7a7a7a;
}
.heroShotSelect ul {
    margin: auto;
    width: 587px;
    list-style-type: none;
    padding: 0px 0px 5px 0px;
}
.heroShotSelect ul li {
    margin: 5px 2px 5px 2px;
    padding: 0px 0px 0px 0px;
    float: left;
}
.heroShotSelect .arrowLeft a, .heroShotSelect .arrowRight a {
    margin: 20px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    background-image: url(/images/default/hero-shot-select-arrow-left.gif);
    background-repeat: no-repeat;
    width: 11px;
    height: 17px;
    cursor: pointer;
    display: block;
    text-indent: -98765px;
}
.heroShotSelect .arrowRight a {
    background-image: url(/images/default/hero-shot-select-arrow-right.gif) !important;
}
.heroShotSelect .arrowLeft a:hover, .heroShotSelect .arrowRight a:hover {
    background-position: 0px 0px;
}
.heroShotSelect .arrowLeft a:active, .heroShotSelect .arrowRight a:active {
    background-position: 0px -34px;
}
/*********event detail button area*************/
.eventBtnArea{
    width:300px;
    /*height: 78px;*/
    display: block;
    overflow: hidden;
    padding: 0px 0px 5px 0px!important;
   
}   
  
 
    



/**********FOLLOW ON TWITTER/FACEBOOK/SHARE*************/

ul#followSites {

    list-style-type: none;
    margin: 10px 0px 10px 0px;
    display: block;
    clear: both;
    padding: 0px 0px 0px 0px;
}
ul#followSites li {
    margin: 0px 10px 0px 0px;
    float: left;
    overflow: visible;
    padding: 0px 0px 0px 0px;
}
ul#followSites li a {
    color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 18px 0px 0px 0px;
    line-height: 60px;
    background-position: 0em 0em;
    background-repeat: no-repeat;
    behavior: url( "/iepngfix.htc" );
}

/***********SEARCH FACILITY********************/
.gsFind p, .gsFind ul li em, .gsFind ul li p, .gsFind ul li.facilities label, .registerMailing p, .registerProfileStatus p, .registerProfileStatus p, .gsPlanner p, .secureTrans p {
    margin: 10px 10px 10px 10px !important;
    display: block;
    clear: both;
}
.gsFind ul li {

}
.gsFind ul {
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px  0px!important;
    list-style-type: none;
    border-bottom: 1px solid #ededed;
}
.gsFind ul ul {
    border-bottom: none !important;
}
.gsFind ul li {
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}
.gsFind ul li.when {

}
.gsFind .when ul{
margin: 30px 0px 49px 10px;

}
.gsFind ul li.where select {
    margin: 0px 0px 10px 10px;
}
.gsFind ul li.where input {
    font-weight: normal;
    text-align: left;
    margin: 5px 0px 0px 0px!important;
}
.gsFind .searchDistance{
    width: 280px;
    margin: 0px 0px 10px 10px;

}
.gsFind ul li span {
    width: 200px;
    height: 75px;
    display: block;
    border: 1px solid #8cadc5;
    overflow: auto;
    margin: 20px 0px 20px 10px;
}
.gsFind ul h3 {
    display: block;
    width: 290px;
    font-size: 120%;
    font-weight: 600;
    color: #000;
    padding: 7px 0px 7px 10px;
    overflow: hidden;
    background: url(/images/btns/gsfind-btn-bg.jpg) #ebe9ea repeat-x;
}
.gsFind ul li .minus{
    color: #000;
    width: 280px;
    display: block;
    background: url(/images/default/search-expand-minus.jpg) right 7px no-repeat;
}
.gsFind ul li .plus {
    color: #000;
    width: 280px;
    display: block;
    background: url(/images/default/search-expand-plus.jpg) right 3px no-repeat !important;
}

.registerMailing h3, .registerProfileStatus h3, .listingYellow h4 {
    display: block;
    width: 290px;
    cursor: pointer;
    font-size: 120%;
    font-weight: 600;
    color: #000;
    padding: 7px 0px 7px 10px;
    overflow: hidden;
    background: url(/images/btns/gsfind-btn-bg.jpg) #ebe9ea repeat-x;
}
.gsFind ul li em {
    font-style: normal;
    padding: 0px 0px 0px 0px;
}
.gsFind ul li strong {
    display: block;
    font-weight: 600;
    font-size: 110%;
}
.gsFind ul li.facilities td label {
    margin: 0px 0px 0px 0px !important;
    display: inline;
}
.gsFind ul li.facilities input{
    margin: 0px 0px 0px 0px !important;
    text-align:left;
}
.gsFind ul li.when input {
    width: 90px !important;

}
.gsFind ul li.when label {
    width: 90px !important;
    display: block;
}
.gsFind ul li ul {
    margin: 20px 0px 0px 10px;
}
.gsFind ul li ul li {
    float: left;
    display: block;
    height: 40px;
    margin: 0px 10px 0px 0px;
}


.gsFind ul li.where select, .gsFind ul li.when input, .gsFind ul li.where  ul li input{
       border: 1px solid #8badc8;
}


.gsDetail.gsFind ul li{
    padding-bottom: 5px;
    height: 100%;
}
.gsDetail .gsFind ul li.when{
    min-height: 126px;
    height: auto !important;
    height: 126px;
}
.gsFind .colFooter {
    margin: 0px 0px 0px 0px;
}


/***************Go See What You Said *************/

.gsWhatYouSaid .reviewEventQuote li, .gsWhatYouSaid .testimonial li  {
border-bottom: 1px solid #EDEDED;
padding: 10px 0px 10px 5px;
overflow:hidden;
}
.gsWhatYouSaid .reviewEventQuote li em, .gsWhatYouSaid .testimonial li em 
    {line-height: normal!important;
    font-size:100%;
    font-style: normal;
    
    }
.testimonial p{
    font-weight: 600;
}



.gsWhatYouSaid ul.eventDetails li {
    padding: 15px 5px 5px 5px !important;
    height: inherit!important;
      margin-bottom: -1px;
}
.gsWhatYouSaid ul.eventDetails li:first-child {
    border-bottom: 1px solid #EDEDED;
}

.gsWhatYouSaid ul.eventDetails blockquote strong {
    display: block;
}
.gsWhatYouSaid ul.eventDetails blockquote a {
    float: none !important;
    color: #2963b5 !important;
    line-height: normal !important;
    font-size: 90% !important;
    margin: 0px 0px 0px 0px !important;
}

.gsWhatYouSaid .reviewEventQuote span {
    background-image: url(/images/default/testimonial-star.gif);
    background-repeat: no-repeat;
    display: block;
    clear: both;
    margin: 5px 20px 6px 0px;
    line-height: 20px;
    float: right;
    text-indent: -98765px;
}
.gsWhatYouSaid .testimonial span {
    background-image: url(/images/default/testimonial-star.gif);
    background-repeat: no-repeat;
    display: block;
    clear: both;
    margin: 5px 20px 6px 40px;
    line-height: 20px;
    text-indent: -98765px;
}
.gsWhatYouSaid ul.eventDetails li em{
    line-height: normal!important;
    font-size:100%;
}
.gsWhatYouSaid ul.eventDetails li p{
    height: 20px;

}

.star5 {
    width: 115px;
}
.star4 {
    width: 92px;
}
.star3 {
    width: 68px;
}
.star2 {
    width: 48px;
}
.star1 {
    width: 22px;
}

/*******reviews *****************/


.eventView .gsWhatYouSaid ul.eventDetails blockquote strong {
    display: block;
    margin: 10px 0px 0px 0px;
}
.eventView blockquote {
    clear: both;
    line-height:20px!important;
    margin: 0px 30px 0px 30px;
}
.eventView cite {
    margin: 0px 30px 0px 30px;
    line-height: 40px;
}
.eventView blockquote strong {
    padding: 0px 0px 0px 0px;
    clear: both;
    width:100%;
}
.eventView strong a {
    float: none !important;
    width: 40px !important;
    padding: 0px !important;
    display: inline-block;
    margin: -2px 0px 0px 3px !important;
}
.eventView ul.eventDetails span {
    float: right !important;
    display: block;
    clear: both;
    margin-right: 18px;
}
.editReview {
    margin: 10px 15px 0px 15px;
}
.editReview textarea {
    width: 300px;
}
.editReview span {
    background-image: none;
}

/*******Search Page Styles *************/

.searchIntro {
    border-bottom: 1px solid #d6d6d6;
    background-image: url(/images/default/gradient.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    padding: 0px 0px 10px 0px;
    display: block;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
}
.searchIntro h2, .photos h2{
    font-family: arial, sans-serif, verdana,helvetica;
    font-size: 140%;
    background: none;
    font-weight: 600;
    padding-left: 15px;
    clear: both;
}
.news h2 {
    font-family: arial, sans-serif, verdana,helvetica;
    font-size: 140%;
    background: none;
    font-weight: 600;
    padding-left: 15px;

}
.searchIntro p {
    padding: 0px 0px 0px 8px;
}
.searchCriterior {
    padding: 0px 20px 10px 18px;
    margin: 0px 10px 0px 0px;
    width: 100%;
    list-style-type: none;
}
.searchCriterior li {
    display: block;
    width: 180px;
    float: left;
}
.pager {
    width: 160px;
    float: right !important;
    line-height: 26px;
}
.searchIntro .pager{
        float: left !important;
}
.searchIntro strong {
    font-size: 110%;
    clear: both;
}
.searchIntro span {
    background-image: url(/images/default/testimonial-star.gif);
    background-repeat: no-repeat;
    background-position: 5px 5px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    line-height: 30px;
    text-indent: -98765px;
}
.searchIntro strong span {
    display: inline-block;
}
.searchIntro .editReview span, .searchIntro .editPhoto span {
    background: none;
}
.editPhoto li{
    width:580px;
}


/******************Inner columns - Curved boxes used on Search/Registration **********/

.innerCol {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 589px;
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.innerCol .colFooter {
    padding: 10px 0px 10px 0px;
    width: 601px;
    margin: 30px 0px 0px -11px;
    background-image: url(/images/default/col-footer-bg-wide.jpg);
    background-repeat: repeat-x;
    background-position: bottom;
    background-color: Transparent;
    border-top: 1px solid #cccccc;
    overflow: hidden;
    display: block;
    clear: both;
}
.innerCol em{
    margin: 0px 0px 0px 10px;
}
.listView .innerCol {
    margin: 0px 0px 10px 10px !important;
    padding: 0px 0px 0px 10px !important;
}
.listView .searchIntro strong, .mapView .searchIntro strong, .profileCentre .searchIntro strong{
line-height: 40px!important;
  margin: 0px 0px 0px 15px !important
}

.searchDetail .innerCol {
    width: 568px !important;
    margin: 0px 0px 10px 0px !important;
    padding: 0px 0px 0px 10px !important;
}
.searchDetail h2 {
    margin: -1px 0px 15px -11px !important;
}
.searchDetail h2, .register h3, .gsRegister h3 {
    display: block;
    width: 590px;
    padding: 2px 0px 0px 12px;
    background-image: url(/images/default/yellow-box-top.gif);
    background-repeat: no-repeat;
    margin: -1px 0px 15px 0px;
    line-height: 30px;
    font-size: 120%;
}
.searchDetail h2 span, .listingYellow h3 span {
    background-image: url(/images/default/search-list-h3-bg.png);
    behavior: url( "/iepngfix.htc" );
    background-position: 0em -0em;
    background-repeat: no-repeat;
    width: 40px;
    height: 35px;
    display: block;
    float: left;
    overflow: visible;
    padding: 0px 0px 0px 12px;
    margin: 0px 0px 0px 0px;
    color: #ffcc00;
}
.searchDetail img, .event img, .business img, .newsItem img, .news img, .bookingSummary img {
    float: left;
    display: block;
    background-image: url(/images/default/search-result-list-bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: visible;
    margin: -2px 15px 10px 0px;
    padding: 8px 10px 10px 8px;
}
.searchDetail .colFooter ul {
    padding: 0px 0px 0px 5px;
    margin: 0px 10px 0px 0px;
    list-style-type: none;
}
.searchDetail .colFooter ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    float: left;
}
.searchDetail .colFooter ul li li {
    float: left;
    font-size: 100%;
    margin: 0px 10px 0px 0px;
    padding: 0px 10px 0px 0px;
    background-image: url(/images/default/bullet-link.gif);
    background-repeat: no-repeat;
    background-position: right 0.6em;
}


.wideCol .colFooter li li a {
    color: #2a62b5;
}
.wideCol li.buttonsCol {
    float: right !important;
    width: 145px;
}

/***********Profile Centre************/
.profileCentre .tabNav li, .gsWhatYouSaid .tabNav li {
    line-height: 20px !important;
}
.profileCentre .tabNav {
    margin-bottom: 10px !important;
}
.profileCentre .innerCol {
    overflow: hidden;
}
.profileCentre h3 {
    line-height: normal !important;
    width: 584px !important;
}

.profileCentre .interests select {
    width: 170px;
    height: 302px;
    color: #000;
    font-size: 90%;
    border: none;
    border: 1px solid #8cadc5 !important;
    float: left;
    margin: 10px;
}
.profileCentre select, .gsRegister ul li select {
    font-size: 100%;
}

.profileCentre .interests div {
    float: left;
    margin: 0px 20px;
    width: 130px !important;
}
.profileCentre .interests div input {
    clear: both;
    margin: 12px;
}
.permissions label {
    width: 80px;
    text-align: left !important;
}
.permissions input {
    margin: 0px 10px 10px 20px;
}
.profileCentre .yellWithBorderInner {
    background-color: #fff;
    width: 571px;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.profileCentre .order ul.tableContent li {
    line-height: normal !important;
    padding: 5px 0px 5px 0px !important;
}
.profileCentre .tableContent {
    width: 560px;
}
.profileCentre .tableContent li, .profileCentre .tableHead li{
    width: 140px;
}
.profileCentre .yellWithBorderInner {
    padding: 0px;
}
.order .yellWithBorderInner {
    width: 572px !important;
}
/**********Search Map View ****************/


.mapView .searchDetail {
    border: 1px solid #cccccc;
    height: 250px;
    margin: 10px 0px 20px 10px;
    overflow: auto;
    width: 598px;
}
.mapView .searchDetail .colFooter {
    width: 579px !important;
}
.mapView .searchDetail h2 {
    width: 560px !important;
    padding: 2px 0px 0px 20px;
    margin-bottom: 0px !important;
}
.mapView .innerCol h3 {
    margin: -1px 0px 0px -11px !important;
}
.mapView .innerCol .colFooter {
    margin: 0px 0px 0px -11px;
    padding: 8px 0px 5px 0px;
}
.mapView .innerCol .colFooter ul li.searchMapdetails {
    width: 320px;
    margin: 0px 0px 0px 10px !important;
}
.mapView .mapMask, .eventView .mapMask {
    background-image: url(/images/default/map-mask.gif);
    width: 620px;
    height: 309px;
    z-index: +800;
    display: block;
    position: absolute;
}
.mapMaskBlock {
    clear: both;
    height: 310px;
    overflow: hidden;
    display: block;
}
.mapView .googleMap img, .eventView .googleMap, #map_canvas {
    width: 600px;
    height: 306px;
    overflow: hidden;
    margin: auto;
    position: absolute;
    z-index: -100;
    margin: 1px 0px 0px 10px;
}

/***********REGISTER************/
.gsRegister .innerCol {
    background-image: url(/images/default/register-bot.gif) !important;
    background-repeat: no-repeat;
    margin: 0px 0px 10px 10px !important;
    padding: 0px 0px 20px 0px !important;
    background-position: 0px bottom;
    border: 0px;
    width: 600px !important;
}
.gsRegister h1 {
    margin: 0px 0px 5px 0px;
}
.gsRegister h2 {
    margin: 0px 0px 10px 0px;
    background-image: url(/images/default/yellow-box-gray-border/top601.gif);
}

.gsRegister ul, .popUp ul {
    list-style-type: none;
    margin: 10px 0px 20px 0px;
    display: block;
}
.gsRegister ul li, .popUp ul li, .business .blackBox ul li, .photoGallery li {
    line-height: 30px;
    background-image: none !important;
    padding: 3px 0px 3px 0px;
}
.checkout ul li {
    line-height: 18px;
}
.checkout .tableHead li {
    line-height: 30px;
}
.gsRegister label, .popUp ul label, .photoGallery li label {
    display: inline-block;
    padding: 0 4px 0 0;
    text-align: right;
    width: 159px;
    vertical-align: top;
}
.gsRegister .newsAlert .smallLabel label{
    width: 450px !important;
    margin-top: 2px !important;
    text-align:left;
}

.gsRegister .newsAlert .smallLabel input{
    margin-top: 2px !important;
    margin:5px;
}
.gsRegister .checkBox{
    padding: 0px 0px 0px 228px;
}
.gsRegister .checkBox label{
    text-align: left!important;
    width:340px!important;
}
.gsRegister .checkBox input{
}
.gsRegister .newsAlert input {
    margin-left: 10px !important;
}


.QuestionLink a
{
    margin-left:175px;
}
/*************BLACK BOX REGISTRATION**************/
.blackBox {
    background-image: url(/images/default/black-box-bot.gif) !important;
    background-repeat: no-repeat;
    margin: 10px 0px 10px 10px !important;
    padding: 0px 0px 12px 0px !important;
    background-position: 0px bottom;
    width: 600px;
}
.blackBox h2 {
    font-family: Georgia, Times New Roman;
    color: #fdcc1a !important;
    font-size: 3.0em;
    font-weight: 600;
    padding: 10px 15px 15px 20px;
    margin: 0px 0px 0px 0px;
    display: inherit;
    background-color: Transparent;
    background-image: url(/images/default/black-box-top.gif) !important;
    background-position: top;
    overflow: visible;
}
.blackBox ul {
    list-style-type: disc;
}
.blackBox ul li {
    margin: 0px 0px 0px 40px !important;
    padding: 0px 0px 0px 10px !important;
}

/*************REGISTER MAILING LIST REMINDER**************/


.registerMailing ul, .registerProfileStatus ul, .secureTrans ul, .gsPlanner ul {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
    color: #ffae00;
}

.registerMailing ul li em, .registerProfileStatus ul li em, .secureTrans ul li em, .gsPlanner ul li em {
    color: #000;
    font-style: normal;
}

/*************EVENTs**************/
.event p, .event h4, .event img, .event .expandTicket input, .business, .business p, .business h4, .business img, .business, .business input {
    margin-left: 15px;
}
.event h2 {
    padding: 0px 0px 0px 15px;
    background: none;
    font-size: 150%;
    clear: both;
    font-weight: 600;
}
.event img, .business img {
    margin-left: 10px !important;
}
.event h3, .ticketAvailability h3, .business h3, .ideas h4, .profileCentre h3 {
    display: block;
    clear: both;
    width: 620px;
    font-weight: 600;
    color: #000;
    padding: 7px 0px 7px 15px;
    overflow: hidden;
    background: url(/images/btns/gsfind-btn-bg.jpg) #ebe9ea repeat-x;
    text-decoration: none;
}
.event h3 a
{   
    clear: both;
    width: 620px;
    font-weight: 600;
    color: #000;
    padding: 3px 0px 3px 15px!important; 
     overflow: hidden;
  text-decoration: none;
    }

.event h3, .business h3 {
    font-size: 110%;
    margin: 5px 0px 10px 0px !important;
    display: block;
}
.event ul {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style-type: none;
}
.registerProfileStatus ul li, .registerMailing ul li, .secureTrans ul li, .business ul li, .gsPlanner ul li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-position: 0em 0.4em;
}
.registerProfileStatus ul li em, .gsPlanner ul li em {
    margin: 0px!important;
}

.registerProfileStatus ul li, .registerMailing ul li, .secureTrans ul li, .business ul li, .gsPlanner ul li {
    background-image: url(/images/default/col-bullet.jpg);
}
.event .tabNav li {
    margin: 0 0 0 7px !important;
    padding: 6px 0 0 !important;
}
.gsRegister .tabNav li {
    margin: 0 0 0 7px !important;
    padding: 0px 0 0 !important;
}

.event ul li {
    margin: 0px 0px 10px 20px;
    padding: 0px 0px 0px 20px;
    background-repeat: no-repeat;
    background-position: 0em 0.4em;
}
.event .tabNav, .photos .tabNav{
    margin-bottom: 20px !important;
    height: 34px;
       width: 620px !important;
}
.gsRegister .tabNav {
    margin-bottom: 10px !important;
    height: 30px;
}
.event .expandTicket {
    padding: 10px 0px 20px 0px !important;
    display: block;
    overflow: hidden;
}
.event .expandTicket .perfSeating label{

    line-height: 22px;
   
}
.indent{
     text-indent: -98670px!important;
     position: absolute;
     width:1px!important;
     height:0px;
       z-index: -200;
}
.noIndent{
     text-indent: 0px!important;
     background-color: #fff;


}

.event .tablePadding {
    margin: 0px !important;
    padding: 5px 0px 5px 10px !important;
}
.event .tablePadding em {
    padding: 10px 0px 5px 10px !important;
    color: #000 !important;
}

.event .expandTicket span {
    display: block;
    
}
.event .expandTicket .seatingPos input {
    float: right;
}
.ticketAvailability h3 {
    font-size: 110%;
}
.ticketAvailability #performanceDate {
    display: block;
    clear: both;
    
}
.ticketAvailability #performanceDate li {
    background-position: 0.2em 0.1em;
    line-height: 20px;
    font-weight: 600;
    font-size: 90%;
    padding: 0px 0px 0px 28px;
    margin: 0px 0px 5px 20px;
    float: left;
}
.ticketAvailability #performanceDate li.perfDates {
    background-image: url(/images/default/performances-yellow.gif);
}

.ticketAvailability #performanceDate li.limited {
    background-image: url(/images/default/performances-olive.gif) !important;
}
.expandTicket p{
   clear: both;
}
.expandTicket span input.btnSelectTime{
 margin-left:15px!important;
}
.expandTicket span input.btnAddtoPlanner {
  margin-right: 15px!important;
 
}
/************CALENDAR CONTROL***************/

#perfCalendar, #deptCalendar {
    display: block;
    width: 560px;
    overflow: hidden;
    margin: 10px auto 10px auto;
}
#perfCalendar li, #deptCalendar li {
    background: none;
    float: left;
}
.ticketAvailability #calendar {
    padding: 0;
    margin: 0;
    border-left: 1px solid #fff;
    font: normal 12px/20px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    background-color: #fff;
}
.ticketAvailability th {
    font: bold 11px/20px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    background: #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
}

.ticketAvailability .pastDate {
    font-weight: bold;
    background-color: #f1efef;
    border: 1px solid #fff;
}
.ticketAvailability .today {
    font-weight: bold;
    border: 1px solid #666666;
}
.ticketAvailability .limitedPerf {
    background-color: #b4b48c;
    border: 1px solid #fff;
}
.ticketAvailability .availablePerf {
    background-color: #ffcc00;
    border: 1px solid #fff;
}

.ticketAvailability td {
    width: 20px;
    height: 20px;
    text-align: center;
    border: 1px solid #fff;
    background: url(images/bg_calendar.gif) no-repeat right bottom;
}

.ticketAvailability td a {
    text-decoration: none;
    font-weight: bold;
    display: block;
}
.perfSeating {
    border-top: 1px solid #cccccc;
    clear: both;
    margin-top: 10px;
}
.expandTicket .priceBand li label {
    text-indent: 5px !important;
}





/*************SHARE EVENTS**************/
.gsShareEvent {
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.gsShareEvent ul#followSites {
    margin: 15px 0px 0px 15px;
    height:100%;
}
.gsShareEvent ul#followSites li {
    width: 40px !important;
    display: block;
}
.gsShareEvent ul#followSites li a {
    color: #000 !important;
    overflow: hidden;
    width: 40px !important;
    line-height: 30px;
    padding: 0px;
    display: block !important;
}


/****************POP UP********************/
.popUp {
    width: 476px;
    overflow: hidden;
    margin: 0px 0px 20px 0px;
    background-color: #fff;
    padding: 0px;
    position: relative;
}
.popUp h2 {
    background-image: url(/images/default/pop-up-top.jpg);
    background-color: #ffcc00;
    font-size: 150%;
    font-family: Georgia, Times New Roman;
}
/*.popUp h2 
{
    
    background-image: url(/images/default/corners.gif);
    background-position:-3203px 0;
}*/


.popUp p {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}
.popUp h3 {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}
.popUp h4 {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    clear: both;
    font-size: 120%;
}
.popUp h5 {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
    clear: both;
    font-size: 110%;
}
.popUp strong {
    font-size: 120%;
}

.popUp span {
    float: right;
    margin: 0px 90px 10px 0px;
}
.popUp span a {
    display: block;
    margin: 0px 0px 10px 0px;
}
.popUp ul {
    margin-bottom: 0px;
}
.popUpFooter {
    background: url(/images/default/col-footer-pop-up.jpg) no-repeat bottom;
    padding: 0px 20px 0px 0px;
    min-height: 35px;
    height: auto !important;
    height: 35px;
    overflow: hidden;
    clear: both;
    display: block;
    border-top: 1px solid #ebeaea;
}
.bookingSummary .popUpFooter {
    background: url(/images/default/col-footer-pop-up-wide.jpg) no-repeat bottom;
}
.popUpFooter a {
    background: url(/images/default/pop-up-cross.gif) no-repeat scroll right bottom;
    color: #393939;
    font-size: 110%;
    
    padding: 10px 30px 0px 0px;
}


.popUpFooter a {
    background: url(/images/default/pop-up-cross.gif) no-repeat scroll right bottom;
    color: #393939;
    font-size: 110%;
    float: right;
    padding: 10px 30px 0px 0px;
}
/*********Booking summary pop up *************/


.bookingSummary {
    width: 640px;
}
.simplemodal-close {
    float: right;
}

/******yellow boxes with grey border ***/

.yellWithBorder {
    padding: 0px 0px 0px 0px;
    overflow: hidden;
    background: no-repeat 0px 0px;
}
.yellWithBorderInner {
    padding: 0px 10px 20px 10px;
    background-color: #fff !important;
    background: no-repeat 0px bottom;
}
.yellWithBorder h4 {
    margin: 0px 0px 0px 0px !important;
    padding: 10px;
}
/******Calendar box***********/

#perfCalendar .yellWithBorder, #deptCalendar .yellWithBorder {
    width: 180px;
    background-image: url(/images/default/yellow-box-gray-border/top.gif);
}
#perfCalendar .yellWithBorder h4, #deptCalendar .yellWithBorder h4 {
    width: 160px;
}
#perfCalendar .yellWithBorderInner, #deptCalendar .yellWithBorderInner {
    width: 172px;
    background-image: url(/images/default/yellow-box-gray-border/bot.gif);
}

#perfCalendar .arrowLeft, #perfCalendar .arrowRight, #deptCalendar .arrowLeft, #deptCalendar .arrowRight {
    margin: 0px !important;
}

#perfCalendar .arrowLeft a, #perfCalendar .arrowRight a, #deptCalendar .arrowLeft a, #deptCalendar .arrowRight a {
    margin: 80px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    background-image: url(/images/btns/left-months.gif);
    background-repeat: no-repeat;
    width: 28px;
    height: 28px;
    cursor: pointer;
    display: block;
    text-indent: -98765px;
}
#perfCalendar .arrowRight a, #deptCalendar .arrowRight a {
    background-image: url(/images/btns/right-months.gif) !important;
}
#perfCalendar .arrowLeft a:hover, #perfCalendar .arrowRight a:hover, #deptCalendar .arrowLeft a:hover, #deptCalendar .arrowRight a:hover {
    background-position: 0px -29px;
}
#perfCalendar .arrowLeft a:active, #perfCalendar .arrowRight a:active {
    background-position: 0px -29px;
}
#perfCalendar .arrowLeft a:focus, #perfCalendar .arrowRight a:focus, #deptCalendar .arrowLeft a:focus, #deptCalendar .arrowRight a:focus {
    outline: 0;
}








/******seating box ***/

.perfSeating .yellWithBorder, .checkout .yellWithBorder, .profileCentre .yellWithBorder {
    width: 573px;
    margin: 0px auto 10px auto;
    background-image: url(/images/default/yellow-box-gray-border/top-table.gif);
}
.perfSeating .yellWithBorder h4 {
}
.perfSeating .yellWithBorderInner, .checkout .yellWithBorderInner, .order .yellWithBorderInner {
    width: 573px;
    padding: 0px !important;
    background: url(/images/default/yellow-box-gray-border/bot-table.gif) bottom no-repeat;
}
.perfSeating span {
    float: right;
}
.perfSeating .tableContent, .yourSelection .tableContent {
    line-height: 30px;
}
.perfSeating .tableHead li {
    width: 140px;
}
.perfSeating .tableContent, .yourSelection .tableContent em{

line-height: 20px!important;
}
.tableContent, .tableHead {
    overflow: hidden;
    height: 100%!important;
    clear: both;
    border-bottom: 1px solid #cccccc;
    padding: 0px 0px 0px 10px !important;
    margin: 0px !important;
}
.tableContent li, .tableHead li {
    float: left;

    margin: 0px !important;
    padding: 0px 0px 0px 0px !important;
    background: none;
}
.perfSeating .tableContent li, .tableHead li, .ticketAvailability .tableContent li, .tableHead li
{
        width: 140px;
        margin: 0px 0px 5px 0px!important;
}

.yourSelection .tableHead li, .yourSelection .tableContent li {
    width: 103px !important;
}

.perfSeating em, .yourSelection em {
    display: block;
    margin: 10px 10px 10px 10px;
    clear: both;
}
.perfSeating p em {
  float: right!important;
}

.fixedDates {
}
.tableContent span {
    text-indent: -98765px;
    position: absolute;
    overflow: hidden;
}
.tableContent select {
    width: 80px;
    
}
.selectNoOfTickets{
    text-indent: 0px!important;
    
}

.noBorder {
    border: none;
}

.noBorder li {
    overflow: hidden;
}
.tableHead li {
    font-weight: 600;
    line-height: 35px;
}

/*********seating price band****************/

.priceBand .tableHead li, .priceBand .tableContent li {
    width: 185px;
    line-height: 35px;
}
.priceBand input {
    clear: both !important;
    float: left !important;
    margin: 0px 0px 0px 0px !important;
}
.priceBand label {
    float: left !important;
    text-indent: none !important;
}
.priceBand .tableContent ul ul {
    margin: 0px !important;
    padding: 0px !important;
}
priceBand .tableContent li li label {
    margin: 0px 0px 0px 5px !important;
    padding: 0px !important;
    line-height: 15px !important;
}

/*******your selection ************/
.bookingSummary .yourSelection .yellWithBorder {
    width: 573px;
    margin: 0px auto 10px auto;
    background-image: url(/images/default/yellow-box-gray-border/top-table.gif)!important;
}
.yourSelection .yellWithBorder {
    width: 573px;
    margin: 0px auto 10px auto;
    background-image: url(/images/default/yellow-box-gray-border/top-table-selection.gif);
}

.yourSelection .yellWithBorderInner {
    width: 573px;
    padding: 0px !important;
    background-image: url(/images/default/yellow-box-gray-border/bot-table-selection.gif);
}
.yourSelection .bookingFee {
    color: #fff;
    font-size: 150%;
    font-weight: 600;
    min-height: 30px;
    overflow: hidden;
    width: 140px;
}
.yourSelection .bookingFeeWhite {
    background-color: #fff;
}
.yourSelection .expandBg {
    background-image: url(/images/default/yellow-box-gray-border/expand.gif);
}
.emptyCell {
    width: 135px !important;
    display: block !important;
    height: 30px !important;
}

/**********************Pauls edits **********************/

/**********************CHECKING AVAILABILTY POP UP BOX **********************/


.popUpCenter {
    text-align: center;
}

.checkingBar {
    margin: 0px auto;
}

.checkingBarOuter {
    background-image: url(/images/default/checkingBarOuter.gif);
    background-repeat: none;
    width: 342px;
    height: 15px;
    margin: 0px auto 10px auto;
    padding: 2px;
    clear: both;
}

.checkingBarInner {
    background-image: url(/images/default/checkingBarInner.gif);
    width: 343px;
    height: 14px;
    margin: 0px auto;
}

/**********************POP UP BOX IMAGE GALLERY **********************/
.popUp img {
    margin: 15px 15px 15px 15px !important;
}
.popUp input {
    width: 208px;
}


.photoNav {
    width: 15px;
    height: 25px;
    line-height: 0;
    text-indent: -10000px;
    font-size: 0;
    position: absolute;
    z-index: 1;
    top: 170px;
    display: block;
}

.yellow-triangle-left {
    background-image: url(/images/default/yellow-triangle-left.png);
    left: 20px;
    behavior: url( "/iepngfix.htc" );
}

.yellow-triangle-right {
    background-image: url(/images/default/yellow-triangle-right.png);
    right: 20px;
}

/**********************POP UP BOX FOOTER TEXT **********************/

.popUpFooter p {
    float: left;
}
.popUpFooter p a {
    background-image: none !important;
    float: none!important;
}

.popUpFooterText {
    width: 380px;
    display: block;
    float: left;
}

.imageNumber {
    float: right !important;
}
/**********************SEATING PLAN POP UP **********************/

.seatingPlan img {
    background-image: none !important;
}
.multiline {
    height: 90px;
    width: 208px;
    padding: 5px 2px;
}
/**********************CHECKOUT LOGIN POP UP **********************/

.popUp .searchIntro .infoBg {
    background-image: url(/images/icons/info.gif);
    background-repeat: no-repeat;
    padding: 0px 40px 0px 35px;
    margin-left: 20px;
    line-height: 20px;
    font-size: 110%;
}


/*****listingYellow******/

.listingYellow {
    width: 601px;
    padding: 0px 0px 10px 0px;
    margin: 10px auto 10px auto !important;
    background: url(/images/default/yellow-box-gray-border/bot601.gif) bottom no-repeat;
}
.listingYellow h3 {
    line-height: 34px;
    padding: 0px 0px 0px 10px !important;
    background-image: url(/images/default/yellow-box-gray-border/top601.gif);
}
.listingYellow h4 {
    width: 589px !important;
}
.listingYellow h5 {
    margin: 0px 0px 0px 10px;
}
.eventView .pageColFooter, .news .pageColFooter, .event .pageColFooter {
    background: url(/images/default/col-footer-bg-expand.jpg);
    padding: 10px 30px 0px 0px;
    margin: 10px 0px 0px 0px;
    background-color: #f1f0f0;

    margin: 0px !important;
    clear: both;
}
.pageColFooterButtons {
    overflow: hidden;
}
.eventView .textRight {
    margin: 20px 30px 20px 0px;
}
.eventView .eventDetails {
    display: block;
    clear: both;
}

/******PHOTOS ****************/
.photos ul {
    list-style-type: none;
    margin: 0px auto;
    display: block;
}
.photos ul li {
    float: left;
    
}
.photos ul li img {
    display: block;
    background-image: url(/images/default/search-result-list-bg.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    overflow: visible;
    margin: 0px 2px 0px 0px;
    padding: 8px 10px 10px 8px;
}
.photoGallery {
    width: 620px;
    overflow: hidden;
    padding: 2px 0px 15px 0px;
    border-bottom: 1px solid #ededed;
}
.photoGallery p {
    clear: both;
    display: block;
}

.photoGallery .arrowLeft, .photoGallery .arrowRight {
    margin: 0px !important;
}

.photoGallery .arrowLeft a, .photoGallery .arrowRight a {
    margin: 4px 0px 0px 0px !important;
    padding: 0px 0px 0px 0px !important;
    background-image: url(/images/btns/photo-gallery-left.jpg);
    background-repeat: no-repeat;
    width: 37px;
    height: 118px;
    cursor: pointer;
    display: block;
    text-indent: -98765px;
}
.photoGallery .arrowRight a {
    background-image: url(/images/btns/photo-gallery-right.jpg) !important;
}
.photoGallery .arrowLeft a:hover, .photoGallery .arrowRight a:hover {
    background-position: 0px -118px;
}
.photoGallery .arrowLeft a:active, .photoGallery .arrowRight a:active {
    background-position: 0px -236px;
}



/***********Checkout************/
.checkout ul {
    list-style-type: none;
    padding: 0px 0px 0px 0px;
}
.tableHead li.col1, .tableHead li.col2, .tableContent li.col1, .tableContent li.col2 {
    width: 170px !important;
}
.yourSelection .tableContent li.col2, .yourSelection .tableHead li.col2{
    width: 100px !important;
}
.yourSelection .tableContent li.col3, .yourSelection .tableHead li.col3
{
    width: 150px !important;
}
.yourSelection .bookingFee{
  padding-left: 5px!important;
}

.tableHead li.lastHeader {
    width: 170px !important;
}

.tableHead li.col3, .tableHead li.col4, .tableHead li.col5, .tableContent li.col3, .tableContent li.col4, .tableContent li.col5 {
    width: 70px !important;
}
.checkout .tableContent li {
    margin: 5px 0px 5px 0px !important;
}
.checkout .tableContent li a {
    clear: both;
    display: block;
}
.checkout .searchIntro ul {
    background-repeat: no-repeat;
    overflow: hidden;
    width: 600px;
    font-size: 110;
    font-weight: 600;
    margin: 20px auto 10px auto;
}
.checkout .searchIntro ul li {
    color: #666046;
}

.processDispatch {
    background-image: url(/images/default/checkout-process1.gif)!important;
}
.processDispatch .dispatch, .processPayment .paymentDetails, .processConfirmation .conformation {
    color: #000 !important;
}
.processPayment {
    background-image: url(/images/default/checkout-process2.gif)!important;
    color: #000 !important;
}
.processConfirmation {
    background-image: url(/images/default/checkout-process3.gif)!important;
    color: #000 !important;
}
.checkout .searchIntro li {
    float: left;
    text-align: center;
    display: block;
    width: 200px;
    line-height: 40px;
}
.checkout .yellWithBorder ul {
    margin-bottom: 20px;
}
.checkout .yellWithBorder {
    margin-bottom: 20px;
}
.checkout label {
    width: 228px !important;
}

.postage {
    background: url(/images/default/yellow-box-gray-border/postage-bg.gif) bottom no-repeat;
    font-size: 100%;
    text-align: right;
    padding: 3px 20px 13px 0px;
    font-weight: 600;
    line-height: 20px;
    margin: 0px 0px 0px 0px;
}
.total {
    font-size: 120%;
    text-align: right;
    font-weight: 600;
    line-height: 20px;
    margin: 0px 30px 10px 0px;
}

.checkoutDetails h3, .checkoutDetails p {
   margin: 5px 0px 10px 15px;
}



/***********secureTrans************/

.secureTrans ul {
    padding-bottom: 20px;
    border-bottom: 1px solid #ededed;
    margin-bottom: 0px !important;
}

.secureTrans .colFooter span {
    float: left;
    padding-left: 20px;
    margin: 0px !important;
}
.secureTrans .colFooter img {
    margin: 10px;
}
/***********secureTrans************/


/***********Info for Business ************/
.business .blackBox ul {
    margin: 0px;
    list-style-type: disc !important;
}
.business .blackBox p {
    color: #fff !important;
}
.business ul {
    list-style-type: none !important;
}
/***********Left Naviation(information for business, About section)************/

.leftNav {
}
.leftNav ul {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.leftNav ul li {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    background-image: url(/images/default/left-nav-li-bg.jpg);
    background-repeat: repeat-x;
    line-height: 36px;
    border-bottom: 1px solid #999999;
}
.leftNav ul li a {
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 15px;
    color: #303030;
    font-weight: 600;
}
.leftNavNonExpand {
    background-image: url(/images/default/left-nav-li-a-bg.gif);
}
.leftNavExpand {
    background-image: url(/images/default/left-nav-li-a-expand.gif);
    background-position: 0px 5px;
}
/***********NEWS**************************/
.newsItem {
    margin: 10px 0px 0px 0px;
    padding: 0px 10px 10px 10px;
    min-height: 140px;
    height: auto !important;
    height: 140px;
    overflow: hidden;
    border-bottom: 1px solid #ededed;
}
.newsItem h2, .news h2 {
    background: none;
}
.news h2{
    line-height:28px;
}
.newsItem em, .newsItem p {
    clear: none !important;
    margin-left: 0px!important;
}
.news .pageColFooter a {
    text-decoration: none;
    color: #2963b5;
  display: inline;
}
.news .pageColFooter span{
    width:300px!important;
}
.news ul{
    list-style-type: none!important;
}
.news ul li.pager a:hover{
    text-decoration: underline!important;
}
.news .newsDate{
    font-style: italic;
    padding: 0px!important;
    margin: 0px!important;
}
.news .newsRight{
    width:415px;
    float: right;   
}
.news .newsInDetail{
    padding: 15px;
}
.news .newsInDetail h2{
    padding: 0px 0px 10px 10px!important;
}
.news .newsRight h2, .news .newsRight p{
    padding: 0px 0px 5px 0px!important;  
    margin: 0px 0px 0px 0px!important;
}
.news .newsInDetail h3{
    padding: 0px 0px px 0px!important;  
    margin: 0px 0px 0px 10px!important;
}
/**********My Planner********/
.myPlannerMap {
}
.myPlannerMap ul, #myPlanner ul {
    list-style-type: none;
}
.flexDates .tableContent li{

    line-height: 35px;
}
.leaveFeedback .tableContent li {
    line-height: 35px;
}
.secondLi {
    width: 125px !important;
    line-height: 35px;
    display: block;

}
.leaveFeedback .thirdLi {
    width: 125px !important;
    line-height: 35px;
    display: block;

}
.forthLi {
    width: 45px !important;
    line-height: 35px;

    float:right!important;
}

.tableContent .secondLi span{
    text-indent: 0px!important;
    
}
.flexDates .tableContent .firstLi, .leaveFeedback .tableContent .firstLi {
    width: 200px !important;
}
.flexDates .tableContent, .leaveFeedback .tableContent, .fixedDates .tableContent, .fixedDates .yellBgCol {
    border-bottom: none !important;
}
.fixedDates .yellBgCol {
    border-right: none !important;
}
.yellBgCol {
    background-color: #fff7d9;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    min-height: 30px;
    height: auto !important;
    height: 30px;
}
.fixedDates .yellWithBorder {
    overflow: auto;
    height: 200px;
}
.fixedDates .yellWithBorder ul {
    line-height: 30px;
}
.secondLi, .thirdLi, .lastLi {
    line-height: 35px;
}
.thirdLi {
    background-image: url(/images/icons/man.gif) !important;
    background-repeat: no-repeat !important;
    background-position: 22px 5px !important;
    padding: 0px 40px 0px 0px !important;
    width: 90px !important;
}
.fixedDates .firstLi strong {
    padding: 0px 0px 0px 0px !important;
    vertical-align: middle;
    line-height: 35px;
    overflow: visible !important;
}
.fixedDates .firstLi {
    background-image: url(/images/default/search-list-h3-bg.png) !important;
    background-repeat: no-repeat !important;
    background-position: 0px 0px !important;
    width: 200px !important;
    behavior: url( "/iepngfix.htc" );
}
.fixedDates .lastLi {
    width: 90px !important;
}
.wideCol .tableContent em {
    clear: none;
    display: inline-block;
    text-align: center;
    font-style: normal;
    font-weight: 600;
    color: #fdce00;
    margin: 0px 10px 0px 0px;
}
.wideCol .tblBullets .tableContent em {
    width: 32px;
}
/*********MY PLANNER CALENDER****************/
#myPlanner {
    background: #FFFFFF url(/images/default/corners-wide-bottom.gif) no-repeat scroll left bottom;
    width: 940px !important;
}
#myPlanner h1 {
    background-image: url(/images/default/corners-wide.gif);
    background-position: 0px 0px !important;
}
#myPlanner .posLeft {
    width: 610px;
    display: block;
    overflow: hidden;
    margin-top: 30px;
    padding: 0px 0px 0px 8px;
}
#myPlanner .posRight {
    padding: 10px 8px 0px 0px;
    width: 302px;
        margin-top: 30px;
}
#myPlanner .col {
    width: 302px !important;
    background: url(/images/default/yellow-box-gray-border/bot-300.gif) #fff no-repeat scroll bottom;
}
#myPlanner .col h2 {
    background: url(/images/default/yellow-box-gray-border/top300.gif) #fff no-repeat scroll top;
}

/***********Calendar View *******************/
.calendarView {
    width: 825px !important;
    margin: 10px auto 10px auto;
    clear:both!important;
    background: url(/images/default/yellow-box-gray-border/bot800.gif) #fff no-repeat scroll bottom;
}
.calNav {
    width: 825px !important;
    margin: 0px !important;
    padding: 0px !important;
    overflow: hidden;
    background: url(/images/default/yellow-box-gray-border/top800.gif) #fff no-repeat scroll top;
}
.calNav li {
    float: left;
    padding: 10px 0px 10px 0px;
}
.calNav .viewSelector {
    width: 390px;
    text-align: right;
}
.calNav .viewSelector .month, .calNav .viewSelector .weekSelect {
    width: 60px;
    height: 17px;
    display: inline-block;
    line-height: 20px;
    color: #000;
    background-position: left !important;
    padding: 0px 0px 0px 0px !important;
    margin: 0px 10px 0px 0px !important;
    text-align: right;
    background-repeat: no-repeat !important;
}
.calNav .viewSelector .month {
    background: url(/images/icons/calendar-month.gif);
}
.calNav .viewSelector .weekSelect {
    background: url(/images/icons/calendar-week.gif);
}


.calNav .weekDate {
    width: 340px;
    text-align: center;
}
.calNav .previous, .calNav .next {
    width: 28px;
    height: 26px;
    overflow: hidden;
    display: block;
    text-indent: -98765px;
}
.calNav .previous {
    background: url(/images/btns/calendar-left.gif) no-repeat scroll top;
    margin: 0px 0px 0px 20px;
}
.calNav .next {
    background: url(/images/btns/calendar-right.gif) no-repeat scroll top;
    margin: 0px 0px 0px 0px;
}
.calDaysInfo, .calDays {
    width: 831px !important;
    margin: 0px !important;
    padding: 0px !important;
    overflow: hidden;
}
.calDaysInfo li {
    float: left;
    width: 117px;
    border-right: 1px solid #6d6c6c;
}

.calDays li {
    background-color: #333333;
    color: #fff;
    float: left;
    width: 116px;
    padding: 4px 0px 4px 0px;
    text-align: center;
}
.calDaysInfo li {
    min-height: 350px;
    height: auto !important;
    height: 350px;
}

.calDaysInfo li.activeDay {
    border-right: 1px solid #6d6c6c;
    float: left;
    position: absolute;
    height: 120px;
    width: 117px;
    display: block;
    background-color: #ffcc00;
}

.calDaysInfo li.pastDate {
    background-color: #dddddd;
    width: 117px !important;
    border-right: 1px solid #6D6C6C;
}

.week .calDaysInfo li li, .month .calDaysInfo li li {
    min-height: 10px !important;
    height: auto !important;
    height: 10px !important;
    border-bottom: none !important;
    border-right: none;
}
.calDaysInfo li.saturday, .calDays li.saturday a {
    border: none !important;
}

.calDays li.saturday {
    width: 129px;
}
.calDaysInfo li.saturday a.pastDate {
    width: 115px !important;
    border-right: none !important;
}
.wideCol .calDaysInfo em {
    text-align: right;
}
.calNav .weekDate strong {
    font-size: 1.8em;
    font-family: Georgia, Times New Roman;
    color: #393939;
}




.myPlannerSpan {
position: relative;



}
.myPlannerSpan span {
    position: absolute;
    float: right !important;
    display: block;
clear: both;
right:0px;
    margin: 10px 0px 10px 0px;
}
.month .calDaysInfo li {
    min-height: 100px;
    position: relative;
    height: auto !important;
    height: 100px;
    border-bottom: 1px solid #6d6c6c;
}




.month .calDaysInfo li div {
    height: 100px;
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 0px 0px;
    overflow: auto;
    z-index: +100;
    position: relative;

}
.month .calDaysInfo li a {
    text-indent: 1px;
    height: 120px;
    width: 100px;
    display: block;
    cursor: pointer;
    position: absolute;
    z-index: +400;
    overflow: hidden;
    margin-left: 1px;
    font-weight: bold;
    font-size: larger;
}
.month .calDaysInfo li p a {
    height: auto;
    width: auto;
    display: block;
    cursor: pointer;
    position: relative !important;
    overflow: hidden;
    margin-left: 6px !important;
    font-weight: normal;
    font-size: 100%;
}
.month .calDaysInfo li a:hover {
    text-decoration: none;
}
.calDaysInfo li a:hover {
    outline: 0;
}
.month .calDaysInfo li.saturday {
    border-right: none !important;
    border-bottom: 1px solid #6d6c6c !important;
}
.month .calDaysInfo .calendar-display {
    position: absolute;
    margin: 0px 0px 0px 0px;
}
/******ideas***************/

.ideas .mapMask {
    margin: 10px auto 10px auto !important;
}
.ideas .googleMap img {
    height: 265px;
}
 .maskIdeas {
    display: block;
    height: 268px !important;
    padding-top: 10px;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
}
.campaign .maskIdeas {
    margin: 0px 0px 0px -10px!important;
}
.ideas .maskIdeas img {
    width: 620px;
    position: absolute;
    height: 268px !important;
}
.ideas .listingYellow {
    background-image: url(/images/default/yellow-box-gray-border/bot290.gif);
    background-position: center bottom;
    margin: 10px auto !important;
    padding: 0 0 10px;
    width: 291px;
}
.ideas .listingYellow h2 {
    width: 281px;
    line-height: 34px;
    padding: 0px 0px 0px 10px !important;
    background-image: url(/images/default/yellow-box-gray-border/top290.gif);
}


.ideas .listingYellow h3 {
    background-image: none !important;
    line-height: 14px;
    font-size: 100%;
}
.ideas .listingYellow em {
    clear: none !important;
}
.ideas ul.eventDetails {
    padding-top: 0px;
}
.ideas .posLeft {
    margin: 10px 0px 20px 10px !important;
}
.ideas .posRight {
    margin: 10px 10px 20px 0px !important;
}
.ideas h4 {
    margin: 10px 0px 0px 0px !important;
}

.maskIdeas img {
    background-image: none;
    padding: 0px !important;
}



/******************Campaign detail**********/
.moreInfo {
    width: 601px;
    margin: auto;
}
.moreInfo h2 {
    background-image: url(/images/default/yellow-box-top.gif);
    background-repeat: no-repeat;
    font-weight: 600;
}
.moreInfo h3 {
    background-image: url(/images/default/yellow-box-gray-border/top586.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    width: 576px !important;
    margin: 0px auto !important;
    padding: 10px 0px 10px 10px !important;
}
.ideas .tabNav {
    width: 100% !important;
}
.moreInfoBorder {
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    padding: 10px 0px 50px 0px;
}
.moreInfoInner {
    width: 584px;
    margin: 0px auto 0px auto !important;
    padding: 10px 0px 0px 0px;
    overflow: hidden;
    border-bottom: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
.moreInfoInner img {
    clear: both !important;
    margin: 0px 5px 0px 10px !important;
}
.event .moreInfoBorder ul li, .event .moreInfo ul li {
    background-image: none !important;
    margin: 0px;
}
.moreInfo .colFooter {
    width: 566px !important;
    margin: 0px auto 10px auto !important;
    overflow: hidden;
    padding: 10px 10px 10px 10px !important;
    background-image: url(/images/default/yellow-box-gray-border/bot586.gif);
    background-position: bottom;
}
.moreInfo .colFooter span a {
    cursor: pointer;
}
.event .moreInfo .colFooter ul {
    margin: 0px;
}


/******recaptcha_area*****/

#recaptcha_area {
    margin: auto;
}

/******ForgottenPassword*******/
.forgottenPassword span {
    margin: 20px 10px 20px 10px;
    display: block;
}

.forgottenPassword input.forgotPassEmail {
    border: 1px solid #7f7d7d !important;
    text-align: left !important;
    font-weight: normal !important;
    cursor: text;
    width: 300px;
    padding: 3px 5px 3px 3px !important;
    text-decoration: none !important;
}

/*******IMAGE SIZES **********/

.searchDetail img, .templateEvent img, .business img, .newsItem img, .popUp img, .news img {
    width: 147px;
    height: 111px;
}
.eventDetails li img {
    border: 1px solid #cccccc !important;
}


/******* LOGIN page ************/

.loginBtnAlign {
    padding: 0px 0px 0px 170px !important;
}
.login input {
    width: 200px;
}



/*********TABLE styles**********/
.tdSmall{
    width:100px;
}
 .tdLarge{
    width:400px;
   padding-left: 20px;
}   
     .tdLarge img{
   padding-left: 20px;
}   

/****************About Generic ***********/

.generic{
}
.generic ul, .news ul{
   list-style-type: none;
   margin: 0px 0px 10px 0px!important;
   padding: 0px 0px 10px 0px!important;
}
.news ol{
   margin: 0px 0px 10px 30px!important;
   padding: 0px 0px 10px 0px!important;
}
.news ol li{
       line-height: 15px;
        margin: 0px 0px 0px 0px!important;
        padding: 0px 0px 0px 10px!important;
}
.generic ul{
            margin: 5px 0px 10px 5px!important;
}
.generic ul li, .news ul li{
        background: url(/images/default/col-bullet.jpg) 0em 0.5em no-repeat;
        line-height: 15px;
        margin: 0px 0px 0px 10px!important;
        padding: 0px 0px 0px 10px!important;
}
.generic ol li{
       line-height: 15px;
        margin: 0px 0px 0px 20px!important;
        padding: 0px 0px 0px 20px!important;
}
.generic img{
    background: none!important;
    margin: 0px!important;
    padding: 0px!important;
    height: inherit!important;
    width:inherit!important;
}
.generic ul ul, .generic ul ul ul, .generic ul ul ul li li li, .generic ul ul li li{
    margin: 0px 0px 0px 0px!important;
    padding: 0px 0px 0px 10px!important;
}




#switchContainer #right1Col img{
    border: 1px solid #cccccc;
}
/********Footer **/
.footerLogo{
    margin: 0px 20px 20px 0px;
}
/********Contact*****/
.contactUs h2{
background-color: #FDCC1A;
margin: 0px 0px 20px 0px;
background-image:url(/images/default/yellow-box-gray-border/top601.gif);
}
.gsRegister .contactUs li input{
    width: 230px;
}
.gsRegister .contactUs li label{
    width: 120px!important;
}
.gsRegister .contactUs li textarea{
    width:230px;
    height: 80px;
}
.gsRegister .contactUs ul{
    display: block;
    height: 200px;
        overflow: hidden;
    clear: both;
    margin: 10px 0px 0px 0px!important;
}
.gsRegister .contactUs li{
    height: 30px;
 
}
.gsRegister .contactUs{
    overflow: hidden;
    height: 300px;
   padding-right: 20px;
}
.gsRegister .contactUs input.btnSubmitEnquiry{
    margin-right: 20px!important;
}
.terms #popupContent ol{
    margin: 0px 20px 0px 20px!important;
    padding: 10px 10px 0px 10px
}
.terms #popupContent ol li{
    margin: 0px 20px 10px 10px!important;
}
