
/*------------------------------------------------------------------------------------------- Browser Reset and Utilities ---*/
html{overflow-y:scroll;}div,ul,ol,li,dt,dd,dl,blockquote,fieldset,table,td,th,object,p,h1,h2,h3,h4,h5,h6,body,form{padding:0;margin:0;}ul{list-style:none;}ol{list-style-position:inside;}abbr,img,fieldset{border:0;}.tr{text-align:right;}.tl{text-align:left;}.fl{float:left;}.fr{float:right;}.tc{text-align:center;}.hide{display:none;visibility:hidden;}textarea{overflow-y:auto;}table{border-collapse:collapse;}

.ca:after, #content:after, .nav-horz:after, 
.list-item-ca li:after, .li-ca li:after {content:".";display:block;visibility:hidden;height:0px;clear:both;}
.ca, #content, .nav-horz, .list-item-ca li, .li-ca li {zoom:1;}

/*------------------------------------------------------------------------------------------- Global Styles ---*/
body {font:11px/1.2 arial, sans-serif;padding:12px 0;background-attachment:fixed;}
input, select, textarea {font-size:11px;font-family:arial,sans-serif;}
#wrap {width:922px;margin:0 auto;}

a {text-decoration:none;}
h1, h2, h3, h4, h5 {font-weight:normal;}
h1, h2 {font-size:13px;font-weight:bold;}
h3, h4 {font-size:11px;}
input.submit:hover {cursor:pointer;}

/*------------------------------------------------------------------------------------------- Consistent Elements ---*/
#header {position:relative;min-height:75px;_height:75px;}
	#header #cta {position:absolute;right:0;top:43px;font-size:12px;padding:1px 9px; font-weight: bold;}
	
.content {}
	.content p {font-size:12px;padding:0 0 1em;}
	.content h1.theme-border {padding:0 0 .5em;margin:0 0 .7em;border-bottom-width:1px;}
	.content .h1-wrapper {margin:0 0 .7em;position:relative;}
		.content .h1-wrapper h1 {margin:0;}
	.content .rss-link {position:absolute;right:8px;top:7px;padding:1px 3px;}
	
#tag-cloud {line-height:18px;}
	#tag-cloud a {padding-left:5px;}
	#tag-cloud .size-XS {font-size:9px;}
	#tag-cloud .size-S {font-size:11px;}
	#tag-cloud .size-M {font-size:13px;}
	#tag-cloud .size-L {font-size:15px;}
	#tag-cloud .size-XL {font-size:18px;}

.nav-horz {text-transform:uppercase;padding:8px 0 8px;text-align:center;
	line-height:0;margin-bottom:7px;zoom:1;font-size: 1.6em;}
	.nav-horz li {float:left;}
		.nav-horz[class] li {overflow:hidden;*overflow:visible;}	
	.nav-horz li.first a {border:0;}
	.nav-horz a {border-left:1px solid;line-height:.9;padding:0px 16px; }

#nav-1 {padding-left:140px;font-weight:bold;}

#nav-2 {margin:0 0 1.5em;font-size:12px;line-height:1;text-transform:uppercase;}
	#nav-2 li {display:inline;background:#fff;}
	#nav-2 li.first a {border:0;}
	#nav-2 a {font-weight:bold;padding:0px 10px;color:#000;border-left:1px solid #000;}
	#nav-2, #nav-2 li {padding:5px 0;_padding:6px 0 5px;*padding:6px 0 5px;zoom:1;}

/*------------------------------------------------------------------------------------------- Page Layout ---*/
.column-1 {width:636px;float:left;}
	.column-1 .bg-tint-wrapper a,
	.tbl-product-options a {text-decoration:underline;}

.column-2 {width:206px;float:right;text-align:right;}
	.column-2 h3 {border-bottom:1px dotted;padding:0 0 5px;margin:0 0 6px;}

.layout-sidebar-wide .column-2 {width:206px;}
	.layout-sidebar-wide .column-1 {width:700px;}

/*------------------------------------------------------------------------------------------- Top Login ---*/
#login {position:absolute;height:17px;top:44px;width:637px;overflow:hidden; 
		font-weight: bold; text-transform:capitalize;}
	#login form * {padding:0;margin:0;border:0;position:absolute;line-height:1;}
	#login label {left:-9999em;}
	#login h3 {left:11px;top:3px;_top:4px;*top:4px;text-transform:uppercase;}
	#form-login a {left:445px;padding:3px 9px;}
	#form-login-username {left:76px;width:154px;}
	#form-login-password {left:239px;width:144px;}
	#login input.text {top:1px;_top:3px;*top:3px;}
	.webkit #login input.text {top:2px;}
	.webkit #login input.submit {top:3px;}
	#form-login input.submit {left:394px;top:1px;_top:3px;*top:3px;width:40px;}
	#login span.bg {position:absolute;height:17px;top:0;}
	#login span.a {width:80px;left:0;}
	#login span.b {width:162px;left:72px;}
	#login span.c {width:155px;left:235px;}
	#login span.d {width:110px;left:327px;}
	
