* {font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;}
.ieonly {display: none;}
input.imageButton {vertical-align: middle;}
#blankingplate, html {background-color: #9b5b9d; background-image:url(holdingimages/background.gif); background-repeat: repeat-x;}
#wrapper {background-image: url(images/bodybg.png); background-repeat: repeat-y;}
#maincol {background-image: url(images/maincolbg.jpg); background-repeat: no-repeat; min-height: 475px;}
#nav {background-image: url(images/navtop.png); background-repeat: no-repeat;}
#nav ul {margin-top: 60px; background-image: url(images/navbg.png); background-repeat: repeat-y; background-position: right;}
#nav #navbottom { background-image: url(images/navbottom.png); height: 114px; background-repeat: no-repeat; background-position: bottom;}
#nav li {text-align: right; font-weight: bold; padding: 3px 24px 3px 0px;}
#nav li.active a {background-image: url(images/navblob.png);}
#nav li a {color: #ffffff; text-decoration: none; padding: 3px 38px 3px 0px; background-repeat: no-repeat; background-position: right;}
#nav li a:hover {color: #abd1e2; background-image:url(images/navblobhover.png);}
#nav li.first {padding-top: 10px;}
#hallbox {background-image: url(images/hallbox.png); background-repeat: no-repeat; }
#hallbox p {margin: 0.4em;}
#getticketsbox {background-image: url(images/ticketstub.png); background-repeat: no-repeat;}
#contentwrapper {background-image: url(images/contentwrapperbg.gif); background-repeat: repeat-y;}

