/* @override 
	http://dido.mcg/css/main.css
	http://dido.mcg/css/main2.css
*/

table {
	border-collapse:collapse;
	border-spacing:0;
}

div {
	margin: 0;
	padding: 0;
}

div, td {
	font-size: 12px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

body, html {
	margin: 0;
	height: 100%;
}

body {
	padding: 0;
	background-color: #000000;
	background-image:  url(../gfx/backgroundImage.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

a, a:visited { 
	text-decoration: none;
	color: #ffffff;
}

a:hover, a:visited:hover { text-decoration: underline; }

a img { border: 0px solid #fff; }


/* log in form //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\// */

form#logInForm {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}

.ie6 form#logInForm, .ie7 form#logInForm {
	margin-top: -2px;
}

#logInForm table {
	width: auto;
	margin: 0 auto;
}

#logInForm input {
	width: 102px;
	background-color: #696046;
	border: 0px solid #000000;
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 2px;
	color: #ffffff;
}

#logInForm input#password {
}

#logInForm span {
	text-transform: uppercase;
	margin-right: 10px;
}

#logInForm .logInOptions {
	margin-left: 10px;
	text-transform: none;
}

.logInOptions a, .logInOptions a:visited, .menuTerritories a, .menuTerritories a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

.logInOptions a:hover, .logInOptions a:visited:hover, .menuTerritories a:hover, .menuTerritories a:visited:hover {
	color: #696046;
}


.logInFormSpacer { width: 10px; }

.sitePage {
	width: 870px;
	margin: 0px auto;
}

/* menu \\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\ */

.header {
}

.header.splash {
	height: auto;
	padding-bottom: 2px;
}

.logo {
	margin: 255px 0 5px 0;
}

.splash .logo {
	margin: 395px 0 4px 0;
}

.menuBlock, .footerBlock {
	background-image: url(../gfx/menuPanelBack.png);
	background-repeat: no-repeat;
	height: 19px;
	margin-bottom: 3px;
	padding-top: 6px;
}

#menuBlock2 {
	padding-top: 5px;
	height: 20px;
}

#menu {
	margin-top: 11px;
	text-align: center;
}

.splash #menu {
	margin-top: 3px;
}

#menu a {
	font-size: 13px;
	text-transform: uppercase;
	color: #000000;
}

#menu a.active {
	font-weight: bold;
}

#menuBlock2 div {
	font-size: 11px;
}

.menuTerritories {
	float: left;
	margin-top: 0px;
}

.menuTerritories span {
	padding: 0px 10px;
	font-size: 11px;
}

.menuMembers {
	text-align: center;
	font-size: 11px;
}

.menuMembers span {
	font-size: 11px;
}

.menuMembers span a {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}


/* pan-site stuff //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\ */

h1, h2, h3, h4, h5, h6 {
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Arial, sans-serif;
	padding: 0;
	margin: 0;
}

h1 {
	font-size: 16px;
	line-height: 17px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 0 6px 0;
}

.h1Rule hr {
	display: none;
}

