/* *******************************
   GLOBAL STYLES
   ******************************* */
* {
	margin:0;
	padding:0;
}
a {
	text-decoration:underline;
	color:#fff;
	outline:none;
}
a:hover {
	text-decoration:underline;
}
a.headerlink {
	position: absolute;
	right: 10px;
	top: 15px;
	font-size:11px;
	text-decoration: none;
}

a.headerlink {
	position: absolute;
	right: 10px;
	top: 15px;
	font-size:11px;
	text-decoration: none;
}
a.headerlinkbutton {

position: absolute;
	right: 10px;
	top: 8px;
	font-size:11px;
	text-decoration: none;
padding:2px; 
border:solid 1px #ffffff;
color:#000000;
}

a.headerlinkbutton:hover {
color:#ffffff;
}



p {
	margin:0 0 0.5em 0;
}
.pointer {
	cursor:pointer;
}
p.alignright {
	text-align: right;
}
h2 {
	margin:0 0 9px 0;
	background-repeat:no-repeat;
	background-position:left top;
	behavior:url(images/scripts/iepngfix.htc);
	border-bottom: 1px solid #fff;
	text-indent: -9999px;
	height:20px;
	padding:0;
	overflow:hidden;
}
h2.releasetitle {
	font-family: Avant Garde, ITC Avant Garde, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #FFFFFF;
	border-bottom: 1px solid #fff;
	text-transform:uppercase;
	line-height:20px;
	margin-bottom:10px;
	text-indent:0;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom:5px;
	padding: 0;
	text-transform:uppercase;
	text-decoration: none;
}
h3 a:hover {
	text-decoration: underline;
}

h4 {
	font-size: 13px;
	margin-bottom: 5px;
	padding: 0;
	text-transform:uppercase;
	text-decoration: none;
}
body {
	background-color: #2b2b2b;
	background-image: url(images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	margin:0 auto;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align:center;
}
#wrapper {
	width:940px;
	background-repeat: no-repeat;
	background-position: center top;
	border-left: 10px solid #000;
	border-right: 10px solid #000;
	margin:0 auto;
	padding:0;
	text-align:left;
	position: relative;
}
img {
	border:0;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
.dots {
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-x;
	width:100%;
	margin:0.6em 0 0.6em 0;
	padding-top:1px;
	height:1px;
	overflow: hidden;
}
.dotsb {
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-x;
	width:90%;
	margin:0.6em 0 0.6em 0;
	padding-top:1px;
	height:1px;
	overflow: hidden;
}
.floatright {
	float:right;
	height:auto;
}
.floatleft {
	float:left;
	height:auto;
}
/* *******************************
   TOP
   ******************************* */
#top {
	margin:0;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	height: 118px;
}
#top h1#logo a {
	position: absolute;
	left: 10px;
	top: 10px;
	width: 172px;
	height: 78px;
	text-indent: -9999px;
}
/* *******************************
   FOOTER
   ******************************* */


#footer {
	background-color:#000;
	padding:10px 0 10px 0;
}
#footer a {
	text-decoration:none;
}
#footer ul li {
	display:inline;
 list-style-type::none;
	margin-left:5px;
}
.tsdlogo {
	text-align:right;
}
/* *******************************
   FORM FIELDS
   ******************************* */
   
select{
	text-transform:capitalize
}

input {
	height: 16px;
	border: 0;
}
input.searchbox {
	width: 100px;
	background-color: #fff;
}
.login input {
	width: 85px;
	position: absolute;
	right: 10px;
}
 select.searchoptions{
	/*height: 16px;*/
	border: 1px solid black;
	width: 178px;
	margin-bottom: 9px;
}
.formbutton {
	height: 16px;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 0 0 10px;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.7em;
}
.login .formbutton {
	width: 86px;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
}
/* SEARCH OPTIONS */
#search {
	width:187px;
	float:right;
	margin: 10px 0 0 0;
	padding:0;
}
#search h2 {
	background-image:url(images/header_search.png);
	width: 178px;
}

/* NEWSFEED */

#settings {
	width: 400px;
	position: absolute;
	right: 10px;
	top: 94px;
}
a.rsslink {
	display: block;
	width: 90px;
	height: 20px;
	text-decoration:underline;
	color:#000;
	font-size:11px;
	font-weight: bold;
	background-image:url(images/newsfeed_logo.png);
	background-repeat:no-repeat;
	background-position:right top;
	float: right;
	display: inline;
	padding: 3px 0 0 0;
}
#newsfeed .link a:hover {
	text-decoration:underline;
	color:#fff;
}
/* TEXTADJUST */
#textadjust {
	margin: 0 0 0 10px;
	;
	float:right;
	color:#000;
	font-size:11px;
}
#text_size {
	color:#000;
	font-size:11px;
}
#text_size .text_size_small {
	font-size: 12px;
	color:#000;
	margin:0;
	padding:0;
}
#text_size .text_size_medium {
	font-size: 14px;
	color:#000;
	margin:0;
	padding:0;
}
#text_size .text_size_large {
	font-size: 16px;
	color:#000;
	margin:0;
	padding:0;
}
#text_size ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#text_size li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0 0 0 1px;
}
#text_size li a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#text_size li a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
/* *******************************
   QUESTION MARK TOOL TIP
   ******************************* */

.shadow {
	position: relative;
	visibility: hidden;
}
.question {
	height:12px;
	width:12px;
	cursor: pointer;
	background-image:url(images/questionmark.gif);
	background-repeat:no-repeat;
}
.information {
	font-size:10px;
	visibility: hidden;
	border: 1px solid #fff;
	background-color:#000;
	position: absolute;
	top:0;
	left:18px;
	width:130px;
}
.information p {
	padding:3px;
	margin:0;
}
.questioncontainer {
	position:relative;
	height:12px;
	width:12px;
	padding-top:2px;
}
/* *******************************
   NAVIGATION
   ******************************* */

/* PRIMARY NAVIGATION */

.secondarynav li a, .secondarynav, td.header1, .header1Title, tr.header1, .postsep, #primarynav li a.selected:hover {
	color:#000;
}

#primarynav li a.selected{
	color: #fff;
}

