/*
 * Generic Styles for Use in Site/Handson
 */

body {
  font-size: 87.5%;
  font-family: verdana, sans-serif;
  margin: 0;
  padding: 0;
}

a {
  color: #2f3d6d;
  text-decoration:none;
  outline: none;
}
a img {
  border: none;
}

.bold {
  font-weight:bold;
}

p {
  line-height: 1.3em;
  margin: 0 0 1em 0;
  padding: 0;
}
p.align-center {
  text-align: center;
}
p.align-left {
  text-align: left;
}
p.align-right {
  text-align: right;
}

ul, ol {
  margin-bottom: 1em;
}
li {
  line-height: 1.3em;
}

h2 {
  font-size: 1.4em;
  margin: 0 0 0.75em 0;
  padding: 0;
}
h3 {
  font-size: 1.2em;
  margin: 0 0 0.8em 0;
  padding: 0;
}
h4 {
  font-size: 1.1em;
  margin: 0 0 0.9em 0;
  padding: 0;
}
h5 {
  font-size: 1em;
  margin: 0 0 1em 0;
  padding: 0;
}

img {
  border: none;
}
img.right {
  float: right;
  padding-left: 5px;
}
img.left {
  float: left;
  padding-right: 5px;
}

form {
  border: none;
  outline: 0;
  margin: 0;
  padding: 0;
}

span.underline {
  text-decoration: underline;
}
/*
 * Site Layout Styles
 */
html {
 background:#e6e6e6 url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/page-bg.gif) repeat top left;
}

body {
 font-family:Arial, Helvetica, Sans-Serif;
 background:url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/body-top-bg.png) repeat-x top left;
 margin:0px;
 padding:0px;
 color:#434343;
}
#site-container{
  margin:0 auto;
  width:960px;
}
/*h1 {
    border-bottom: 1px dotted #c5c5c5;
    color: #334170;
    font-family: Georgia,Times New Roman,Helvetica,Arial;
    font-size: 2.571em;
    font-weight: normal;
    line-height: 1.5em;
    margin-top: 0;
}
*/
.ovh {
  overflow:hidden;
  width:100%;
}

/*
* Initial Styles
*/
#logo-wrapper {
  width:100%;
  background-color:#55174A;
  height:135px;
  border-bottom:1px solid #fff;
}
.booktickets {
  text-align:center;
  background:url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/book-now-butt.jpg) no-repeat top center;
  float:right;
  padding-top:55px;
  width:272px;
  height:80px;
}
.booktickets a {
  position:relative;
  display:inline-block;
  color:#fff;
  text-shadow:-1px 0 0 #5f711e;
  -moz-text-shadow:-1px 0 0 #5f711e;
  -webkit-text-shadow:-1px 0 0 #5f711e;
  -ms-text-shadow:-1px 0 0 #5f711e;
  -o-text-shadow:-1px 0 0 #5f711e;
  font-weight:bold;
  text-decoration:none;
  font-family:Myriad Pro, Arial, Helvetica, Sans-Serif;
  font-size:1.5em;
  width:272px;
  height:80px;
}
.booktickets a span{
  position:absolute;
  top:-999px;
}
.booktickets a:hover{
  -moz-text-shadow:-1px 0 1px #3d500c;
  -webkit-text-shadow:-1px 0 1px #3d500c;
  -ms-text-shadow:-1px 0 1px #3d500c;
  -o-text-shadow:-1px 0 1px #3d500c;
  text-shadow:-1px 0 1px #3d500c;
}

/**
* TOP NAVIGATION
**/
#nav-wrapper {
  background:#001359 url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/nav-bg.gif) repeat-x top left;
  height:50px;
}
#nav-wrapper ul {
  margin:0px;
  list-style:none;
}
#nav-wrapper ul li {
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/menu-divider.png) no-repeat top right;
  float:left;
  padding-top:15px;
  height:35px;
}
#nav-wrapper ul li a {
  color:#fff;
  text-decoration:none;
  padding:0 6px;
  font-weight:bold;
  font-size:0.9em;
}
#nav-wrapper ul li a:hover {
  color:#286EB4;
}


