@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0 }

/* COMMON CSS */
body { background-image: url(images/bg.jpg); }
a { display: inline-block; text-decoration: none; }
a:hover { text-decoration: underline; }

/* HELPER CSS */
.left { float: left; }
.right { float: right; }

/* LAYOUT CSS */
.layoutMargin {
	width: 1008px;
	margin: auto;
	margin-top: 2em;
}
.layoutMargin .mainMenu {
	background-image: url(images/bg_menu.jpg);
	background-repeat: repeat-x;
	font-family: "Franklin Gothic Demi Cond", Helvetica, "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 21px;
	height: 42px;
	line-height: 21px;
	margin-bottom: 10px;
}
.layoutMargin .mainMenu a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/sp_menu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	height: 42px;
	line-height: 42px;
	padding: 0 1em;
	text-transform: uppercase;
}
.layoutMargin .mainMenu a:hover {
	background-color: #47297E;
}
.sidebar { width: 378px; margin-right: 20px; }
.sidebar2 { width: 272px; margin-right: 20px; }
.padLeft { margin-left: 20px;  *margin-left: 0; }
.sb_item { margin: 5px; }
.home .panel {
	width: 568px;
	height: 317px;
	background-color: #000000;
	padding: 5px;
	margin-bottom: 5px;
	position: relative; /* for headings IE6 */
}
.home2 .panel {
	width: 668px;
	background-color: #000000;
	padding: 5px;
	position: relative; /* for headings IE6 */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #FFFFFF;
}
.home2 .panel p {
	margin-right: 200px;
}
.home2 .panel .story p, .home2 .panel .intro p {
	margin-right: 0;
}
.home2 .panel .story p {
	margin-right: 0; margin-top: 0.5em;
}
.home2 .panel h1 { color: #FFCC00; font-weight: bold; margin-top: 0.5em; }
.home .panel, .profile h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #FFFFFF;
}
.profile {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #999999;
	padding: 5px;
}
.profile:hover {
	background-color: #555;
	cursor: pointer;
}
.profile_sb, .profile_sb .icons { width: 69px; }
.profile_sb.left { margin-right: 5px; }
.fb, .myspace, .itunes {
	background-image: url(images/facebook.gif);
	background-repeat: no-repeat;
	width: 19px;
	height: 20px;
	display: inline-block;
}
.myspace {
	background-image: url(images/myspace.gif);
}
.itunes {
	background-image: url(images/itunes.gif);
}
.profile h1 { color: #FFCC00; font-weight: bold; }
.column { width: 265px; margin: 5px; }
.home2 .column { width: 300px; }
.borderOrange { border: 1px solid #FFCC00; }
.borderPink, .borderAD {
	border: 1px solid #EE2375;
	height: 147px!important;
	background-image: url(images/what.jpg);
	background-repeat: no-repeat;
	background-position: right center;
}
.borderAD {
	background-image: none;
	height: 116px!important;
	padding: 0;
}
.panelHead { 
	position: relative; /* for headings IE6 */
	top: -19px; *top: -10px; right: -10px;
	display: block; background-color: #FFCC00; 
	font-family: "Franklin Gothic Demi Cond", Helvetica, "Arial Narrow", Arial, sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: -10px;
}
.borderOrange .panelHead { background-color: #EE2375; right: auto; top: -10px; left: -10px; margin-right: 160px; *margin-right: -69px; }
.home_tkt_promo {
	display: block;
	background-image: url(images/Tickets.jpg);
	background-repeat: no-repeat;
	width: 386px;
	height: 260px;
	background-position: 0 0;
}
.home_tkt_promo:hover {
	background-position: 0 -260px;
}
.tkt_promo_small {
	display: block;
	background-image: url(images/Tickets_small.jpg);
	background-repeat: no-repeat;
	width: 272px;
	height: 183px;
	background-position: 0 0;
}
.tkt_promo_small:hover {
	background-position: 0 -183px;
}
.MAD_AD {
	margin-top: 5px;
	display: block;
	background-image: url(images/MAD_AD.jpg);
	background-repeat: no-repeat;
	width: 100px;
	height: 145px;
	background-position: 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px; 
	color: #000;
	padding: 40px 172px 5px 10px;
	line-height: 9px;
}
.panel p { margin-bottom: 3px; }
.more {
	position: relative; /* for headings IE6 */
	bottom: 16px; right: -28px;
	display: block;
	background-image: url(images/more.jpg);
	background-repeat: no-repeat;
	width: 47px;
	height: 19px;
	background-position: 0 0;
}
.more:hover {
	background-position: 0 -19px;
}
.facebook {
	display: block;
	background-image: url(images/mad_facebook.gif)!important;
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
}
.expand, .storylink { color: #FFF; font-weight: bold; background-color:#EE2375; padding: 0 0.25em; margin-left: 0.5em; }
.story ul, .story ol {
	margin-left: 1em;
}
label {
	display: block;
	padding: 0.25em;
	padding-left: 0;
	margin: 0.25em;
	margin-top: 0.75em;
	margin-left: 0;
	font-weight: bold
}
label.checkbox {
	display: inline-block;
	margin-top: 0;
}
input[type=submit] { padding: 4px; }
.SecureForm { padding: 1em; }
.Billing.Panel { padding-right: 1em; }
.PanelHead.Billing, .PanelHead.Shipping { margin-right: 1em!important; } 
.SecureForm table { margin: 1em 0; }
.youtube { width: 272px; height: 160px; cursor: pointer; } 