#nav {
	width:940px;
	background-color:#000000;
	margin:0;
	padding:0;
}
#primarynav {
	width:940px;
	background-color:#000000;
	margin: 0;
	padding:0;
}
#primarynav ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#primarynav li {
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	background-color:#000000;
}
#primarynav li a {
	text-decoration:none;
	overflow: hidden;
	display:block;
	color:#fff;
	float:left;
	background-color:#000000;
}
#primarynav li a:hover {
	text-decoration:none;
	padding:0;
}
#primarynav li.home a {
	padding:0.5em 0.9em 0.4em 0.9em;
}
#primarynav li.home a:hover {
	padding:0.5em 0.9em 0.4em 0.9em;
}
#primarynav li.news a {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.news a:hover {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.music a {
	padding:0.5em 0.9em 0.4em 0.9em;
}
#primarynav li.music a:hover {
	padding:0.5em 0.9em 0.4em 0.9em;
}
#primarynav li.community a {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.community a:hover {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.tour a {
	padding:0.5em 0.6em 0.4em 0.6em;
	margin:0 0.7em 0 0.7em;
}
#primarynav li.tour a:hover {
	padding:0.5em 0.6em 0.4em 0.6em;
	margin:0 0.7em 0 0.7em;
}
#primarynav li.gallery a {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.gallery a:hover {
	padding:0.5em 0.9em 0.4em 0.9em;
	margin:0 2em 0 2em;
}
#primarynav li.link a {
	padding:0.5em 0.8em 0.4em 0.8em;
}
#primarynav li.link a:hover {
	padding:0.5em 0.8em 0.4em 0.8em;
}
#primarynav li.shop a {
	padding:0.5em 0.7em 0.4em 0.7em;
	margin:0 2em 0 2em;
}
#primarynav li.shop a:hover {
	padding:0.5em 0.7em 0.4em 0.7em;
	margin:0 2em 0 2em;
}
#primarynav li.mail a {
	padding:0.5em 0.8em 0.4em 0.8em;
}
#primarynav li.mail a:hover {
	padding:0.5em 0.8em 0.4em 0.8em;
}
/* SECONDARY NAVIGATION */

.secondarynav {
	width:940px;
	height:25px;
	padding-top:0;
	margin:0;
	border-bottom: 1px solid #676767;
}
.secondarynav ul {
	display: inline;
	margin: 0;
	padding: 0;
}
.secondarynav li {
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
.secondarynav li a {
	text-decoration:none;
	overflow: hidden;
	display:block;
	color:#000;
	float:left;
	padding:0.5em 1.8em 0.4em 1.1em;
	margin:0;
}
.secondarynav li a:hover {
	text-decoration:none;
	padding:0;
	color:#fff;
	padding:0.5em 1.8em 0.4em 1.1em;
	margin:0;
}
.secondarynav li a.subselected {
	color:#fff;
}
/* CONTAINER1 */

#container {
	margin:10px 10px 0 10px;
	padding:0;
}
/* *******************************
   COMMUNITY
   ******************************* */
   
#ctl00_ContentPlaceHolder1_PanelCommunity1_cbxAutoLogin {
	width:12px;
	left:75px;
}
#side-supernova {
	margin-bottom:10px;
}
#side-supernova a {
	display:block;
	background-image:url('images/launch_supernova.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 172px;
	height: 49px;
	background-color:#000000;
	text-indent: -9999px;
}
#side-basket table {
	width: 152px;
	font-size: 10px;
}
#side-basket table .totalrow td {
	background-image:url('images/dotted_line.gif');
	background-position:left top;
	background-repeat: repeat-x;
}
#side-basket td.basketprice {
	width:50px;
	vertical-align:bottom;
	text-align:right;
}
#communitybar {
	position:relative;
	float:left;
	width:172px;
	margin-bottom:15px;
	font-size: 11px;
	overflow:hidden;
}
.cpanel {
	padding: 10px;
	background-color:#000000;
	width: 152px;
	margin: 0 0 10px 0;
}
.basketbuttons {
	height: 1.8em;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin:0 0 5px 0;
	padding: 0 1em 0 1em;
	cursor:pointer;
	text-transform:uppercase;
	float:left;
	line-height:1.8em;
	width: 90px;
	text-decoration:none;
}

a:hover.basketbuttons {
	color:#fff;
	text-decoration:none;
}

#communitybar .dots {
	width: 152px;
}
#communitybar .login {
	margin:0;
	padding: 0.8em 0 0.8em 0;
	font-size:10px;
}
#communitybar .login p {
	margin: 0 0 .9em 0;
}
#communitybar .login a {
	text-decoration:underline;
	color:#fff;
}
#communitybar .login a:hover {
	text-decoration:underline;
}
#communitybar .loginfield {
	border: 1px solid #cacaca;
	padding:0.1em;
	background-color:#fff;
}
#communitybar .login .submitbutton {
	margin-top:0.3em;
}
#communitybar .submit {
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding:0.4em;
	text-align:center;
	background-image: url(images/button_grad2.png);
	background-repeat: no-repeat;
	behavior:url(images/scripts/iepngfix.htc);
}
#communitybar .text {
	margin:0;
	padding:0;
}
#communitybar .text span {
	margin:0;
	padding:0;
}
#communitybar ul {
	/*list-style-position: inside; */
	margin: 0 0 0 15px;
	padding: 0;
}
#communitybar li {
	margin: 0;
	padding: 0;
}
/* MEMBERS NEWEST */

#members_newest {
	margin:0;
	padding:0;
}
#grid_newest {
	padding:7px 0 3px 0;
}
.firstthumb {
	border: 1px solid #fff;
	float:left;
	margin-bottom:4px;
}
.avatar_thumb {
	border: 1px solid;
	width:32px;
	height:32px;
	overflow:hidden;
}
.thumb {
	border: 1px solid #fff;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	width:32px;
	height:32px;
	overflow:hidden;
	display:inline;
}
#gallery .thumb {
	width:110px;
	height:67px;
}
.profilepic {
	border: 1px solid #fff;
	width:64px;
	height:64px;
	overflow:hidden;
}
/* MEMBERS FEATURED */

#members_featured {
	margin:0;
	padding:0;
}
#grid_featured {
	padding:7px 0 0 0;
}

/* BOARD TOPICS */

#boardtopics {
	margin:0;
	padding:0;
}
#topics {
	padding:0.6em 0 0 0;
}
#topics .icon {
	width:21px;
	padding-right:0.4em;
	float:left;
}
#topics .text {
	width:120px;
	float:left;
	padding-bottom:0.6em;
}
#topics .text a {
	text-decoration:none;
	color:#fff;
}
#topics .textlast {
	width:120px;
	float:left;
}
/* *******************************
   LAYOUT
   ******************************* */
   
#rightpanel {
	float:left;
	margin-left:10px;
	width:738px;
	margin-bottom:15px;
}
.mainfeature {
	margin-bottom:10px;
}
/* RIGHT PANEL - COVERS ACROSS BOTH COLUMN*/

.mainwhole {
	position: relative;
	background-color:#000000;
	padding:10px;
	overflow:hidden;
	width:718px;
}
.controlpanelmainwhole {
	position: relative;
	background-color:#000000;
	padding:0px 10px 10px 10px;
}
/* RIGHT PANEL - EQUAL COLUMNS WIDTH*/