/**
* Top Tabs
**/
div#page-content{
  position:relative;
}
div#toptabs-container{
  overflow:hidden;
  width:100%;
}
ul#top-tabs{
  list-style:none;
  margin:0 24px 0 24px;
  padding:0;
}
ul#top-tabs li{
  background:url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/top-tabs-bg.png) no-repeat;
  line-height:43px;
  text-align:center;
  text-transform:uppercase;
  float:left;
  margin:0 1px 0 0;;
  padding:0;
  width:227px;
  height:43px;
}
ul#top-tabs li a{
  font-weight:bold;
  font-size:	1.571em;
  color:#ffffff;
}
li#tabone{
  background-position:0px 0px;
  text-shadow:1px 1px 0 rgba(45, 44, 84,0.8);
}
li#tabtwo{
  background-position:-230px 0px !important;
  text-shadow:1px 1px 0 rgba(75, 78, 66,0.8);
}
li#tabthree{
  background-position:-460px 0px !important;
  text-shadow:1px 1px 0 rgba(62, 14, 53,0.8);
}
li#tabfour{
   background-position:-690px 0px !important;
   text-shadow:1px 1px 0 rgba(156, 142, 35,0.8),
              -1px -1px 0px rgba(222,107,144,0.4) ;
}

/**
* MAIN BODY CONTENTS
**/
#centre-column table.autostyle tr th{
  padding:5px;
  font-weight:bold;
  font-size:	1.143em;
  text-transform:capitalize;
}
#centre-column table.autostyle tr td{
  padding:3px;
  border:solid 1px #ffffff;
  border-collapse:collapse;
}
#centre-column table.autostyle tr th,
#centre-column table.autostyle tr.over td,
#centre-column table.autostyle tr:hover td {
  background:#344271 !important;
  color:#ffffff;
  text-align:left;
}
#centre-column table.autostyle tr td.light{
  background:transparent;
}
#centre-column table.autostyle tr td.dark{
  background:#e4e4e4;
}
#centre-column table.autostyle tr th{
  background:#e4e4e4;
}


/**
* FOOTER PROMO ADVERTS - HIGHLIGHTS
**/
#highlights {
/*  padding-top:50px;*/
}
#highlights ul {
  list-style:none; padding:0px; margin:0px;
}
#highlights ul li {
  float:left; padding:8px;
}
li.downloadable{
  position:relative;
}
li.downloadable img.sash{
  position:absolute;
  z-index:5;
  top:0px;
  right:0px;
  border:0px !important;
}

#highlights ul img {
 border:3px solid #fff;
}

/**
* DIRECTORY (FOOTER)
**/
.directory-strip {
  margin:auto;
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/directory-strip.png) repeat-x top left;
  padding:25px;
  width:905px;
  height:20px;
}
.directory-strip span {
  background-color:#faf8fa;
  padding:4px;
}
#footer-nav {
  overflow:hidden;
  margin-bottom:30px;
  width:auto;
}
#footer-nav ul {
  float:left;
  list-style:none;
  font-size:0.8em;
  border-right:1px solid #c9c9c9;
  margin:0px;
  padding-left:15px;
  width:175px;
}
#footer-nav ul li {
  padding:3px 0;
}
#footer-nav ul li a {
  text-decoration:none;
  color:#2f2f2f;
}



/* STANDARD SUBPAGE */
.content-width {
  width:960px;
  margin:auto;
}
.wide-col {
  width:760px;
}
.narrow-col {
  width:185px;
}


.pnl-580{
  width:580px;
}
/*centre col with left nav needa a left margin*/
#centre-column.pnl-580 {
  margin-left:20px;
}

a.rss {
  background:url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/rss-42.png) left center no-repeat;
  padding-left:16px;
}

.pnl-630{
  width:630px;
}
.pnl-310-container {
  width:310px;
  float:left;
}
.pnl-310-top {
  float:left;
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_310_top.png) no-repeat top left;
  width:310px;
  height:71px;
}
.pnl-310-top h2 {
  font-family:Georgia, Arial, Helvetica, Sans-Serif;
  font-size:1.3em;
  font-weight:normal;
  color:#33416f;
  padding-left:30px;
}
.pnl-310-body {
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_310_body.png) repeat-y left;
  line-height:1.4em;
  float:left;
  width:310px;
}
.pnl-310-body p {
  margin:0px;
  padding:0px 30px;
  width:250px;
}
.pnl-310-btm {
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_310_btm.png) no-repeat bottom left;
  float:left;
  width:310px;
  height:21px;
}