/*------------------------------------------------------------------------------------------- Search Box ---*/
#search {padding:0 0 25px;}
	#search input {line-height:1;}
	#search div {text-align:right;}
	#search input.text {border:0;padding:2px 4px;width:179px;_padding:4px 4px 1px;
		*padding:4px 4px 1px;}
	#search input.submit {border:0;width:69px;height:1.5em;_padding:3px 0 0;*padding:3px 0 0;}

/*------------------------------------------------------------------------------------------- Reusable Styles ---*/
p.decorate {border-top:1px dotted;margin-top:1.5em;}
p.decorate .decor {display:block;border-bottom:1px dotted;width:4em;height:1em;margin-bottom:.5em;}
p.form-intro {border-bottom-width:1px;margin-bottom:1.5em;}
.theme-border {border-style:dotted;border-width:0;}

input.submit-plain {text-transform:capitalize;}

.rss-box {margin:12px 0;}
	.rss-box a {padding:1px 3px;text-decoration:underline;}

.css-icon {width:25px; height:25px!important;}
	.css-icon, .css-icon span {position:absolute;font-size:0;line-height:0;}
	.notes-wrap {top:8px;left:10px;border:0;}
	.notes-wrap span {border-style:solid;}
	.notes-wrap .box-1 {height:1px;width:6px;border-width:1px;}
	.notes-wrap .box-2 {height:8px;width:6px;border-top:0;border-bottom:0;border-width:0 1px;}
	.notes-wrap .box-3,
	.notes-wrap .box-4 {width:3px;height:3px;top:7px;border-width:0;}
	.notes-wrap .box-3 {left:-2px;}
	.notes-wrap .box-4 {left:5px;}
	.play-wrap {top:9px;left:11px;}
	.play-wrap span {width:1px;}
	.play-wrap .box-1 {height:7px;}
	.play-wrap .box-2 {height:5px;top:1px;left:1px;}
	.play-wrap .box-3 {height:3px;top:2px;left:2px;}
	.play-wrap .box-4 {height:1px;top:3px;left:3px;}
	.play-wrap .box-mask {height:2px;top:4px;left:3px;}

.list-generic li {border-width:0 0 1px;border-style:dotted;padding:15px 2px;}
	.list-generic li li {border:0;padding:0;}
	.list-generic p {padding:0;}
	.list-generic .fl {width:220px;}
	.list-generic .fl img {display:block;}
	.list-generic .fr {width:464px;}
	.list-generic .button .link-button {float:right;}
	.list-generic dd {font-size:12px;padding:0 0 .9em;}
	