.h1Rule {
	clear: both;
	background-image: url(../gfx/hRule.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 4px;
}

h1 a, h1 a:visited {
	text-decoration: none;
	color: #000;
}

h2 {
	font-size: 13px;
	line-height: 16px;
	text-transform: uppercase;
}

.gigDetails h3 {
	font-size: 12px;
	line-height: 16px;
}

h2 a, h2 a:visited { color: #000000; }

.hr {
	background-color: #655e4a;
	height: 2px;
	overflow: hidden;
	margin: 10px 0;
}


h3 span {
	color: #dc462d;
}

.article-comments h3 span { color: black; }

.hrLite {
	background-color: #645d49;
	height: 1px;
	overflow: hidden;
	margin: 10px 0;
}

.hr hr, .hr hrLite { display: none; }

.panelTop, .panelBottom {
	height: 5px;
	overflow: hidden;
	background-image: url(../gfx/panelCol1Top.png);
	background-repeat:  no-repeat;
}

.panelBottom {
	margin-bottom: 5px;
}

.gallery .panelBottom {
	margin-bottom: 0;
}

.col123Span .panelTop {
	background-image: url(../gfx/panelCol123SpanTop.png);
}
.col123Span .panelBottom {
	background-image: url(../gfx/panelCol123SpanBottom.png);
}

.col1Span .panelTop {
	background-image: url(../gfx/panelCol1SpanTop.png);
}
.col1Span .panelBottom {
	background-image: url(../gfx/panelCol1SpanBottom.png);
}

.col1 .panelBottom {
	background-image: url(../gfx/panelCol1Bottom.png);
}

.col2 .panelTop {
	background-image: url(../gfx/panelCol2Top.png);
}

.col2 .panelBottom {
	background-image: url(../gfx/panelCol2Bottom.png);
}

.col3 .panelTop {
	background-image: url(../gfx/panelCol1Top.png);
}

.col3 .panelBottom {
	background-image: url(../gfx/panelCol1Bottom.png);
}

.panel {
	background-image:  url(../gfx/panelBack.png);
	padding: 0 5px;
	margin: 0;
}

.col2 .panelTop.mediaPlayer {
	background-image: url(../gfx/panelCol2Top2.png);
	
}

.col2 .panelBottom.mediaPlayer {
	background-image: url(../gfx/panelCol2Bottom2.png);
	
}
.col2 .panel.mediaPlayer {
	background-image: url(../gfx/panelBack2.png);
}

.panelHeader, .panelSubHeader {
	margin: 0;
	background-image: url(../gfx/panelCol1HeaderBack.png);
	background-repeat:  no-repeat;
	width: 265px;
	height:  23px;
	color:  #685e48;
	text-transform: uppercase;
}

.panelSubHeader {
	height: 18px;
}

td.gigDetails .panelSubHeader {
	background-image: url(../gfx/gigDetailsHeaderBack.png);
	width: auto;
		
}

.col2 .panelHeader {
	background-image: url(../gfx/panelCol2HeaderBack.png);
	width: 300px;
}

.col123Span .panelHeader {
	background-image: url(../gfx/panelCol123SpanHeaderBack.png);
	width: 875px;
}

.col1Span .panelHeader {
	background-image: url(../gfx/panelCol1SpanHeaderBack.png);
	width: 545px;
}

.col1Span .panelSubHeader {
	margin-top: 2px;
	background-image: url(../gfx/panelCol1SpanSubHeaderBack.png);
	width: 535px;
	padding: 5px 5px 0 5px;
}



.shareBar {
	font-size: 11px;
	color: #2e2714;
}

.shareBar span {
}

.shareBar a, .shareBar a:visited {
	color: #2e2714;
	text-decoration: underline;
}

.shareBar a:hover, .shareBar a:visited:hover {
	color: #000000;
}

.flatBottomed {
	background-image: url(../gfx/panelCol1HeaderBack2.png);
}

.col2 .flatBottomed {
	background-image: url(../gfx/panelCol2HeaderBack2.png);
	
}


.panelHeader h1 {
	padding: 3px 5px 1px 5px;
	color:  #ffffff;
	font-weight:  normal;
	font-size: 13px;
}

.panelHeader h1 a, .panelHeader h1 a:visited {
	color: #ffffff;
	font-weight: normal;
}


.col1, .col3 { width: 275px; float: left; }

.col1 .panel, .col3 .panel {
}

.col2 { width: 310px; float: left;}

.col2, .col3 { margin-left: 5px; }

.homeSlideshowHolder {
	background-color: #ffffff;
	width: 265px;
}

#homeSlideshow {
	margin: 0px;
	width:  265px;
}


.col1Span, .col2Span {
	width: 555px !important;
	float: left;
}

.col1Span .panel, .col2Span .panel {
	width: 545px;
}

.colSpacer { width: 5px !important; overflow: hidden;}

form, input, select {
	padding: 0;
	margin: 0;
}

/* footer \\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/ */

.footer {
	clear: both;
	padding: 40px 0;
}

.footerBlock {
	color: #000000;
}

.footerBlock1 {
	font-weight: bold; 

}

#footerBlock1 a, #footerBlock1 a:visited {
	margin-left: 10px;
	font-weight: bold; 
	color: #000000;
	text-transform: uppercase;
}

