/* temp only */
.temp-headfoot
{
  clear: both;
}
/* overrides */
p
{
}
p, ul, ol
{
  margin: 0 0 1em;
  padding: 0;
}
ul
{
  list-style: disc outside;
  padding-left: 1em;
}
ol
{
  list-style: numeric outside;
  padding-left: 1em;
}
strong
{
  font-weight: bold;
}
em
{
  font-style: italic;
}
a
{
  text-decoration: none;
  border-bottom: 0px dotted #7C8DB2;
  color:red;
}

#mc-calendar a:hover
{
  background-color: #cbdaee;
}
a.anchor
{
  border: 0;
}

.as-h
{
  margin-bottom: 1em;
}

/* global */
/*body {margin:0 5px; padding:0; color:#16274a; font:normal 0.8em/1.4em Verdana, Arial, sans-serif;}
  #mc-body-inner {width:950px; position:relative; margin:0 auto;}
	
  font-size: 12pt;
  font-family: "Lucida Grande" , "Lucida Sans Unicode" , "Lucida Sans" , "Lucida" , Verdana, Arial, sans-serif;
*/
html, body
{
  margin: 0;
  padding: 0;
  height: 100%;
  border: 0;
}
body
{
	font:.8125em/1.5 "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, Arial, sans-serif;
  background-color: #fff;
  color: #16274a;
}
/* search bar */
#mc-search-bar
{
  background-color: #ff9710;
  padding: .25em .5em;
  margin-bottom: 10px;
}
#mc-search-bar select
{
  font-size: .9em;
}
/* columns */
#mc-goto-content
{
  display: none;
}
#mc-main-column-left
{
  position: relative;
  width: 177px;
  float: left;
  display: inline;
}
#mc-main-column-right
{
  position: relative;
  width: 950px;
  float: left;
  display: inline;
  background-color: black;
}
/* main menu & calendar */
.mc-menu
{
  position: relative;
}
.mc-menu .bx-i
{
  padding: 0;
}
.mc-menu ul
{
  line-height: 1.2em;
  list-style-type: none;
  margin: 0;
  padding: 5px;
}
.mc-menu li a, .mc-menu li span.current
{
  padding: .1em 5px .2em;
  border: 0;
  display: block;
  color: #a80004;
}
.mc-menu li .current
{
  font-weight: bold;
}
#mc-calendar
{
  margin: 10px 0;
}
#mc-calendar em
{
  font-style: normal;
}
#mc-calendar a
{
  border: 0;
}
/* box designs */
.mc-rev-small
{
  background-color: #a80004;
  color: #fff;
  padding: .2em .4em;
  font-weight: normal;
}
.mc-rev-large
{
  background-color: #a80004;
  color: #fff;
  padding: 1em;
}
.mc-rev-large a
{
  color: #fff;
  border-color: #fff;
}
.mc-rev-large a:hover
{
  background-color: #570004;
}
.mc-content-inner
{
        width:650px;
        float:left;
        min-height:510px;
}
/* rails - pagination (paging system at footer of page) */
.pagination
{
  clear: both;
  margin: 0 auto;
  text-align: center;
}
.pagination a, .pagination span
{
  border: 1px solid #ccc;
  padding: .1em .4em;
}
.pagination a:hover
{
  border-color: #16274a;
  background-color: #eee;
}
.pagination span.current
{
  border-color: white;
  /*background-color: #cbdaee;*/
}
.pagination span.disabled
{
  color: #ccc;
}
.pagination span.gap
{
  border: 0;
}
/* rails - error summary */
#errorExplanation
{
  margin-bottom: 1em;
  border: 2px solid red;
  background-color: #FFEBEC;
}
#errorExplanation h2
{
  padding: 5px;
  background-color: #c00;
  color: #fff;
}
#errorExplanation p
{
  margin: 10px;
  color: #333;
}
#errorExplanation ul
{
  margin: 10px;
  color: #333;
  list-style: square;
}
.fieldWithErrors
{
  display: inline;
}
.fieldWithErrors label
{
  background-color: red;
  color: #fff;
  font-weight: bold;
}
.fieldWithErrors input, .fieldWithErrors textarea
{
  border: 2px solid red;
}
/* buttons */
/* button style for transactional link-through */
.mc-btn-commerce
{
  padding: .1em 1em;
  display: inline-block;
  text-align: center;
  background-color: #f00;
  color: #fff;
  font-weight: bold;
  border-top: #FF7B80 1px solid;
  border-right: #BF0000 1px solid;
  border-bottom: #990000 1px solid;
  border-left: #FF2F37 1px solid;
}
.mc-btn-commerce:hover
{
  text-decoration: underline;
  background-color: #BF0000;
  color: #fff;
  border-left: #990000 1px solid;
  border-right: #FF2F37 1px solid;
  border-bottom: #FF7B80 1px solid;
  border-left: #BF0000 1px solid;
}