.mainleft {
	position: relative;
	background-color:#000000;
	width:344px;
	float:left;
	margin-right:10px;
	padding: 10px;
	overflow:hidden;
}
.mainright {
	position: relative;
	background-color:#000000;
	width:344px;
	float:left;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.mainrightgall {
	position: relative;
	background-color:#000000;
	width:354px;
	float:left;
	padding: 10px 0px 10px 10px;
	overflow: hidden;
	margin: 0 0 10px 0;
	overflow:hidden;
}
/* RIGHT PANEL - UNEQUAL COLUMNS WIDTH*/


.mainleftlarge {
	position: relative;
	background-color:#000000;
	width:538px;
	float:left;
	margin-right:10px;
	padding: 10px;
	min-height:500px;
	display:inline;
	overflow:hidden;
}
.mainleftlarge-nopadding {
	position: relative;
	background-color:#000000;
	width:558px;
	float:left;
	margin-right:10px;
	min-height:500px;
	overflow:hidden;
}
.mainleftcontainer {
	float:left;
	margin-right:10px;
	overflow:hidden;
}
.communityleftcontainer {
	float:left;
	margin-right:10px;
	width:364px;
}
.mainleftlargebox {
	position: relative;
	background-color:#000000;
	width:538px;
	margin: 0 0 10px 0;
	padding: 10px;
	overflow:hidden;
}
.mainrightsmallbox {
	position: relative;
	background-color:#000000;
	width:150px;
	padding: 10px;
	overflow: hidden;
	margin: 0 0 10px 0;
}
.mainrightsmallboxscroll {
	position: relative;
	background-color:#000000;
	width:150px;
	padding: 10px;
	overflow: auto;
	margin: 0 0 10px 0;
	height:374px;
	overflow:hidden;
}
.mainrightsmall {
	float:left;
	width:170px;
	overflow:hidden;
	display:inline;
}

.mainrightsmallfloatright {
	float:right;
	width:170px;
	overflow:hidden;
	display:inline;
}


.communityrightcontainer {
	float:right;
	width:364px;
}
.mainleftgallery {
	position: relative;
	background-color:#000000;
	width:547px;
	margin: 0 0 10px 0;
	padding: 10px 0px 2px 11px;
	overflow:hidden;
}
.mainleftgallery {
	margin:0;
}
/* MODULES*/



.communitymodule {
	position: relative;
	background-color:#000;
	width:344px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	margin: 0 0 0 0;
}
.modulecontent {
	padding-top:10px;
}

.moduleheadertable a:hover{
	color: #000;
}

#tl00_ContentPlaceHolder1_WebPartZone2 tr td table tr td table {
	width:364px;
}
#friendsmodule {
	height:200px;
	overflow-y:scroll;
	overflow-x: hidden;
}
.friendsmoduleinfo {
	margin-left:10px;
	float:left;
}
#friendsmoduleinfo img{
	border: 1px solid white;
}
.friendinfobutton{
	font-size: 11px;
	padding: 1px 5px 1px 5px;
	margin: 2px 5px 0 0;
}
.friendinfobutton a,a.friendinfobutton{
	text-decoration: none;
	color: #000;
}
.friendinfobutton a:hover, a.friendinfobutton:hover{
	color: #fff;
}
p.h3style{
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0;
	padding: 0;
}

.newsmodule a{
	text-decoration: none;
}

.newsmodule a:hover{
	text-decoration: underline;
}

.newsmodulecol1 {
	width:220px;
	float:left;
}
.newsmodulecol2 {
	width:120px;
	float:right;
	text-align:right;
}

#playlistsmodulecontent{
	height: 250px;
	overflow-y:scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 334px;
}

.playlistsmodule a{
	text-decoration: none;
}

.playlistsmodule  a:hover{
	text-decoration: underline;
}

.communitymodule .playlistbutton {
	height: 16px;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 0 0 10px;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.7em;
}
.communitymodule .playlistbutton a {
	padding: 3px;
	border: 1px solid white;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
}
.communitymodule .playlistbutton a:hover {
	background-color: #555;
}

#gigsmodulecontent{
	height: 200px;
	overflow-y:scroll;
	overflow-x: hidden;
	padding-right: 10px;
	width: 334px;
}

.gigsmodulecol1 {
	width:250px;
	float:left;
	list-style:none;
}
.gigsmodulecol2 {
	width:60px;
	float:right;
	text-align:right;
	list-style:none;
}
#favemusic_container td {
	width:102px;
	vertical-align:top;
}

.favemusic {
	width:102px;
	margin-right:10px;
	text-align:center;
	margin-bottom:10px;
}
.favemusictitle {
	padding-top:3px;
}
.merchmoduleitem {
	width: 172px;
	height: 150px;
	text-align: center;
}
.merchmoduleitem img {
	border: 1px solid white;
	margin-bottom: 20px;
}
/* ******************************
   INDEX
   ****************************** */


/* STORE */

.buylink{
	height: 1.8em;
	color: #000;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0;
	padding: 0 0.3em 0 0.3em;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	font-weight:bold;	
}

a:hover.buylink{
	color:#000;
	text-decoration:none;
}




.colouredbutton {
	height: 1.8em;
	color: #000;
	border: 1px solid #fff;
	font-size:9px;
	margin:0px;
	padding: 0em 1em 0em 1em;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	font-weight:bold;	
}

a:hover.colouredbutton{
	color:#000;
	text-decoration:none;
}

.colouredbutton2{
	height: 1.8em;
	color: #000;
	border: 1px solid #fff;
	font-size:9px;
	margin:0 0 5px 0;
	padding: 0.3em 0.5em 0.3em 0.5em;
	cursor:pointer;
	text-align: center;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	font-weight:bold;	
}

.buylinkbutton{
	background-color: red;
	display: block;
	width: 138px;
	height: 9px;
	color: #000;
	border: 1px solid #fff;
	font-size:9px;
	margin:0 0 5px 0;
	padding: 2px 0 4px 0;
	text-align: center;
	cursor:pointer;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;	
}

a.buylinkbutton:hover{
	text-decoration: none;
	color: #fff;	
}

a:hover.colouredbutton2{
	color:#000;
	text-decoration:none;
}

#merch {
	text-align:center;
}
#merch table {
	width:169px;
}
.merchdetails {
	padding-top:5px;
	padding-left:8px;
	padding-right:8px;
}
.merchthumb {
	border:1px solid #fff;
	width:100px;
	height:100px;
	width: 102px;
}
.storethumb {
	width:172px;
}

.panelMerchTable table table{
	width: 172px;
	height: 150px;
}

.storethumb img{
	border: 1px solid white;
	width: 100px;
	height: 100px;
	margin: 0 auto 0 auto;
}

.gotostore {
	text-align:right;
	margin-top:10px;
}
.communitymodule .gotostore {
	text-align:center;
	margin-top:40px;
}
.communitymodule .gotostore a {
	padding: 3px;
	border: 1px solid white;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
}
.communitymodule .gotostore a:hover {
	background-color: #555;
}

#store_categories li{
	font-size:12px;
}

/* LATEST NEWS */