.pnl-192-container {
    float: left;
    width: 192px;
}
.pnl-192-top {
    background: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_192_top.png") no-repeat scroll left top transparent;
    float: left;
    height: 71px;
    width: 192px;
}
.pnl-192-top h2 {
    color: #33416F;
    font-family: Georgia,Arial,Helvetica,Sans-Serif;
    font-size: 1.3em;
    font-weight: normal;
    padding-left: 30px;
    margin-top:15px;
}
.pnl-192-body {
    background: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_192_body.png") repeat-y scroll left center transparent;
    float: left;
    line-height: 1.4em;
    width: 192px;
}
.pnl-192-body h3 {
    color: #33416F;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 0 30px;
    width: 132px;
}
.pnl-192-body h3 a {
    color: #33416F;
    text-decoration: none;
}
.pnl-192-body p {
    margin: 0;
    padding: 5px 30px;
    width: 132px;
}

.pnl-192-body ul {
  list-style:none;
  margin:5px 30px;
  padding:0;
}
.pnl-192-body ul li{
  margin:0 0 6px 0;
  padding:0;
}
.pnl-192-body ul li h3{
  margin:0px;
  padding:0px;
  width:auto !important;
}
.pnl-192-body ul li a{
}
.pnl-192-body ul li p{
  margin:0 0 3px 0;
  padding:0;
}
.pnl-192-btm {
    background: url("https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/pnl_192_btm.png") no-repeat scroll left bottom transparent;
    float: left;
    height: 21px;
    width: 192px;
}

ul li.pnloffer{
  margin-bottom:12px !important;
}



/**
* LEFT COLUMN - NAVIGATION AREA
**/
#left-column {
  width:165px;
  float:left;
}
#left-column ul {
  margin:0px;
  padding:0 10px 0 0;
  display:inline-block;
}
#left-column  ul.sub-menu li {
  list-style:none;
  border-bottom:1px dotted #c5c5c5;
  padding:6px 0 6px 0;
  display:inline-block;
  *display:inline;
  width:160px;
  float:left;
}
#left-column  ul.sub-menu li a {
  display:block;
  text-decoration:none;
  color:#33416f;
  font-size:1.286em;
  padding-bottom:6px 1px;
}
#left-column  ul.sub-menu li a.currentpage {
  font-weight:bold;
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/sub-menu-current-bg.png) no-repeat 100% 2px;
  padding-right:20px;
}
ul.sub-menu li ul.subsubnav {
  margin:0px;
  padding:0px;
}
ul.sub-menu li a:hover {
  background-color:#ffffff !important;
}

ul.sub-menu li ul.subsubnav li{
  border-bottom:0px !important;
}
ul.sub-menu li ul.subsubnav li a{
  font-size:	1em !important;
  margin-left:5px;
}
.wide-col .content {
  float:right;
  width:580px;
  line-height:1.4em;
  color:#333;
}
.wide-col .content img {
  border:4px solid #fff;
}

/**
* SUBPAGE RIGHT COLUMN PANEL
**/
#right-column{
  margin-top:-56px;
}


/*
* Social Networking etc
**/
ul.social-control  {
  margin:0px;
  padding:1px 19px;
}
ul.social-control li {
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/social-sharing-bg.jpg) no-repeat;
  list-style:none;
  float:left;
  display:inline-block;
  *display:inline;
  border:none !important;
  padding:10px 3px !important;
  width:127px !important;
  height:39px;
}

div#narrowsocial ul.social-control li {
  background:transparent url(https://d235gwso45fsgz.cloudfront.net/u/subdomains/120520380/social-sharing-bg-155.jpg) no-repeat;
  width:149px !important;
  height:39px;
}

ul.social-control li a {
  display:inline;
  text-decoration:none;
  color:#323232;
  font-size:0.9em;
}
ul.social-control li img {
  display:inline;
  float:left;
  border:none;
  padding:1px 8px;
}








/* MISC */
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.no-background { background:none !important; }



/*
* T-Styles
*/

#tibus-credit{
text-align:center;
  color:#585858;
  font-size:	0.714em;
}
#tibus-credit a{
  color:#585858;
}






/* ticketsolve */

#wrap { 
width: 908px;
margin:10px 26px 0 26px;
float: left;
background:#FFF;
}

#sidebar {
  padding:2em 0 0 0;
  width:225px;
  float:left;
}
#main {background:#FFF;float: left; width:640px; padding-left:27px;border-left:1px solid #CCC;}

#marketplacearmagh #ticketsolve {
  width:640px;
  background:#FFF;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size:12px;
  padding-bottom:1em;
}

p#member_bar {
  width:640px;
  background:#FFF;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size:12px;
  padding-top:8px;
}