.footerBlock span {
	display: block;
	margin: 0px 10px;
	text-transform: none;
}

.footerBlock span a, .footerBlock span a:visited {
	text-decoration: underline;
	color: #655e4a;
}

.footerBlock span a:hover, .footerBlock span a:visited:hover {
	text-decoration: underline;
	color: #000000;
}

span.footerLabel {
	float: right;
}

.footerLabel a {
	margin: 0px;
}

/* articles */

.articleFlag {
	float: right;
	margin-left: 10px;
}

ul.articleImageThumbs, ul.articleImageThumbs li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.articleImageThumbs li { margin-bottom: 10px; }
.articleImageThumbs li a { display: block; margin-bottom: 10px; }

.article {
	padding: 10px 5px 5px 5px;
	color: #000000;
}

.articleThumbnails {
	width: 265px;
	margin-left: 20px;
	float: right;
	font-size: 10px;
}


.article p {
}

.article table {
	width: 100%;
}

.article .thumbnail {
	width: 275px;
	padding: 0;
}

.articleFooter {
	padding: 0px 5px 5px 5px;
	margin-top: -5px;
	font-size: 11px;
	color: #655e4a;
}

.col3 .articleFooter {
	background: none;
}

.articleImage {
	margin-top: 10px;
}

.articleFooter a, .articleFooter a:visited {
	font-weight: bold;
	color: #655e4a;
	text-decoration: underline;
}

.articleFooter a:hover, .articleFooter a:visited:hover {
	color: #000000;
}
	
.date {
	font-size: 11px;
	color: #2e2714;
	text-transform: uppercase;
}

.date span {
	text-transform: none;
}

a.button, a.button:visited { 
	font-weight: bold;
	color: #fff;
}

a.button:hover, a.button:visited:hover {
	text-decoration: underline;
}

.panelSubHeader a, .panelSubHeader a:visited {
	color: #685e48;
	text-transform: uppercase;
}


.panelSubHeader a.button, .panelSubHeader a.button:visited {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color:  #685e48;
	
}
.panelSubHeader a.button:hover, .panelSubHeader a.button:visited:hover {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
	color:  #685e48;
}

.panelSubHeader .active {
	font-weight: bold;
}

a.button:hover, .a.button:visited:hover {
	text-decoration: underline;
	
}

.commentsSummary {
	color: #5e5a3f;
}
a.commentsLink, a.commentsLink:visited {
	color: #5e5a3f;
	font-size: 11px;
	text-decoration: none;
}

a.commentsLink:hover, a.commentsLink:visited:hover {
	text-decoration: underline;
}


/* network links //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\ */

.networkLinks { width: auto; }

.networkLinkLogo {
	padding: 8px 10px 8px 0;
	padding-right: 10px;
}

.networkLinkText { width: 80px; }

.networkLinkText a, .networkLinkText a:visited {
	font-weight: bold;
}	

.networkLinkText a:hover, .networkLinkText a:visited:hover {
	text-decoration: underline;
}

/* live //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/ */

.liveCountrySelector { float: right; }

.liveCountrySelector select {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	margin: 0px 0px 0 10px;
	padding: 0;
	border: 1px solid #999999;
	background-color: #dae1e7;
}

.liveCountrySelector table {
	width: auto;
}

.liveCountrySelector td {
	font-weight: normal;
	font-size: 10px;
	padding: 0;
	text-transform: none;
}

.liveDate {
	color: #000000;
	text-transform: uppercase;
}

.liveDateVenue { 
	text-transform: uppercase;
	font-weight: bold;
}