p.readmore {
	font-size: 11px;
	text-align: right;
	margin: -3px 2px 0 0;
}
#latestnews {
	background-color:#000;
	margin:0;
	padding:0;
}
#latestnews .padding {
	padding:10px;
	margin:0;
}
#latestnews .header {
	border-bottom: 1px solid #fff;
	margin-bottom: 11px;
	padding:0;
}
#latestnews .view {
	float:right;
	margin-top:6px;
}
#latestnews .view a {
	font-size:11px;
	text-decoration:underline;
	color:#fff;
}
#latestnews .view a:hover {
	font-size:11px;
	text-decoration:underline;
}
.text {
	color:#fff;
	height:1%;
}
.text a {
	color:#fff;
}
#latestnews .text a:hover {
	color:#fff;
	text-decoration:underline;
}
.date {
	font-weight:bold;
}
#latestnews .more {
	text-transform: uppercase;
	font-size:10px;
	padding-top:2px;
}
#latestnews a {
	text-decoration:none;
}
/* VIDEO */

#frontpagevideo {
	background-color:#000;
	margin-bottom: 10px;
}
/* GALLERY */

#gallery {
	position: relative;
	margin-bottom:10px;
	background-color:#000;
}
#grid_gallery {
	padding:10px 0 0 0;
}
#grid_gallery li {
	list-style-type:none;
	margin-right:4px;
	margin-bottom:4px;
	border:1px solid #fff;
	width:110px;
    height:67px;
	float:left;
}

#frontgall_nav {
	width:344px;
}
#frontgall_nav div a {
	background-repeat:no-repeat;
	font-size:0.9em;
	text-decoration:none;
	text-transform:uppercase;
}
.gall_prev a {
	background-image:url(images/gall_prev.gif);
	background-position:0px 2px;
	padding-left:10px;
}
.gall_next a {
	background-image:url(images/gall_next.gif);
	background-position:37px 3px;
	display:block;
	width:45px;
}
.gall_divider {
	width:2px;
	float:left;
}
.gall_prev {
	width:161px;
	float:left;
	text-align:right;
	padding-right:10px;
}
.gall_next {
	width:150px;
	padding-left:5px;
	float:left;
	text-align:left;
}


/* *******************************
   HEADERS
   ******************************* */

#header_communitybar {
	background-image:url(images/header_community.gif);
}
#header_latestnews {
	background-image:url(images/header_latestnews.gif);
}
#header_frontpagevideo {
	background-image:url(images/header_video.gif);
}
#header_frontpagegallery {
	background-image:url(images/header_gallery.gif);
	margin-right:10px;
}
#header_news {
	background-image:url(images/header_news.gif);
}
#header_archive {
	background-image:url(images/header_archive.gif);
}
#header_messageboard {
	background-image:url(images/header_messageboard.gif);
}
#header_latest {
	background-image:url(SiteImages/header_latest.gif);
}
#header_gigography {
	background-image:url(images/header_gigography.gif);
}
#header_forthcominggigs {
	background-image:url(images/header_forthcoming_gigs.gif);
}
#header_membersignup {
	background-image:url(images/header_membersignup.gif);
}
#header_membersearch {
	background-image:url(images/header_member_search.gif);
}
#header_about {
	background-image:url(images/header_about.gif);
}
#header_tracks {
	background-image:url(images/header_tracks.gif);
}
#header_videos {
	background-image:url(images/header_videos.gif);
}
#header_videolist {
	background-image:url(images/header_videolist.gif);
}
#header_basket {
	background-image:url(images/header_basket.gif);
}
#header_merch {
	background-image:url(images/header_merch.gif);
}
#header_music {
	background-image:url(images/header_music.gif);
}
#header_faqs {
	background-image:url(images/header_faqs.gif);
}
#header_terms {
	background-image:url(images/header_terms.gif);
}
#header_customerservice {
	background-image:url(images/header_customerservice.gif);
}
#header_account {
	background-image:url(images/header_account.gif);
}
#header_password {
	background-image:url(images/header_password.gif);
}
#header_ordersummary {
	background-image:url(images/header_ordersummary.gif);
}
#header_giginformation {
	background-image:url(images/header_giginformation.gif);
}
#header_viewbyyear {
	background-image:url(images/header_viewbyyear.gif);
}
#header_categories {
	background-image:url(images/header_categories.gif);
}
#header_gigreview {
	background-image:url(images/header_gigreview.gif);
}
#header_findtrack {
	background-image:url(images/header_findtracks.gif);
	background-position: -10px -10px;
}
#header_bg_studio {
	background-image:url(images/header_bg_studio.gif);
	margin-right:10px;
}
#header_bg_photo_shoots {
	background-image:url(images/header_bg_photo_shoots.gif);
	margin-right:10px;
}
#header_bg_on_tour {
	background-image:url(images/header_bg_on_tour.gif);
	margin-right:10px;
}
#header_bg_gig_photos {
	background-image:url(images/header_bg_gig_photos.gif);
	margin-right:10px;
}
#header_fg_fan_photos {
	background-image:url(images/header_fg_fan_photos.gif);
	margin-right:10px;
}
#header_fg_fan_artwork {
	background-image:url(images/header_fg_fan_artwork.gif);
	margin-right:10px;
}
#header_sb_album_art {
	background-image:url(images/header_sb_album_art.gif);
	margin-right:10px;
}
#header_sb_memorabilia {
	background-image:url(images/header_sb_memorabilia.gif);
	margin-right:10px;
}
#header_sb_press_articles {
	background-image:url(images/header_sb_press_articles.gif);
	margin-right:10px;
}
#header_editprofile {
	background-image:url(images/header_editprofile.gif);
}
#header_changepassword {
	background-image:url(images/header_changepassword.gif);
}
#header_subsettings {
	background-image:url(images/header_subsettings.gif);
}
#header_favourites {
	background-image:url(images/header_favourites.gif);
}
#header_editgallery {
	background-image:url(images/header_editgallery.gif);
}
#header_editphoto {
	background-image:url(images/header_editphoto.gif);
}
#header_addphoto {
	background-image:url(images/header_addphoto.gif);
}
#header_rearrangephotos {
	background-image:url(images/header_rearrangephotos.gif);
}
#header_allreleases {
	background-image:url(images/header_allreleases.gif);
}
#header_boxsets {
	background-image:url(images/header_boxsets.gif);
}
#header_singles {
	background-image:url(images/header_singles.gif);
}
#header_dvds {
	background-image:url(images/header_dvds.gif);
}
#header_albums {
	background-image:url(images/header_albums.gif);
}
#header_searchresults {
	background-image:url(images/header_searchresults.gif);
}
#header_friends {
	background-image:url(images/header_friends.gif);
}
#header_myfriends {
	background-image:url(images/header_myfriends.gif);
}
#header_yourfriends {
	background-image:url(images/header_yourfriends.gif);
}
#header_bg_official {
	background-image:url(images/header_links.gif);
}
#header_bg_official_sites {
	background-image:url(images/header_links-official-sites.gif);
}
#header_bg_related_sites {
	background-image:url(images/header_links-related-sites.gif);
}
#header_bg_fan_submitted_sites {
	background-image:url(images/header_links-fan-links.gif);
}
#header_privacypolicy {
	background-image:url(images/header_privacypolicy.gif);
}
#header_store {
	background-image:url(images/header_store.gif);
}
#header_storeterms {
	background-image:url(images/header_storeterms.gif);
}
#header_storeprivacypolicy {
	background-image:url(images/header_storeprivacypolicy.gif);
}
#header_storefaqs {
	background-image:url(images/header_storefaqs.gif);
}
#header_compterms {
	background-image:url(images/header_compterms.gif);
}
#header_messageterms {
	background-image:url(images/header_messageterms.gif);
}
#header_mailing_list {
	background-image:url(images/header_mailing_list.gif);
}
#header_bestsellers {
	background-image:url(images/header_bestsellers.gif);
}
#header_storehome {
	background-image:url(images/header_storehome.gif);
}
#header_digitaldownloads {
	background-image:url(images/header_digitaldownloads.gif);
}

