@charset "utf-8";

html
{
 overflow-x: auto;
        height:100%;
        margin-bottom: 1px;
}

body {
	margin: 0px;
	background-image: url(/img2009/BG_pagetop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-attachment: fixed;
	color: #333333;
}

h1 {
	color: #4EC200;
	font-size: 20px;
	font-family: "Trebuchet MS";
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 90%;
}
h2 {
	color: #CC0066;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 0px;
}
hr {
	height: 1px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #EBEBEB;
	font-size: 1px;
}


h3 {
	color: #4EC200;
	margin: 0px;
	line-height: 100%;
	font-size: 14px;
	font-weight: bold;
}
h4 {
	color: #CC0066;
	font-size: 15px;
	letter-spacing: 0px;
	margin: 0px;
}
h5 {
	color: #3E9B00;
	line-height: 95%;
	font-size: 12px;
	font-weight: normal;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

form {
 margin: 0px;
 padding: 0px;
}

.TDLatestText {
	font-size: 11px;
}
.txtTiny {
	font-size: 10px;
	color: #666666;
}


input {
	font-size: 11px;
	color: #333333;
}
li {
	list-style-image: url(/img2009/bullet.gif);
	list-style-position: outside;
}
ul {
	margin-left: 15px;
}

a:link {
	color: #0082B3;
	text-decoration: none;
}
a:visited {
	color: #00ADEF;
	text-decoration: none;
}
a:hover {
	color: #00ADEF;
	text-decoration: underline;
}
a.tab:link, a.tab:visited {
	color: #4EC200;
	font-weight: bold;
}
a.tab:hover {
	color: #2D6F00;
	text-decoration: none;
}

a.newsItem:link, a.newsItem:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #FFFFFF;
	cursor: hand;
}

a.newsItem:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
}

a.newsItemGrey:link, a.newsItemGrey:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #D8D8D8;
	cursor: hand;
}

a.newsItemGrey:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
}

a.newsItemHome:link, a.newsItemHome:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #FFFFFF;
	cursor: hand;
	height: 80px;
}

a.newsItemHome:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
	height: 80px;
}

a.galleryItemHome:link, a.galleryItemHome:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #FFFFFF;
	cursor: hand;
	height: 100px;
}

a.galleryItemHome:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
	height: 100px;
}

a.reviewsItemHome:link, a.reviewsItemHome:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #FFFFFF;
	cursor: hand;
	height: 50px;
}

a.reviewsItemHome:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
	height: 50px;
}


a.newsItemHomeGrey:link, a.newsItemHomeGrey:visited {
	color: #333333;
	text-decoration: none;
	display: block;
	padding: 2px;
	border: 1px solid #D8D8D8;
	cursor: hand;
	height: 80px;
}

a.newsItemHomeGrey:hover {
	color: #333333;
	text-decoration: none;
	background-color: #EAE8E9;
	border: 1px solid #999999;
	cursor: hand;
	height: 80px;
}
#mainText {
	width: 500px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#newsLeader {
	background-color: #D5D5D5;
	width: 474px;
	position: relative;
	left: 165px;
	top: -300px;
	z-index: 1;
	display: block;
}
#DivAd120x600 {
	height: 600px;
	width: 124px;
	float: right;
	padding-right: 4px;
}

