body {
	background:#333;
	padding:0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
	line-height:16px;
}
a {
	outline:none;
}
.clearfix {
	clear:both;
	display:block;
	visibility:hidden;
	content: ".";
	line-height:0px;
}
#wrapper {
	width:800px;
	margin:0px auto;
	display:block;
	padding:0px;
}
#header {
	margin:0px;
	padding:0px;
}
#page {
	margin:20px 30px 10px 30px;
	padding:0px;
}
.content{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	text-decoration:none;
	line-height:16px;
	text-align:justify;
}
.content a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FE6445;
	text-decoration:none;
}
.content a:hover{
	color:#FE6445;
	text-decoration: underline;
}
.content h1{
	margin:0px 0px 15px 0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FE6445;
	text-decoration:none;
	font-weight:normal;
}
.content h2{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ccc;
	text-decoration:none;
	font-weight:bold;
}
.header_top {
	margin:0px;
	padding:0px;
	height:70px;
}
.logo {
	float:left;
	margin:25px 0px 0px 20px;
}
.top_link {
	float:right;
	margin:28px 20px 0px 0px;
}
.ticketmaster {
	float:right;
	margin:18px 0px 0px 0px;
}
.navi_left {
	margin:0px;
	padding:0px 0px 0px 8px;
	background:url(../images/navi-left.jpg) no-repeat left top;
}
.navi_right {
	margin:0px;
	padding:0px 8px 0px 0px;
	background:url(../images/navi-right.jpg) no-repeat right top;
}
.navigation {
	margin:0px;
	padding:0px;
	height:40px;
	background:url(../images/navi-bg.jpg) repeat-x top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	line-height:40px;
}
.navigation ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.navigation li{
	margin:0px;
	padding:0px;
	list-style-type:none;
	float:left;
	height:40px;
}
.navigation li a{
	margin:0px;
	padding:0px 15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
	display:block;
}
.navigation li a:hover{
	background: url(../images/navi-hover.jpg) repeat-x left top;
	color:#ffffff;
	text-decoration:none;
}
.navigation li a.selected {
	background: url(../images/navi-selected.jpg) repeat-x left top;
	color:#ffffff;
	text-decoration:none;
}
.navigation li a.first{
padding:0px 19px 0px 19px;
}
.navigation li a.last{
padding:0px 19px 0px 19px;
} 
.banner {
	background:url(../images/banner-bg.jpg) no-repeat top left;
	height:175px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	line-height:16px;
	clear:both;
}
.banner_inner {
	background:url(../images/banner-bg-inner.jpg) no-repeat top left;
	height:128px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	line-height:16px;
	clear:both;
}
.banner_inner a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FE6445;
	line-height:16px;
	text-decoration:none;
}
.banner_inner a:hover{
	color:#FE6445;
	text-decoration: underline;
}
.madonna_img {
	float:right;
	margin:20px 0px 0px 30px;
	padding:0px;
}
.listing {
	margin:0px;
	padding:0px;
}
.listing {
	margin:0px;
	padding:0px;
}
.listing ul{
	margin:0px 0px 0px 15px;
	padding:0px;
	list-style-type: disc;
	line-height:18px;
}
.gallery {
	float:right;
	width:210px;
}
.gallery a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ccc;
	text-decoration:none;
}
.gallery a:hover{
	color:#ccc;
	text-decoration: underline;
}
#footer_inner {
	background:url(../images/footer-bg-inner.jpg) no-repeat top left;
	height:123px;
	padding:0px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#footer_inner a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#footer_inner a:hover{
	color:#999;
	text-decoration: underline;
}
#footer {
	background:url(../images/footer-bg.jpg) no-repeat top left;
	height:143px;
	padding:0px 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#footer a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999;
	text-decoration:none;
}
#footer a:hover{
	color:#999;
	text-decoration: underline;
}
.link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ccc;
	text-decoration:none;
}
.link a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FE6445;
	text-decoration:none;
}
.link a:hover{
	color:#FE6445;
	text-decoration: underline;
}
.textfield {
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	text-decoration:none;
	border:1px solid #444;
	background:#cccccc;
	height:22px;
}
.button {
	background:#111;
	border:1px solid #444;
	color:#cccccc;
	font-size:13px;
	padding:3px 6px;
}
.merchandise_box {
	margin:0px;
	padding:0px;
	background:url(../images/merchandise-box.jpg) no-repeat top left;
	width:366px;
	height:213px;
	float:left;
	text-align:left;
}
.merchandise_box_content {
	margin:20px 0px 0px 20px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:15px;
}
.merchandise_box_content h1{
	margin:0px 0px 3px 0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.textfield1 {	
	border:1px solid #555;
	background-color:#111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	height:20px;
	text-align:right;
}
.select {	
	border:1px solid #555;
	background-color:#111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	height:20px;
}
.textarea {	
	border:1px solid #555;
	background-color:#111;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
}
#tplPreview {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  border:1px solid #666;
  font-size: 11px;
  color: #4B4B4B;
  padding: 12px 15px 15px 15px;
}

#tplPreviewTitle {
  font-size: 16px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

#tplPreviewBody {
  position: relative;
}

#tplPreviewImage {
  margin: 8px auto 0 auto;
}

#tplPreviewProgressBar {
  position: absolute;
  width: 85px;
  padding: 10px 10px 15px 10px;
  top: 45%;
  left: 50%;
  margin-left: -67px;
  border: 1px solid #6A6A6A;
  background-color: #ffffff;
  color: #000000;
  font-family: Tahoma,Helvetica,sans;
  font-size: 10px;
  text-align:left;
}