#header_clothing {
	background-image:url(images/header_clothing.gif);
}

#header_Posters {
	background-image:url(images/header_Posters.gif);
}

#header_Accessories {
	background-image:url(images/header_Accessories.gif);
}

#header_books {
	background-image:url(images/header_books.gif);
}

#header_limited {
	background-image:url(images/header_limited.gif);
}

#header_bandgalleries {
	background-image:url(images/header_bandgalleries.gif);
	margin-right:10px;
}

#header_downloads {
	background-image:url(images/header_downloads.gif);
}

#header_scrapbook {
	background-image:url(images/header_scrapbook.gif);
	margin-right:10px; 
}

#header_fangalleries{
	background-image:url(images/header_fangalleries.gif);
	margin-right:10px; 
}

#header_privateuser{
	background-image:url(images/header_privateuser.gif);
}

#header_digitalalbumbundles{
	background-image:url(images/header_digitalalbumbundles.gif);
}

#header_digitalsinglebundles{
	background-image:url(images/header_digitalsinglebundles.gif);
}

#header_competitions{
	background-image:url(images/header_competitions.gif);
}
 
#header_passwordreminder{
	background-image:url(images/header_passwordreminder.gif);
}

#header_inbox{
	background-image:url(images/header_inbox.gif);
}
 
/* *******************************
   NEWS
   ******************************* */
   
.commentwrapper #ctl00_ContentPlaceHolder1_imgUserPhoto {
	height:32px;
	width:32px;
}
/* NEWS BLOG */

ul.bookmarks {
	margin:0.5em 0 0.5em 0;
	width:200px;
}
.bookmarks li {
	float:left;
	list-style-type:none;
	margin-right:.25em;
}
.olderposts {
	float:left;
}
.newerposts {
	float:right;
}
.newsitem_footer {
	border:1px solid #ccc;
	padding:7px;
	margin-top:15px;
	position: relative;
}
/* NEWSLIST */

#newslist a {
	text-decoration:none;
}
#newslist a:hover {
	text-decoration:underline;
	color:#fff;
}
/* NEWS COMMENT */

.commentnav {
	margin-top:20px;
}
.previousitem {
	width:33%;
	float:left;
}
.backtonews {
	width:33%;
	float:left;
	text-align:center;
}
.nextitem {
	width:33%;
	float:right;
	text-align:right;
}
.commentwrapper {
	margin-top:10px;
}
.photocolumn {
	width:32px;
	float:left;
	padding-left:20px;
}
.photocolumn .thumb {
	padding:0;
	margin:0;
}
.commentcolumn {
	width:456px;
	float:right;
	padding-right:20px;
}
.commenttop {
	background-image:url(images/comment_top.gif);
	background-repeat:no-repeat;
	padding:10px 10px 6px 24px;
	overflow:hidden;
	width:422px;
}
.commentbottom {
	background-image:url(images/comment_bottom.gif);
	background-repeat:no-repeat;
	font-size:11px;
	padding:5px;
	text-align:right;
}
.commentnametime {
	text-align:right;
	padding:0 25px 0 0;
	font-size:.87em;
}
.commentform {
	width:100px;
	height:10em;
}
#commententry div {
	text-align:right;
}

p.commenttitle {
	margin-top: 10px;
	margin-left: 75px;
}

p#commenttitle {
	margin-top: 10px;
	margin-left: 75px;
}
.commenttextbox {
	width:440px;
	height:95px;
	border: 1px solid #fbfbfb;
	border-color: #aaa;
	margin-left:14px;
	font-size:12px;
	font-family:"Courier New", Courier, monospace;
}
div .commentsubmit {
	margin-bottom:0px;
	margin-right: 20px;
}
/* NEWS ARCHIVE */

#newsarchive ul li {
	list-style-type:none;
}
#newsarchive p {
	background-image: url(images/calender.gif);
	background-repeat:no-repeat;
	display:block;
	width:12px;
	height:11px;
	padding-left:1.4em;
}
.cal_icon {
	margin-right:5px;
}
/* *******************************
   REGISTER
   ******************************* */

#register ul {
	margin-left:1.3em;
	margin-bottom:10px;
}
#registerform table {
	width:70%;
}
#registerform td {
	padding-bottom:5px;
}
.registerleftcol {
	width:200px;
}
.profileleftcol {
	width:150px;
}
.inp {
	width:230px;
}
ul.successlist {
	margin-left:1.8em;
}
.registersex {
	text-align:right;
}
.registerradio {
	text-align:right;
}
.registerradio input {
	margin-right:3px;
}
.signup td{
	padding-right:10px;
}
.signup_text{
	font-size:10px;
}


/* *******************************
  MUSIC
   ******************************* */
  
/* RIGHT COLUMN ITEM LIST */  
   
.itemlist {
	margin-top:10px;
	margin-left:1.5em;
	font-size:11px;
	padding-right:10px;
}
.itemlist li {
	margin-bottom:7px;
}
.itemlist li a {
	font-size:11px;
}
.itemlistlink {
	text-align:right;
	margin-top:10px;
	margin-bottom:0;
}
/* TOUR */

#gigdates ul {
	margin-top:10px;
	display:inline;
}
#gigdates ul li ul {
	margin-top:0px;
	display:inline;
}
#gigdates ul li ul li {
	list-style-type:none;
	display:inline;
}
#gigdates ul li {
	list-style-type:none;
}
.gigdateslink {

	padding-left:10px;
	list-style-type:none;
	height:30px;
}
.gigdatesvenue {
	width:350px;
	display:block;
	
	height:30px;
}
.gigdatesdate {

	padding-right:10px;
	list-style-type:none;
	width:5em;
	height:30px;
}

.forth_giglist td{
	padding:0 5px;
}
.mainleftlarge #gigdates .gigdatesvenue {
	width:290px;
}
#gigography_form select, #gigography_form input {
	margin-bottom:5px;
	border: 1px solid black;
}
.gigcol1 {
	width:80px;
}
.gigcol2 {
}
.gigcol3 {
}
.gigcol4 {
}
.gigvenue {
	width:245px;
}
.gigcountry {
	width:245px;
}

