@charset "UTF-8";
/* ---------------------------------------------------
=Reset
Takes browser-specific styling and resets it to a
common behavioural standard. Based heavily upon the
Yahoo! User Interface Library Reset:
http://developer.yahoo.com/yui/reset/
--------------------------------------------------- */

html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: normal;
}
q:before, q:after {
	content:'"';
}
abbr, acronym {
	border: 0;
}
html {
	font-size: 100.01%; /* Corrects default font sizing in IE/WIN, and font resizing in Opera. */
}
html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}

body { background-color: #0E0C0A; font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 19px; }
h1 { font-size: 24px; margin:0px;padding:0px; text-transform:none; font-weight:bolder;}
h2 { font-size: 18px; margin:0px;padding:0px;font-weight: bold; text-decoration: none; }
h3 { font-size: 18px; }
h4 { color:#ffffff; font-weight:bold; font-size:10px; }
h5 { font-size: 12px; font-weight: bold; text-decoration: none; }
a:link { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:visited { text-decoration: none; color: #FFFFFF;  }
a:hover { text-decoration: underline; color: #FFFFFF;  }
a:active { text-decoration: none; color: #FFFFFF; }
img a, a img { border-style:none;}
p { padding-bottom:10px; }

/* random bits */


div#facebooklike {
	position: absolute;
	left: 785px;
	top: 223px;
	height: 25px;
	width: 120px;
	background-image: url(/media/images/general/joinus.png);
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 9999;
	padding: 17px 0 0 5px;
	overflow: hidden;
}
.SmallText { color:#FFFFFF; font-size:9px; }
.Width738 { width:738px; }
.Width215 { height: 215px; }
.Padding8 { padding:8px;}
.FloatLeftInline { display: inline; float: left; }
.Yellow { background-color: #FFFF00;}
.BlackText,.BlackText a { color:#000000; }
.WhiteText { color:#ffffff; }
.ClearDiv { clear: both; display:block; height: 1px; }
.SpacerDiv { clear: both; display:block; height: 4px; }
.TopMargin3 { margin-top:3px; }
.MarginLeft2 { margin-left: 2px; }
.MarginLeft3 { margin-left: 3px; }
.Margin10 { margin:10px; }
.BottomMargin10 { margin-bottom:10px; }
.PaddingLeft4 { padding-left:4px; }
.Padding16 { padding:16px; }
.Padding39Top { clear: both; display: block; padding-top: 39px; }
.Padding11Top { padding-top: 11px; display: block; }
.LargeText { font-size:13px; }
.SmallText { font-size:11px;}
.NormalText { font-size:10px;}
.TinyText { font-size:9px; }
.MiniText { font-size:8pt; }
.Height75 { height:75px; }
.Width450 { width:450px; }
.Width300 { width:300px; }
.Spacer10 { height: 10px; clear: both; display: block; }
.PaddingBottom10 { padding-bottom: 10px;}
.MarginTop5Clear { margin-top: 5px; clear: both;width:100%; }
.UpperCase { text-transform:uppercase;}
.SmallBox { clear: both; width: 356px; display: block; }
.Block356 { background-color: #25221d; display: block; border: none; min-height: 170px; width: 356px; margin-bottom: 6px;}
.BlockInside { display: block; border: none; width: 356px;}
.Block367 { width: 367px;display:block;}
.Block356NoHeight { background-color: #25221d; display: block; border: none; width: 356px;}
.Image40x40 { width:40px; height:40px; border-style:none; }
.Image150x150 { width:150px; height:150px; border-style:none; }
.Image100x100 { width:100px; height:100px; }
.Image146x146 { width:146px; height:146px; border-style:none; }
.Image200x75 { width:200px; height:75px; border-style:None; margin-top:5px; padding-right:5px; } 
.Image55x55 { border-style: solid; border-width: 1px; border-color: #ffffff;width:55px;height:55px; }
.WhiteBorder70 { width:70px; border: solid 2px #ffffff;}
.WhiteBorder100 { Width:100px; border: solid 2px #ffffff;}
.WhiteBorder200 { Width:200px; border: solid 2px #ffffff;}
.WhiteBorder50 { Width:50px; border: solid 2px #ffffff;}
.InnerLeft356 { width: 100px; display: block; float: left; }
.InnerRight356 { float: left; margin-left: 12px; display: block; width: 234px; }
.InnerWrapper356 { display: block; padding-top: 12px; margin-bottom: 6px; margin-left: 6px; }
.MiddleSpacer { margin-left: 26px; }
.Height180 { height:180px; }
.VeryLightGrey { color:#999999;}
.LightGrey { background-color:#37332B !important;}
.MidLightGrey { background-color:#38332D !important;}
.MediumGrey { background-color:#25221D !important; }
.DarkGrey { background-color: #0E0C0A !important; }
.PageHeaders { background-color: #25221D; width: 738px; height: 39px; }
.PageHeaders img { height: 39px; }
.ShortPageHeaders { width: 367px; background-color: #9967FE; }
.PageSmallHeaders { display: block; width: 215px; height: 30px; }
.PadedWrapper730 { padding-top: 8px; background-color: #37332B; display: block; width: 730px; padding-left: 8px; padding-bottom: 20px;}
.PageSideWrapper { margin-top:12px;width: 215px; height: 100%; display: block; background-color: #484339; }
.PageSideInnerWrapper { display: block; width: 201px; padding-left: 7px;padding-bottom:20px; }
.PadedWrapper730Dark { padding-top: 8px; background-color: #25221d; display: block; width: 720px; padding-left: 8px; padding-bottom: 20px; }

a.clickthroughLink:hover {
	text-decoration:none;
	background-color:Transparent;
	z-index: 9998;
}

/* site layout styling */

.MainWrapper { width: 1100px; border-style: none; clear: both; margin: 0px; padding: 0px; overflow: auto; }
#ContentWrapper { display: block; width: 100%; overflow:auto; z-index: 9999; }
#ContentInnerWrapper { margin-top:6px; }
#FooterWrapper { position:absolute;
  
   width:100%;
 margin-left: 0px; margin-top: 20px; clear: both; height: 260px; width: 100%; background-color: #241F1A;  font-size: 11px; }
#MobileWrapper { width: 90%; padding: 3px; height: 15px; font-size: 9px; margin-bottom: 3px; margin-left: 10px; }
#LeftCol { width: 145px; min-height: 2100px; float: left; margin-left: 13px; display: block; }
#CenterCol { width: 738px; float: left; display: block;margin-left:13px; }
.FullWidthClear { width: 738px; clear: both; display: block; } 
#RightCol { margin-left: 15px; padding-top: 115px; width: 167px; float: left; display: inline; z-index: 9999; }
#RightCol h3 { color: #fff; }
.LoginWrapper { width: 148px; }
.MainContentColumnWrapper { width: 356px; display: block; float: left; }
.MainContentInnerWrapper {  width: 738px; display: block; margin: 0px; padding: 0px; border-style: none;background-color: #37332B; }
.MainContentInnerWrapperDark {  width: 738px; display: block; margin: 0px; padding: 0px; border-style: none;}
.MainContentInnerWrapperMedium {  width: 738px; display: block; margin: 0px; padding: 0px; border-style: none;background-color: #25221D; }
.InnerWrapper674Medium {  width: 674px; display: block; margin: 0px; padding-left: 27px; border-style: none;background-color: #25221D; }
.ShortBars { width:356px;height:28px; }
.LongBars { width:738px;height:28px; border-style:none; }
.LongBarsLarge { width:738px;height:85px; border-style:none;}
.UserNewsPanel { Height:385px; Width:356px;display:block; }
.LongContainerWrapper { background-color:#25221D;display:block;width:738px; }
.CommentsWrapper { background-color:#25221D;display:block;width:738px; }
.FarRightOuterWrapper { margin-top: 10px; background-color: #484339; margin-bottom: 10px; width: 167px; }
.FarRightInnerWrapper { padding-left: 7px; padding-top: 7px; padding-bottom: 10px; }

/* side login */

.LoginWrapper {   font-size: 11px; line-height:13px; background-color:#ccff00; width:148px; display:block; min-height:230px; border:none; }
.LoginInnerWrapper { color:#000000; padding-top:10px;padding-left:9px; min-height:110px;display:block; width:120px; }
.LoginWrapper a { color:#000000;font-size:10px; }
.LoginWrapper li { list-style:none; margin:0px;padding:0px; }
.LoginWrapper ul { margin:0px;padding:0px; }

/* register styling */

.RegisterWrapper { padding-left:15px; width:723px; display:block; background-color:#FFFF00; }
.RegisterColour { background-color:#FFFF00; }
.RegisterInnerWrapper { width:700px; display:block; padding-top:30px;}

/* search styling */

.SearchContainer { width: 738px; background-color: #37332B; padding-bottom: 40px; }

/* new talent styling */

.NewTalent229 { width:229px;}
#NewTalent .Divider,.NewTalentColour { background-color:#CD34CD;}

/* page item */

.PagedItem { width:368px;table-layout: fixed;height:210px; background-color:#25221D; }
.PagedItemSummary { font-weight: normal; font-size: 12px;display:block; }


/* divider bars */

.Divider { width: 738px;height: 8px;display:block;}

/* about us styling */

#AboutUs .Divider, .AboutUsColour  {  background-color: #ffffff;}
#AboutUs ul { list-style-type:disc; font-weight:bold;padding-left:20px; }
#AboutUs li { list-style-type:circle; }
#AboutUs ul li ul { padding-left:20px;font-weight:normal; }

/* competitions styling */

.CompetitionsColour {  background-color: #00CC99; }
.CompetitionLeft { width: 485px; margin-left: 8px; display: block; float: left;}
.CompetitionRight { width: 215px; padding-left: 19px; display: block; float: left;}
.CompetitionComments { margin-top:10px;clear:both; }
.CompetitionComments .CommentsWrapper { background-color: #37332B !important; width:730px !important; } 

/* features styling */

#Features .Divider, .FeaturesColour  {  background-color: #CDFF00;}
.FeaturesRight { width: 276px; display: block; float: left; margin-left: 14px; margin-top: 14px; }
.FeaturesLeft { width: 425px; margin-left: 8px; margin-top: 14px; display: block; float: left; vertical-align: top;}
.ViewFeatureWrapper { padding-top:14px; width:738px; display:block; }
.ViewFeatureLeft { margin-left:8px; width:488px; display:block; float:left; }
.ViewFeatureRight { margin-left:22px; display:block; float:left; width:200px; }

/* news styling */

#News .Divider,.NewsColour { background-color:#FE9900; }
.NewsHeadlineLeft { font-size: 14px; font-weight: bold; text-decoration: none; float: left; }
.NewsHeadlineRight { float: right; text-align: right; }
.NewsWrapperLeft { margin-left:8px; width:488px;padding-top:14px;float:left;display:block; }
.NewsWrapperLeft p { padding-bottom:10px; }
.NewsWrapperRight { width:200px;margin-left:22px;padding-top:14px;float:left;display:block; }
.SuggestedNewsWrapper { width: 734px; display: block; min-height: 40px; background-color: #25221D; }
.SuggestedNewsItem { margin-left: 6px; margin-right: 6px; width: 722px; display: block; }
.HomePageNewsExtra { height:310px;}

/* podcast styling */

.PodcastHomeImage {  height:206px; width:356px; border-style:none; display:block; }

/* user news styling */

.UserNewsHomepageItem {display:block; margin-bottom: 5px; }
.UserNewsHomepageItem i {font-size: 0.75em;}
.UserNewsWrapper { overflow-y:scroll;height:250px; }

/* news titles styling */

.NewsTitles { margin-left:0px; width:300px; }

/* menu styling */

.MenuWrapper { vertical-align: top; float: left; width: 582px; height: 261px; display: block; }
.MenuHolder { width: 897px; clear: both; margin-left: 13px; margin-top: 2px; display: block; margin-bottom: 2px;border-style: none; }
#MenuOuterWrapper { width: 897px; height: 40px;  }
#MenuImage { float: left; width: 165px; display: block; }
#MenuItems { float: left; color: #ffffff; padding-top: 12px; display: block;}
a.MenuLink {  font-size: 12px; color: #000000;}

/* top menu styling */

#menuTopHolder { vertical-align: top; float: left; width: 582px; height: 261px; display: block;}
#menuTopItem {background-color: #1C1A17; float:left; padding:0px; margin:0px; line-height: 0; }
#menuTopItem img { padding:0px; margin: 0px; }
#menuTopItem ul {width:auto;height:auto;list-style-type: none; display:block; padding: 0px; margin:0px; height:auto; }
#menuTopItem li,#menuTopItem li img{margin:0px; padding:0px; line-height:0;display:block; }
#menuTopItem a{text-decoration:none;margin:0px; padding:0px;}
#menuTopItem a:hover{text-decoration:none;}
	
/* competitions styling */

.CompetitionLongWrapper { width:662px; display:block;}
.CompetitionLongWrapper .Left { width:50px; float:left;display:block;}
.CompetitionLongWrapper .Right { float:left; width:512px;display:block; margin-left:3px;}

/* news feed layout */

#NewsFeedImageWrapper { clear: both; margin-top: 3px; width: 738px; display: block; background-color: #3399FD; }
#NewsFeedImageWrapper img { width: 731px; height: 28px; }
#NewsFeedWrapper { background-color: #25221D; width: 738px; margin-top: 0px; margin-bottom: 2px; height: 83px; }
#NewsFeedInnerWrapper { margin-left: 10px; padding-top: 10px; }

/* footer layout */

.FooterContentWrapper { margin-left: 171px; height: 260px; }
.FooterLogoWrapper { width: 120px; padding-right: 150px; font-size: 11px; color: #999999; height: 260px; float: left; }
.FooterLogoWrapper img { width:120px; height:56px; }
.GreyVerticalLine { width: 1px; height: 171px; float: left; margin-top: 30px; background-color: #333333; }
.FooterLinksWrapper { float: left; padding-top: 12px; padding-right: 25px; padding-left: 25px; margin-left: 8px;  }
.FooterRightImageWrapper { width: 121px; float: left; padding-top: 12px; padding-right: 50px; padding-left: 50px; margin-left: 8px; height: 171px; }
.FooterRightImageWrapper img { width:auto; height:auto; border-style:none; }

/* side images layout */

.SideImagesWrapper { display: block; width: 140px; height: 200px; margin-top: 6px; border-width: 4px; border-style: solid; border-color: #ffffff; }
.SideImagesWrapper img { width:140px; }

/* comments styling */
.CommentsItemBar { width:717px; height:1px; background-color:#746B5A; margin-bottom:4px; margin-left:9px; }
.CommentsItemBarBottom { width:717px; height:1px; background-color:#746B5A; margin-bottom:6px; margin-left:0px; }
.CommentsItemBarInside { width:717px; height:1px; background-color:#746B5A; margin-bottom:6px; margin-top:6px; margin-left:0px; }
#CommentsTitle {font-size:20px; letter-spacing:-1px;color:#fff; font-weight:bolder; margin-left:10px; line-height:21px; margin-bottom: 10px;}
#CommentHolder{margin-left:10px;padding-bottom:10px; }
#CommentsTime{ font-size:10px; color:#ccc;}

/* iframe / adverts layout */

.IframeSkyScrapper {  margin: 0px; padding: 0px; top: 0px;height: 610px; width:130px; }
.IframeHotBox { margin: 0px; padding: 0px; top: 0px; height:260px;width:310px; }
.IframeLeaderBoard { margin: 0px; padding: 0px; top: 0px;height:102px; width:738px; }
.SkyScrapperWrapper {  margin-top: 6px; width:140px; }
.HotBoxWrapper { height: 260px; width: 310px; vertical-align: bottom;float: left; display: block; margin-left: 13px; }
.LeaderBoardWrapper { border: #FFFFFF; margin: 0px; height: 102px; width: 738px; margin-bottom: 2px; }
.BottomLeaderBoardWrapper { border: #FFFFFF; margin: 0px; height: 102px; width: 738px;margin-top:2px; margin-bottom: 2px; }

/* new user content */

.NewsUserContentWrapper{ background-color:#FE0000; width:728px; }
.NewsUserLeftWrapper { width:455px; float:left; }
.NewsUserRightWrapper { vertical-align:bottom; width:273px; }
.NewsUserRightWrapper img { width:273px; height:200px; }

/* events styling */

#EventsMenu #MenuImage { width:106px; }
#Events .Divider, .EventsColour  {  background-color: #99FF66;}
.EventsItemBar { width:717px; height:1px; background-color:#746B5A; margin-bottom:4px; }
.EventsItemBarFooter {  width:717px; margin-bottom:4px;clear:both; margin-top:2px; height:1px; background-color:#746B5A; margin-bottom:4px; }
.EventsItem { height: 75px; margin-top: 2px; width:738px; }
.EventsTableItem {  width:738px; clear: both; height: 75px; margin-top: 2px; }
.EventsItem .Left { width:200px; }
.EventsItem .MiddleOuter { margin-left:10px; vertical-align:top; }
.EventsItem .MiddleInner { width:100%; height:75px; }
.EventsDateCell { color: #999999; font-size: 12px; height: 16px; }
.EventsTitleCell { height: 17px; font-size: 18px; font-weight: bold; }
.EventsVenueCell { height: 16px; font-size: 12px; }
.EventsFooterCell, .EventsFooterCell a { height: 15px; font-size: 10px; margin-top: 14px;font-family: Arial, sans-serif; }
.EventsHomePageTitle { height:17px; font-size:12px; font-weight:bold; }
.EventsHomeDateCell { color: #999999; font-size: 12px; height: 16px; }
.PopularEventsWrapper { height:350px; background-color:#25221D; border:medium none;display:block;margin-bottom:4px;padding:10px 0;width:356px; }
.PopularEventsItemWrapper { margin-bottom:3px;margin:15px 0; }
.PopularEventsItemLeft {  float: left; padding: 5px; font-size: 22px; margin-top: 10px; width: 20px; text-align: center; } 
.PopularEventsItemRight { float: left; width: 297px;line-height:14px; }

/* venue styling */

#Venue h1 { font-size:24px; font-weight:bold; height:17px; }
.VenueInfoWrapper { width: 420px; overflow: hidden;color:#fff;font-size:12px;margin-top:10px; }
.VenueInfoWrapper .Left { float: left; width: 60px;display:block;clear:left;  }
.VenueInfoWrapper .Right { float: right; width: 230px;display:block; color: #CCCCCC; }
#Venue .LeftWrapper { width: 390px; float: left; margin-left: 8px; }
#Venue .RightWrapper { width: 200px; margin-left: 79px; float: left; }

/* generic event type styling */

#EventType .Divider, .EventTypeColour  {  background-color: #FFFF66;}

/* charts styling */

#Charts .Divider, .ChartsColour,#Charts .ChartsSmallDivider  {  background-color: #FD67CB;}
.ChartsLeft { float: left; width: 500px; padding-left: 8px; min-height: 231px; }
.ChartsRight { float: left; width: 214px; min-height: 231px; margin-right: 6px; text-align:right; }
.ChartsHeader { font-size: 17px; font-weight: bold; } 
.ChartsUserId { font-size: 13px; font-weight: bold; }
a#ChartMoreInfo { width: 303px; margin-top: 5px; margin-bottom: 5px; }
#ChartMoreInfo img { border:none;width:303px; }
.ChartTopSpacer { clear: both; width: 730px; height: 10px; display: block; }
.ChartBottomSpacer { clear: both; width: 730px; height: 19px; display: block; }
.ChartsViewLeft { 	padding-left: 8px;float: left; width: 500px; }
.ChartsViewRight { float: left; width: 220px; }
.ChartsSmallDivider { display:block; height:8px; }
.ChartsArtistOtherWrapper { display: block;margin-bottom:10px; }
.ChartsArtistOtherWrapper a { font-size: 9pt; margin-left: 6px; font-weight: bold; }
.ChartsOtherWrapper { min-height: 134px; display: block;background-color:#474338; width:220px; }
#Charts .LongContainerWrapper { background-color:#37332B !important; }
#Charts .CommentsWrapper { background-color:#37332B !important; }
#Charts .OtherChartsWrapper { margin:6px; }

/* dttv styling */

#Dttv .Divider, .DttvColour  {  background-color: #00C4C4;}
.DttvTop { clear: both; display: block; width: 738px; height: 26px; }
.DttvLeft { height: 404px; width: 39px; display: block; float: left; }
.DttvMiddle {  padding: 10px 0 10px 0; }
.DttvRight { width: 187px; height: 404px; display: block; float: left; background-color: #25221D; }

/* podcast styling */

#Podcast .Divider,.PodcastColour { background-color: #CC0001;}
.PodcastLeftWrapper { width: 347px; float: left; display: block; }
.PodcastRightWrapper { width: 356px; float: right; margin-left: 14px; display: block; }
#Podcast h1 { font-weight: bold;  margin:0px;padding:0px; text-transform:none; }
.SubscribeWrapper { background-color:#CC0001; display:block; height:39px; width:738px; }
.PodcastBottomLeftWrapper { width: 484px; float: left; display: block;padding-top: 8px; padding-bottom: 20px; }
.PodcastBottomRightWrapper { width: 214px; margin-left: 27px; float: left; display: block; margin-bottom: 20px;background-color:#474338;padding-top:10px; }
.PodcastOtherMixesWrapper { padding-left: 8px; padding-right: 8px;padding-bottom:20px; width: 198px; display: block; }
#Podcast .LongContainerWrapper { background-color:#37332B; }

/* user styling */

#User .Divider,.UserColour { background-color: #FFFF00;}
.UserWrapper { margin-left:22px; width:710px; }
#User h1 { font-size: 14px; margin:0px;padding:0px;font-weight: bold; text-decoration: none; text-transform:none; }
.UserLeftCell { width:25%; text-align:left; vertical-align:top; }
.UserRightCell { width:75%; text-align:left; vertical-align:top; }
.UserAccountTable {  width:100%; }
.UserAccountTable td { padding:2px; }

/* events styling */

#Events .Divider,.EventsColour,#Events .EventsLongLineBlock { background-color: #99FF66; } 
.EventDateWrapper { color: #FFFFFF; font-size: 16px; font-weight: bold; height: 16px; }
.EventsInfoWrapper { width: 712px; padding: 8px; }
hr.Events { height: 1px; background-color: #746B5A; border-style: none; }
#Events h1 { font-size: 20px; display: block; font-weight: bold; color: #ffffff; }
.EventsInfoLeftWrapper { width: 240px; padding-left: 4px; float: left; display: inline; min-height: 90px;font-size: 12px; }
.EventsInfoMiddleWrapper { width: 120px; float: left; height: 90px; }
.EventsInfoRightWrapper { width: 300px; float: left; display: inline; overflow: hidden; font-size:11px; color:#CCCCCC; }
.EventsInfoLeftWrapper .Left { float: left; width: 44px;display:block;clear:both;  }
.EventsInfoLeftWrapper .Right { float: right; width: 173px;display:block; color: #CCCCCC; }
.ViewEventLeftWrapper { margin-left:14px;display:block; margin-top:8px; overflow:hidden; width:490px;float:left; }
.ViewEventRightWrapper { margin-left:12px;background-color:#484339; display:block; float:left; min-height:621px; width:214px; }
.ViewEventAttendingWrapper { margin-left:11px; margin-top:9px;}
.ViewEventImage { margin-bottom:15px; margin-top:15px; }
.ViewEventDjDownload { padding-bottom:15px; padding-top:15px; text-align:center; width:500px; }
#EventNewsWrapper { background-color:#484339; display:block; float:left; height:auto !important;min-height:289px; width:478px; }
.EventNewsContainer { margin-left:15px; margin-top:15px; width:449px;height:auto; }
.EventNewsContainer .Left { width: 55px;float:left;height:62px; }
.EventNewsContainer .Right { margin-left:10px; float:left;vertical-align:top; font-size:11px; }
.EventNewsDivider { clear:both; height: 1px; width: 449px;display:block; background-color:#746B5A;margin-top:6px; margin-bottom:6px; margin-left:0; }
.EventsLongLineBlock { clear:both; display:block; height:109px; width:738px; }
#EventCompetitionWrapper { background-color:#484339;float:left;margin-left:2px;min-height:289px;width:257px; }
.EventCompetitionContainer { width: 223px; margin-left: 11px; margin-top: 11px; clear: both; }
.EventCompetitionContainer img { border:none; margin-top:10px; }
.EventCompetitionContainer a:hover { background-color:#484339; }
.RegionListingsText { color: #ffffff; font-size: 11px; }
.EventsCalendarLeft { width: 150px; margin-left: 12px; margin-top:10px; float: left; }
.EventsCalendarRight {  float: left;margin-top:10px; }

/* tickets styling */

.TicketsWrapper { background-color:#A1BF8A; display:block; height:100%; width:738px; }
.TicketsInnerWrapper { display:block; padding:10px; }
.TicketsContentWrapper { background-color:#A1BF8A; color:#000000; display:block; height:100%; }
.TicketInfo { height: 68px; color: #000000; font-weight: bold; }
.TicketBasketWrapper { display: inline; clear: both; width: 542px; vertical-align: top; }
.TicketsCheckoutWrapper { float: left; clear: both; background-color: #A1BF8A; display: inline; width: 534px; vertical-align: top; }
.TicketsCheckoutImage { float: left; display: inline; width: 176px; }
#TicketsLeftCol { float: left; display: inline; width: 534px; vertical-align: top; }
#TicketsLeftCol a { color:#000; font-weight:bold; text-decoration:underline; }
#TicketsLeftCol td { padding:2px; }
#TicketsRightCol { float: right; display: inline; width: 176px; }
.ViewPrinterContainer { text-align: right; padding-top: 4px; padding-bottom: 4px; display: block; font-weight: bold; }
.TicketsPurchasedWrapper { background-color: #A1BF8A; width: 722px; display: block; clear: both; padding: 8px; color: Black; }
#Tickets .EventsInfoLeftWrapper .Right,#Tickets .EventsInfoRightWrapper,#Tickets .EventsInfoRightWrapper .WhiteText { color:#000;  }
#Tickets .EventsInfoLeftWrapper .Left,#Tickets .EventsInfoRightWrapper .WhiteText { font-weight:bold;}

/* checkout styling */

.CheckoutLeft { width:240px;float:left;clear:both;display:block; }
.CheckoutRight { float:left;display:block;width:450px; }

/* reviews styling */

#Reviews .Divider,.ReviewsColour { background-color: #9967FE; } 
.Reviews h3 { color: #999999; font-size: 12px; }
.OurReviewersWrapper { clear:both;background-color: #37332B;padding:12px;display:block; }
.FeaturedReviewWrapper { display: block; padding-top: 12px; padding-bottom: 16px; margin-left: 7px;height: 264px; width: 703px; }
.FeaturedReviewWrapper .Left { float: left; width: 391px; display: block; height: 264px; }
.FeaturedReviewWrapper .Right { float: left; margin-left: 48px; height: 264px; width: 264px; }
.FeaturedReviewTopLeft { height: 239px; display: block; width: 391px; }
.ReadFullReview { border:none; height:25px; width:391px; }
.ReviewItemWrapper { background-color: #37332B; padding-bottom: 4px; padding-top: 4px; }
.ReviewItemWrapper hr { width: 363px; height: 2px; border: none; margin-top: 2px; background-color: #746B5A; }
.ReviewItemInnerWrapper { width: 367px; table-layout: fixed; margin-bottom: 4px; clear: both; height: 180px;display: block; }
.ReviewItemInnerLeftWrapper { width: 105px; float: left;margin-left:7px; }
.ReviewItemInnerRightWrapper { width: 245px; height: 105px; float: left; margin-left: 2px; }
.ReviewItemInnerRightTable { height: 105px; width: 245px; border:none; }
.ReviewsColumnWrapperLeft { width: 367px; float: left; background-color: #25221D; }
.ReviewsColumnWrapperRight { width: 367px; float: right; margin-left: 4px; background-color: #25221D; }
.ReviewsLongImage { width: 738px; background-color: #9967FE; margin-bottom: 10px; }
.ViewReviewLeft { width: 479px; float: left; margin-left: 9px; margin-top:10px; margin-bottom:20px; display: block;  }
.ViewReviewRight { width: 216px; float: left; margin-left: 17px; margin-top:10px; display: block; }
.ViewReviewRight img { width:216px; } 
.ReviewsViewList { background-color: #484339; width: 215px; display: block;  }
.ReviewsViewListSeperator { display: block; height: 3px; }
.ReviewsViewListBottom { height: 10px; display: block; }
.ReviewsViewList a { margin-left:9px;margin-right:9px;display:block; }

/* event reviews styling */


#EventReviews .Divider,.EventReviewsColour { background-color: #9967FE; } 
#EventReviews .ViewImageRight { float: right; margin: 20px 0 20px 20px;	height:auto; width:300px; }
#EventReviews .Article { padding: 15px 10px;width:718px; overflow: auto; }
#EventReviews h1 { width:390px; }
#EventReviews .HeaderDate { font-size:10px; width:390px; border-top: 1px solid #746B5A; }
.EventReviewsTableItem {  width:738px; clear: both; height: 75px; margin-top: 2px; }
.EventReviewsDateSeperator { color: #FFFFFF; font-size: 16px; font-weight: bold; height: 16px; }
.EventReviewsItemBar { width:717px; display:block;height:1px; background-color:#746B5A; margin-bottom:4px; }
.EventReviewsItem { margin-top: 2px; width:717px; }
.EventReviewsItemBarFooter { display:block; width:717px; margin-bottom:4px;clear:both; margin-top:2px; height:1px; background-color:#746B5A; margin-bottom:4px; }
.EventReviewsItem .Left { width:200px; }
.EventReviewsItem .Right { display:block;margin:5px; }
.EventReviewsDate { color: #999999; font-size: 12px; }
.EventReviewsTitle { font-size: 18px; font-weight: bold;display:block; }
.EventReviewsSummary { font-size: 12px; }
.EventReviewsWrittenBy, .EventReviewsWrittenBy a { font-size: 10px; margin-top: 14px;font-family: Arial, sans-serif; }

.EventReviewsHomePageWrapper { height:350px; background-color:#25221D; border:medium none;display:block;margin-bottom:4px;padding:10px 0;width:356px; }
.EventReviewsHomePageItemWrapper { margin:15px 12px; }
.EventReviewsHomePageItemLeft {  float: left; padding: 5px; font-size: 22px; margin-top: 10px; width: 20px; text-align: center; } 
.EventReviewsHomePageItemRight { float: left; width: 297px;line-height:14px; }
.EventReviewsHomePageFooter {color: #999999;font-size: 10px;display:block;}  


/* photos styling */

#Photos .Divider,.PhotosColour { background-color: #99FF66; } 
.PhotosViewImage { display:block; margin-left:5px; max-height:465px; max-width:728px; padding-bottom:10px; padding-top:10px; }
.PhotosByWrapper { display: block; padding-top: 10px; padding-bottom: 200px; }
.PhotosByText { display: inline; margin-left: 10px; float: left; }
.PhotosThumbnail { width: 143px; height: 143px; background-color: #0E0C0A;margin:2px; }

/* photos styling */

#Festivals .Divider,.FestivalsColour { background-color: #359901; } 

/* unsigned artist styling */

#UnsignedArtist .Divider,.UnsignedArtistColour { background-color: #F400BD; } 
.UnsignedArtistsTopWrapper { width: 738px; height: auto; min-height: 600px; background-image: url(/Media/Images/General/UnsignedArtists/dramirez_bg.jpg); background-position: top left; background-repeat: no-repeat; background-color: #000000;  }
.UnsignedArtistsTextWrapper { padding: 460px 40px 25px; }
.UnsignedArtistImageBar { background-color: #CC9900; height: 28px; width: 738px; }
.UnsignedArtistImageBar img { height: 28px; width: 738px; }

/* tickets styling */

#Tickets .Divider,.TicketsColour { background-color: #99FF66; } 

/* ibiza styling */

#Ibiza .Divider,.IbizaColour,#Ibiza .EventsLongLineBlock { background-color: #FFFF66;}

/* google styling */
.gs-webResult {width:650px;color:#FFF;margin-bottom:20px;}
#searchresult .gs-webResult {width:650px;color:#FFF;	margin-bottom:30px;}
a.gs-title {color: #FFFFFF; font-weight: bold; text-decoration: none;}
#searchresult .gs-result .gs-title, .gs-result .gs-title * {color: #FFFFFF; font-weight: bold; text-decoration: none; }
#searchcontrol .gs-result gs-title { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#searchcontrol .gs-result gs-title* { color: #FFFFFF; font-weight: bold;text-decoration: none; }
#searchcontrol .gs-result a.gs-title { color: #FFFFFF;font-weight: bold;text-decoration: none;}
#searchcontrol .gs-result a.gs-title:hover {text-decoration: none;color: #FFFFFF; background-color:#666666;}
#searchcontrol .gs-webResult a.gs-title {color: white;}
#searchcontrol .gs-webResult a.gs-title {color: #FFFFFF;font-weight: bold;text-decoration: none;}
#searchcontrol .gs-webResult a.gs-title:hover {text-decoration: none;color: #FFFFFF;background-color:#666666;}
#searchcontrol .gs-webResult .gs-visibleUrl-long {display:block;color:#999;}
#searchcontrol .gs-webResult .gs-visibleUrl-short {display:none;}
#searchcontrol .gs-webResult .gs-resultsRoot-siteSearch .gsc-title {font-weight : bold; color:#FFF;}
#searchcontrol .gs-webResult .gs-resultsHeader .gsc-title { padding-left : 0px; font-weight : bold; color:#FFF; font-size : 14px;}
.gsc-cursor-page gsc-cursor-current-page {color: #FFFFFF; font-weight: bold; text-decoration: none; cursor:pointer; display:inline; margin-right:8px;}
.gsc-cursor-page {color:#999; cursor:pointer; display:inline; margin-right:8px;}
.gsc-input{width:450px;}
.gs-watermark{display:none;}
.gsc-twiddle{display:none;}
.gsc-stats{display:none;}

iframe.twitter-share-button {position: relative; top: 7px;}

#menuVote
{ 
    left: 468px;
    position: absolute;
    top: 255px;
    z-index: 999;
}
#menuVote a
{
    background-color:#161612;
}
#menuVote a:hover
{
    background-color:#161612;
}
#slider
{
    width:738px;
    height:250px;
    overflow:hidden;
    margin-bottom:5px;
}
#RotatorImage,.RotatorImage
{
    width:738px;
    height:250px
}


#menuTopHolder 
{
    margin-top:8px;
	margin-left: 24px;
    width: 560px;
}

#menuTopLogo {
	height: 150px;
	text-align: right;
}

#menuTopUlMenu {
	height: 88px;
	background-color: #151515;
	padding: 12px 20px 0 5px;
}

#menuTopUlMenu ul {
	list-style: none;
	color: #CEFF28;
	line-height: 25px;
	width:533px;
	display:block;
}

#menuTopUlMenu ul li {
	float: left;
	margin-left: 10px;
	font-size: 1.25em;
	height:25px;
	display:block;
}

#menuTopUlMenu ul li:before {
	content: "//";
	margin-right: 7px;
}

#menuTopUlMenu a:link, #menuTopUlMenu a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #FFF;
}

#menuTopUlMenu a:hover, #menuTopUlMenu a:active {
	text-decoration: underline;
	color: #DDD;
	background-color:transparent;
}

#menuTopUlMenu a:active {
	position: relative;
	top: 1px;
}

#menuTopLogo a
{
	background-color:transparent;
}
.UserChartsHeader th
{
    text-align:center;
    font-weight:bold;
}
a.HomePageHeaders
{
    border-bottom: 1px solid #CCFF00;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    height: 21px;
    padding-left: 14px;
    letter-spacing: -1px;
    padding-bottom: 5px;
    width:342px;
    font-weight:bold;
    color: #fff;
}
a.HomePageHeaders:visited { text-decoration: none;  }
a.HomePageHeaders:hover { text-decoration: none;  }
a.HomePageHeaders:active { text-decoration: none;  }
a.FullWidthHomePage
{
    width:724px !important;
}
a.HomePageMoreReviews
{
    border-top: 1px solid #CCFF00;
    display: block;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 20px;
    height: 28px; 
    padding-left: 218px;
    width: 138px;
    letter-spacing: -1px;
    padding-top: 5px;
    font-weight:bold;
}

div.ViewFeatureLeft h2 { line-height: normal; margin: 0; padding: 0 0 10px; color: #FFFFFF; border-bottom: solid 1px #CCFF00;font-size: 24px;}