#DivAd300x250 {
	padding-left: 4px;
}
.txtMiniBoxText {
	padding-top: 4px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.txtSmallText {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtNewsDate {
	font-size: 10px;
	color: #4EC200;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtFestNewsDate {
	font-size: 9px;
	color: #4EC200;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.txtLastUpdated {
	font-size: 11px;
	color: #999999;
}

.TDLogo {
	padding: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A5A5A5;
	border-right-color: #A5A5A5;
	border-bottom-color: #A5A5A5;
	border-left-color: #A5A5A5;
}
.TDNavHolder {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EDEDED;
	border-right-color: #EDEDED;
	border-bottom-color: #EDEDED;
	border-left-color: #EDEDED;
	background-color: #E2E2E2;
	background-image: url(/img2009/BG_navshadow.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	height: 23px;
}
.TDFestivalBoxTop {
	background-image: url(/img2009/Shad_FestivalBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 500px;
}
.TableFestivalBox {
	background-image: url(/img2009/Shad_FestivalBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.TableLineupBox {
	background-image: url(/img2009/Shad_LineupBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.TableLineupRow {
	background-image: url(/img2009/Shad_LineupBoxRow.gif);
	background-repeat: repeat;
	background-position: left bottom;
}
.TDContentArea {
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 125%;
}
.TDHomeNewsTop {
	background-image: url(/img2009/homeNewsTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	padding-left: 7px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.TableHomeNews {
	background-image: url(/img2009/photos/sample_home_news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.TDFestivalInfoHolder {
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.TDFestivalTitle {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.TabItem {
	background-image: url(/img2009/Tab_bg.gif);
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
}
.TabItemOn {
	background-image: url(/img2009/Tab_bg_on.gif);
	vertical-align: bottom;
	padding-bottom: 3px;
	padding-right: 3px;
	padding-left: 3px;
	color: #666666;
	font-weight: bold;
}

.TDNavItem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	background-repeat: no-repeat;
	background-position: right bottom;
	width: 80px;
}
.TDLeftPanelHolder {
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.TableSearchBox {
	background-image: url(/img2009/Shad_searchTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-bottom: 6px;
}
.TDSearchBoxBottom {
	background-image: url(/img2009/Shad_searchBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.TDSearchTabs {
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	font-weight: bold;
	color: #CC0066;
}
.TDSearch {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.TDMiniBox {
	background-image: url(/img2009/miniBoxBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.TDTinyBox {
	background-image: url(/img2009/tinyBoxBG.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.TDNewsColumnTop {
	background-image: url(/img2009/Shad_NewsColumnTop.gif);
	height: 27px;
	width: 130px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: left;
	vertical-align: bottom;
}

.TDNewsItem {
	background-image: url(/img2009/Shad_NewsColumn.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding-right: 6px;
	padding-left: 6px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.TDNewsItemGrey {
	background-image: url(/img2009/Shad_NewsColumnGrey.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding-right: 6px;
	padding-left: 6px;
	width: 140px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.imgNews {
	margin-right: 4px;
}



.TDPageFooter {
	background-image: url(/img2009/page_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-left: 2px;
}
.TDLeaderTitle2 {
	background-color: #D8D8D8;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #999999;
}
.TDLeaderTitle3 {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
}
.TableLeader {
	background-repeat: no-repeat;
	background-position: left top;
	height: 150px;
}
.TDHomeNewsGrey {
	background-color: #D5D5D5;
	padding: 2px;
}
.TDHomeNewsWhite {
	background-color: #FFFFFF;
	padding: 2px;
}

.TDContentAreaHome {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	line-height: 125%;
}

.TDLeaderTitle {
	font-size: 17px;
	font-weight: bold;
	color: #4EC200;
	padding-left: 5px;
	line-height: 95%;
}

.TDHomeLeader {
	background-image: url(/img2009/homeNewsShad.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 4px;
}
.TDLeaderContent {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 196px;

}




.TDLatestItem {
	background-image: url(/img2009/Shad_latest.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding-right: 12px;
	padding-left: 8px;
	width: 161px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TDLatestItemGrey {
	background-image: url(/img2009/Shad_latestGrey.gif);
	background-repeat: repeat-y;
	text-align: left;
	padding-right: 12px;
	padding-left: 8px;
	width: 161px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.TDLatestFooter {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}
.TDFooterItemEnd {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6D6D6D;
	border-right-color: #6D6D6D;
	border-bottom-color: #6D6D6D;
	border-left-color: #6D6D6D;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 7px;
}

.TDFooter {
	background-image: url(/img2009/Shad_footerTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.TDFooterBottom {
	background-image: url(/img2009/Shad_footerBottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 500px;
}

.TDFooterFeature {
	background-image: url(/img2009/Shad_featureTop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 14px;
	margin-left: 3px;
}
.TDFooterItem {
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #6D6D6D;
	border-right-color: #6D6D6D;
	border-bottom-color: #6D6D6D;
	border-left-color: #6D6D6D;
	padding: 5px;
}
.TDFooterItemBottom {
	padding: 5px;
}


.TDFooterFeatureBottom {
	background-image: url(/img2009/Shad_featureBottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 500px;
	text-align: right;
}
.TDSearchResults {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
	padding-bottom: 5px;
}
.TDSearchResultsTop {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D8D8D8;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
	border-left-color: #D8D8D8;
	padding-top: 5px;
}
.txtPink {
	color: #CC0066;
}
#ticketSearch {
	position: absolute;
	top: 152px;
	height: 90px;
	z-index: 2;
	display: inline;
	width: 350px;
	margin: 0px;
	padding: 0px;
}
.DIVlineup {
	position: absolute;
	width: 490px;
	top: 454px;
	display: inline;
}
#festiSearch {
	position: relative;
	left: 0px;
	top: 0px;
}
.imgFlag {
	border: 1px solid #DADADA;
}
.TableTicketSearchBox {
	background-image: url(/img2009/Shad_searchTicketsTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 5px;
	margin-bottom: 6px;
}
.TDLineupDay {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.TDContentAreaLineup {
	padding-top: 28px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 125%;
	margin-left: -30px;
	left: -30px;
}
#mainTextLineup {
	width: 500px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.TABLEHeader {
	background-image: url(/img2009/logo2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #DEDEDE;
}

.pagelink{
	background: #FFFFFF;
	border: 1px solid #DCDCDC;
	padding: 1px 3px 1px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
}

.pagecurrent{
	background: #FFFFFF;
	border: 1px solid #CC0066;
	padding: 1px 3px 1px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
}

.pagelinklast{
	background: #DCDCDC;
	border: 1px solid #DCDCDC;
	padding: 1px 3px 1px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Tahoma, Arial, Trebuchet MS, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
	font-size: 11px;
}

.pagelink a:active,
.pagelink a:visited,
.pagelink a:link,
.pagelinklast a:active,
.pagelinklast a:visited,
.pagelinklast a:link,
.pagecurrent a:active,
.pagecurrent a:visited,
.pagecurrent a:link{
	text-decoration: none;
}