/* DISCOGRAPHY */

#tracknamefield{
	width: 150px;
}

#ctl00_ContentPlaceHolder1_btnTrackSearch{
	border: 1px solid white;
	background-color: #000000;
	color: #fff;
	padding-bottom: 3px;
	font-size:11px;
	cursor:pointer;
}

.releaseleftcol {
	width:140px;
	float:left;
	margin-right:10px;
}
.releasepic {
	height:140px;
	text-align:center;
}
.releaseinfo {
	float:left;
	width:385px;
}
.releaserating {
}
.releasebuy {
	text-align:center;
	margin-top:10px;
	border: 1px solid white;
	padding: 3px;
}
.releasebuy a {
	font-weight: bold;
	text-decoration: none;
}
.releasebuy a:hover {
	color: #000000;
	text-decoration: none;
}
.stars {
	margin-top:10px;
}
.stars ul li {
	list-style-type:none;
	display:inline;
}
.stars p {
	margin:0 0 0.2em 0;
}
.tracklist li {
	list-style-type:none;
}
.tracklistsong {
	float:left;
	width:408px;
	display:inline;
}
.tracklistlink {
	float:left;
	padding-left:10px;
	display:inline;
}
.modalBackground {
	background-color:black;
	opacity:.7;
}
.lyricswrapper {
	width:400px;
	background-color:#000;
	border:1px solid #fff;
}
.lyricsheader {
	width:380px;
	border-bottom:1px solid #fff;
	height:20px;
	padding:10px;
}
.lyricstitle {
	width:250px;
	float:left;
	font-size:14px;
	text-transform:uppercase;
}
.lyricscontent {
	width:380px;
	padding:10px;
	height:400px;
	overflow:auto;
}
/* VIDEO */

.videoplayer {
	text-align:center;
}

.videolistscroll {
	height:420px;
	overflow:auto;
}
/* *******************************
   TOUR
   ******************************* */
   
   
 /* GIG INFO */
   
.giginfobox {
	height:225px;
}
.giginfo li {
	list-style-type:none;
}
ul.giginfo li ul li {
	display:block;
}
.giginfo_col1 {
	width:20%;
	float:left;
	padding-bottom:5px;
}
.giginfo_col2 {
	width:57%;
	float:left;
	padding-bottom:5px;
}
.giginfo_col3 {
	width:23%;
	float:right;
	padding-bottom:5px;
}
.giginfoback {
	position:absolute;
	top:220px;
	left:10px;
}
.testing {
	background-color:yellow;
}
/* TABS */


.maintab .ajax__tab_outer {
	margin-right:3px;
}
.maintab .ajax__tab_tab {
	padding:4px 1px 4px 10px;
	margin:0;
	width:8em;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
.maintab .ajax__tab_body {
	border:0;
	padding:10px;
	background-color:#000000;
}
.ajax__tab_default .ajax__tab_tab {
	display:block;
}
.maintab .ajax__tab_hover .ajax__tab_outer {
	background-color:#000000;
}
.maintab .ajax__tab_hover .ajax__tab_inner {
	background-color:#000000;
}
.maintab .ajax__tab_hover .ajax__tab_tab {
	background-color:#000000;
}
.maintab .ajax__tab_active .ajax__tab_outer {
	background-color:#000000;
}
.maintab .ajax__tab_active .ajax__tab_inner {
	background-color:#000000;
}
.maintab .ajax__tab_active .ajax__tab_tab {
	background-color:#000000;
}
/* TABS CONTENT - DETAILS*/
 
.gigdetails li {
	list-style-type:none;
}

.gigdetailscol1 {
	float:left;
	width:15%;
	padding-bottom:5px;
}
.gigdetailscol2 {
	float:left;
	padding-bottom:5px;
}
/* TABS CONTENT - REVIEWS*/

.reviewwrapper {
	margin-top:10px;
}
.reviewitemcontainer {
	margin-bottom:10px;
}
.reviewphotocolumn {
	width:32px;
	float:left;
	padding-left:20px;
}
.reviewphotocolumn .thumb {
	padding:0;
	margin:0;
}
.reviewcolumn {
	width:634px;
	float:right;
	padding-right:20px;
}
.reviewtop {
	background-image:url(images/review_top.gif);
	background-repeat:no-repeat;
	padding:10px 10px 6px 24px;
}
.reviewbottom {
	background-image:url(images/review_bottom.gif);
	background-repeat:no-repeat;
	height:3px;
}
.reviewnametime {
	text-align:right;
	padding:3px 25px 0 0;
	font-size:.87em;
}
.reviewnav {
	margin-top:20px;
	text-align:right;
}
.reviewlink {
	text-align:right;
}
/* GIG REVIEW*/
 
 .reviewthumb {
	border: 1px solid #fff;
	width:32px;
	height:32px;
}
.fullreviewnametime {
	padding-top:3px;
	font-size:.87em;
}
.fullreviewpad {
	padding-bottom:5px;
}
.otherreviews li {
	list-style-type:none;
	margin-bottom:5px;
}
/* *******************************
   GALLERIES
   ******************************* */

.mainleftgallery ul li {
	list-style-type:none;
	float:left;
}
.mainleftgallery a img{
	display:block;
	height:77px;
	width:126px;
	margin-bottom:8px;
	margin-right:8px;
	border:1px solid #fff;
}

.bg_view_all{
	text-align:right;
	padding-right:10px;
}

.bgdots{
	background-image: url(images/dotted_line.gif);
	background-repeat: repeat-x;
	margin:0.6em 10px 0.6em 0;
	padding-top:1px;
	height:1px;
	overflow: hidden;
}

.photocategories li {
	list-style-type:none;
	margin-bottom:5px;
}
.prevnext_container {
	width:12em;
	float:right;
}
.gallerynav_prev {
	float:left;
	text-align:right;
	width:7.5em;
}
.gallerynav_divider {
	float:left;
	width:1em;
	text-align:center;
}
.gallerynav_next {
	float:right;
	text-align:right;
	width:3.5em;
}
.gallnav_dropdown_container {
	float:left;
}
.gallerynav_dropdown {
	float:left;
	border: 1px solid black;
	width: 50px;
}
.gallerynav_txt {
	float:left;
	padding-right:5px;
}
/* *******************************
   MEMBER SEARCH
   ******************************* */

ul#membersearchbox {
	width:420px;
}
ul#membersearchbox li ul li {
	display:block;
	list-style-type:none;
	margin-bottom:5px;
}
li .membersearchcol1 {
	float:left;
}
li .membersearchcol2 {
	float:right;
}

.searchresultbutton{
	width: 120px;
	padding: 2px;
	float: right;
	margin-top: 25px;
	margin-left: 10px;
	text-align: center;
	border: 1px solid white;
}

.searchresultbutton a{
	text-decoration: none;
	color: #ffffff;
}