/* lists */
.mc-hide-list
{
  list-style-type: none;
  margin: 0;
  padding: 0;
}
/* anchor list */
ul.mc-list-linkpad
{
  margin: 0 1em 1em;
  padding-left: 0;
}
.mc-list-linkpad li
{
  float: left;
  width: 45%;
}
/* basic list style for content (currently used in faqs) */
.mc-list-basic
{
  margin-bottom: 1em;
  padding-left: 0;
}
.mc-list-basic h2
{
  font-size: 1.4em;
  border-bottom: 1px solid;
}
.mc-list-basic li
{
  padding: 1em 0;
}
.mc-list-basic li li
{
  padding: 0;
}
.mc-list-basic li ul.mc-nested
{
  padding-left: 1em;
}
.mc-list-basic li li.mc-nested
{
  margin: 1em 0 0;
}
.mc-list-basic li li.mc-nested strong
{
  display: block;
}

.mc-list-vlinks
{
  list-style-type: none;
  font-size: .85em;
}

/* 2 column list (currently used in venues, agents, overseas) */
.mc-list-2col
{
  margin-bottom: 2em;
  padding-left: 1em;
}
.mc-list-2col h2
{
  font-size: 1.4em;
  border-bottom: 1px solid;
  clear: left;
}
.mc-list-2col li
{
  padding: 1em 0;
  clear: left;
}
.mc-list-2col li li
{
  padding: 0;
}
.mc-list-2col li ul.mc-nested
{
  margin: 1em 0 0;
}
.mc-list-2col li li.mc-nested
{
  width: 355px;
  float: left;
  clear: none;
  margin: 0 0 1em 20px;
}
.mc-list-2col li li.mc-nested strong
{
  display: block;
}
.mc-list-2col li li.mc-nested dl
{
  float: right;
  font-size: .9em;
}
.mc-list-2col li li.mc-nested dt
{
  float: left;
}
.mc-list-2col li li.mc-nested dd
{
  margin: 0 0 1em 70px;
}
/* 65px thumbnail image for a result list */
.mc-list-65pxthumb li
{
  position: relative;
  margin-bottom: 1em;
  min-height: 66px;
}
.mc-list-65pxthumb h2, .mc-list-65pxthumb p.mc-detail
{
  padding-left: 70px;
}
.mc-list-65pxthumb li a.mc-block
{
  display: block;
  border: 1px solid #c9d9ed;
  min-height: 67px;
  padding: .1em;
  padding-left: 70px;
        color:white;
}
.mc-list-65pxthumb li a.mc-block:hover
{
  color:orange;
  border: 1px solid #ccc;
}
.mc-list-65pxthumb .mc-thumbnail
{
  position: absolute;
  top: 3px;
  left: 3px;
  border: 0;
  width: 65px;
  height: 65px;
}
/* results list */
.mc-list-results li
{
  clear: both;
  margin-bottom: 2em;
}
.mc-list-results h2
{
  width: 550px;
}
.mc-list-results p
{
  float: left;
  margin: 0;
  padding: 0 20px 0 0;
  font-size: .9em;
  line-height: 1.2em;
}
.mc-list-results p.mc-detail
{
  width: 320px;
}
.mc-list-results p.mc-venue
{
  width: 200px;
        margin-bottom:5px;
}
.mc-list-results p.mc-links
{
  width: 90px;
  padding: 0;
  text-align: center;
  line-height: 1.4em;
}
.mc-list-results p.mc-links .mc-btn-commerce
{
  margin-bottom: .4em;
  display: block;
}
.mc-list-results .mc-thumbnail
{
  left: 0;
}
/* calendar list */
.mc-list-bolditems h2
{
  font-weight: normal;
}
.mc-list-bolditems li ul
{
  margin-bottom: 2em;
  padding-left: 1em;
}
.mc-list-bolditems a
{
  font-weight: bold;
  border: 0;
}
.mc-list-bolditems a:hover
{
  border-bottom: 1px dotted;
}



