* {
	margin:0px auto;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.98em;
	outline:none;
}
html {
	margin-bottom:10px;
}
body {
	text-align:center;
}
a {
	text-decoration:none;
	color:#1163f2;
}
a:hover {
	text-decoration:underline;
}
.border {
	border:1px solid #404040;
}
.invisible {
	text-align:left;
	width:0px;
	height:0px;
	overflow:hidden;
	visibility:hidden;
}
.clearit {
	clear:both;
}
.bold {
	font-weight:bold;
}
.pageCount {
	color:#1163f2;
	text-align:right;
	margin-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:both;
}
#breadcrumb {
	text-align:left;
	margin-left:10px;
	float:left;
}
.usersImage {
	width:53px;
	height:53px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
/*/////////////////////////////////PANEL////////////////////////////////////////*/

.panelRoundedCorners {
	margin:0px auto;
	background:#f2f2f2 url(/images/panel/leftside.jpg) repeat-y left top;
}
.panelTop {
	width:100%;
	height:15px;
	background:url(/images/panel/topLeft.jpg) no-repeat left top;
}
.panelTop span {
	display:block;
	position:relative;
	height:15px;
	background:url(/images/panel/topRightCorner.jpg) no-repeat right top;
}
.panelContentOuter {
	position:relative;
	_position:static;
	overflow:inherit;
	background:url(/images/panel/rightside.jpg) repeat-y right top;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.panelBottom {
	clear:both;
	height:15px;
	background:url(/images/panel/bottomLeft.jpg) no-repeat left bottom;
}
.panelBottom span {
	display:block;
	/*position:relative;*/
	height:15px;
	background:url(/images/panel/bottomRightCorner.jpg) no-repeat right top;
	_margin-bottom:-5px;
	clear:both;
}

/*/////////////////////////////////BLUE PANEL////////////////////////////////////////*/

.panelRoundedCornersBlue {
	margin:0px auto;
	background:#5891F6 url(/images/panelblue/leftside.jpg) repeat-y left top;
}
.panelTopBlue {
	width:100%;
	height:15px;
	background:url(/images/panelblue/topLeft.jpg) no-repeat left top;
}
.panelTopBlue span {
	display:block;
	position:relative;
	height:15px;
	background:url(/images/panelblue/topRightCorner.jpg) no-repeat right top;
}
.panelContentOuterBlue {
	position:relative;
	overflow:inherit;
	background:url(/images/panelblue/rightside.jpg) repeat-y right top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.panelBottomBlue {
	clear:both;
	height:15px;
	background:url(/images/panelblue/bottomLeft.jpg) no-repeat left bottom;
}
.panelBottomBlue span {
	display:block;
	/*position:relative;*/
	height:15px;
	background:url(/images/panelblue/bottomRightCorner.jpg) no-repeat right top;
	_margin-bottom:-5px;
	clear:both;
}
.panelContent {
	padding:0px 10px 0px 10px;
	text-align:left;
}

/*/////////////////////////////////GREEN PANEL////////////////////////////////////////*/

.panelRoundedCornersGreen {
	margin:0px auto;
	background:#9DC983 url(/images/panelGreen/leftside.jpg) repeat-y left top;
}
.panelTopGreen {
	width:100%;
	height:15px;
	background:url(/images/panelGreen/topLeft.jpg) no-repeat left top;
}
.panelTopGreen span {
	display:block;
	position:relative;
	height:15px;
	background:url(/images/panelGreen/topRightCorner.jpg) no-repeat right top;
}
.panelContentOuterGreen {
	position:relative;
	overflow:inherit;
	background:url(/images/panelGreen/rightside.jpg) repeat-y right top;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.panelBottomGreen {
	clear:both;
	height:15px;
	background:url(/images/panelGreen/bottomLeft.jpg) no-repeat left bottom;
}
.panelBottomGreen span {
	display:block;
	/*position:relative;*/
	height:15px;
	background:url(/images/panelGreen/bottomRightCorner.jpg) no-repeat right top;
	_margin-bottom:-5px;
	clear:both;
}
.panelContent {
	padding:0px 10px 0px 10px;
	text-align:left;
}

/*/////////////////////////////////END PANEL////////////////////////////////////////*/

#container {
	width:1005px;
	margin:auto;
}
.errorMsg {
	display:block;
	padding:0px;
	margin:0px;
	padding-top:0px;
	text-align:center;
}
#topLinks .errorMsg {
	display:inline;
	float:left;
	padding:0px 20px;
}
#header {
	width:1005px;
	height:130px;
	margin-bottom:20px;
}
#header h1 {
	display:block;
	float:left;
}
#topLinks {
	width:855px;
	height:40px;
	padding-top:20px;
	text-align:right;
	float:right;
}
#topLinks a{
	color:#959595;
	text-decoration:none;
}
#topLinks a:hover{
	color:#1163F2;
	text-decoration:underline;
}
#topLinks ul {
	list-style:none;
	display:inline;
}
#topLinks li {
	list-style:none;
	display:inline;
	margin-left:15px;
}
#nav {
	text-align:left;
	width:855px;
	padding-top:20px;
	padding-bottom:0px;
	float:right;
	border-bottom:1px solid #d5d5d5;
	position:relative;
	z-index:100;
}
.menuUl {
	list-style:none;
	float:left;
}
.menuLi {
	float:left;
	position:relative;
	border-right:1px solid #B0B0B0;
}
.lastmenuItem {
	border:none;
}
#searchBtn {
	background:url(/images/navigation/searchBtn.jpg) top left no-repeat;
	border:0px;
	width:75px;
	height:20px;
	cursor:pointer;
}
/*#####################################	NAV BTNS #######################################*/
#header h1 a#logo img{
	width:150px;
	height:130px;
	background:url(/images/navigation/logo.gif) 0px 0px no-repeat;
}
#header h1 a#logo:hover img{
	background-position:-150px 0px;
}
.menuLi a#festivals img{
	width:85px;
	height:32px;
	background:url(/images/navigation/festivalsBtn.jpg) top left no-repeat;
}
.menuLi a#festivals:hover img{
	background-position:-85px 0px;
}
.menuLi a#groups img{
	width:86px;
	height:32px;
	background:url(/images/navigation/groupsBtn.jpg) top left no-repeat;
}
.menuLi a#groups:hover img{
	background-position:-86px 0px;
}
.menuLi a#albums img{
	width:88px;
	height:32px;
	background:url(/images/navigation/albumsBtn.jpg) top left no-repeat;
}
.menuLi a#albums:hover img{
	background-position:-88px 0px;
}
.menuLi a#store img{
	width:79px;
	height:32px;
	background:url(/images/navigation/storeBtn.jpg) top left no-repeat;
}
.menuLi a#store:hover img{
	background-position:-79px 0px;
}
.menuLi a#show img{
	width:85px;
	height:32px;
	background:url(/images/navigation/showBtn.jpg) top left no-repeat;
}
.menuLi a#show:hover img{
	background-position:-85px 0px;
}
.menuLi a#myprofile img{
	width:105px;
	height:32px;
	background:url(/images/navigation/myprofileBtn.jpg) top left no-repeat;
}
.menuLi a#myprofile:hover img{
	background-position:-105px 0px;
}
/*#####################################	NAV BTNS #######################################*/
.dropDownUl {
	float:left;
	display:none;
	width:95px;
	height:78px;
	padding:5px 5px 0px 5px;
	background:url(/images/navigation/dropDown.gif) no-repeat;
	_background:none;
}
.dropDownLi {
	list-style-type:none;
	font-size:0.89em;
	padding-bottom:2px;
	padding-top:2px;
	border-bottom:1px solid #E8E8E8;
}
#nav ul li:hover ul {
	display:block;
	position:absolute;
	top:32px;
	left:5px;
}
.dropDownUl a {
	width:95px;
	color:#0066ff;
	text-decoration:none;
}
.dropDownLi a {
	display:block;
	width:95px;
	height:15px;
	padding-bottom:1px;
	color:#0066ff;
	text-decoration:none;
}
.dropDownLi a:hover {
	background:#E8E8E8;
}
#searchPanel {
	float:right;
	text-align:right;
	padding-top:5px;
	width:280px;
}
#searchPanel .text {
	float:right;
	width:197px;
	height:15px;
	font-size:0.8em;
	padding:2px;
	background:url(/images/navigation/inputTextBox.jpg);
}
#searchPanel .Btn {
	float:right;
}
/*/////////////////////////////////FOOTER////////////////////////////////////////*/
#footerNav {
	clear:both;
	margin-top:20px;
	border-top:1px solid #D5D5D5;
	padding-top:10px;
	font-size:.8em;
	color:#D5D5D5;
	text-align:center;
	padding-bottom:10px;
}
#footerNav p{
	text-align:center !important;
	float:none;
}
#footerNav a{
	padding:0px 5px 0px 5px;
}
/*/////////////////////////////////ICONS////////////////////////////////////////*/
.logoutBtn {
	padding-left:30px;
	padding-bottom:5px;
	padding-top:2px;
	background:url(/images/icons/logout.gif) no-repeat;
	background-position:0px 1px;
	height:20px;
}
.signupBtn {
	padding-left:30px;
	padding-bottom:5px;
	background:url(/images/icons/signup.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.unreadMail {
	padding-left:25px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(/images/icons/newMessage.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
	color:#1163f2;
}
.viewProfile {
	padding-left:35px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(/images/icons/viewProfile.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
	color:#1163f2;
}
.loginBtn {
	padding-left:25px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(/images/icons/login.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
}
.settingsBtn {
	padding-left:30px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(/images/icons/settings.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
}
.editBtn {
	padding-left:20px;
	background:url(/images/icons/edit.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.addBtn {
	padding-left:20px;
	background:url(/images/icons/add.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.moreBtn {
	padding-left:20px;
	background:url(/images/icons/arrowBtn.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
}
.backBtn {
	padding-left:20px;
	background:url(/images/icons/backArrowBtn.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
}
.flagContentBtn {
	padding-left:20px;
	background:url(/images/icons/flagContentBtn.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
	padding-bottom:2px;
}
.searchBtn {
	padding-left:20px;
	background:url(/images/icons/search.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
}
.quoteBtn {
	padding-left:25px;
	padding-top:2px;
	background:url(/images/icons/quoteBtn.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
}
.pmBtn {
	padding-left:25px;
	padding-top:2px;
	background:url(/images/icons/pmBtn.gif) no-repeat;
	background-position:0px 0px;
	height:20px;
}
.deleteBtn {
	padding-left:20px;
	background:url(/images/icons/delete.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.cropBtn {
	padding-left:25px;
	background:url(/images/icons/crop_image.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
	padding-top:2px;
	padding-bottom:3px;
}
.nextBtn {
	padding-left:20px;
	background:url(/images/icons/next.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.prevBtn {
	padding-left:20px;
	background:url(/images/icons/previous.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.inviteBtn {
	padding-left:20px;
	background:url(/images/icons/invite.gif) no-repeat;
	background-position:0px -1px;
	height:20px;
}
.inboxBtn {
	padding-left:40px;
	background:url(/images/icons/inbox.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:4px;
	padding-bottom:6px;
}
.composeNewBtn {
	padding-left:40px;
	padding-top:8px;
	background:url(/images/icons/composeNew.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
	color:#1163f2;
}
.sendMsgBtn {
	padding-left:40px;
	background:url(/images/icons/sendMessage.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:7px;
	padding-bottom:2px;
}
.addAlbumBtn {
	padding-left:40px;
	background:url(/images/icons/addAlbum.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.viewAlbumsBtn {
	padding-left:40px;
	background:url(/images/icons/viewAlbums.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.deleteAlbumBtn {
	padding-left:40px;
	background:url(/images/icons/deleteAlbum.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.photoBtn {
	padding-left:40px;
	background:url(/images/icons/photo.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.addPhotoBtn {
	padding-left:40px;
	background:url(/images/icons/addPhoto.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.myPhotosBtn {
	padding-left:40px;
	background:url(/images/icons/myPhotos.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.videoBtn {
	padding-left:40px;
	background:url(/images/icons/video.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.addVideoBtn {
	padding-left:40px;
	background:url(/images/icons/addVideo.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.viewGroupMembersBtn {
	padding-left:40px;
	background:url(/images/icons/viewGroupMembers.gif) no-repeat;
	background-position:0px 0px;
	height:25px;
	padding-top:7px;
	padding-bottom:6px;
}
.viewGroupAlbumBtn {
	padding-left:40px;
	background:url(/images/icons/viewGroupAlbum.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.forumBtn {
	padding-left:40px;
	background:url(/images/icons/forum.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.inviteFriendIcon {
	padding-left:40px;
	background:url(/images/icons/invitefriend.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.addFriendBtn {
	padding-left:40px;
	background:url(/images/icons/addFriend.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.removeFriendBtn {
	padding-left:40px;
	background:url(/images/icons/removeFriend.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.calendarEventBtn {
	padding-left:40px;
	background:url(/images/icons/calendarEvent.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.ticketsBtn {
	padding-left:40px;
	background:url(/images/icons/tickets.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:4px;
	padding-bottom:8px;
}
.groupBtn {
	padding-left:40px;
	background:url(/images/icons/joingroup.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.leaveGroupBtn {
	padding-left:40px;
	background:url(/images/icons/leaveGroup.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:2px;
	padding-bottom:6px;
}
.weatherBtn {
	padding-left:40px;
	background:url(/images/icons/weatherIcon.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:8px;
	padding-bottom:6px;
}
.dateIco {
	padding-left:20px;
	background:url(/images/icons/date.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:0px;
	padding-bottom:6px;
}
.lineupIco {
	padding-left:20px;
	background:url(/images/icons/smallLineup.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:0px;
	padding-bottom:6px;
}
.largelineupIco {
	padding-left:35px;
	background:url(/images/icons/lineup.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.largelineupRumourIco {
	padding-left:35px;
	background:url(/images/icons/lineupRumour.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:5px;
	padding-bottom:6px;
}
.poundBtn {
	padding-left:25px;
	background:url(/images/icons/poundBtn.gif) no-repeat;
	background-position:0px 0px;
	height:25px;
	padding-top:0px;
	padding-bottom:6px;
}
.reviewsBtn {
	padding-left:25px;
	background:url(/images/icons/reviewsBtn.gif) no-repeat;
	background-position:0px 0px;
	height:25px;
	padding-top:0px;
	padding-bottom:6px;
}
.closeBtn {
	padding-right:28px;
	padding-bottom:2px;
	padding-top:2px;
	background:url(/images/icons/closeBtn.gif) no-repeat;
	background-position:40px 0px;
	position:absolute;
	top:10px;
	right:10px;
}
.printBtn {
	padding-right:28px;
	padding-bottom:2px;
	padding-top:3px;
	background:url(/images/icons/printBtn.gif) no-repeat;
	background-position:35px 0px;
	position:fixed;
	bottom:10px;
	right:10px;
}
.tagBtn {
	padding-left:30px;
	padding-top:8px;
	padding-bottom:4px;
	background:url(/images/icons/tagBtn.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
}
.addToGroupBtn {
	padding-left:32px;
	padding-top:8px;
	padding-bottom:4px;
	background:url(/images/icons/addToGroupBtn.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
}
.sendtofriendBtn {
	padding-left:30px;
	padding-top:3px;
	padding-bottom:4px;
	background:url(/images/icons/sendtoafriend.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
}
.rss {
	padding-left:30px;
	padding-bottom:10px;
	padding-top:2px;
	background:url(/images/icons/rss.gif) no-repeat;
	background-position:0px 0px;
	height:30px;
	color:#1163f2;
}
.rotateNoneIcon {
	padding-left:25px;
	background:url(/images/icons/rotateNo.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:6px;
	padding-bottom:4px;
}
.rotateCWIcon {
	padding-left:25px;
	background:url(/images/icons/rotateCW.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:3px;
	padding-bottom:4px;
}
.rotateCCWIcon {
	padding-left:25px;
	background:url(/images/icons/rotateCCW.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:3px;
	padding-bottom:4px;
}
.rotate180Icon {
	padding-left:25px;
	background:url(/images/icons/rotate180.gif) no-repeat;
	background-position:0px -1px;
	height:25px;
	padding-top:6px;
	padding-bottom:4px;
}

/*************************************/

div#externalContentHeader {
	width: 1005px;
	margin: 0 auto;
	text-align: left;
}

div#externalContentLogo {
	float: left;
}

div#externalContentGoBack {
	float: left;
	padding-top: 100px;
}

div#externalContentShareThisLink {
	float: left;
	padding-top: 104px;
	padding-left: 30px;
}

div#externalContentSearchPanel {
	float: right;
	padding-top: 100px;
}