.searchresultbutton a:hover{
	text-decoration: none;
	color: #000000;
}

.searchresultbuttonr{
	background-color: #000000;
	width: 120px;
	padding: 2px;
	float: right;
	margin-top: 25px;
	text-align: center;
	border: 1px solid white;
}

.searchresultbuttonr a{
	text-decoration: none;
	color: #ffffff;
}

.searchresultbuttonr a:hover{
	text-decoration: none;
}

/* *******************************
   SEARCH RESULTS
   ******************************* */

.searchdropdown{
	width:100px;
}

.searchresultsfield {
	position:absolute;
	left:120px;
	top:42px;
	width:150px;
}
.searchresults_formbuttonpadding {
	position:absolute;
	left:270px;
	top:42px;
}
/* *******************************
   MY HOME
   ******************************* */

#ctl00_ContentPlaceHolder1_Panel1 {
	padding:0;
	margin:0;
}
td.HeaderStyle table {
	background-color: #000;
	visibility:hidden;
}
table.WebPartZone1 tr td table {
	border-width: 0px;
}
.controlpanelbuttonsl {
	height: 1.8em;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 10px 0 0px;
	padding: 0 1em 0 1em;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	float: left;
}

.controlpanelbuttonsr {
	height: 1.8em;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 0px 0 10px;
	padding: 0 1em 0 1em;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	float: right;
}


a:hover.controlpanelbuttons{
	color: #fff;
	text-decoration:none;
}


.userprofile_button {
	height: 1.8em;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 0 0 10px;
	padding: 0 1em 0 1em;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
	float: right;
}
.userprofile_button a:hover {
	color:#fff;
	text-decoration:none;
}
.userprofile_button a {
	text-decoration:none;
}
.controlpanel {
	border:1px solid #fff;
	padding:10px 10px 0px 10px;
	margin-bottom:10px;
	position:relative;
}
.controlpanel p {
	float:left;
	width:300px;
	margin-bottom:10px;
	display: block;
}
.controlpanel li input {
	margin-right:5px;
	padding-top:3px;
}
.myhomeleftcol {
	float:left;
	width:64px;
}
.myhomemiddlecol {
	float:left;
	width:307px;
	margin-left:10px;
}
.myhomerightcol {
	float:right;
	width:317px;
}
.userprofile li {
	list-style-type:none;
}
.userprofile li ul li {
	float:left;
	margin-top:.18em;
}
.userprofilecol01 {
	width:7.5em;
}
/* *******************************
   	EDIT PROFILE
   ******************************* */


#editprofile table {
	width:55%;
}
.inp2 {
	width:260px;
}
#editprofile td {
	padding-bottom:5px;
}
.editprofileleftcol {
	width:150px;
}
.editprofiledate {
	width:63px;
}
#editprofilepic td {
	background-color:#000;
}
#editprofilepic table {
	width:230px;
}
div#ctl00_ContentPlaceHolder1_ILoad1__ImageDetails {
	background-color:#fff;
}

.editprofilepanel{
	border:1px solid #fff;
	float:left;
	margin-left:10px;
	padding:10px;
}
.editprofilepanel table td{
	padding-bottom:5px;
}
.profile_space{
	padding-right:5px;
}
/* *******************************
   	SUBSCRIPTION SETTINGS
   ******************************* */
   
#subsettings input {
	margin-right:5px;
}
#subsettings h3 {
	margin-top:10px;
}
#subsettings .formbutton {
	margin:10px 0 0 0;
}
#subsettings select {
	margin-bottom:5px;
}
#subsettings table tr td {
	width:250px;
}
#ctl00_ContentPlaceHolder1_gvPhotos tr th {
	padding-bottom:10px;
}
/* *******************************
   	PHOTOS
   ******************************* */


/*PHOTO SORT*/

	#boxes {
	list-style-type: none;
	margin: 0 auto 0 auto;
	width: 700px;
}
#boxes li {
	cursor: move;
	position: relative;
	float: left;
	margin: 2px;
	width: 110px;
	height: 67px;
	border:1px solid #fff;
}
/*EDIT GALLERY*/

#photogalleryedit td {
	text-align:left;
	padding-bottom:5px;
	padding-right:5px;
}
#checkboxList {
	margin-bottom:10px;
	width:654px;
}
.gallery_checkbox {
	text-align:center;
	margin:auto;
}
.photogalleryedit_button {
	height: 1.8em;
	background-color: #000000;
	color: #fff;
	border: 1px solid #fff;
	font-size: 9px;
	margin: 0px 0 0 0;
	padding: 0 5px 0 5px;
	cursor:pointer;
	text-transform:uppercase;
	line-height:1.8em;
	text-decoration:none;
}
#ctl00_ContentPlaceHolder1_gvPhotos tr td img {
	border:1px solid #fff;
}
td span #ctl00_ContentPlaceHolder1_gvPhotos_ctl02_cbxSelect {
	text-align:right;
}
td #ctl00_ContentPlaceHolder1_gvPhotos_ctl02_cbxSelect {
	text-align:right;
}
#ctl00_ContentPlaceHolder1_gvPhotos_ctl02_cbxSelect {
	text-align:right;
}
/*EDIT PHOTO*/

.editphotoinp {
	width:200px;
}
#editphoto td {
	padding-bottom:5px;
}
.editphoto_col1 {
	width:150px;
}
#ctl00_ContentPlaceHolder1_ILoad1 table td {
	background-color:#000;
}
div #ctl00_ContentPlaceHolder1_ILoad1__ImageDetailsEmpty {
	background-color:#fff;
}
td #ctl00_ContentPlaceHolder1_ILoad1__IconPreview {
	border:1px solid #fff;
}
.rearrangephotosfooter {
	width:100%;
	margin-bottom:10px;
}
/* *******************************
   COMMUNITY CONTENTS
   ******************************* */
   
/*FRIENDS*/

.friendssearch li {
	list-style-type:none;
	display:block;
	margin-right:10px;
	float:left;
}
.friendssearch .formbutton {
	margin:0;
}
.friendssearch {
	padding-bottom:50px;
}
.yourfriends_nav li {
	list-style-type:none;
	display:inline;
}
.yourfriends_nav {
	text-align:right;
}
.yourfriends_nav .formbutton {
	width:30px;
}

/*COMPETITIONS*/

#competitions input{
	margin-right:5px;
}

#competitions .dots{
	margin-bottom:20px;
}


/* *******************************
   LINKS
   ******************************* */

.linkspage {
	margin-bottom:5px;
	list-style-type:none;
}
/* *******************************
   TERMS AND CONDITIONS
   ******************************* */
   
#terms ol, #terms ul {
	margin:0 0 0.5em 2.5em;
}
#terms li {
	margin-bottom:0.5em;
}
/* *******************************
   FAVOURITES - SETTING
   ******************************* */
   
   
.faveoasistrack select {
	width:280px;
}
/* *******************************
   MAILING LIST
   ******************************* */
