/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	size: 1em;
	color: #FFF;
}

#Table_01 {
	position:absolute;
	left:-1px;
	top:0px;
	width:1078px;
	height:1046px;
}

#index-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:1px;
	height:134px;
}

#SWMDF-logomain {
	position:absolute;
	left:1px;
	top:0px;
	width:181px;
	height:134px;
}

#WHITEFILL {
	position:absolute;
	left:182px;
	top:0px;
	width:402px;
	height:115px;
	background-color:#FFFFFF;
}

#WHITEFILL {
	position:absolute;
	left:584px;
	top:0px;
	width:64px;
	height:134px;
	background-color:#FFFFFF;
}

#WHITEFILL {
	position:absolute;
	left:648px;
	top:0px;
	width:136px;
	height:37px;
	background-color:#FFFFFF;
}

#WHITEFILL {
	position:absolute;
	left:784px;
	top:0px;
	width:104px;
	height:100px;
	background-color:#FFFFFF;
}

#WHITETOP-expand {
	position:absolute;
	left:888px;
	top:0px;
	width:12px;
	height:134px;
}

#BUYTICKETSNOW {
	position:absolute;
	left:648px;
	top:37px;
	width:136px;
	height:34px;
}

#general-admission {
	position:absolute;
	left:648px;
	top:71px;
	width:136px;
	height:14px;
}

#VIP-tickets {
	position:absolute;
	left:648px;
	top:85px;
	width:136px;
	height:15px;
}

#tickets-comTOP {
	position:absolute;
	left:648px;
	top:100px;
	width:136px;
	height:34px;
}

#acteva-logoTOP {
	position:absolute;
	left:784px;
	top:100px;
	width:104px;
	height:34px;
}

#aboutfestival {
	position:absolute;
	left:182px;
	top:115px;
	width:80px;
	height:19px;
}

#sacculture {
	position:absolute;
	left:262px;
	top:115px;
	width:93px;
	height:19px;
}

#performers {
	position:absolute;
	left:355px;
	top:115px;
	width:60px;
	height:19px;
}

#sponsors {
	position:absolute;
	left:415px;
	top:115px;
	width:51px;
	height:19px;
}

#tickets {
	position:absolute;
	left:466px;
	top:115px;
	width:40px;
	height:19px;
}

#joinEblast {
	position:absolute;
	left:506px;
	top:115px;
	width:78px;
	height:19px;
}

#header-main01 {
	position:absolute;
	left:0px;
	top:134px;
	width:415px;
	height:258px;
}

#header-main02 {
	position:absolute;
	left:415px;
	top:134px;
	width:473px;
	height:258px;
}

#header-main-expand {
	position:absolute;
	left:888px;
	top:134px;
	width:100%;
	height:258px;
	background-color:#023F67;
}

#header-eventDetails {
	position:absolute;
	left:0px;
	top:392px;
	width:888px;
	height:38px;
}

#header-eventDetails-expand {
	position:absolute;
	left:888px;
	top:392px;
	width:100%;
	height:39px;
	background-color:#1C1269;
}

#bottom-swirl01 {
	position:absolute;
	left:0px;
	top:430px;
	width:182px;
	height:151px;
}

#header-eventDetails025 {
	position:absolute;
	left:182px;
	top:430px;
	width:706px;
	height:1px;
}

#Content-01 {
	position:absolute;
	left:182px;
	top:431px;
	width:354px;
	height:411px;
	background-color:#473F86;
	padding: 10px;
	color: #ffffff;
	Size: 11 px;
	font-family: arial, helvetica, sans-serif;
}

#Content-02 {
	position:absolute;
	left:536px;
	top:431px;
	width:352px;
	height:411px;
	background-color:#473F86;
	padding: 10px;
	color: #ffffff;
	Size: 11 px;
	font-family: arial, helvetica, sans-serif;
}

#main-content-expand {
	position:absolute;
	left:888px;
	top:431px;
	width:100%;
	height:411px;
	background-color:#473F86;
}

#VIOLETFILL {
	position:absolute;
	left:0px;
	top:581px;
	width:182px;
	height:261px;
	background-color:#473F86;
}

#sponsors-logos {
	position:absolute;
	left:0px;
	top:842px;
	width:888px;
	height:141px;
}

#bottom-white-expand {
	position:absolute;
	left:888px;
	top:842px;
	width:100%;
	height:204px;
	background-color:#FFFFFF;
}

#bottom-legal {
	position:absolute;
	left:0px;
	top:983px;
	width:888px;
	height:63px;
	background-color:#FFFFFF;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	size: 14px;
	font-weight: bold;
}.rightcontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 15px;
}
h1 {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: underline;
	margin-bottom: -12px;
}
h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}
.middlecontent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 15px;
}
a {
	color: #07CAFF;
}
.uptownbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #F04224;
	text-decoration: none;
}
.uptownbottom a {
	color: #F04224;
	text-decoration: none;
	font-weight: bold;
}

/*====================*\
|	PERFORMER TABLES   |
\*====================*/

.performers-schedule {
	border: 1px dotted white;
	width: 300px;
	font-size: 1em;
}
.performers-schedule tr {
	vertical-align: top;
}
.performers-schedule td {
	padding: 5px;
	color: #FFF;
}
.performers-schedule td.time {
	text-align: right;
	width: 60px;
	border-right: 1px dotted white;
}
.performers-schedule td.group {
	width: 230px;
	text-align: left;
}