@charset "UTF-8";
/* Reset CSS */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; font-family:"Courier New", Courier, monospace; }
body { line-height: 1; font-family:"Courier New", Courier, monospace; }
ol, ul { list-style: none; }
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {	content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {	border-collapse: collapse;	border-spacing: 0; }
noscript { font-size:11px; color:#FFFFFF; text-align:center; background-color:#000000; height:10px; padding:2px; position:absolute; top:0; left:390px; }
/*-------------- END RESET -----------------*/
/*--------------GENERAL STYLES--------------*/
body {
background:url(../images/background.jpg) 0px 0px no-repeat #000000; font-family:"Courier New", Courier, monospace; color:#FFFFFF; font-size:13px; height:100%; }
p, ul { line-height:16px; font-size:13px; padding-top:7px; padding-bottom:7px; font-family:"Courier New", Courier, monospace; }
#page p { font-family:"Courier New", Courier, monospace; }
li { padding:3px; }
ul { list-style:outside; }
ul li { list-style:outside; list-style-type:circle; margin-left:50px; }
a { color:#FF0000; text-decoration:none; }
.background-tran { filter: alpha (opacity=70); opacity: .7;	
	-khtml-opacity: .70; 
	-moz-opacity: .70;
	}
/*--------------HEADER / MENUS--------------*/
#logo h1 a span { display:none; }
#logo h1 a { width:333px; height:227px; display:block; position:absolute; top:0px; left:0px; }
#logo { background:url(../images/logo.gif) top left no-repeat; width:333px; height:227px; margin-top:15px; margin-left:1px; }
#white-light { width:227px; height:129px; background:url(../images/white-light.png) 0px 5px no-repeat; margin-left:45px; visibility:visible; }
#top_menu { position:absolute; left:326px; top:30px; }
#top_menu div a span { display:none; }
#drug_free span { display:none; }
#drug_free { background:url(../images/drug_free.gif) top left no-repeat; position:relative; top:45px; left:75px; width:211px; height:25px; }

#tickets_tv { position:absolute; left:0px; margin-top:112px; z-index:5; }
#lineup_tv { position:absolute; left:118px; margin-top:107px; z-index:4; }
#programme_tv { position:absolute; left:245px; margin-top:107px; z-index:3; }
#info_tv { position:absolute; left:375px; margin-top:107px; z-index:2; }

#tickets_tv, #tickets_tv a { display: block; background:url(../images/menu_tv_tickets.png) no-repeat top left; width:146px; height:104px; }
#tickets_tv a { background:url(../images/menu_tickets.gif) 25px 40px no-repeat; }
#tickets_tv a:hover { background:url(../images/menu_tickets.gif) 25px -61px no-repeat; }
#lineup_tv, #lineup_tv a { display: block; background:url(../images/menu_tv_lineup.png) no-repeat top left; width:146px; height:99px; }
#lineup_tv a { background:url(../images/menu_lineup.gif) 25px 40px no-repeat; }
#lineup_tv a:hover { background:url(../images/menu_lineup.gif) 25px -125px no-repeat; }
#programme_tv, #programme_tv a { display: block; background:url(../images/menu_tv_programme.png) no-repeat top left; width:160px; height:110px; }
#programme_tv a { background:url(../images/menu_programme.gif) 30px 40px no-repeat; }
#programme_tv a:hover { background:url(../images/menu_programme.gif) 30px -66px no-repeat; }
#info_tv, #info_tv a { display: block; background:url(../images/menu_tv_info.png) no-repeat top left; width:160px; height:110px; }
#info_tv a { background:url(../images/menu_info.gif) 30px 40px no-repeat; }
#info_tv a:hover { background:url(../images/menu_info.gif) 30px -73px no-repeat; }

/*------------DIALOG BOXES----------*/
.dialog_form { margin-top:140px; margin-left:100px; width:262px; height:230px; overflow:auto; text-transform:uppercase; font-size:12px; background-color:#FFFFFF; text-align:left; color:#000000; }
.dialog_form input, .dialog_form select { border:0; background-color:#000000; width:242px; height:26px; font-size:14px; color:#FFFFFF; font-family:"Courier New", Courier, monospace; }
.dialog_form select { background-color:#000000; }
.red { color:#FF0000; font-weight:bold; }
#mailing_list_wrapper { position:absolute; left:0; top:-500px; padding-top:20px; width:100%; text-align:center; z-index:1005; display:none; }
#mailing_list { position:absolute; left:300px; background:url(../images/signup_mailinglist.gif) top left no-repeat; width:536px; height:504px; z-index:9996; display:none; }
#send_friend_wrapper { position:absolute; left:0; top:500px; padding-top:20px; width:100%; text-align:center; z-index:1005; display:none;  }
#send_friend { position:absolute; left:300px; background:url(../images/send_to_friend.gif) top left no-repeat; width:471px; height:418px; z-index:9996; display:none; }
#send_friend .dialog_form { margin-top:130px; margin-left:94px; }
#send_friend .dialog_form input, .dialog_form select {  width:231px; }
.close span, .expand span { display:none; }
.close { display:block; width:50px; height:47px; position:relative; top:120px; left:23px; }
.close:hover, .expand:hover { cursor:pointer; }
/*------------FLASH ELEMENTS----------*/
#band_box { position:absolute; left:326px; top:25px; width:500px; height:150px; z-index:99; }
#left_menu { position:absolute; left:-80px; top:212px; width:271px; height:604px; z-index:8; }


/*------------HOME SPECIFIC ELEMENTS----------*/
#video_lights { position:absolute; top:202px; background:url(../images/video_lights.png) top left no-repeat; width:393px; height:78px; left:390px; z-index:9; }
#home_video { background:url(../images/video_top_bg.gif) top left no-repeat; width:461px; height:566px; position:absolute; z-index:6; left:350px; top:210px; }
#embed { margin-top:50px; margin-left:40px; z-index:8; }
#home_tv { background:url(../images/home_tv.gif) top left no-repeat; width:437px; height:390px; position:absolute; top:473px; left:359px; z-index:7; }
#home_tv_content { width:279px; height:177px; margin-left:50px; margin-top:60px; z-index:7; position:absolute; }
#home_tv_scroll h2 a { color:#FFFFFF; }
#home_tv_scroll h2 { color:#FFFFFF; }
#home_content_scroll h2 a { color:#000000; }
#home_content_scroll h2 { color:#000000; font-family:"Courier New", Courier, monospace; font-weight:bold; }
#home_content_scroll p { font-family:"Courier New", Courier, monospace; }

#home_tv_scroll { overflow:auto; height:100%; width:100%; }
#home_tv_scroll h2 { color:#FFFFFF; font-family:"Courier New", Courier, monospace; font-weight:bold; }
#home_tv_scroll p, #home_tv_scroll h2 { color:#FFFFFF; font-family:"Courier New", Courier, monospace; }
#home_content { left:160px; top:240px; position:absolute; z-index:10; background:url(../images/home_content.gif) top left no-repeat; width:226px; height:473px; }
#home_content_content { width:172px; height:310px; margin-left:20px; margin-top:35px; position:absolute; z-index:9; color:#000000; }
#home_content_scroll { overflow:auto; height:94%; width:100%; }
#buildings { width:200px; height:711px; position:absolute; left:0px; top:522px; background:url(../images/buildings.jpg) top left no-repeat; }
#photo_box { width:225px; height:250px; display:block; background:url(../images/photo_box.gif) top left no-repeat; position:absolute; left:150px; top:600px; z-index:11; }
.photo_link { width:225px; height:250px; background:none; position:absolute; left:150px; top:600px; z-index:12; }
.photo_link span { display:none; }
#slideShow { width:134px; height:89px; margin-left:24px; margin-top:55px; }
#lamp_post { width:191px; height:806px; background:url(../images/lamp_post.png) top left no-repeat; position:absolute; left:20px; top:500px; z-index:9; }
#king_kong { position:absolute; bottom:75px; left:40px; }
#page_shadow { position:absolute; left:0; top:0; margin-top:30px; width:100%; height:504px; text-align:center; z-index:999;  display:none; }

/*---------LOADING BOXES------------*/
#home_tv_cover { position:absolute; width:289px; height:189px; background:url(../images/party_anim.gif) top left no-repeat #000000; margin-left:40px; margin-top:60px; z-index:8; }
#home_content_cover { position:absolute; width:190px; height:325px; margin-left:17px; margin-top:24px; background:url(../images/20-anim.gif) top left no-repeat #000000; z-index:10; }
#photo_load { position:absolute; background:url(../images/photo_load.gif) top left no-repeat #000000; width:137px; height:92px; z-index:20; margin-left:20px; margin-top:54px; }
#home_video_cover { position:absolute; margin-top:50px; margin-left:40px; background:url(../images/video_drinks.gif) top left no-repeat #000000; width:392px; height:224px; }

/*---------MAIN CONTENT PAGES----------------*/
#main_content { background:url(../images/content_main.gif) top left repeat-y; position:absolute; margin-top:71px; top:220px; left:180px; width:590px; padding-left:33px; padding-right:33px; color:#000000; z-index:12; }
#main_content_content { background-color:#FFFFFF; width:590px; overflow:auto; padding-bottom:5px; overflow-x:hidden; }
#main_content_top { background:url(../images/content_top.gif) top left no-repeat; height:71px; width:656px; position:absolute; top:-71px; left:0px; }
#main_cloud { margin-top:-60px; background:url(../images/cloud.gif) top left no-repeat; width:651px; height:121px; position:relative; left:-31px; bottom:-116px; }
#main_content h2 { font-size:37px; }
.componentheading { display:none; }
.articleinfo { display:none; }
.buttonheading { display:none; }
.footer { width:640px; position:relative; bottom:-100px; left:-10px; color:#FFFFFF; }
.collapse-header { font-weight:bold; text-decoration:none; display:block; text-transform:uppercase; font-size:14px; padding-top:6px; padding-bottom:6px; color:#999999; font-family:"Courier New", Courier, monospace; }
.collapse-header:hover { cursor:pointer; color:#000000; }
.collapse-body { margin-left:60px; display:none; font-family:"Courier New", Courier, monospace; }
.collapse-body p { font-family:"Courier New", Courier, monospace; }
.uppercase { text-transform:uppercase; }
.wallpaper_thumb { text-align:center; float:left; width:100px; overflow:visible; margin:15px; }
.wallpaper_thumb img { width:100px; height:80px; }
.wallpaper_wide { width:120px; }
.wallpaper_thumb p { display:block; background-color:#FF0000; color:#FFFFFF; }
/*------------HEADING STYLES-----------*/
h2 { font-size:26px; color:#000000; text-transform:uppercase; font-weight:normal; line-height:26px; clear:left; font-weight:bold; font-family:"Courier New", Courier, monospace; }
h3, h5 { font-size:20px; text-transform:uppercase; font-weight:normal; margin:7px; clear:left; margin-left:0; margin-top:17px; font-weight:bold; font-family:"Courier New", Courier, monospace; }
.contentheading { color:#000000; font-family:"Courier New", Courier, monospace; }
h2 a { color:#000000; }
h3:hover { cursor:pointer; color:#666666; }
h3 .collapse-header { font-size:20px; text-transform:uppercase; font-weight:normal; margin:7px; margin-left:0; font-family:"Courier New", Courier, monospace; }
.createdate { font-weight:bold; }
.modifydate, .createdby { display:none; }
strong { font-weight:bold; }

/*-------------LINE UP PAGE-----------------*/
.lineup_band { float:left; padding:7px; text-align:center; }
.lineup_band img { width:181px; height:124px; }
.lineup_band h4 { font-size:17px; padding-top:5px; text-transform:uppercase; text-align:center; display:block; width:170px; }
.lineup_band a { text-transform:uppercase; color:#666666; font-size:11px; }
.bio { float:right; }
.bio_header { margin-bottom:15px; }
.bio_header h2 { display:block; }
.bio_header h3, .bio_header h5, .bio_header span { display:inline; font-size:18px; font-weight:bold; }
.bio_header span { color:#666666; }
.bio_header a { float:right; font-size:18px; color:#000000; font-weight:bold; text-transform:uppercase; }
.bio_header a { position:absolute; right:50px; top:30px; }
.bio_header h3:hover { color:#000000; }
.bio_image { float:right; padding-left:5px; padding-bottom:5px; }
.artist_list a { line-height:20px; text-transform:uppercase; white-space:nowrap; }
.artist_list a:hover { color:#666666; }

/*-------------TABLES-----------------*/
.rules_yes { width:40%; padding:5px; color:#333333; }
.rules_no { width:40%; padding:5px; color:#333333; }
.rules_title { color:#000000; }
table { width:95%; margin:3px auto; color:#333333; }
table tr td { border:1px solid #999999; padding:2px; }

/*------------SPONSORS BAR-----------*/
#sponsors { position:absolute; top:0px; left:839px; padding-top:370px; }
.clr { clear:left; display:block; width:171px; height:385px; }
#sponsors a { text-decoration:none; display:block; position:absolute; }
.hidden { visibility:hidden; }
.sponsor_parachute { width:130px; height:35px; top:15px; background:url(../images/sponsor_sprite.gif) top left no-repeat; }
.sponsor_parachute:hover { background-position:0px -42px; }
.sponsor_twitter { width:69px; height:16px; background:url(../images/sponsor_sprite.gif) no-repeat -134px 0px; top:69px; }
.sponsor_twitter:hover { background-position:-134px -42px; }
.sponsor_facebook { top:69px; left:87px; width:70px; height:20px; background:url(../images/sponsor_sprite.gif) no-repeat -209px 0px; }
.sponsor_facebook:hover { background-position:-209px -42px; }
.sponsor_bebo { top:111px; width:64px; height:22px; background:url(../images/sponsor_sprite.gif) no-repeat -287px 0px; }
.sponsor_bebo:hover { background-position:-287px -42px; }
.sponsor_myspace { top:111px; left:87px; width:77px; height:22px; background:url(../images/sponsor_sprite.gif) no-repeat -352px 0px; }
.sponsor_myspace:hover { background-position:-352px -42px; }
.sponsor_coke { top:155px; left:0px; width:71px; height:25px; background:url(../images/sponsor_sprite.gif) no-repeat -434px 0px; }
.sponsor_coke:hover { background-position:-434px -42px; }
.sponsor_hamilton { top:160px; left:87px; width:72px; height:16px; background:url(../images/sponsor_sprite.gif) no-repeat -511px 0px; }
.sponsor_hamilton:hover { background-position:-511px -42px; }
.sponsor_worldvision { top:200px; left:2px; width:65px; height:27px; background:url(../images/sponsor_sprite.gif) no-repeat -589px 0px; }
.sponsor_worldvision:hover { background-position:-589px -42px; }
.sponsor_lifefm { top:250px; left:0px; width:73px; height:22px; background:url(../images/sponsor_sprite.gif) no-repeat -658px 0px; }
.sponsor_lifefm:hover { background-position:-658px -42px; }
.sponsor_c4 { top:200px; left:104px; width:42px; height:28px; background:url(../images/sponsor_sprite.gif) no-repeat -817px 0px; }
.sponsor_c4:hover { background-position:-817px -42px; }
.sponsor_theedge { top:247px; left:101px; width:45px; height:42px; background:url(../images/sponsor_sprite.gif) no-repeat -864px 0px; }
.sponsor_theedge:hover { background-position:-864px -42px; }
.sponsor_maifm { top:290px; left:0px; width:73px; height:27px; background:url(../images/sponsor_sprite.gif) no-repeat -738px 0px; }
.sponsor_maifm:hover { background-position:-738px -42px; }
.sponsor_moresponsors { top:300px; left:100px; width:73px; height:27px; font-size:10px; color:#FFFFFF; }
#mod_search_searchword { position:absolute; top:340px; background-color:#303030; border:0; height:20px; width:131px; font-family:"Courier New", Courier, monospace; font-size:12px; text-transform:uppercase; color:#FFFFFF; }
#search_go { width:31px; height:22px; position:absolute; top:340px; left:138px; }

/*------------LOGIN & REGO FORMS ------------*/
#namemsg, #usernamemsg, #emailmsg, #pwmsg, #pw2msg { display:block; padding-top:6px; padding-bottom:6px; }
#form-validate input { background-color:#000000; color:#FFFFFF; }

/*------------FOOTER (HOME VERSION)----*/
#cloud { background:url(../images/cloud.gif) top left no-repeat; width:651px; height:121px; z-index:12; position:absolute; top:778px; left:176px; }
.copyright { margin-top:14px; font-size:13px; text-transform:uppercase; margin-bottom:-10px; font-family:"Courier New", Courier, monospace; color:#FFFFFF; }
.copyright a { color:#FFFFFF; }
.bottom_links { font-family:"Courier New", Courier, monospace; }
.bottom_links a { color:#FFFFFF; font-size:10px; padding:0; margin:-1px; }
.bottom_links a:hover { color:#666666; }
#footer { position:absolute; top:900px; left:200px; width:640px; }

.phocagallery-box-file { float:left; margin:-2px; padding:0; }
.shadowbox-button-rim { color:#FFFFFF; }

/*-----------NEWS / UPDATES BOX ADDED 6 APR 2010------------------*/
#update_box_outer1 { display:none; width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; z-index:1005; background-color:#000000; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }
#update_box_outer { display:none; width:100%; height:100%; text-align:center; position:absolute; top:0; left:0; z-index:1005; }

#update_box_inner { background:#FFFFFF url(../images/update_box_bg.gif) top left no-repeat; width:778px; height:651px; padding:60px; z-index:9996; margin:0 auto; margin-top:60px; position:relative; }
#update_box_countdown { margin-left:-10px; }
.truncate_less { display:inline; }
#update_box_countdown, #update_box_countdown span { font-family:Arial, Helvetica, sans-serif; font-size:29px; text-transform:uppercase; font-weight:bold; color:#191919; padding-bottom:15px; }
#update_box_countdown span { color:#6D6D6D; }
#update_box_inner h2 { color:#000000; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:38px; display:block; text-align:left; margin-left:10px; margin-top:20px; }
#update_box { margin-left:10px; text-align:left; height:184px; width:750px; overflow:auto; margin-top:10px; }
#update_box .moduletable, #update_box .moduletable p, #update_box .moduletable p a { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding-right:5px; }
#update_box .moduletable p, #update_box .moduletable p a { padding-right:0; }
#update_box .moduletable p a { font-weight:bold; }
#update_box .moduletable h4 { font-family:Arial, Helvetica, sans-serif; font-size:20px; display:block; text-align:left; text-transform:uppercase; color:#000000; font-weight:normal; }
#facebook_text { font-family:Arial, Helvetica, sans-serif; color:#363636; font-size:14px; width:559px; position:absolute; top:580px; left:140px; text-align:left; background:url(../images/quote-left.gif) top left no-repeat; padding-left:25px; }
#facebook_text span, #facebook_text div, #facebook_text a { font-family:Arial, Helvetica, sans-serif; display:inline; color:#939598; font-size:14px; line-height:20px; }
#facebook_text div, #facebook_text a { color:#363636; }
.quote_right { padding-left:15px; }
#twitter_link span, #pm_link span, #photos_link span, #artist_link span { display:none; }
#twitter_link, #pm_link, #photos_link, #artist_link { display:block; position:absolute; }
#twitter_link { display:block; width:69px; height:39px; position:absolute; bottom:152px; right:91px; }
#pm_link { bottom:58px; left:74px; width:147px; height:39px; }
#photos_link { width:213px; height:42px; bottom:55px; left:332px; }
#artist_link { width:156px; height:48px; bottom:54px; right:85px; }
#close_update_box span { display:none; }
#close_update_box { display:block; width:83px; height:72px; top:3px; left:3px; position:absolute; cursor:pointer; }