#marketplacearmagh #shows {
  width:100%;
}

#marketplacearmagh #ticketsolve #events {
  width:600px;
  padding:20px;
}

#marketplacearmagh #ticketsolve #print-page a, #marketplacearmagh #ticketsolve #print-page a:hover, #marketplacearmagh #ticketsolve #print-page a:visited { color:#FFF; text-decoration:none; }

#marketplacearmagh #ticketsolve .event_time ul li a,
#marketplacearmagh #ticketsolve .event_time ul li a:visited,
#marketplacearmagh #ticketsolve .event_time ul li a:link {
  text-decoration:none;
  color:#000;
}

#marketplacearmagh #ticketsolve .event_time ul li a:hover {
  text-decoration:none;
}

#marketplacearmagh #timer.expired a, #marketplacearmagh #timer.expired a:visited, #marketplacearmagh #ticketsolve #timer.expired, #marketplacearmagh #ticketsolve #timer.expired p, #marketplacearmagh #ticketsolve .vevent a:link.book, #marketplacearmagh #ticketsolve .vevent a.book, #marketplacearmagh #ticketsolve .vevent a:visited.book, #marketplacearmagh #ticketsolve .vevent a:hover.book,
#marketplacearmagh #ticketsolve a:link.review-cart, #marketplacearmagh #ticketsolve a.review-cart, #marketplacearmagh #ticketsolve a:visited.review-cart, #marketplacearmagh #ticketsolve a:hover.review-cart,
#marketplacearmagh #ticketsolve a:link.details-payment, #marketplacearmagh #ticketsolve a.details-payment, #marketplacearmagh #ticketsolve a:visited.details-payment, #marketplacearmagh #ticketsolve a:hover.details-payment,
#marketplacearmagh #ticketsolve a:link.edit-cart, #marketplacearmagh #ticketsolve a.edit-cart, #marketplacearmagh #ticketsolve a:visited.edit-cart, #marketplacearmagh #ticketsolve a:hover.edit-cart,
#marketplacearmagh #ticketsolve a#checkout_btn {
  color:#FFF;
  text-decoration:none;
}

#marketplacearmagh #ticketsolve table#cart a.show_name,
#marketplacearmagh #ticketsolve table#cart a.show_name:visited,
#marketplacearmagh #ticketsolve table#cart a.show_name:hover {
  color:#000;
}

#marketplacearmagh #ticketsolve #cart-comment p,
#marketplacearmagh #ticketsolve #cart-comment textarea {
  color:#333;
}

#marketplacearmagh #ticketsolve #member_login h2, #marketplacearmagh #ticketsolve #member_create h2  {
  color:#000;
}

#marketplacearmagh #ticketsolve  form#checkout ol#member_email_questions li label {
  width:120px;
}

#marketplacearmagh #ticketsolve .description strong em {
  font-style:italic;
  font-weight:bold;
}

#marketplacearmagh #ticketsolve .no-properties {
  float:right;
  margin-top:0.7em;
}

#marketplacearmagh #ticketsolve p.location {
  display:none;
}

#marketplacearmagh #ticketsolve p {
  color:#000;
}

#marketplacearmagh #ticketsolve .detail h1, #marketplacearmagh #ticketsolve .detail h1 a, #marketplacearmagh #ticketsolve .detail h1 a:visited {
  font-size:1.4em;
  line-height:1.2em;
}

#marketplacearmagh #ticketsolve h2, #marketplacearmagh #ticketsolve h2 a, #marketplacearmagh #ticketsolve h2 a:visited {
  font-size:1.3em;
}

#marketplacearmagh #ticketsolve h3, #marketplacearmagh #ticketsolve h3 a, #marketplacearmagh #ticketsolve h3 a:visited {
  font-size:1.4em;
}

#marketplacearmagh #ticketsolve h1 a:hover {
  text-decoration:none;
}

#marketplacearmagh #ticketsolve .vevent p.dates, #marketplacearmagh #ticketsolve #show-detail p.location {
  line-height:1.3em;
}

#marketplacearmagh #member_bar a:link,
#marketplacearmagh #ticketsolve a:link {
  color:#105FBC;
  text-decoration:none;
  background-color:transparent;
}
#marketplacearmagh #member_bar a:visited,
#marketplacearmagh #ticketsolve a:visited {
  color:#105FBC;
  text-decoration:none;
  background-color:transparent;
}
#marketplacearmagh #member_bar a:hover,
#marketplacearmagh #ticketsolve a:hover {
  text-decoration:underline;
  background-color:transparent;
}
#marketplacearmagh #member_bar a:active,
#marketplacearmagh #ticketsolve a:active {
  color:#000;
  background-color:transparent;
}