form.login label {padding: 0em 0.4em 0em 0em; display: inline-block; width: 130px; font-weight: bold; color: #71378a; font-size: 1.4em}
form.login p.input {text-align: right;}
form.login p.input input {width: 150px;}
form.login p.buttons {text-align: right; margin-top: 0.4em;}
form.logout p {text-align: right; font-size: 1.0em; }


.error {background-image: url(../projects/centralIcons/error.png); background-position: 15px 50%; background-repeat: no-repeat; padding: 0em 0.3em 0em 50px; background-color: #fbecba; border: 2px solid #e88d1b; border-left: none; border-right: none; margin: 1em 0em 1.5em 0em }
.success {background-image: url(../projects/centralIcons/success.png); background-position: 15px 50%; background-repeat: no-repeat; padding: 0em 0.3em 0em 50px; background-color: #f2f7eb; border: 2px solid #64922a; border-left: none; border-right: none; margin: 1em 0em 1.5em 0em }
#zoom {text-align: left; min-width:350px;}
#content p, #zoom p {color: #1b1b1b; margin: 1em 0em;}
#zoom p, #content .productpopup p, #content .orderpopup p {margin: 0.5em 0em;}
#content h2, #zoom h2 {color: #71378a; font-size: 1.7em;font-weight: bold;margin: 0.6em 0em 0.9em 0em;}
#content h3, #zoom h3 {color: #71378a; font-size: 1.5em; font-weight: bold;margin: 1em 0em 0.7em 0em;}
#content h4, #zoom h4 {color: #71378a; font-size: 1.2em; font-weight: bold; margin: 0.3em 0em 0.3em 0em;}
#zoom h4 {margin-top: 1em;}
#content a, #zoom a, .toolbar a {color: #71378a;}
.toolbar {text-align: right; color: #71378a; margin-top: 0.3em; font-size: 0.9em}
#zoom p.details {font-weight: bold;}
em {font-style: italic}
#content a:hover, #zoom a:hover, .toolbar a:hover {color: #9c6ba7;}
#content .showhidewrapper h3 {margin: 0.5em 0em;}
#content .showhidewrapper h3 img {margin-right: 0.3em; vertical-align:text-bottom}
#content .showhidewrapper h3 {cursor: pointer;}
#content ul, #content ol {color: #1b1b1b; margin: 1em 0em 1em 0em;}
#content li {padding: 0.5em 1em 0.5em 3em; background-image: url(images/tick.gif); background-repeat: no-repeat; background-position: 1em 0.4em;}
#content strong.highlight, #zoom strong.highlight {font-size: 1.2em; color: #71378a; }
#content strong, #zoom strong {font-weight: bold;}
#content img.right, #zoom img.right {float: right;}
#content .chillout {font-weight: bold; color: #7eabb9}
#content .chillout a {color: #7eabb9 }
#content .moretop {margin-top: 1.5em;}
#content p strong {vertical-align: baseline;}

#content .category .description {font-weight: bold;}
#content .product {background: url(images/productbg.gif) no-repeat top;}
.product .title, .product .description, .product .price, .product .cartform {padding: 0em 1em;}
#content .product h5.title {font-weight: bold; color: #000000; font-size: 1.4em; padding: 1em 0.7em 0em 0.7em}
#content .product .description, #content .productpopup .description  {font-weight: normal; margin: 0.3em 0em}
#content .product .price { font-weight: bold; margin: 0.5em 0em 0em 0em}
#content .product .cartform, #zoom .cartform {padding-bottom: 0.8em; }
#content .product .cartform p, #zoom .cartform p { margin: 0em 0em}
#content .product p.soldout, #zoom p.soldout, #content .productview p.soldout {margin: 0.7em 0em; color: #71378a; font-size: 1.2em;}
#content .product .max, #zoom .max, #content .productview .max {font-weight: bold;}
#content .product .inshoppingcart, #zoom .inshoppingcart, #content .productview .inshoppingcart {color: #71378a; font-weight: bold;}
#content .productwrapper {clear:both;background-image: url(images/productwrapperbg.gif); background-repeat: repeat-y}
#content .productwrapper .productpopup {background-color: #ffffff; padding: 0.5em 1em;}
#content .productwrapper .productpopup img.right, #content .productwrapper .productpopup h2, #content .productwrapper .productpopup form, #content .productwrapper .productpopup .summary, #content .productwrapper .productpopup .standardPrice, #content .productwrapper .productpopup .status, #content .productwrapper .productpopup hr, #content .productwrapper .productpopup .soldout {display: none;}
#content .product img {float: right; margin: 1.5em 1em 1em 1em;}
#content .product .standardPrice {color: #71378a; font-size: 2em;}
#content .productview .standardPrice {color: #71378a;font-size: 1.6em;font-weight: bold; margin: 0.5em 0em 0em 0em}
#zoom .standardPrice {color: #71378a; font-size: 1.6em;font-weight: bold; margin: 0.5em 0em 0em 0em}
#content .product .findoutmore {font-size: 1em; font-weight: bold;}
#content .product .cartform {background: url(images/productbottombg.gif) no-repeat bottom}
#content .cart {background-image: url(images/cartIcon.png); background-position: 15px 50%; background-repeat: no-repeat; padding: 0em 0.3em 0em 70px; background-color: #fdf2ff; border: 2px solid #71378a; border-left: none; border-right: none; margin: 1em 0em 1.5em 0em}
#content .cart p {margin: 0.4em 0em;}
#content .cart .checkoutButton {float: right; margin-right: 1em; margin-top: 1.5em;}
#content .fhFieldRegion * {vertical-align: top;}
#content .fhLabelFieldRegion label {font-weight: normal;}
#content .fhLabelFieldRegion img {display: none;}
#content .fhLabelRegion {width: 33%;}
#content .fhTableType1 fieldset table {width: 100%;}
#cart table th, #cart table td {padding: 0.2em 1em 0.2em 0em;}
#cart table th {font-weight: bold; color: #71378a}
#cart table .right {text-align: right}

table.order th, table.order td {padding: 0.2em 0.5em 0.2em 0em;}
table.order th {font-weight: bold; color: #71378a}
table.order .right {text-align: right}
table.order .center {text-align:center}

dt.showhide {color: #71378a; font-weight: bold; font-size: 1.1em; margin: 0.3em 0em;}
dd.showhideme {color: #1b1b1b; margin: 0.5em 0em 1em 3em }
dt.showhide img {margin-right: 0.5em; vertical-align:text-bottom}
dt.showhide {cursor: pointer;}

#events .contact, #clubs .contact {padding: 0.5em 1em 0.5em 3em; background-image: url(images/info.png); background-repeat: no-repeat; background-position: 8px 50%;  background-color: #f7d2ff;}
#events .showhideme, #clubs .showhideme {background-image: url(images/clubsbg.gif); background-position: top; background-repeat: repeat-x; border: 3px solid #9b5b9d; padding: 0em 1em;}
#events .name, #clubs .name {float: right; width: auto; margin: 1.5em 1em 1em 2em;}
#events .event, #clubs .event {margin: 1em 0em 1em 0.5em; padding-left: 1em; border-left: 3px solid #71378a}
#events .event p, #clubs .event p {margin: 0.3em 0em;}

#facebook {background-image: url(images/facebookbutton.png); background-repeat: no-repeat;}
#footer {text-align: center;margin-top: 1em; margin-bottom: 2em; padding: 0em 10px; color: #562558}
#footer a {color: #da9fe7}
#footer a:hover {color: #ffffff}
#footer p {margin: 0.3em 0em;}
#footer p.wdttg {margin-top: 1em; }

#content .orderpopup {border: 1px solid #000000; margin: 1em; padding: 0em 1em;}
.clear {clear: both;}
#content .futureEvent {clear: both; position: relative; min-height: 114px; border-bottom: 1px solid #f396f6;}
#content .pastEvent {position: relative;  min-height: 90px; background: #dddddd; padding: 0.5em 0.5em 0.5em 120px;}
#content .pastEvent h3, #content .pastEvent h4, #content .pastEvent p {color: #888888; margin: 0.5em 0em}
#content .pastEvent .date {position: absolute; top: 0.3em; left: 10px; padding: 0em 1em 0.5em 0em;}
#content .pastEvent .date div {height: 86px; width: 75px; overflow: hidden; background: url(../images/calendarSmall.png) no-repeat}
#content .pastEvent .date p {text-align: center; font-weight: bold; color: #888888; padding-top: 35px;}
#content .pastEvent .date img {position: absolute; top: 0px; left: 0px;}
#content .futureEvent .bar {margin: 0px; padding: 4px 0px 0px 45px; min-height: 50px; background: url(../images/bar.gif) no-repeat 0 0}
#content .futureEvent .bus {margin: 0px; padding: 4px 0px 0px 45px; min-height: 50px; background: url(../images/bus.gif) no-repeat 0 0}
#content .futureEvent h3 {margin-bottom: 5px; font-size: 1.5em}
#content .futureEvent .content {margin-left: 120px;}
#content .futureEvent .date {position: absolute; top: 0px; left: 0px; padding: 0em 1em 0.5em 0em;}
#content .futureEvent .date div {height: 114px; width: 100px; overflow: hidden; background: url(../images/calendar.png) no-repeat}
#content .futureEvent .month {margin: 0px; padding: 37px 0px 0px 25px; color: white; font-size: 11px; font-weight: bold;}
#content .futureEvent .day {margin: 0px; padding: 0px 0px 0px 21px; color: black; font-size: 46px; font-weight: bold;}

div.adminTools {float: right; margin: 0em 0em 1em 1em;}
p.adminTools img {vertical-align: middle}