﻿body {
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	font-family: Century Gothic, Verdana, Sans-Serif;
	font-size: 14px;
	color: #414B5A;
	background-color: white;
	/*
	background-image: url('../Images/PageFrame/Concrete.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	*/
}

div {
	margin: 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	margin: 0px;
	margin-left: 6px;
	padding: 0px;
	font-size: 16px;
	text-transform: uppercase;
	color: #d22027;
}

h3 {
	margin: 0px;
	padding: 0px;
}

h4 {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
}

caption {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

th {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

td {
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

a {
	text-decoration: none;
	color: black;
	color: #d12027;
}

	a:hover {
		text-decoration: underline;
	}

	a img {
		border: none;
	}

.DisplayBlock {
	display: block;
}

.Hidden {
	display: none !important;
}

.PrintOnly {
	display: none;
}

.PrintNone {
}

.PanelMessage {
	font-weight: bold;
	color: #414B5A;
	color: red;
}

.PanelWarning {
	color: red;
}

.PanelError {
	color: red;
}

.PanelBold {
	font-weight: bold;
}

.Hint {
	margin-left: 5px;
	margin-right: 5px;
	font-size: 10px;
}

.ClearLeft {
	clear: left;
}

.AlignLeft {
	text-align: left;
}

.AlignCenter {
	text-align: center;
}

.AlignRight {
	text-align: right;
}

.AlignMiddle {
	vertical-align: middle;
}

.FloatLeft {
	float: left !important;
}

.FloatRight {
	float: right;
}

.VerticalMiddle {
	vertical-align: middle;
}

.StrikeOut {
	text-decoration: line-through;
}

.PanelSpecialPrice {
	color: red;
}

.Dashed {
	margin-top: 16px;
	margin-bottom: 16px;
	border-bottom: 1px dotted black;
}

th.AlignCenter {
	text-align: center;
}

td.AlignCenter {
	text-align: center;
}

span.PanelRequired {
	float: right;
	padding-top: 6px;
	font-size: 9px;
	text-transform: none;
	font-weight: bold;
}

label.FormFieldLabel {
	margin-right: 6px;
	display: inline-block;
}

div.FormFieldLabel {
	clear: left;
	float: left;
	width: 150px;
	text-align: right;
	font-weight: bold;
}

div.FormFieldEntry {
	width: auto;
	margin-left: 155px;
	padding-bottom: 6px;
}

span.FormFieldLabel {
	font-weight: bold;
}

div.PanelClear {
	clear: both;
}

img.FormButton {
	vertical-align: middle;
}

img.Button {
	float: none;
	display: inline-block;
	margin-right: 2px;
	vertical-align: top;
}

select.FormFieldSelect {
	font-size: 11px;
	border: 1px solid #080808;
	background-color: #F8F8F8;
}

select.FormFieldSelectMedium {
	width: 200px;
}

input.FormButton {
	height: 22px;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
}

input.FormButtonSmall {
	width: 60px;
	background-image: url('../Images/Buttons/ButtonSmall.png');
}

input.FormButtonMedium {
	width: 82px;
	background-image: url('../Images/Buttons/ButtonMedium.png');
}

input.FormButtonLarge {
	width: 130px;
	background-image: url('../Images/Buttons/ButtonLarge.png');
}

input.FormButtonWide {
	width: 130px;
	background-image: url('../Images/Buttons/ButtonWide.png');
}

input.FormFieldText {
	font-size: 12px;
	border: 1px solid #080808;
	background-color: #F8F8F8;
}

input.FormFieldTextReadonly {
	border: none;
	background-color: #F8F8F8;
}

input.FormFieldFile {
	font-size: 12px;
	border: 1px solid #080808;
	direction: rtl;
	background-color: #F8F8F8;
}

textarea.FormFieldText {
	font-family: Verdana;
	font-size: 12px;
	border: 1px solid #080808;
	background-color: #F8F8F8;
}

div.PanelErrorValidation {
	display: none;
	position: absolute;
	z-index: 10;
	width: 300px;
	height: 300px;
	border: 3px ridge red;
	background-color: white;
}

	div.PanelErrorValidation h2.ErrorTitle {
		margin: 10px;
	}

	div.PanelErrorValidation p {
		margin-left: 10px;
		margin-right: 10px;
	}

		div.PanelErrorValidation p.ErrorClose a {
			font-weight: bold;
			color: red;
		}

div.PanelErrorValidationContent ol {
	display: block;
	list-style: number;
}

div.PanelErrorValidationContent li {
	display: block;
}

.PanelRolloverShadow {
	position: absolute;
	z-index: 11;
	width: 150px;
	height: 150px;
	opacity: 0;
	filter: alpha(opacity=0);
	background: url('../Images/PageFrame/ImageHover.png');
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url(PIE.htc);
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	-webkit-transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

a:hover .PanelRolloverShadow {
	opacity: 1;
	filter: alpha(opacity=100);
}

.PanelRolloverAction {
	position: absolute;
	z-index: 9;
	width: 38px;
	height: 38px;
	margin-left: 56px;
	margin-top: -56px;
	background-image: url('../Images/Buttons/Rollover/ButtonPlay.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-color: #ffffff;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
	border-radius: 19px;
	-ms-transition: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	transition: all .4s;
	behavior: url(PIE.htc);
}

a:hover .PanelRolloverAction {
	margin-top: 56px;
}

.PanelRolloverCheckout {
	background-image: url('../Images/Buttons/Rollover/ButtonCheckout.png');
}

.PanelRolloverMusic {
	background-image: url('../Images/Buttons/Rollover/ButtonMusic.png');
}

.PanelRolloverPlay {
	background-image: url('../Images/Buttons/Rollover/ButtonPlay.png');
}

.PanelRolloverRead {
	background-image: url('../Images/Buttons/Rollover/ButtonRead.png');
}

.PanelRolloverView {
	background-image: url('../Images/Buttons/Rollover/ButtonView.png');
}

div.BodyOuter {
	width: 1190px;
	margin-left: auto;
	margin-right: auto;
}

div.BodyOuterLeft {
	background-image: url('../Images/PageFrame/LeftGrad.png');
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
}

div.BodyOuterRight {
	background-image: url('../Images/PageFrame/RightGrad.png');
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 15px;
}

div.BodyInner {
	background-color: white;
}

div.Header {
	height: 82px;
	vertical-align: bottom;
	/*
	border-bottom: solid 2px #3584BF;
		color: #1A6094;
	*/
	color: white;
	/*

	background-image: url('../Images/PageFrame/Header.png');
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #060846;
		*/
	background-color: black;
	background-image: url('../Images/PageFrame/Header.png');
	background-repeat: no-repeat;
	background-position: right top;
	border-bottom: 2px solid #0d3978;
	border-bottom: 2px solid #2B9EA7;
}

	div.Header p.HeaderUserSection {
		padding-top: 10px;
		margin-right: 10px;
		text-align: right;
		font-size: 12px;
		color: white;
	}

		div.Header p.HeaderUserSection a {
			color: white;
		}

	div.Header p.HeaderSiteName {
		padding-top: 0px;
		margin-left: 10px;
		font-size: 28px;
		text-transform: uppercase;
		color: white;
	}

		div.Header p.HeaderSiteName img {
			margin-top: 5px;
			margin-right: 20px;
			vertical-align: top;
		}

		div.Header p.HeaderSiteName font.FeatureLetter {
			font-size: 48px;
			font-weight: normal;
		}

div.MenuMain {
	height: 40px;
	color: white;
	font-size: 1em;
	background-color: #696d7d;
	background-color: black;
	/*
	background-color: #1A6094;
	background-color: #2352A0;
	background-color: #29487d;
	background-image: url('../Images/PageFrame/NavigationBackground.png');
	background-repeat: repeat-x;
	background-position: bottom left;
	*/
}

	div.MenuMain ul.MenuMain {
		margin: 0px;
		margin-top: 10px;
		margin-left: 6px;
		margin-top: 0px;
		padding: 0px;
		/*
	padding-top: 10px;
		*/
		list-style: none;
	}

		div.MenuMain ul.MenuMain li {
			position: relative;
			float: left;
		}

			div.MenuMain ul.MenuMain li.Active {
				background: rgba(0,0,0,0.20);
			}

			div.MenuMain ul.MenuMain li:hover {
				background: rgba(0,0,0,0.20);
			}

			div.MenuMain ul.MenuMain li a {
				display: inline-block;
				/*
		*/
				height: 28px;
				margin-top: 10px;
				margin-right: .5em;
				padding-left: 3px;
				padding-right: 3px;
				padding-bottom: 0px;
				color: white;
			}

				div.MenuMain ul.MenuMain li a:hover {
					text-decoration: none;
				}

			div.MenuMain ul.MenuMain li div.MenuSubMain {
				margin-top: 0px;
			}

			div.MenuMain ul.MenuMain li ul.MenuSubMain {
				display: none;
				z-index: 10;
				width: 200px;
				margin: 0px;
				margin-top: 0px;
				padding: 3px;
				list-style: none;
				border: 1px dotted #34363e;
				background-color: #041E44;
			}

			div.MenuMain ul.MenuMain li:hover ul.MenuSubMain {
				display: block;
				position: absolute;
				z-index: 10;
			}

			div.MenuMain ul.MenuMain li ul.MenuSubMain li {
				margin: 0px;
				padding: 6px;
				float: none;
				font-size: 12px;
				z-index: 10;
			}

				div.MenuMain ul.MenuMain li ul.MenuSubMain li a {
					height: auto;
					margin-top: 0px;
					padding-left: 0px;
					padding-right: 0px;
				}

	div.MenuMain div.MenuSubMain {
	}

div.MenuSub {
	height: 40px;
	color: white;
	font-size: 1em;
	background-color: #696d7d;
	background-image: url('../Images/PageFrame/NavigationBackground.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

	div.MenuSub ul.MenuSub {
		margin: 0px;
		margin-top: 6px;
		margin-left: 0px;
		margin-top: 0px;
		padding: 0px;
		list-style: none;
	}

		div.MenuSub ul.MenuSub li {
			position: relative;
			float: left;
		}

			div.MenuSub ul.MenuSub li.Active {
				background: rgba(0,0,0,0.20);
			}

			div.MenuSub ul.MenuSub li:hover {
				background: rgba(0,0,0,0.20);
			}

			div.MenuSub ul.MenuSub li a {
				display: inline-block;
				/*
		*/
				height: 30px;
				margin-top: 10px;
				margin-right: .5em;
				padding-left: 10px;
				padding-right: 10px;
				color: white;
			}

				div.MenuSub ul.MenuSub li a:hover {
					text-decoration: none;
				}


div.MenuSubMainOpen {
	display: none !important;
	width: 1160px;
	height: 28px;
	background-color: #34363e;
	background-color: #696d7d;
	background-color: #060846;
	background-image: url('../Images/PageFrame/NavigationBackground.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

	div.MenuSubMainOpen ul.MenuSubMainOpen {
		margin: 0px;
		margin-left: 4px;
		margin-top: 0px;
		padding: 0px;
		padding-top: 3px;
		list-style: none;
	}

		div.MenuSubMainOpen ul.MenuSubMainOpen li {
			/*	display: inline;*/
			float: left;
			margin-left: 6px;
		}

			div.MenuSubMainOpen ul.MenuSubMainOpen li a {
				margin-right: 6px;
				color: white;
			}

div.PanelSocial {
	float: right;
	margin-top: 4px;
}

	div.PanelSocial a {
		margin-right: 8px;
	}


div.PanelBannerList {
	position: relative;
	width: 960px;
	height: 140px;
	margin: 0;
	overflow: hidden;
	background-color: #191a1e;
	background-color: white;
}

	div.PanelBannerList div.PanelBannerItem {
		position: absolute;
		left: 0;
		width: 960px;
		height: 140px;
	}

		div.PanelBannerList div.PanelBannerItem a {
			display: block;
			width: 960px;
			height: 140px;
		}

/*

div.PanelBanner img.ImageBanner
{
	float: left;
	margin-right: 0px;
}

div.PanelBanner div.PanelCallout
{
	margin-left: 960px;
	margin-bottom: 5px;
}

	div.PanelBanner div.PanelCallout h3
	{
		margin-left: 5px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 14px;
		color: #060846;
		background-color: #BDD4FF;
		background-image: url('../Images/PageFrame/FadeLight.png');
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}

		div.PanelBanner div.PanelCallout h3.Search
		{
		}

		div.PanelBanner div.PanelCallout h3 img
		{
			margin-right: 5px;
			vertical-align: middle;
		}

	div.PanelBanner div.PanelCallout p
	{
		margin-top: 6px;
		font-size: 80%;
	}

	div.PanelBanner div.PanelCallout a
	{
	}

	div.PanelBanner div.PanelCallout h3.Checkout
	{
		background-color: #ebd412;
	}

		div.PanelBanner div.PanelCallout h3.Checkout a
		{
			color: #060846;
		}

div.PanelBanner img.ImageButton
{
	margin-top: 1px;
	vertical-align: top;
}


div.PanelBanner
{
	height: 140px;
	background-color: #060846;
	background-color: #191a1e;
}
*/

div.BodyContentOuter {
	min-height: 350px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

	div.BodyContentOuter h1 {
		margin-left: 5px;
		padding: 5px;
		text-transform: uppercase;
		font-size: 30px;
		color: #0D0D0D;
		color: #29487d;
		color: #6F041B;
		color: #054B50;
		color: #0F497A;
	}

div.PageColumn {
	background-color: white;
}

ul.PageColumn {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 1160px;
}

	ul.PageColumn li.PageColumn {
		display: table-cell;
		margin: 0px;
		padding: 0px;
		vertical-align: top;
		list-style: none;
	}

	ul.PageColumn li.PageBodyContent {
		width: 960px;
		padding-bottom: 10px;
		background-color: white;
	}

li.PageBodyContent h2 {
	margin-left: 6px;
	font-size: 16px;
	text-transform: uppercase;
	color: #d22027;
	color: #40054F;
	color: #57082F;
}

li.PageBodyContent h3 {
	margin-left: 6px;
	text-transform: uppercase;
	font-size: 12px;
	color: #d22027;
}

li.PageBodyContent p {
	margin-left: 6px;
	margin-bottom: 12px;
}

li.PageBodyContent div.BodyContent {
	/*width: 940px;*/
	padding: 5px;
	/*min-height: 208px;*/
}

div.BodyContent div.PanelCallout {
	display: inline;
	float: left;
	width: 45%;
	margin-top: 0px;
	min-height: 180px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-image: url('../Images/PageFrame/CalloutGrad.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

	div.BodyContent div.PanelCallout h3 {
		margin-right: 5px;
		color: #060846;
	}

	div.BodyContent div.PanelCallout p {
		margin-right: 5px;
		font-size: 80%;
	}

div.PanelBanner div.PanelCallout a {
}

li.PageBodyContent table.TableList {
	margin-bottom: 15px;
}

	li.PageBodyContent table.TableList th {
		padding-top: 3px;
		padding-left: 3px;
		padding-bottom: 3px;
		font-size: 14px;
		border-bottom: dotted 1px black;
	}

		li.PageBodyContent table.TableList th.AlignCenter {
			padding-left: 0px;
			padding-right: 0px;
		}

		li.PageBodyContent table.TableList th.AlignRight {
			padding-left: 0px;
			padding-right: 3px;
		}

		li.PageBodyContent table.TableList th a {
			color: #414B5A;
		}

	li.PageBodyContent table.TableList tr {
		background-color: white;
	}

		li.PageBodyContent table.TableList tr th {
			background-color: #F8F8F8;
		}

		li.PageBodyContent table.TableList tr:hover th {
			background-color: #F8F8F8;
		}

	li.PageBodyContent table.TableList td {
		padding-top: 3px;
		padding-left: 3px;
		padding-bottom: 3px;
		border-bottom: dotted 1px black;
	}

	li.PageBodyContent table.TableList tr.Alternate {
		background-color: #F8F8F8;
	}

	li.PageBodyContent table.TableList tr:hover {
		background-color: #F0F0F0;
	}

	li.PageBodyContent table.TableList tr.Alternate:hover {
		background-color: #F0F0F0;
	}

	li.PageBodyContent table.TableList td.AlignCenter {
		padding-left: 0px;
		padding-right: 0px;
	}

	li.PageBodyContent table.TableList td.AlignRight {
		padding-left: 0px;
		padding-right: 3px;
	}

	li.PageBodyContent table.TableList td.ListLineItem p {
		margin: 0px;
		padding: 0px;
		padding-bottom: 6px;
	}

li.PageBodyContent table.FormEntryTable th {
	padding-bottom: 3px;
	font-size: 14px;
}

li.PageBodyContent table.FormEntryTable td {
	padding-bottom: 3px;
}

li.PageBodyContent div.PageBodySection {
	clear: left;
	margin-left: 5px;
	margin-bottom: 12px;
}

li.PageBodyContent div.PageBodySectionAlternate {
	background-color: #F8F8F8;
}

li.PageBodyContent div.PageBodySection img {
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}

li.PageBodyContent div.PageBodySection h2 {
	margin-left: 165px;
}

li.PageBodyContent div.PageBodySection h3 {
	margin-left: 165px;
}

li.PageBodyContent div.PageBodySection p {
	margin-left: 165px;
}

div.BodyContent ul.PanelListBody {
	padding-left: 0px;
	margin-left: 35px;
	margin-bottom: 12px;
}

	div.BodyContent ul.PanelListBody li {
		display: list-item;
		list-style: disc;
		padding-left: 1em;
		margin-left: 0px;
	}

div.BodyContent ul.PageColumn {
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	width: 1150px;
}

	div.BodyContent ul.PageColumn li.PageColumn {
		display: table-cell;
		margin: 0px;
		padding: 0px;
		vertical-align: top;
		list-style: none;
	}

	div.BodyContent ul.PageColumn li h2 {
		margin-left: 0px;
	}

	div.BodyContent ul.PageColumn li h3 {
		margin-left: 0px;
	}

	div.BodyContent ul.PageColumn li p {
		margin-left: 0px;
	}

ul.PanelListBody {
}

p.PanelButton img {
	margin-bottom: 6px;
}

p.PanelBuyNow {
	clear: left;
	margin-left: 30px;
	font-size: 10pt;
}

a.Button {
	display: inline-block;
	width: 28px;
	height: 28px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center top;
}

a.ButtonBuyNow {
	background-image: url('../Images/Buttons/BuyNow.png');
}

a.ButtonITunes {
	background-image: url('../Images/Buttons/iTunes.png');
}

p.PanelBuyNow a.ButtonBuyNow img.ButtonBuyNow {
	float: left;
	margin-left: 00px;
}

div.PanelShowBuyNow {
	margin-bottom: 10px;
}

div.PanelSearchParamStart {
	clear: right;
}

div.PanelSearchParamEnd {
	clear: right;
	height: 16px;
}

div.PanelSearchParam {
	display: inline-block;
	width: 25%;
	margin-left: 0px;
}

div.PanelSearchResult {
	display: inline-block;
	padding: 5px;
	background-color: white;
}

div.PanelSearchResultImage {
	width: 110px;
	height: 110px;
	background-repeat: no-repeat;
	background-position: center center;
}

.PanelSearchResultCount {
	font-size: 14px;
}

iframe.PanelBookingFrame {
	border: 1px dotted #808080;
}

ul.PageColumn li.PageSideBar {
	width: 200px;
	font-size: 11px;
	background-color: #FCFCFC;
}

	ul.PageColumn li.PageSideBar img.ImageSideBarHeader {
		margin-bottom: 4px;
	}

	ul.PageColumn li.PageSideBar div.PanelCallout {
		margin-bottom: 4px;
	}

		ul.PageColumn li.PageSideBar div.PanelCallout p {
			margin-left: 5px;
			margin-bottom: 6px;
			padding: 0px;
			vertical-align: top;
		}

			ul.PageColumn li.PageSideBar div.PanelCallout p.PageSideBar {
				clear: left;
			}

		ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner {
			width: 200px;
			height: 200px;
			position: relative;
			overflow: hidden;
			margin-bottom: 3px;
		}

			ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner div.PanelCalloutCaption {
				z-index: 10;
				position: absolute;
				width: 200px;
				padding-top: .5em;
				bottom: 0px;
				background-color: rgba(0, 0, 0, .4);
				opacity: 0;
			}

				ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner div.PanelCalloutCaption:hover {
					opacity: 1;
				}

			ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner .PanelCalloutImage:hover + .PanelCalloutCaption {
				opacity: 1;
				transition: opacity .5s;
			}
/*

			ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner .PanelRolloverShadow:hover + .PanelCalloutCaption {
				opacity: 1;
				transition: opacity .5s;
			}

.PanelCalloutCaption:hover ~ .PanelRolloverAction {
	margin-left: 81px;
	margin-top: 31px;
}

.PanelCalloutCaption:hover ~ .PanelCalloutImage .PanelRolloverShadow {
	opacity: 1;
}

.PanelCalloutCaption:hover ~ .PanelCalloutImage .PanelRolloverShadow .PanelRolloverAction {
	margin-left: 81px;
	margin-top: 31px;
}
*/

ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner img.Callout {
	float: left;
	margin-right: 5px;
}

ul.PageColumn li.PageSideBar div.PanelCallout div.PanelCalloutInner img.Button {
	float: none;
	display: inline-block;
	margin-right: 2px;
	vertical-align: top;
}

li.PageSideBar h3 {
	display: none;
	/*
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	color: #060846;
	background-image: url('../Images/PageFrame/FadeLight.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
		*/
}

	li.PageSideBar h3.Recording {
		color: white;
		background-color: #BDD4FF;
	}

	li.PageSideBar h3.Gig {
		background-color: #d22027;
	}

	li.PageSideBar h3.Ticket {
		background-color: #d22027;
	}

	li.PageSideBar h3.News {
		background-color: #fbf17c;
		background-color: #ebd412;
	}

	li.PageSideBar h3 a {
		color: #060846;
	}

	li.PageSideBar h3.Ticket a {
		color: white;
	}

	li.PageSideBar h3 img {
		margin-right: 5px;
		vertical-align: middle;
	}

li.PageSideBar h4 {
	margin-left: 5px;
	font-size: 1.5em;
	color: white;
}

li.PageSideBar p.PageSideBar {
	margin-left: 5px;
}

li.PageSideBar a {
	color: white;
	font-weight: bold;
}

ul.PageColumn li.PageSideBar input.FormFieldText {
	width: 140px;
}

li.PageSideBar .PanelRolloverShadow {
	width: 200px;
	height: 200px;
}

li.PageSideBar a .PanelRolloverAction {
	margin-left: 81px;
	margin-top: -81px;
}

li.PageSideBar a:hover .PanelRolloverAction {
	margin-left: 81px;
	margin-top: 31px;
}

li.PageSideBar div.PanelCheckout {
	background-color: #696d7d;
}

	li.PageSideBar div.PanelCheckout div.PanelCalloutInner {
		height: auto !important;
		padding-bottom: 1em !important;
	}

ul.PageColumn li.PageSideBar div.PanelCheckout div.PanelCalloutInner div.PanelCalloutCaption {
	z-index: auto;
	position: relative;
	bottom: auto;
}

li.PageSideBar div.PanelCheckout h4 {
	display: block;
	margin-left: 5px;
	font-size: 1.5em;
	color: white;
	color: #ff8226;
}

	li.PageSideBar div.PanelCheckout h4 a {
		color: white;
		color: #ff8226;
	}

li.PageSideBar div.PanelCheckout p.PageSideBar {
	padding-bottom: 6px;
	color: white;
}

li.PageSideBar div.PanelCheckout div.FormFieldLabel {
	clear: none;
	float: left;
	width: 100px;
	padding: 0px;
	text-align: right;
	font-size: 1em;
	font-weight: bold;
	color: white;
}

li.PageSideBar div.PanelCheckout div.FormFieldValue {
	width: 90px;
	margin-left: 105px;
	padding: 0px;
	font-size: 1em;
	color: white;
}

div.PanelWaiting {
	background-image: url('../Images/SpinningWheel.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

div.PanelThumbnailList {
	display: block;
	float: left;
	width: 220px;
	min-height: 200px;
	margin: 0px;
	margin-bottom: 1em;
	padding: 0px;
	text-align: center;
	background-color: white;
}

	div.PanelThumbnailList:hover {
		/*background-color: #F8F8F8;*/
	}

	div.PanelThumbnailList h2 {
		margin-top: .5em;
		padding: 0px;
	}

	div.PanelThumbnailList p {
		margin: 0px;
		padding: 0px;
	}

div.PanelThumbnailListGallery {
	/*width: 240px;*/
	height: 220px;
}

div.PanelThumbnail {
	width: 150px;
	height: 150px;
	margin-left: auto;
	margin-right: auto;
	/*
	margin-left: 5px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	padding: 0px;
	-moz-box-shadow: -3px 3px 3px #808080;
	-webkit-box-shadow: -3px 3px 3px #808080;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#808080');
	box-shadow: -3px 3px 3px #808080;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=225, Color='#808080');
	*/
}

	div.PanelThumbnail img {
		margin-top: 0px;
		padding: 0px;
	}

.PanelByLine {
	font-size: xx-small;
	color: #080808;
}

div.PanelLightboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 100;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	background-color: black;
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

div.PanelLightboxContent {
	position: fixed;
	width: 50%;
	width: 1000px;
	width: auto;
	z-index: 101;
	top: 20px;
	left: 25%;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}

div.PanelLightboxContentInner {
	background-color: white;
}

div.PanelLightboxContent a.LightboxButtonClose {
	position: absolute;
	right: -32px;
	z-index: 105;
	margin-top: -16px;
}

div.PanelLightboxContentInner p {
	margin-left: 10px;
}

div.PanelNewsletter {
	width: 700px;
}

	div.PanelNewsletter h3.NewsItem {
		margin: 0px;
		padding: 0px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 14px;
		color: #060846;
		color: white;
		background-image: url('../Images/PageFrame/FadeLight.png');
		background-repeat: repeat-x;
		background-position: 0px 0px;
	}

	div.PanelNewsletter div.PanelBanner {
		display: none;
	}

	div.PanelNewsletter h1 {
		display: none;
	}

	div.PanelNewsletter h3.Recording {
		color: white;
		background-color: #BDD4FF;
	}

	div.PanelNewsletter h3.Gig {
		color: white;
		background-color: #d22027;
	}

	div.PanelNewsletter h3.News {
		background-color: #ebd412;
	}

	div.PanelNewsletter h3.GuestArtist {
		background-color: #ebd412;
	}

	div.PanelNewsletter h3.Band {
		color: white;
		background-color: #ebd412;
		background-color: #3e96e7;
	}

	div.PanelNewsletter h3.NewsItem img {
		vertical-align: middle;
		margin-right: 6px;
	}

	div.PanelNewsletter div.PanelFooter {
		display: none;
	}

div.PanelFooter {
	clear: both;
	width: 100%;
	width: 1150px;
	margin-top: 16px;
	margin-left: 25px;
	margin-right: 0px;
	background-color: white;
	background-color: #0F497A;
	background-color: #135d9b;
	/*
	background-image: url('../Images/PageFrame/FooterGrad.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	*/
}

div.PanelFooterInner {
	height: 190px;
	margin-left: 12px;
	margin-right: 6px;
	/*

	background-image: url('../Images/PageFrame/FooterLogoSGC.png');
	background-repeat: no-repeat;
	background-position: right 20px;
	*/
}

div.PanelFooter p {
	padding-top: 6px;
	text-transform: uppercase;
	color: #454c51;
	color: white;
}

div.PanelFooter ul.MenuFooter {
	width: 100%;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	div.PanelFooter ul.MenuFooter li {
		display: inline-block;
		width: auto;
		max-width: 20%;
		min-width: 120px;
		max-width: 200px;
		float: left;
		margin-right: 6px;
		vertical-align: top;
		font-size: 95%;
		text-overflow: ellipsis;
	}

		div.PanelFooter ul.MenuFooter li a {
			margin-right: 6px;
			color: #d22027;
			color: white;
			font-weight: bold;
		}

		div.PanelFooter ul.MenuFooter li div.MenuSubFooter {
			display: inline-block;
			vertical-align: top;
		}

div.PanelFooter ul.MenuSubFooter {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

	div.PanelFooter ul.MenuSubFooter li {
		float: none;
		display: list-item;
		font-size: 90%;
	}

		div.PanelFooter ul.MenuSubFooter li a {
			margin-right: 6px;
			font-weight: normal;
			color: black;
			color: white;
		}

div.PanelFooter div.PanelFooterSponsor {
	float: right;
	width: 100px;
	padding-bottom: 15px;
	text-align: center;
}

div.PanelFooter p.PanelSocial {
	margin-right: 16px;
	text-align: right;
}

ul.PageColumn li,
{
	display: inline;
	vertical-align: top;
	zoom: 1;
}