/* page specific overrides */
/* BOX OFFICE :: show product detail */
.mc-body-bo-show .mc-content-main
{
  position: relative;
  font-size: .9em;
}
.mc-body-bo-show .mc-column-info
{
  float: left;
  width: 260px;
  padding: 250px 20px 20px 20px;
  color: #000;
}
.mc-body-bo-show .mc-column-detail
{
  margin-left: 310px;
}
.mc-body-bo-show .mc-btn-container
{
  text-align: center;
  padding-top: 2em;
}
.mc-body-bo-show .mc-img-large
{
  position: absolute;
  top: 13px;
  left: 8px;
}
/* home */
.mc-body-bo-home #mc-main-column-left
{
  min-height: 510px;
}
.mc-body-bo-home #mc-main-column-right
{
  min-height: 510px;
}
.mc-body-bo-home #mc-column-middle
{
  color:#FFFFFF;
  width: 650px;
  float: left;
  min-height:509px;
  padding-top: 24px;
        background-color:black;
}
.mc-body-bo-home #mc-column-right
{
  color:#FFFFFF;
  width: 300px !important;
  position: relative;
  min-height:580px;
  float: left;
}
.mc-body-bo-home .lower-ad
{
  position: absolute;
  bottom: 0;
}
.cinema a, .lower-ad a, .concierge a
{
  border: 0;
}
/* calendar */
.mc-bkgnd-blue
{
  background-color: #c9d9ed;
  margin-top: 3px;
}
.mc-sub-column-matchbkgnd
{
  float: right;
  width: 300px;
  /*background-color: #c9d9ed;*/
}
.mc-sub-column-matchbkgnd h2
{
  font-size: 1.4em;
  margin-bottom: 1em;
}
.mc-sub-column-cutout
{
}
/* .mc-list-dayview {} */
/* group bookings */
.mc-group-formcontainer
{
  /*float: left;
  margin-left: 10px;*/
}
.mc-group-formcontainer form
{
  margin: 20px 0 10px 100px;
  padding: 1em 1.5em .5em;
  width: 420px;
  /*background-color: #eee;*/
  border: 1px solid #ccc;
}
.mc-group-formcontainer fieldset
{
  clear: both;
  border: 0;
}
.mc-group-formcontainer fieldset p
{
  float: left;
  padding-right: 12px;
}
.mc-group-formcontainer fieldset div.separator
{
  border-bottom: 1px dotted #16274a;
}
.mc-group-formcontainer legend
{
  font-weight: bold;
  padding-bottom: .5em;
}
.mc-group-formcontainer label
{
  padding: .1em .3em .3em;
  font-size: .9em;
  white-space: nowrap;
}
.mc-group-formcontainer input.text
{
  width: 180px;
}
/*left:80px; */
.mc-group-formcontainer .mc-group-anchor1
{
  position: relative;
  padding-left: 80px;
}
.mc-group-formcontainer .mc-group-form-titleselect
{
  width: 70px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.mc-group-formcontainer .mc-group-fields-1
{
}
.mc-group-formcontainer .mc-group-fields-2
{
  margin-top: 1em;
}
.mc-group-formcontainer .mc-group-fields-3
{
  padding-left: 2em;
}
.mc-group-formcontainer .mc-group-fields-3 label
{
  padding: 0;
  position: relative;
  white-space: normal;
}
.mc-group-formcontainer .mc-group-fields-3 legend
{
  font-size: .9em;
  font-weight: normal;
}
.mc-group-formcontainer .mc-group-fields-3 input
{
  position: absolute;
  left: -2em;
  top: -.1em;
}
/*left:-2.3em; top:-.4em ie */
.mc-group-formcontainer .mc-group-formfooter
{
  text-align: right;
}
.mc-group-formcontainer .mc-group-formfooter input
{
  margin-left: .5em;
}
.mc-body-group #errorExplanation
{
  width: 250px;
        margin-left:200px;
}

.mc-body-aae .mc-content-inner
{
  width: 480px;
}
.mc-body-aae #errorExplanation
{
  margin-right: 10px;
}
.aae-2cols
{
  clear: both;
}
.aae-col1
{
  float: left;
  width: 40%;
  padding-right: 2em;
}
.aae-col2
{
  float: left;
  width: 40%;
}
#trade_visitor_other
{
  position: relative;
  width: 200px;
  margin-left: 2em;
}

/* faqs */
.mc-list-linkpad #faq_topic_3
{
  clear: left;
}

.mc-featured
{
  /*position: relative;*/
}
.mc-featured h1
{
  position: absolute;
  z-index: 10;
  padding: 10px 13px;
  width: 458px;
  height: 75px;
  top: -1px;
  left: -1px;
  background: url(/images/shows_and_events/red_bx_t.jpg) no-repeat;
  color: #fff;
  font-size: 1.4em;
  font-weight: normal;
}
.mc-featured .bx-i
{
  padding: 0 0 0 18px;
  position: relative;
  z-index: 50;
  min-height: 555px;
}
.mc-featured ul
{
  list-style-type: none;
}
.mc-featured li
{
  float: left;
  padding-right: 5px;
  padding-bottom: 5px;
  display: inline;
}
.mc-featured li *
{
  display: block;
}
.mc-featured li a
{
  position: relative;
  padding: 0px;
  border: 0;
}
.mc-featured li a:hover
{
  border: 1px dotted;
  text-decoration: underline;
  border: 0;
  background: url(/images/shows_and_events/feature_bkd_over.jpg) no-repeat 0 6px;
}
.mc-featured li a:hover img
{
  background-image: none;
}
.mc-featured li img
{
  /*margin: 0 auto;*/
  background: url(/images/ui/box/img_ds_md.gif) no-repeat;
}
.mc-featured li span
{
  text-align: center;
  font-size: .9em;
}
.mc-featured p
{
  text-align: right;
  margin: 0 8px 4px;
}

.mc-large a
{
  border: 0;
}

#homepage_thumbs
{
  position: relative;
  margin-top: 10px;
}
#homepage_thumbs h1
{
  position: absolute;
  z-index: 10;
  padding: 3px 8px;
  width: 300px;
  height: 75px;
  top: -1px;
  left: -1px;
  background: url(/images/shows_and_events/blue_bx_t.gif) no-repeat;
  color: #fff;
  font-size: 1em;
  font-weight: normal;
}
#homepage_thumbs .bx-i
{
  position: relative;
  margin: 30px 0 0;
  padding: 0 0 0 2px;
  z-index: 50;
}
#homepage_thumbs ul
{
  list-style-type: none;
}
#homepage_thumbs li
{
  float: left;
  margin: 0 0 5px 0;
  display: inline;
}
#homepage_thumbs li *
{
  display: block;
}
#homepage_thumbs a
{
  margin-bottom: 23px;
  width: 98px;
  border: 0;
}
#homepage_thumbs a:hover
{
  background-color: transparent;
}
#homepage_thumbs a img
{
  margin: 0 auto;
  padding: 6px;
}
#homepage_thumbs span
{
  position: absolute;
  bottom: -2px;
  left: 3px;
  font-size: .9em;
  width: 300px;
  padding: 9px 6px;
  color: #fff;
  display: none;
}

#homepage_thumbs a.current img
{
  background: url(/images/shows_and_events/upcoming_bkd_over.gif) no-repeat;
}
#homepage_thumbs a.current span.i0
{
  display: block;
  background: url(/images/shows_and_events/upcoming_text_over_0.gif) no-repeat;
}
#homepage_thumbs a.current span.i1
{
  display: block;
  background: url(/images/shows_and_events/upcoming_text_over_1.gif) no-repeat;
}
#homepage_thumbs a.current span.i2
{
  display: block;
  background: url(/images/shows_and_events/upcoming_text_over_2.gif) no-repeat;
}