#marketplacearmagh #ticketsolve h1 a:link, #marketplacearmagh #ticketsolve  h1 a, #marketplacearmagh #ticketsolve h1 a:visited
#marketplacearmagh #ticketsolve #shows h2 a:link, #marketplacearmagh #ticketsolve #shows h2 a, #marketplacearmagh #ticketsolve #shows h2 a:visited {
  color:#000;
  text-decoration:none;
}

#marketplacearmagh #ticketsolve h1, #marketplacearmagh #ticketsolve h1 a, #marketplacearmagh #ticketsolve h1 a:visited {
  font-size:1.85em;
  text-decoration:none;
}

#marketplacearmagh #ticketsolve #customer_address_line_2 {
  display:block;
  margin:0.5em 0 0 168px;
}

#marketplacearmagh #ticketsolve #customer_source_other {
  width:120px;
}

#marketplacearmagh .performance form label {
  font-size:1.2em;
}

#marketplacearmagh #ticketsolve h1, #marketplacearmagh #ticketsolve h3,
#marketplacearmagh #ticketsolve h1 a, #marketplacearmagh #ticketsolve h1 a:visited {
  color:#000;
}

#marketplacearmagh #ticketsolve h2  {
  color:#000;
}

#marketplacearmagh #ticketsolve #checkout_validation_errors {
  background: #FFF0F0;
}


#marketplacearmagh #ticketsolve table#cart tr td input {
  float:left;
  display:inline;
  font-size:1.1em;
}

#marketplacearmagh #ticketsolve table#cart tr#cart-total td#total {
  font-size:1em;
}

#marketplacearmagh abbr {
  border:0px;
}

#marketplacearmagh #ticketsolve form#checkout label {
  font-size:1em;
}

#marketplacearmagh #ticketsolve form#checkout small {
  font-size:0.8em;
}

#marketplacearmagh #ticketsolve ol.def li dl dt, #marketplacearmagh #ticketsolve ol.def li dl dd, #marketplacearmagh #ticketsolve ol.def li {
  font-size:1em;
}

#marketplacearmagh #ticketsolve ol.def {
  border-bottom:1px solid #AAA;
  padding-bottom:1em;
  width:auto;
  margin-bottom:1em;
}

#marketplacearmagh #ticketsolve table#cart a.edit-cart,#marketplacearmagh  #ticketsolve table#cart a.edit-cart:link,#marketplacearmagh  #ticketsolve table#cart a.edit-cart:visited, #marketplacearmagh #ticketsolve a.browse_btn,#marketplacearmagh #ticketsolve a.browse_btn:link,#marketplacearmagh #ticketsolve a.browse_btn:visited  {
  color:#444444;
  text-decoration: none;
}

#marketplacearmagh #ticketsolve p.base_bar a.browse_btn_large, #marketplacearmagh #ticketsolve p.base_bar  a.browse_btn_large{color:#444;text-decoration:none;}

#marketplacearmagh #ticketsolve #skip-membership a,
#marketplacearmagh #ticketsolve #skip-membership a:hover{color:#fafafa;text-decoration: none;}

#marketplacearmagh #ticketsolve p#cart_confirm input, #ticketsolve input#confirm-button {
  font-size:1.2em;
}

#marketplacearmagh p#base {
  margin-top:40px;
}

#ticketsolve .event_time ul li.dtstart {
  width:90px;
}

#event_jump {
  display:none;
}

#marketplacearmagh.seat_choose #main {
  padding:0 0 0 0;
  width:908px;
  border-left:none;
}


#marketplacearmagh.seat_choose #ticketsolve {
  width:868px;
  padding:20px;
}
#marketplacearmagh.seat_choose #member_bar,
#marketplacearmagh.seat_choose #sidebar {
  display:none;
}

#marketplacearmagh #ticketsolve ol#payment {
  margin:0;
}

table.calendar {
  margin:10px auto;
  padding:0;
}

.member_signup, .send_email { margin-bottom:0;}


#ticketsolve p, #ticketsolve li, #ticketsolve label { font-size:1em; }

#ticketsolve table#seat-layout {
border-spacing: 3px;
}

#marketplacearmagh table.calendar tr.dayName th {
    padding: 0.5em 0.1em;
}