.liveDateVenue a, .liveDateVenue a:visited { color: #000000; }

.liveDateLinks {
	float: right;
	font-weight: bold;
}

a.liveDateLink:hover, a.liveDateLink:hover:visited {
	text-decoration: underline;
}

.pageContent {
}

.headerAd { padding-top: 10px; }

.headerAd img { border: 2px solid #000; }

.headerGraphics { height: 220px; }

/* tabs //\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/ */

ul.tabs, ul.tabs li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.tabs li {
	float: left;
}



/* user content */

.membersPageInfo {
	text-align: center;
}

.membersPrev {
	width: 15%;
}
.membersNext {
	width: 15%;
	text-align: right;
}

.memberProfileImage, .editImageThumb {
	float: right;
}

.commentMemberImg { width: 60px; }

.updates {
	float: right;
}

.panelHeader .updates {
	padding: 5px 5px 0 0;
	font-weight: normal;
	color: #ffffff;
}
.panelHeader .updates a {
	font-weight:  normal;
}

#commentForm .commentLabel, .imageLabel { 
	width: 60px;
}

.inputBox, #commentForm .inputBox, .selectBox {
	width: 246px;
	padding: 4px;
	border: 0px solid #7d7358;
	background-color: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	margin: 6px 0;
}

textarea#commentText {
	width: 425px;
}

.selectBox {
	padding: 0px;
	width: 252px;
}

.inputFile {
	margin: 6px 0;
	padding: 0;
}

.submitButton, #commentForm .submitButton {
	border: 0px solid #000000;
	background-color: #605842;
	padding: 4px;
	color: #fff;
	display: block;
	float: left;
	margin: 6px 0 6px 0;
	line-height: 13px;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding: 5px 6px;
	
}

.submitButton:hover, #commentForm .submitButton:hover {
	background-color: #000;
}
.detailsForm table {
	margin-right: -20px;
}

.detailsForm .error {
	background-color: #f44;
	color: #fff;
	display: block;
	padding: 5px;
	margin-top: 5px;
}

.detailsForm .error ul, .detailsForm .error li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.detailsForm table .hr, .detailsForm table .hrLite {
	margin-right: 20px;
}

.detailsForm .inputBox {
	width: 135px;
	margin-right: 20px;
}

.detailsForm textarea#profile, .detailsForm input#email {
	width:  415px;
}

.detailsForm label {
	display: block;
	width: 110px;
}

/* headlines */

ul.headlineList, ul.headlineList li, .gigList ul, .gigList ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.headlineList {
	margin-top: 5px;
}

.headlineList a {
	font-weight: bold;
	text-transform: uppercase;
}

.gigList {
	width: 200px;
}

.gigList ul {
	margin-top: 5px;
	padding: 5px;
}

.memberGigList .gigList {
	padding-right: 0px;
}

.gigList li h3 {
	font-weight: bold;
	text-transform: uppercase;
}

.gigList li h3 a, .gigList li h3 a:visited {
	color: #000000;
}

.gigList li  h3 a:hover, .gigList li h3 a:visited:hover {
	text-decoration: underline;
}

table.gigDetailsHolder {
	margin-top: -10px;
}

.gigDetails {
	padding-right: 5px;
	width: 340px;
}
.gigDetails strong {
	font-weight: bold;
	text-transform: uppercase;
}

#attendGig span {
	display: block;
	float: left;
	text-transform: uppercase;
	padding-right: 20px;
}

#attendGig span input { margin-right: 5px; }

#attendGig { padding-top: 10px; }

.headlineList .date { float: right; margin: 0 0 0 20px}

.comment .date {
	margin: 0 0 5px 0;
}
.floatFix { clear: both; }


.message {
	font-weight: bold;
	margin-bottom: 10px;
}

ul.liveGallery, ul.liveGallery li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.liveGallery li {
	float: left;
	margin-right: 20px;
}

ul.fanGallery, ul.fanGallery li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.fanGallery li {
	float: left;
	margin-right: 7px;
	padding-bottom: 4px;
}

.liveGallery .floatFix, .gallery .floatFix {
	height: 10px;
}

ul.gallery, ul.gallery li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.gallery {
	margin: 0px -10px 0 0px;
}

ul.gallery.music {
	margin-top: 0;
}

ul.gallery li {
	float: left;
	line-height: 14px;
	width: 85px;
	margin-right: 5px;
}


ul.gallery li .panelTop {
	background-image: url(../gfx/galleryThumbPanelTop.png);	
	height: 5px;
	
}

ul.gallery li .panelBottom {
	background-image: url(../gfx/galleryThumbPanelBottom.png);	
	height: 10px;
}