#mailtable td{
	padding-bottom:5px;
}
.mailcol1 {
	width:80px;
}
.mailcol2 {
}
.mailcol3 {
}
table#mailtable {
	margin-left: 150px;
}

table#mailtable select {
	width: 230px;
	border: 1px solid white;
}

/* *******************************
   PRIVACY POLICY
   ******************************* */

#privacypolicy ul{
	margin:0 0 0.5em 2.5em;

}

/* ************************
	POP UP
   ********************* */
 
#lyricsboxpopupbg{
	width: 940px;
	height: 1100px;
		background-color: #000;
	opacity: .8;
		position: absolute;
	left:auto;
	right:auto;
	top: 0;
	text-align: center;
	display: none;
	filter: alpha(opacity=50);
}  
   
#lyricsboxpopup{
	width: 400px;
	position :absolute;
	display:block;
	left: 260px;
	top: 250px;
	margin-top: 250px;
	background-color: #000;
	border: 1px solid white;
	display: none;
}

#lyric_controls{
height: 15px;
border-bottom: 1px solid white;
position: relative;
padding: 10px;
}

#lyric_controls p{
	width: 300px;
	float: left;
	font-family: Arial Black,Arial, Helvetica, sans-serif;
	font-style: italic;
}

#lyric_controls a{
float: right;
}

#lyric_holder{
	overflow-y: scroll;
	padding: 10px;
	height: 400px;
}

/* *********
	MESSAGE BOARD
********* */
#messageboarddiv select, #messageboarddiv textarea, #messageboarddiv input, #forumdiv select, #forumdiv input,#forumdiv textarea,textarea{
	border: 1px solid black;
	font-size:12px;
}

textarea{
	font-family:"Courier New", Courier, monospace;
}



#messageboarddiv select, #messageboarddiv input, #forumdiv select{
	width: 200px;
}

/* ********
	text styles
********** */

p.smalltext{
	font-size:11px;
	color: #666666;
}

p.smalltext a{
	font-size:11px;
	text-decoration: none;
	color: #cccccc;
}


/* ********
	Comments Community Module
********** */


div#wall{
	font-size: 10px;
	background-color:#000;
}

div.wallcomments{
	padding: 0;
	margin: 0;
	height: 278px;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color:#000;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

div.wallcomments a{
	text-decoration: none;
}

div.wallcomments a:hover{
	text-decoration: underline;
}


.wallcomments ul{
	list-style: none;
	padding: 0;
	margin: 6px 0 6px 0px;
}



.wallcomment .avatar{
	padding: 0;
	margin: 0;
	position: relative;
	height: 0;
}

.wallcomment .avatar img{
	border: 1px solid white;
	position: absolute;
	left: 0;
	right: 0;
	width: 32px;
	height: 32px;
}

li.commenttext{
	padding: 12px 13px 11px 27px;
	width: 240px;	
	background-image:url(/Images/wall-module-comments-box-top.gif);
	background-position: right top;
	background-repeat: no-repeat;
	margin-left: 38px;
	margin-top: 0;
	word-wrap: break-word;
}

li.wallcommentinfo{
	width: 267px;
	text-align: right;
	border-top: 1px solid white;
	padding-top:3px;
	margin-left: 51px;
}

#wall select{
	font-size: 10px;
	border: none;
	width: 50px;
	height: 17px;
	margin:-3px 0 0 5px;
	padding: 0;
	position: absolute;
}

#wall .leftaligned{
	float: left;
	margin-left: 50px;
	margin-top: 8px;
	display: inline;
	padding: 0;
}

#wall #pageselect.leftaligned{
	width: 100px;	
	position: absolute;
	left: 60px;
	top: 310px;
	margin: 0;
}


#wall .dots{
	margin-top: 33px;	
}


#wall .rightaligned{
	float: right;
	margin-top: 10px;
	text-align: right;
	display: inline;
}

#wall p.rightaligned{
	position: absolute;	
	right: 10px;
	top: 300px;
}


.sitecolour{
	font-size: 13px;
	font-weight: bold;
}


#wall img.useravatar{
	float: left;
	border: 1px solid white;
	width: 32px;
	height: 32px;
}

#wall .usercommentbox{
	border: 1px solid #ccc;
	width: 290px;
	height: 85px; 
	margin-left: 17px;
}

#wall a{
	text-decoration: none;
}

#wall input.formbutton{
	position: relative;
	height: auto;
	width: auto;
	padding: 1px;
	text-align: center;
}

/* ********
	Comments Edit
********** */

	#header_vetusercomments{
		background-image:url(/images/header_vetcomments.gif);
	}
	ul.uservetcomment{
		list-style: none;
		border: 1px solid #222;
		width: 690px;
		padding: 10px;
		margin: 10px auto 0 auto;
		position: relative;
		
	}
	
	ul.uservetcommentalt{
		list-style: none;
		border: 1px solid #444;
		width: 690px;
		padding: 10px;
		margin: 10px auto 0 auto;
		position: relative;
		
	}
	
	li.uservetavatar{
		position: absolute;
		left: 10px;
		top: 10px;
		width: 74px;
	}
	
	li.uservetavatar a.userreportbutton{
		display: block;
		width: 66px;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-size: 11px;
	}
	
	li.uservetavatar img{
		border: 1px solid white;
		width: 64px;
		margin-bottom: 3px;
	}
	li.uservetcommenttext{
		margin-left: 76px;
		margin-top: 0px;
		width: 528px;
		word-break: break-word;
		overflow: hidden;
		min-height: 47px;
		background-color:#222;
		padding: 10px;
	}
	li.uservetcommentposter{
		margin-left: 74px;
		width: 550px;
		word-break: break-word;
		overflow: hidden;
		font-size: 11px;
		text-align: right;
		font-style: italic;
		padding: 5px 0 0 0;
		height: 15px;
		overflow: hidden;
	}	
	li.uservetdeletecheckbox{
		position: absolute;
		width: 55px;
		height: 65px;
		right: 10px;
		top: 10px;
		text-align: center;
		padding-top: 20px;
	}
	li.uservetdeletecheckbox #uservetcheck{
		border: 1px solid #ccc;
		margin-top: 10px;
	}
	
	#vetusercomments .leftaligned{
		float: left;
		margin-left: 90px;
		margin-top: 10px;
		display: inline;
	}


	#vetusercomments .rightaligned{
		float: right;
		margin-top: 10px;
		margin-right: 3px;
		text-align: right;
		display: inline;
	}


	#vetusercomments input.rightaligned{
		height: auto;
		background-color: #000;
		color: #fff;
		border: 1px solid white;
		padding: 3px;
	}


	#reportusercomment span.reportedcomment{
		background-color: #666;
		color: #ccc;
		font-family:"Courier New", Courier, monospace;
		padding: 10px;
		display: block;
		width: 400px;
	}
	
	#reportusercomment textarea{
		width: 420px;
	}