.list-fields {}
	.list-fields li {padding:0 0 1em;}
	.list-fields li.last {padding:2em 0;}
	.list-fields label {display:block;padding:0 0 .3em;}
	.column-1 input.text,
	#wrap input.stylized,
	.list-fields input.text {border:0;background:#fff;width:200px;padding:2px;_padding:3px 2px 0px;*padding:3px 2px 0px;}
	.list-fields select {width:200px;border:1px solid #fff;background:#fff;} 
	
.buttons {padding:1.6em 0;}
	.buttons .link-button {padding:4px 0px;width:8.5em;margin-right:0;text-align:center;text-transform:uppercase;
		line-height:1;display:block;}
	.buttons .link-button + .link-button {margin-left:7px;}

.table-grid {font-size:10px;}
	.table-grid div {position:relative;zoom:1;}
	.table-grid td {vertical-align:top;padding-bottom:12px;}
	.table-grid img {display:block;}
	.table-grid .caption {display:block;text-align:center;padding:1px 0;}
	.table-grid .icon {position:absolute;top:5px;left:5px;z-index:2; height:25px;}

.table-grid-3-column {} 
	.table-grid-3-column td {padding-bottom:7px;text-align:center;}
	.table-grid-3-column .col-2 {padding-left:9px;padding-right:9px;width:206px;min-height:137px;_height:137px;display:block;}
	.table-grid-3-column div {}
	.table-grid-3-column .col-1,
	.table-grid-3-column .col-3 {width:206px;min-height:137px;_height:137px;}
	.table-grid-3-column .col-feature {padding-right:9px;width:auto;}
/*		.table-grid-3-column .col-feature img {width:auto;height:auto;}*/
		.table-grid-3-column .col-feature a {height:280px;width:421px;overflow:hidden;background-repeat:no-repeat;
			background-position:center top;}
		.table-grid-3-column .col-feature .caption {line-height:29px;font-size:12px;font-weight:bold;padding:0;}
	.table-grid-3-column a {display:block;height:137px;width:206px;text-align:center;background-position:center;
		text-indent:-999em;overflow:hidden;}

	.table-grid-3-column .icon {min-height:0;height:25px;width:25px !important;}
	
.table-grid-single {margin-bottom:15px;}
	.table-grid-single img {width:auto;height:auto;}
	
.promo-box {font-size:10px;text-align:center;margin-bottom:12px;}
	.promo-box span {display:block;padding:0px;}

/*------------------------------------------------------------------------------------------- Journal ---*/
#user-comments {}
	#user-comments h2 {font-size:13px;padding:0 0 .8em;}
	#user-comments h2, 
	.user-comment {border-bottom:1px dotted;word-wrap:break-word;}
	.user-comment p.author {padding:0;}
	.user-comment p.timestamp {}
	.user-comment {padding:3px 0 1em;}

/*------------------------------------------------------------------------------------------- Gigs ---*/
#list-gig-review {padding:0 0 1.5em;}
	#list-gig-review li {border:0;} 

#tbl-gigs {width:100%;margin:.7em 0 1em;}
	#tbl-gigs td {padding:8px 10px;border-bottom:1px dotted;}
	#tbl-gigs .buy-link {width:70px;text-align:center;}
	#tbl-gigs .date {width:130px;}
	#tbl-gigs .venue {width:105px;}
	#tbl-gigs .region {width:95px;}	
	#tbl-gigs .country {width:auto;}		
	#tbl-gigs .view {width:150px;font-weight:bold;text-align:right;}			

.list-members {}
	.list-members li {float:left;padding:0 0 10px;text-align:center;width:122px;height:125px;
		text-align:center;line-height:1;}
	.list-members li span {display:block;}
	.list-members img {max-height:100px;max-width:100px;margin-bottom:2px;vertical-align:bottom;
		border-width:2px;border-style:solid;}
	#gig-view .list-members a {text-decoration:none;}
	#gig-view .list-members a:hover span {text-decoration:underline;}
	#gig-view-header {border-bottom-style:dotted;border-bottom-width:1px;margin:0 0 1.4em;}
	#gig-view-header h1 {font-size:13px;padding:0 0 .5em;}
		#gig-view-header h1 strong {font-size:15px;display:block;padding:0 0 .3em;}

	#gig-view .img-wrapper {text-align:center;padding:0 0 1.5em;}
	
	.image-upload {border-width:1px;border-style:dotted;padding:6px 9px;margin-bottom:1em;}
		.image-upload p {padding:0;}
	.inline-login {border-width:1px;border-style:dotted;padding:6px 9px 10px;margin-bottom:1em;}

.tbl-form {margin:0 0 .2em;}
	.tbl-form td,
	.tbl-form th {padding:0 0 6px 0;vertical-align:top;}
	.tbl-form th {text-align:left;padding-top:2px;width:68px;}
	.tbl-form td {}
	.tbl-form input.text {margin-right:4px;}

/*------------------------------------------------------------------------------------------- Video ---*/
#video-player {text-align:center;padding:10px 0;}

.list-video {text-align:left;}
	.list-video li {padding:.7em 0;}
	.list-video img {height:60px;width:75px;border-style:solid;border-width:2px;}
	.list-video a {font-wei ght:bold;} 
	.list-video .fl {width:82px;}
	.list-video .fr {width:98px;padding-top:3px;}
		.list-video div {}
	
/*------------------------------------------------------------------------------------------- Discography ---*/
#table-discography {width:100%;}
	#table-discography td {vertical-align:top;padding-bottom:1.5em;}
	#table-discography tr.first div.ca {padding-top:5px;border:0;}
	#table-discography div.ca {position:relative;border-top:1px dotted #fff;
		padding-top:28px;}
	#table-discography tr.last div.ca {border-bottom:1px dotted;padding-bottom:1.5em;}
	#table-discography tr.last td {padding-bottom:0;}
	#table-discography .fl {width:159px;}
	#table-discography .fr {width:273px;}
	#table-discography .col-1 {padding-right:45px;width:438px;}
	#table-discography .css-icon {bottom:10px;right:0;}
	#table-discography p {font-size:11px;}
	#table-discography h4 {padding-bottom:1.5em;}

.layout-view-release {}
	.layout-view-release .area-1 {border-width:0 0 1px;padding:5px 0 10px;}
	.layout-view-release .area-1 .fl-2 {padding-left:22px;width:250px;}
	.layout-view-release .area-1 p {font-size:11px;}
	.layout-view-release .area-1 h4 {padding:0 0 1.5em;}

.list-tracks {padding:1.2em 0;}

/*------------------------------------------------------------------------------------------- Shop ---*/
.layout-shopfront {}
	.layout-shopfront h1,
	.layout-shopfront h2 {padding:0 0 .5em;margin:0 0 .7em;border-bottom-width:1px;}
	.layout-shopfront h1 {margin:0;}
	.layout-shopfront .fl-2 {width:300px;padding-left:22px;}
	.layout-shopfront .fl-2 h3 {padding:0 0 1em;}
	.layout-shopfront .fl-2 h4 {padding:0 0 1em;}
	.layout-shopfront p {font-size:11px;}
	
.tbl-product-options {}
	.tbl-product-options th,
	.tbl-product-options td {padding:0px 0;}
	.tbl-product-options th {text-align:right;padding-right:5px;}
	.tbl-product-options td {}	
.product-options {}
	.product-options .area-1 {width:350px;min-height:100px;padding:0 0 1em;}
	.product-options .area-2 {width:400px;margin-left:30px;padding:0 0 1em;}
	
.checkout-item {border-top-width:1px;padding:1em 0;}

.table-shop {width:100%;}
	.table-shop td {padding-bottom:20px;padding-right:13px;vertical-align:top;}
	.table-shop .col-4 {padding-right:0;}
	.table-shop div {min-height:140px;_height:140px;}
	.table-shop * {bord er:1px solid;}
	.table-shop p {margin:0;}	
	.table-shop img {float:left;margin:0;width:103px;height:100px;}
	.table-shop a:hover {color:#fff;background-color:#000;}
	.table-shop strong.price {padding:.8em 0 0;display:block;}
	.productText {margin:10px;width:99px;float:right;}
	.table-shop .link-button {padding:4px 0px;width:6.5em;text-align:center;text-transform:uppercase;
		line-height:1;display:block;}
	

.PageList {float:left;}
.PageList-Discography {float:left;}
.photo_table {background:0;}


#user-comments h2 {margin-top:0;}
#usercomments h2 {border-bottom:1px dotted;padding-top:10px;padding-bottom:10px;margin-bottom:10px;}
#comment {border:0;margin-left:0px;width:505px;height:80px;margin-bottom:12px;}

.dob {width:66px!important;}

#tracklistheader {margin-top:10px;}
#tracklistheader2{margin-top:-10px;margin-bottom:10px!important;}

.author{
	position: relative;
	top: -10px;
}

.releaseBuy{
	float: left;
	padding-top: 0px!important;
	margin-top: 0px!important;
}

#notice{
	position: relative;
	top: -15px;
	left: 110px;
}

.column-2 h3 {font-weight:bold;}

#mp3_player{
	margin-top: 12px;
	padding-top: 8px;
}
#table-grid{
	float: none!important;
	
}
.table-grid-single{
	float: none!important;
	margin: auto;
}
#table-gridOuter{
	width: 700px!important;
	text-align: center!important;
	margin-bottom: 12px!important;
}

.expire select{
	width: 130px!important;
	margin-right: 8px!important;
}
.narrowDropdown{
	width: 130px!important;
}
#mainStoryStyle{
	font-size: 1.4em;
}
.table-shop td{
	width: 25%;
}
.breadcrumbshop{
	color: white;
	font-weight: bold;
}
.quantField{
	border: 0px solid white;
	padding: 3px;
	color: black;
	width: 20px;
	text-align: center!important;
	margin-left: 6px;
	margin-right: 6px;
	padding-bottom: 4px;
	position: relative;
	top: 0px;
}

.updateButton {
		padding:4px 0px!important; width:8.5em!important; margin-right:7px!important; text-align:center!important;
		text-transform:uppercase!important; line-height:1!important; display:block!important;
	}
#submitButton1 {
	border:0px!important;
	margin-left:5px;
	width:120px!important;
}
#submitButton2 {
	border: 0px!important;
	margin-left: 5px;
	width: 120px!important;
}