ul.gallery li .panel {
	background-image: none;
	width: auto;
	background-color: #ffffff;
	padding: 0 5px;
}


ul.gallery li.largeThumb {
	width: 265px;
	margin-right: 5px;
}

ul.gallery li.largeThumb .panelTop {
	background-image: url(../gfx/galleryLargeThumbPanelTop.png);	
	height: 5px;
	
}

ul.gallery li.largeThumb .panelBottom {
	background-image: url(../gfx/galleryLargeThumbPanelBottom.png);	
	height: 10px;
}

ul.gallery li.largeThumb .panel {
	background-image: none;
	width: auto;
	background-color: #ffffff;
	padding: 0 5px;
}

ul.gallery li.userThumb {
	width: 50px;
	margin-right: 5px;
}

ul.gallery li.userThumb .panelTop {
	background-image: url(../gfx/userThumbPanelTop.png);	
	height: 5px;
	
}

ul.gallery li.userThumb .panelBottom {
	background-image: url(../gfx/userThumbPanelBottom.png);	
	height: 10px;
}

ul.gallery li.userThumb .panel {
	background-image: none;
	width: auto;
	background-color: #ffffff;
	padding: 0 5px;
}

.gallery li a, .gallery li a:visited {
	display: block;
	color: #655e4a;
	font-size: 11px;
}

.gallery li span {
	font-size: 11px;
	display: block;
	margin-top: 5px;
}

.gallery li a:hover, .gallery li a:visited:hover {
	color: #000000;
}

.gallery li a img {
	display: block;
	text-decoration: none;
	margin-bottom: 0px;
}

.gallery li.largeThumb a img {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
}

.gallery.music .panelBottom {
	margin: 0;
}
.gallery.music li.largeThumb a img, .gallery.articles li.largeThumb a img {
	margin-bottom: 0px;
}

.imageEditOptions {
	display: block;
}
span.imageEditOptions a {
	display: inline !important;
}

.releaseList {
	margin: 5px 0 0 0;
}
.releaseList .thumbnail {
	width: 100px;
	padding: 0;
}

.songList {
	width: 188px;
	padding-right: 20px;
}
.songList ul, .songList ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-transform: uppercase;
}


ul.memberIcons, ul.memberIcons li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.memberIcons li {
	padding: 0 10px 7px 0px;
	float: left;
}

.miniShopItem {
	margin: 10px 5px 0px 5px;
}

.miniShopItem ul.gallery li {
	margin-right: 10px;	
}
.miniShopItem img {
}

.miniShopItem h3 {
	margin: 5px 0 0 0;
}
.miniShopItem p {
	margin: 10px 0 0 0;
}

ul.articleLinks, ul.articleLinks li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

ul.articleLinks li a {
	font-weight: bold;
}


/* mediaplayer */

.inlineMediaPlayer {
	width: 200px !important;
}

/* films section */

.clips {
	margin: 10px 0px;
}

.clips ul, .clips ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

.clips ul li {
	float: left;
	margin-right: 15px;
	width: 268px;
	padding-bottom: 20px;
}

.clips ul li.clear {
	clear: both;
}

.clips ul li a img {
	margin-bottom: 10px;
}

.filmInfo {
	float :left;
	width: 360px;
	margin-right: 20px;
}

.filmBuyLinks {
	float: left;
}

.filmEmbed {
	margin-bottom: 15px;
}

.filmEmbed #embedCode input {
	width: 270px;
}

.filmView {
	float: left;
	width: 360px;
	margin-right: 20px;
}

.filmPaginate {
	float: left;
}

/* ie6 png fix */


/* sifr */

.sIFR-active .panelHeader h1 {
  visibility: hidden;
  text-transform: uppercase;
  font-family: Helvetica, Arial, Verdana;
  line-height: 1em;
  font-size: 14px;
}

.sIFR-active #menu {
  visibility: hidden;
  text-transform: uppercase;
  font-family: Helvetica, Arial, Verdana;
  line-height: 1em;
  font-size: 14px;
}


#dsq-footer a {
	em { text-decoration: none; }
}
