  	/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
img { behavior:url(/global/scripts/lib/iepngfix.htc); }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
a:focus{outline:none} 
abbr { border-bottom: none; }

/* LAYOUT */
.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.hidden {display: none;}

#blackout {
	height: 100%;
	width: 100%;
	background-color: #000;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10;
	opacity: 0.0;
}

#main { margin: 41px auto 0px; width: 621px;}

div.header {
	border-bottom:1px solid #717979;
}

body { background-color: #33434e; color:#fff; }

#sheet {
	background-color: #33434e;
/*	background-image: url(../../images/grid.gif); */
	display: hidden;
	opacity: 0.95;
	width: 436px;
	height: 0px;
	position: absolute;
	z-index: 100;
	border-left: 1px solid #354752;
	border-right: 1px solid #354752;
	border-bottom: 1px solid #3d525e;
	margin-left: -1px;
	overflow: hidden;
}

form {
	margin: 18px 31px;
}

form#mailinglist,
form#contact {
	display: none;
}

form label {
	display: block;
	font-size: 11px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

form label + * {
	margin-bottom: 14px;
}

form .content {
	background-color: transparent;
	color: #d6db4c;
	border: 1px solid #758c9c;
	padding: 2px 5px;
	width: 364px;
}
form textarea {
	resize: none;
}
form input[type="button"],
form input[type="submit"] {
	border: 1px solid #d6db4c; padding: 1px 2px;
	background-color: transparent;
	color: #d6db4c;
	float: right;
	font-size: 11px;
	text-transform: uppercase;
}
form input[type="button"] {
	margin-right: 10px;
	border-color: #758c9c;
	color: #88a3b5;
}
/* COMMON */

.halbum .photo {
	margin: 20px 0 20px -148px;
	left: 50%;
	position: relative;
}

/* .haudio a {
	background: #33434e url(../../images/listen.gif) no-repeat left center;
	padding-left: 20px;
} */

.halbum {
	position: relative;
}
.halbum ul {
	float: none;
	margin-right: 20px;
}
.halbum ul.col-2 {
	float: left;
	margin-right: 20px;
}
/* GRID */
/*
body { background-image: url(../../images/grid.gif); }
*/
.column { float: left; }
.column.first { padding-top: 32px; width: 185px; }
.column.last { width: 436px; }

div.item {
	margin-bottom: 32px;
}

/* RELEASES */
table.releases {
	background-color: #33434e;
	border-collapse: separate;
	border-spacing: 0px 16px;
	width: 100%;
	padding: 0;
}
table.releases tr.hover td {
	background-color: #33434e;
	color: #d6db4c;
}
table.releases td {
	padding: 0px 2px 0px 10px;
	vertical-align: top;
}
table.releases td.catalogNumber {
	padding: 0px;
	text-align: center;
}
table.releases td.catalogNumber span {
	background-color: #33434e;
	color: #d6db4c;
	display: block;
	border: 1px solid #d6db4c;
	padding: 0px 4px;
	font-size: 10px;
}
table.releases tr.hover td.catalogNumber span {
	background-color: #d6db4c;
	color: #33434e;
}
table.releases td.catalogArtist {
	width: 180px;
}
table.releases td.catalogTitle {
}
table.releases tr.catalogMoreInfo {
}
table.releases tr.catalogMoreInfo td {
	margin-bottom: 32px;
	padding-bottom: 32px;	
}

ul.vendors {
	margin-top: 10px;
}
ul.vendors li {
	clear: both;
	float: none;
	margin-bottom: 5px;
}
ul.vendors li a {
	border:1px solid #CCCCCC;
	color:#CCCCCC;
	font-size:11px;
	padding:1px 5px;
	text-transform:uppercase;
}
ul.vendors li a:hover {
	background-color:#CCCCCC;
	color:#33434E;
}
/* TYPE */
body, input, textarea { font: 13px/16px "Georgia", "Times New Roman", serif;}
h1 {/*Size of the image*/ padding-top: 46px; width: 436px; 
	/*The image*/ background-image: url(../../images/identity.gif); background-repeat: no-repeat; 
	/*Hide the text*/ overflow: hidden; 
	/* WIN IE5 hack */ height: 46px; voice-family: "\"}\""; voice-family:inherit; height: 0; }
h1 { margin-left: 185px; margin-bottom: 27px;}
h2 { font-size: 14px; color: #000; background-color:#33434e; text-transform: uppercase; float: left;}
a { text-decoration: none; color: #ccc;}
a:hover { color:#fff; cursor: pointer;}
a.nav {color: #d6db4c; background-color:#33434e; text-transform: uppercase; font-size: 11px;}
a.nav.active {z-index: 100; background-color: transparent; position: relative;}
a.purchase {border: 1px solid #d6db4c; padding: 1px 2px; position: absolute; bottom: 0px; right: 0px;}
ul.nav {margin-bottom: -1px; display: inline; float: right;}
ul.nav li {display: inline;}
ul.nav li + li:before {content: ":: ";}
ul.nav.artists a {color: #959935;}
ul.nav li.active, ul.nav li.active a, ul.nav.artists a.active {color: #d6db4c;}
a.inactive {color: #959935;}
ul.artists {
	margin-bottom: 10px;
}

/* ARTISTS */
div.artist {
	display: none;
}
div.artist.active {
	display: block;
}

.item p {
	margin-top: 15px;
}
#tourdates {
	font-size: 11px;
}
#tourdates .vevent .dtstart {
	font-size: 13px;
}
#tourdates .vevent .summary,
#tourdates .vevent .location {
	background-color:#33434e;
	color:#5fa9f3; 
	display: block;
}
#tourdates .vevent .location {
	margin-bottom: 16px;
}

.tabcontent {display: none;}
/* PRINT */
@media print {
	body { color:#000 !important; }
	a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
}