/* Main layout blocks */
#sidebar
{
	position: absolute;
	top: 14px;
	left: 12px;
	width: 250px;
}

#main
{
	margin-left: 255px;
	margin-right: 70px;
	position: relative;
	min-width: 437px;
}

#main.no_sidebar {
	margin-left:0px;
	margin-right:40px
}

#releaselist
{
	width: 117px;
	float: left;
	line-height:0px;
	margin:0px;
	padding:0px;
	margin-top:4px;
	/*z-index:1000;*/
}

#maintext
{
	/*margin-left: 40px !important;*/
	margin-left: 0px;
	margin-top: -8px;
        font: 11px Georgia, "Times New Roman", Times, serif;
        line-height: 13px;
        /*position: relative;*/
	padding:0px;
	/*z-index:100;*/
}

#maintext.no_links { margin-top: -4px !important; }
#maintext.no_releases { 
	margin-left: 40px !important; 
}

.no_releases {
        margin-left: 40px !important;
}

#maintext.no_navigation {
    margin-top: 10px;
}

#rightbar
{
	position: absolute;
	width: 35px;
	right: 0;
	top: 14px;
}

body
{
	margin: 0;
	padding: 0;
	min-width: 760px;
	position: relative;
}

/*******/
h2.sectionheader { margin-bottom: 0px; }

.sectionheader a, #search p, #topnav a, #releaselist h3 a
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: black;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-decoration: none;
	height: 13px;
	padding: 3px;
	margin-left: -3px;
}



.sectionheader a:hover
{
	background: url("/pub/TWiki/NetlabelSkin/images/linkrollred.jpg") right no-repeat;
	padding-right: 15px;
	color: white;
}

body
{
	font: 12px "Times New Roman", Times, serif;
	line-height: 14px;
}

ul.sidecolumn
{
	list-style: none;
	padding: 0;
	margin: 0;
}

.sidecolumn a
{
	font: 10px Arial, Helvetica, sans-serif;
	line-height: 14px;
	letter-spacing: 1px;
	color: black;
	text-decoration: none;
	padding: 3px;
	margin-left: -3px;
}

.sidecolumn a:hover
{
	background: url("/images/linkroll.jpg") right no-repeat;
	padding-right: 15px;
	color: white;
}

#search { margin-bottom: 20px; }

strong
{
	background: rgb(214, 201, 208);
	padding-left: 3px;
	padding-right: 3px;
	font-weight: normal;
}

#other_links
{
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid black;
	width: 160px;
}

#maintext a
{
	color: black;
	text-decoration: none;
	border-bottom: 1px solid rgb(183, 189, 192);
}

#maintext a:hover
{
	color: #910000;
	text-decoration: none;
	border-bottom: 1px solid #910000;
}

.de_em
{
	color: rgb(120, 120, 120);
	border-bottom: 1px solid white;
}

#maintext a:hover .de_em { color: #910000;}

.mainheader
{
	font: 14px "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	line-height: 14px;
	margin-bottom: -6px;
	margin-top: 10px;
	
}

h2.mainheader .warning { font-size: 10px; }

.mainheader a
{
	color: black;
	text-decoration: none;
	border-bottom: none !important;
	padding: 0px;
	padding-left: 3px;
	margin-left: -3px;
	height: 14px;
	padding-right: 7px;
}

.mainheader a:hover
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 7px no-repeat;
	padding-right: 7px;
}


#maintext ul
{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 20px;
}

#maintext h3 a, #maintext h3, #maintop_right h3 a
{
	border: none;
	padding-right: 7px;
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: black;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
}

#maintext h3 a:hover, #maintop_right h3 a:hover
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 3px no-repeat;
	color: #910000;
	border: none;
}

#maintop_right h3 a { margin-right: -7px; }

#main_feature_container{
        text-align: center;
}

#main_feature
{
	margin-top: 20px;
	text-align: center;
	margin-bottom: 20px;
	/*overflow: hidden;*/
	margin-left: -10px;
	width:50%;
	min-width: 320px;
	margin-left:auto;
	margin-right:auto;
	height: 430px;
    width: 320px;
}

#main_feature.large_main_feature {
    width: 495px;
    height: 290px;
}

#4ad_logo { margin-top: 140px; }

#4ad_logo_2
{
	position: absolute;
	bottom: 10px;
	right: 0;
}
#fourad_logo_3 {
	margin-bottom:13px;
	margin-right:2px;
 }


#releaselist ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	margin-top: 1px;
}

#releaselist ul a
{
	text-decoration: none;
	display: block;
	padding-right: 5px;
	border-right: 10px solid white;
	margin-right: 6px;
	color: #910000;
}

#releaselist ul a:hover { border-right: 10px solid rgb(203, 209, 212); }

#releaselist ul li, #releaselist ul a li
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #910000;
	text-align: right;
}

#releaselist ul li+li
{
	font: 11px "Times New Roman", Times, serif;
	color: #000000;
}

#releaselist ul li.rel_title, #releaselist ul  .rel_title
{
        font: 11px "Times New Roman", Times, serif;
        color: #000000 !important;
}

#releaselist .project_number {
    font: 12px Georgia, "Times New Roman", Times, serif;
	color: #910000;
	text-align: right;
}

#releaselist .project_title {
    font: 11px "Times New Roman", Times, serif;
    color: #000000 !important;
}

#release_nav
{
	text-align: right;
	padding-right: 20px;
}

#release_nav a
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: black;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
}

#release_nav a:hover { color: #910000; }

#sideyears
{
	margin-bottom: 10px;
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/rightbar_years.gif") 17px 5px no-repeat;
}

#sidealphabet
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/rightbar_artists.gif") 17px 5px no-repeat;
	margin-bottom: 10px;
}

.side_link ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	font: 10px "Arial Black", Arial, Helvetica, sans-serif;
	color: black;
	letter-spacing: 0.1em;
	line-height: 12px;
	text-transform: uppercase;
}

.side_link li
{
	height: 16px;
	width: 16px;
	display: block;
}

.side_link a
{
	color: black;
	text-decoration: none;
	background: url("/images/alphabetroll.gif") 0px 0px no-repeat;
	display: block;
	height: 14px;
	width: 15px;
	padding-top: 2px;
	text-align: center;
	padding-left: 1px;
}

.side_link a:hover, .side_link .current_page
{
	background: url("/images/alphabetroll.gif") -16px 0px no-repeat !important;
	color: white !important;
}

.current_page { color: rgb(153, 153, 153) !important; }
.current_page:hover { background: none !important; }

#maintop
{
	margin-left: 0px;
	position: relative;
	height: 400px;
	border-bottom: 10px solid rgb(203, 209, 212);
}

#artist_wo_header
{
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	padding: 0px;
	padding-left: 30px;
	padding-top: 130px;
	padding-bottom: 100px;
	margin: 0px;
	background: url('../images/artist_headers/general.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: white;
	font-size: 20px;
	width: 280px;
	text-decoration: none;
}

#artist_wo_header a
{
	color: white;
	text-decoration: none;
}

#maintop img { border: 0; }

#maintop_right
{
	position: absolute;
	top: 0;
	right: 0;
}

#maintop_right a #shoppingcart
{
	text-indent: -5000em;
	width: 75px;
	height: 76px;
	display: block;
	background: url("/images/shopping_hand.jpg") 0px 0px no-repeat;
	margin-top: 10px;
	position: absolute;
	top: 0;
	right: 0;
}

#maintop_right a:hover #shoppingcart { background: url("/images/shopping_hand.jpg") -75px 0px no-repeat; }

#maintop_right a #shopping_text
{
	text-indent: -5000em;
	width: 87px;
	height: 28px;
	display: block;
	background: url("/images/shopping_text.gif") 0px 0px no-repeat;
	margin-top: 10px;
	position: absolute;
	top: 0;
	right: 75px;
}

#maintop_right a:hover #shopping_text { background: url("/images/shopping_text.gif") -87px 0px no-repeat; }

#maintop_right #shopping_basket
{
	position: absolute;
	top: 32px;
	right: 81px;
	width: 97px;
}

#maintop_right h3
{
	text-transform: uppercase;
	text-align: right;
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
}

#maintop_right p
{
	font: 9px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: right;
	margin-top: -5px;
}

#maintop_right .shopping_items
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #910000;
	width: 45px;
	float: right;
	margin-top: -3px;
}

#bought_item
{
	position: absolute;
	top: 95px;
	right: 0px;
	border: 1px solid rgb(183, 189, 192);
	width: 158px;
	padding: 0px;
	background: white;
	overflow: hidden;
	height: 0px;
	border-color: white;
	padding-left: 2px;
	padding-right: 2px;
}

#bought_item_cover { float: right; }

#bought_item h3
{
	margin-top: 0px;
	margin-bottom: 3px;
	margin-right: 82px;
}

#just_added
{
	position: absolute;
	top: 95px;
	right: 0;
	margin: 0px !important;
	color: white;
	width: 100px;
}

#maintop_title
{
	position: absolute;
	bottom: -6px;
	right: -2px;
	text-align: right;
	z-index: 5;
}

#maintop_title h1
{
	font: 47px "Arial Black", Arial, Helvetica, sans-serif;
	color: rgb(153, 153, 153);
	letter-spacing: 0.001em;
	text-transform: uppercase;
	padding:0px;
	margin:0px;
	line-height:50px;
	margin-bottom:0px;
	text-decoration:none;
}

#maintop_title h1 a, #maintop_title h1 a:visited, #maintop_title h1 a:link, #maintop_title h1 a:hover
{
	color: rgb(153, 153, 153);
	text-decoration:none;
}

#maintop_title h1 a:hover
{
    color: #910000;
}

#maintop_title img{
	top:-50px;
	right:-150px;
}


#topnav_container
{
	/*overflow: hidden;*/
	padding:0px;
	margin-top: 3px;
	height: 24px;
	margin-left:0px;
}


.news_date
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: rgb(100, 100, 100);
	margin-top: -10px;
}

.news_page { clear: both; }
.news_container {
	clear:both;
	display:block;
	margin:0px;
	padding:0px;
	height:150px;
}

.news_container img {	clear:both;
}
img.bordered_image.float_right.news_page{clear: both; }
.artist_news { min-height: 160px; }

.bar.news_page{clear:none;}

#topnav
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top:1px;
}

#topnav li
{
	display: inline;
	/*float: left;*/
	padding: 0;
	margin: 0;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#topnav li a { /*line-height: 0px;*/ }

#topnav li a, #releaselist h3 a
{
	margin-top: 0px;
	padding-right: 7px;
	border: none !important;
	top: 3px  !important;
	position: relative;
}

/* IE Hack */

/* Hides from IE5-mac \*/
* html #topnav li a, * html #releaselist h3 a {
    top: auto !important;
    position: static;
}
/* End hide from IE5-mac */

#topnav li a:hover, #releaselist h3 a:hover
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 6px no-repeat;
	color: #910000;
	border: none !important;
}

#topnav li a:active, #releaselist h3 a:active
{
	margin-top: 0px;
	border: none !important;
	padding-right: 7px;
}


#topnav li .current_page { }

#releaselist h3
{
	text-align: right;
	margin-right: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-top:0px;
}

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

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

.centred { text-align: center; }

.bordered_image
{
	border: 1px solid rgb(183, 189, 192);
	padding: 5px;
}

a:hover .bordered_image
{
	border: 1px solid #910000;
	padding: 5px;
}

#footer
{
	clear: both;
	text-align: left;
	border-top: 10px solid rgb(203, 209, 212);
	margin-top: 40px;
	margin-left: 0px;
	margin-bottom: 10px;
}

#footer ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer ul li
{
	display: inline;
	margin-right: 5px;
	padding-right: 4px;
}

.footer_em
{
        font: 9px "Arial Black", Helvetica, sans-serif !important;
        color: black;
        letter-spacing: 0.15em;
        text-transform: uppercase;
}

.footer_em a
{
	font: 9px "Arial Black", Helvetica, sans-serif !important;
	color: black;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

#footer a
{
	font: 10px Arial, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
}

#footer a:hover { color: #910000; }

#artist_images_container, #artist_gallery_container
{	margin:0px;
	padding:0px;
	margin-top: 40px;
	margin-bottom:40px;
	text-align: center;
	display:block;
}

#artist_gallery_container
{
	margin-top: 20px;
	margin-bottom: 20px;
}

#artist_images_container a, #artist_gallery_container a { border: none;
}
#artist_images_container a:hover, #artist_gallery_container a:hover { border: none; }
#artist_images_container a:active, #artist_gallery_container a:active { border: none; }

#artist_images_container .artist_image
{
	border: 1px solid rgb(183, 189, 192);
	padding-left: 5px;
	padding-right: 5px;
	margin: 5px;
}

#artist_gallery_container .artist_image.current_image { border: 1px solid black !important; }

#artist_gallery_container .gallery_img
{
	width: 110px;
	height: 110px;
	position: relative;
}

#artist_gallery_container .random_img
{
	width: 55px;
	height: 55px;
	position: relative;
}

#artist_gallery_container .artist_image
{
	/*   width: 100px;
    height: 100px;*/
	border: 1px solid rgb(183, 189, 192);
	margin: 5px;
	padding: 5px;
	padding-bottom: 5px;
}

#artist_gallery_container .random_img .artist_image
{
	width: 70px;
	height: 70px;
}

#artist_gallery_container h4, #image_container h4, #image_container .info_caption
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

#artist_gallery_container h4
{
	position: absolute;
	bottom: -2px;
	left: 10px;
}

#artist_gallery_container a:hover .artist_image { border: 1px solid #910000;}
#artist_images_container a:hover .artist_image { border: 1px solid #910000;}

#image_container
{
	margin-top: 20px;
	margin-bottom: 30px;
	padding-bottom:10px;
}

#image_container .single_image img
{
	border: 1px solid rgb(183, 189, 192);
	margin: 5px;
	padding: 10px;
	padding-bottom: 20px;
}

#image_container #image_title { margin-top: -22px; }
#image_container p { margin-bottom: -5px; }
#image_container a, #image_container a:link, #image_container a:active, #image_container a:visited,  #image_container a:hover  {
}

#image_container a .single_image {
margin:0px;
padding:0px;
}

#image_container.centred {
display:block;
width:98%;
margin-left:auto;
margin-right:auto;
}

.month
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #910000;
}

.tour
{
	list-style: none;
	line-height: 20px;
}

.tour a.buy_button
{
	margin-left: 0px !important;
	margin-top: 20px !important;
}

.date
{
	margin-bottom: 10px;
	font: 10px "Arial Black", Arial, Helvetica, sans-serif;
	color: white;
	background: url("/images/alphabetroll.gif") -16px 0px no-repeat;
	height: 16px;
	width: 16px;
	padding-top: 1px;
	padding-left: 1px;
	padding-bottom: 3px;
	padding-right: 3px;
	line-height: 15px;
}

ul.tour p
{
	margin-top: -4px;
	margin-bottom: 5px;
	margin-left: 21px;
	color: rgb(100, 100, 100);
}

ul.tour p.no_content { margin-top: 5px; }

.release
{
	margin-bottom: 20px;
	min-height: 145px;
	margin-top: 26px;
}

.release.related {
	min-height: 110px !important;
	height: auto !important;
	height: 110px;
}
.release.related a p img { 
	margin-top:0px !important;
	margin-top:0px;
}
.release p.description { margin-left: 157px; }
.make_work { min-height: 150px; }
.release.individual h3.description { margin-left: 222px; }
.description_seeall{}
.release.related p.description { margin-left: 112px; }

.release.related p.next_to_small_image
{
	/* to deal with smaller images in links page */
	margin-left: 0px;
}

.release a
{
	border: none !important;
	overflow: hidden;
}

.release img
{
	margin-right: 10px;
	float: left;
	margin-top: -10px;
}

.release h3.link-style {
	font: 14px "Arial Black", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.1em;
	line-height: 14px;
	text-transform: uppercase;
	margin-left: 0px;
	display: inline;
}

.release a h3
{
	font: 14px "Arial Black", Arial, Helvetica, sans-serif !important;
	letter-spacing: 0.1em;
	line-height: 14px;
	text-transform: uppercase;
	margin-left: 0px;
	display: inline;
}

.release a:hover h3
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 7px no-repeat !important;
	padding-right: 7px;
	color: #910000 !important;
}

.release a h4.artist
{
	font-size: 12px !important;
	margin-top: 0px !important;
	color: rgb(153, 153, 153);
	display: inline;
	line-height: 16px;
}

.release .artist_bar
{
	border-top: 3px solid rgb(203, 209, 212) !important;
	text-align: right;
	margin-left: 157px;
	margin-top: 5px;
	padding: 0;
	margin-bottom: -10px;
}

.release a:hover h4.artist
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 5px no-repeat !important;
	padding-right: 7px;
	color: #910000 !important;
}

.release h4
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 0.8em;
}

.release h5
{
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: rgb(100, 100, 100);
	margin: 0;
	margin-top: -5px;
	display: inline;
}

.release a:hover h5 { color: #910000; }

ol.track_listing input
{
	position: absolute;
	right: 55px;
	background: none;
	color: #999;
	border: none;
}

#letter_table
{
	border: 5px solid rgb(203, 209, 212);
	margin-top: 40px;
	width: 100%;
}

#search_table #letter_table

{
	margin-top: 20px;
	border: none;
	border-top: 1px solid rgb(220, 220, 220);
}

#letter_table td
{
	border-bottom: 1px solid rgb(220, 220, 220);
	margin: 0;
	padding: 10px;
}

#letter_table .bottom_row { border-bottom: none; }

#letter_table p a
{
	border: none;
	font: 11px Georgia, "Times New Roman", Times, serif;
}

#letter_table h2
{
	display: block;
	font: 14px "Arial Black", Arial, Helvetica, sans-serif;
	letter-spacing: 0.1em;
	margin-top: 5px;
	margin-bottom: 5px;
}

#letter_table a { border: none; }
#letter_table a:hover { border: none; }
#letter_table tr.ruled { background: rgb(238, 232, 236); }
#letter_table tr.ruled p a, #letter_table tr.ruled h2 a { color: #910000; }

#letter_table .letter_para
{
	padding-right: 25px;
	/*border-left: 1px solid rgb(220, 220, 220);*/
}

#letter_table tr.ruled .letter_para { 
	background: url("/images/big_arrow.gif") right center no-repeat rgb(238, 232, 236); }

.tour_months
{
	color: rgb(100, 100, 100);
	font: 11px Georgia, "Times New Roman", Times, serif;
	border: none;
	margin-left: 10px;
}

#tour_switch
{
	float: right;
	margin:0px;
	/*margin-top: -43px;*/
	position: relative;
	width: 80px;
	height: 64px;
	z-index: 1000000;
	text-decoration:none;
	margin-top:5px;
}

#tour_switch.tour_page { 
	/*margin-top: -16px; */
	margin-top:10px;
	}

#tour_switch h1
{
	position: absolute;
	font: 36px Georgia, " Times New Roman", Times, serif;
	padding:0px;
	margin:0px;
	/*top: 0px; /*-18px;*/
	color: #910000;
}

#tour_switch h2 { text-align: right; 
	        text-decoration:none;

}
#tour_switch h2.de_em { border: none !important; 
	text-decoration: none;
}

#tour_switch   { 
        text-decoration: none;
	margin-top:0px;
}

#tour_switch h2 a
{
	margin-right:0px;
	padding-right:0px;
	text-decoration:none;
	color:#787878;
	background-image:none;
	margin-bottom:0px;
	padding-bottom:0px;
}




#tour_switch h2.mainheader {line-height:21px;
	padding:0px;
	margin:0px;
}


.top_header { margin-top: 40px !important; }
.top_header_small { margin-top: 20px !important; }

h3.bar
{
	display: block;
	text-align: right;
	font: 14px "Arial Black", Arial, Helvetica, sans-serif !important;
	color: rgb(153, 153, 153) !important;
	letter-spacing: 0.001em !important;
	text-transform: uppercase;
	margin-bottom: -0px;
	margin-top: 10px;
	margin-right: -5px;
}

h3.bar a
{
	padding-right: 0px !important;
	font: 14px "Arial Black", Arial, Helvetica, sans-serif !important;
	color: rgb(153, 153, 153) !important;
	letter-spacing: 0.001em !important;
}

h3.bar a:hover
{
	background: none !important;
	color: #910000 !important;
}

div.bar
{
	border-bottom: 3px solid rgb(203, 209, 212) !important;
	margin-left: 0px;
	padding: 0px;
	margin-top: -10px;
	border-right:1px solid white;
	position:relative;
	/*z-index:0;*/
}

.buy_links
{
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 157px !important;
}

.release.related .buy_links { margin-left: 112px !important; }
.release.individual .buy_links { margin-left: 0px !important; }

.buy_links li
{
	/*display: block;*/
	margin-top: 10px;
	/*clear:both;*/
	width: 400px; /* width was increased a bit by CI */
	height:20px;
	
	
}	

a.buy_button
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: white !important;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	background: url("/images/blacklink.gif") right no-repeat !important;
	padding-right: 10px;
	padding-left: 3px !important;
	margin-right: 10px;
	margin-left: 10px;
	border: none !important;
}

a.buy_button:hover { background: url("/twiki/pub/TWiki/NetlabelSkin/images/linkrollred.jpg") right no-repeat !important; }

.release_top_container
{
	overflow: hidden; /* will expand to fit floated contents */
	margin-top: -15px;
	margin-left:0px;
	/*height:210px;*/
	/*min-height:210px !important;*/
	padding-top:10px;
	/*z-index:1;*/
}

/* IE Hack */

/* Hides from IE5-mac \*/
* html .release_top_container {
    height: 210px;
}
/* End hide from IE5-mac */


.release_buy_buttons
{
	display: block;
	background: rgb(220, 220, 220) url(/images/faded_hand.gif) center right no-repeat;
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 15px;
	border-top: 1px solid rgb(200, 200, 200);
	border-bottom: 1px solid rgb(200, 200, 200);
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
	min-height: 85px !important;
	height: auto !important;
	/*width:100%;*/
	height:85px;
	/*clear:both;*/
}

.buy_links a.buy_button { margin-left: 0px !important; 
}
.hidden { display: none; }
.tours { margin-top:10px;
	clear: both; 
	}
.mainheader.top_header.tours { margin-top: 100px !important; }
.mainheader.tours{margin-top: 10px !important;}
.front_page { margin-top: 10px !important; }
.front { margin-top: -2px !important; }
h3.news_page img.float_right, .artist_news img.float_right, .float_right.no_right_margin { margin-right: -7px !important;}
.rss:hover { background: url("/images/linkrollorange.jpg") right no-repeat !important; }
.no_bottom_margin { margin-bottom: 0px !important; }
.zero_right_margin { margin-right: 0px !important; }
.left_margin { margin-left: 10px !important; }
.bottom_margin { margin-bottom: 20px !important; }
.bottom_margin_small { margin-bottom: 10px !important; }

.track_listing
{
	padding: 0;
	margin: 20px;
	margin-left: 25px;
	margin-right: 10px;
}

.track_listing li
{
	margin-bottom: 5px;
	padding-bottom: 5px;
	position: relative;
	padding-right: 100px;
	border-bottom: 1px solid rgb(203, 209, 212);
}

.track_listing li.last { border: none; }

.track_listing li a
{
	background: url("/images/listen.gif") 0px 0px no-repeat;
	padding-bottom: 3px !important;
	padding-top: 2px !important;
	padding-left: 20px;
	border: none !important;
}

.track_listing .zip_check
{
	position: absolute;
	right: 0;
}

.track_listing li a.pause_button { background: url("/images/listen_stop.gif") 0px 0px no-repeat !important; }
.track_listing li a.pause_button:hover { background: url("/images/listen_stop-02.gif") 0px 0px no-repeat !important; }
.track_listing li a:hover { background: url("/images/listen-02.gif") 0px 0px no-repeat; }

a.buy_track
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: black !important;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	background: url("/images/smallarrow.gif") right no-repeat !important;
	padding-right: 10px !important;
	padding-left: 3px !important;
	margin-right: 10px !important;
	margin-left: 10px !important;
	position: absolute;
	right: 0;
	border: none !important;
}

a.buy_track:hover
{
	background: url("/twiki/pub/TWiki/NetlabelSkin/images/linkrollred.jpg") right no-repeat !important;
	color: white !important;
}

.buy_links a.buy_track { margin-left: 0px !important; }
.less_top_margin { margin-top: -10px !important; }
.feature_title { margin-top: 10px !important; }
.feature_date { margin-bottom: 20px !important; }
.video_image { position: relative; }

.play_button
{
	position: absolute;
	background: url("/images/video_pics/video_play.png") no-repeat;
	right: 50%;
	top: 120px;
	margin-right: -140px;
}

a:hover .play_button { background: url("/images/video_pics/video_play.png") -118px no-repeat; }

.video_related {
    margin: auto;
    left: 0;
    right: 0;
    width: 358px;
    margin-top: -1px;
    border: 1px solid rgb(183, 189, 192) !important;
    background: rgb(200, 200, 200) url(/images/vid_bkgd.jpg) right center no-repeat !important;
    padding-top: 1px;
    padding-bottom: 5px;
    padding-left: 2px;
    min-height: 50px !important;
}

/* IE Hack */

/* Hides from IE5-mac \*/
* html .video_related {
   height: 60px !important;
}
/* End hide from IE5-mac */

.video_related img.bordered_image { background: white !important; }
.video_related a:hover h3 { background: none !important; }

.release.related.video_related {z-index:1;display:block;}

body div .video_related {}

#real_button
{
	position: absolute;
	left: 50%;
	bottom: 20px;
	margin-left: -135px;
}

.real_pressed { background: url("/images/video_pics/real_switch.png") no-repeat; }

#wanted
{
	margin-top: 20px;
	border: 5px solid rgb(183, 189, 192);
	padding: 5px;
	padding-top: 0px;
}

#wanted h3 { font-size: 14px; }

#wanted_image
{
	float: right;
	padding-left: 5px;
	margin: -5px;
	margin-left: 10px;
}

#wanted_image
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}

.mailinglist_details
{
	width: 100px;
	text-align: right;
	float: left;
	padding-right: 10px;
	padding-top: 3px;
}

.mailinglist_formwarning {
	position:relative;
	left: 110px;
	color: #910000;
}

.checkout_form .mailinglist_details { width: 180px; }

#mailinglist_container
{
	margin: auto;
	left: 0;
	right: 0;
	position: relative;
	width: 450px;
}

#mailinglist_container.checkout_form { width: 380px; }
.other_options { margin-left: 30px; }
.required { color: #910000; }
#required_key { margin-left: 110px; }
.thin_bar { border-top: 1px solid rgb(220, 220, 220); }
.less_thin_bar { border-top: 2px solid rgb(220, 220, 220); }

.search_header, .search_footer
{
	background: rgb(220, 220, 220);
	padding: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: -8px;
	border-top: 1px solid rgb(200, 200, 200);
	border-bottom: 1px solid rgb(200, 200, 200);
}

.search_footer
{
	margin-top: 20px;
	margin-bottom: -35px;
}

.search_nav:hover { background: none !important; }

.search_nav_current
{
	color: rgb(150,150,150);
	padding-right: 7px;
}

.search_see_all
{
	float: left;
	margin-top: 3px;
}

#basket_link
{
	margin-top: -5px !important;
	margin-left: 0px !important;
}

#shop_items { margin-top: 10px !important; }





#browse_container
{
	position: relative;
	height: 300px;
	border: 5px solid rgb(203, 209, 212);
	margin-top: 30px;
}

#maintext.framed { /* for framed shop browser */
	margin-left: 0px;
	min-width: 405px
}

#browserframe {
	margin-top: 30px;
	width:98%;
	clear:none;
}

#browse_container ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding-left: 10px;
}

#browse_container li
{
	margin-left: -10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(230, 230, 230);
}

#browse_container h3
{
	margin: 0;
	margin-left: 10px;
}

#browse_preview h3
{
	font-size: 10px;
	padding-bottom: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid rgb(210, 210, 210);
	padding-top: 5px;
}

#browse_preview a:hover h3 { color: #910000; }
#browse_preview .bordered_image { margin: 10px; }
#browse_preview a, #browse_preview a:hover { border: none; }

#browse_container h4
{
	margin-left: 10px;
	margin-right: 10px;
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1em;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(210, 210, 210);
	padding-top: 5px;
	border-top: 1px solid rgb(210, 210, 210);
}

#browse_container h5
{
	margin-left: 10px;
	margin-right: 10px;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: rgb(100, 100, 100) !important;
	padding-bottom: 5px;
	border-bottom: 1px solid rgb(210, 210, 210);
	margin-top: 5px;
}

#browse_container h5 a { color: rgb(100, 100, 100) !important; }
#browse_container h5 a:hover { color: #910000 !important; }

#browse_container p
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: -10px;
	padding-bottom: 10px;
}

#browse_container .buy_button { margin-top: 40px !important; }

#browse_artists
{
	overflow: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 0;
	width: 22%;
	border-right: 2px solid rgb(210, 210, 210);
}

#browse_releases
{
	overflow: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 22%;
	width: 22%;
	border-right: 2px solid rgb(210, 210, 210);
}

#browse_formats
{
	overflow: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 44%;
	width: 22%;
	border-right: 2px solid rgb(210, 210, 210);
}

#browse_preview
{
	overflow: auto;
	height: 300px;
	position: absolute;
	top: 0;
	left: 66%;
	width: 34%;
}

.browse_selected {background: rgb(153, 153, 153); }

.browse_selected h3
{
	color: white !important;
	background: url(/images/browse_arrow.gif) right 0px no-repeat;
	margin-right: 5px !important;
}

.browse_selected a, .browse_selected a:hover {
    color: white !important;
    background: none !important;
}

#total, #final_total
{
	text-align: right;
	background: rgb(220, 220, 220);
	padding: 5px;
	padding-top: 6px;
	padding-bottom: 1px;
	margin-top: 10px;
	border-top: 1px solid rgb(200, 200, 200);
	border-bottom: 1px solid rgb(200, 200, 200);
	position: relative;
	height: 54px;
}

#final_total
{
	background: rgb(230, 230, 230);
	border-bottom: none;
	margin-bottom: -10px;
	height: 40px;
}

#total .mainheader
{
	display: inline;
	position: absolute;
	top: 2px;
	right: 165px;
	text-transform: uppercase;
}

#final_total .mainheader
{
	display: inline;
	position: absolute;
	top: 2px;
	right: 10px;
	text-transform: uppercase;
}

#total .total_value, #final_total .total_value
{
	font: 16px Georgia, "Times New Roman", Times, serif;
	color: #910000;
}

#total .pandp, #final_total .pandp { font-size: 10px; }

#total h3, #final_total h3
{
	width: 132px;
	position: absolute;
	top: 30px;
	right: 152px;
}

#total #checkout_button, #total #checkout_next,  #total #checkout_previous
{
	text-align: left;
	text-indent: -5000em;
	display: block;
	width: 156px;
	height: 57px;
	background: url(/images/checkout.jpg) 0px 0px no-repeat;
	border: none !important;
	position: absolute;
	top: 2px;
	right: 0;
}

#total #checkout_button:hover { background: url(/images/checkout.jpg) -156px 0px no-repeat; }
#total #checkout_next { background: url(/images/checkout_next.jpg) 0px 0px no-repeat; }
#total #checkout_next:hover { background: url(/images/checkout_next.jpg) -156px 0px no-repeat; }

#total #checkout_previous
{
	background: url(/images/checkout_previous.jpg) 0px 0px no-repeat;
	width: 155px;
	top: 3px;
	left: 4px;
	right: auto;
}

#total #checkout_previous:hover { background: url(/images/checkout_previous.jpg) -155px 0px no-repeat; }
.no_left_margin { margin-left: 0px !important; }

#checkout_steps
{
	background: rgb(220, 220, 220);
	padding: 5px;
	margin-top: 10px;
	border-top: 1px solid rgb(200, 200, 200);
	border-bottom: 1px solid rgb(200, 200, 200);
	position: relative;
	overflow: auto;
}

#checkout_steps ul
{
	list-style: none;
	margin-left: 0px;
	margin-top: -10px;
}

#checkout_steps li
{
	float: left;
	display: block;
	height: 52px;
	width: 60px;
	background: rgb(240, 240, 240);
	border: 1px solid rgb(200, 200, 200);
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-right: 10px;
	position: relative;
}

#checkout_steps a:hover li { border: 1px solid #910000; }
#checkout_steps a:hover li h3 { color: #910000; }

#checkout_steps li h3
{
	text-align: center;
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 2px;
	width: 60px;
	color: rgb(150, 150, 150);
}

#checkout_steps li.current_step
{
	background: rgb(250, 250, 250);
	border: 1px solid rgb(150, 150, 150);
}

#checkout_steps li.current_step h3 { color: black; }
.uppercase { text-transform: uppercase; }

.basket_format
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	color: black;
	padding-left: 3px;
	padding-right: 3px;
	text-transform: uppercase;
	border: 1px solid rgb(183, 189, 192);
}

.basket_price
{
	font: 14px Georgia, "Times New Roman", Times, serif !important;
	color: #910000 !important;
	margin-left: 110px;
}

.address_line
{
	margin-bottom: -10px;
	padding: 0;
}

.address_line_1 { margin-top: 20px; }

#delivery_address
{
	margin-right: 20px;
	padding-right: 20px;
	border-right: 1px solid rgb(220, 220, 220);
	float: left;
}

#billing_address { float: left; }

#your_details
{
	width: 390px;
	overflow: hidden;
	margin: auto;
	left: 0;
	right: 0;
	margin-top: 10px;
	margin-bottom: 20px;
}

#help_nav { }
#print_header { display: none; }

#shop_info
{
	width: 360px;
	margin: auto;
	left: 0;
	right: 0;
	margin-top: 20px;
}

#shop_info ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#shop_info li
{
	padding-left: 45px;
	background: url(/images/shop_1.gif) left top no-repeat;
	min-height: 36px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid rgb(220, 220, 220);
	font: 11px "Arial Black", Helvetica, sans-serif;
	color: black;
	letter-spacing: 0.15em;
	text-align: left;
}

#shop_info #shop2 { background: url(/images/shop_2.gif) left top no-repeat; }

#shop_info #shop3
{
	background: url(/images/shop_3.gif) left top no-repeat;
	border: none;
}


.hide_shop {
    position: absolute;
    bottom: -5px;
}

#shop_back_to_4ad:hover { background: url(/images/back_to_4ad.gif) -179px 0px no-repeat; }

a.search_more
{
	border: 1px solid rgb(183, 189, 192) !important;
	background: url("/images/search_link_bkgd.gif") right no-repeat !important;
	color: black !important;
}

a.search_more:hover
{
	color: white !important;
	border: none !important;
}

.result_type
{
	font: 9px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	color: black;
	background: rgb(220, 220, 220);
	padding-left: 3px;
	padding-right: 3px;
	text-transform: uppercase;
	border: 1px solid rgb(183, 189, 192);
	border-bottom: none;
	margin-right: -7px;
	float: right;
	width: 54px;
	text-align: center;
}

a:hover .result_type
{
	border: 1px solid #910000;
	border-bottom: none;
	background: #910000;
	color: white;
}


/* From new release buy delivery CSS 19/10/05 */

.buy_image
{
	/*margin-bottom: -4px;
	margin-left: -4px;*/
	margin:0px;
	padding:0px;
	float:left;
	margin_bottom:3px;
}

.buy_button_container{

	border: 1px solid rgb(183, 189, 192) !important;
	clear:none;
	float:left;
	height:15px;
	background: rgb(200, 200, 200);
	padding-right:3px;
}

.buy_button_container_big
{
	border: 1px solid rgb(183, 189, 192) !important;
        clear:none;
        float:left;
        height:15px;
        background: rgb(200, 200, 200);
        padding-right:3px;
	margin-bottom:10px;
}

.buy_button_txt
{
	font: 11px "Arial Black", Helvetica, sans-serif;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	/*padding-left: 3px !important;
	padding-right: 3px !important;
	padding-left:0px;*/
	/*z-index:10;*/
	/*clear:both;*/
	line-height:15px;
}

.track_buy {
	border: 1px solid rgb(183,189,192);
	padding-left:3px;
	padding-right: 3px;
	background: rgb(200,200,200);
	height: 15px;
	width: 80px;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 3px;
	font: 9px "Arial Black", Helvetica, sans-serif;
}

.track_buy .buy_image {
	position: relative;
	left:-3px
}

.browse_buy {
	border: 1px solid rgb(183,189,192);
	padding-left:0px;
	padding-right: 0px;
	background: rgb(200,200,200);
	font: 9px "Arial Black", Helvetica, sans-serif;
	line-height: 15px
}




/*  FROM VIDEO CSS 19/010/05 */


a.buy_button {
    font: 9px "Arial Black", Helvetica, sans-serif;
	color: white !important;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	background:  url("/images/blacklink.gif") right no-repeat !important;
    padding-right: 10px;
    padding-left: 3px !important;
    margin-right: 10px;
    margin-left: 10px;
    border: none !important;
}


.buy_links a.buy_button {
    margin-left: 0px !important;
}

.buy_button {margin-top: 40px !important;}
.video_play {margin-left: 10px !important; font: 11px "Arial Black", Helvetica, sans-serif;}
/*.no_left_margin {margin-left: 0px !important;}

a.search_more {border: 1px solid rgb(183, 189, 192) !important; background:url("/images/search_link_bkgd.gif") right no-repeat !important; color: black !important;}

a.search_more:hover {color: white !important; border: none !important;}*/


div h3 a.unselected {
     position: relative;
     z-index: 999999;
     color: rgb(200, 200, 200) !important;
}

#how_to_shop, #show_link {
	display:none;
}

#how_to_shop {
	width:98%;
	
}

#shop_cover{
display:block;
	height:10px;
	padding:0px;
	margin:0px;
	position:relative;
	height: auto !important;
}

.video_caption {
	/*margin-top:-73px;*/
	z-index: 20;
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
	text-align: centre;
	width:98%;
}

/* IE Hack */

/* Hides from IE5-mac \*/
* html .video_caption {
    margin-top: 20px;
}
/* End hide from IE5-mac */

/* used in inc/format_buy_button and inc/format_list_item */
.download_help_link, .download_help_link_white {
    text-indent: -5000em;
	display: -moz-inline-box;
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../images/dhelp_grey.gif) 0px 0px no-repeat;
    margin-bottom: -4px;
    margin-left: 5px;

}

.download_help_link:hover {
    background: url(../images/dhelp_grey.gif) -17px 0px no-repeat;
}

.download_help_link_white {
    background: url(../images/dhelp_white.gif) 0px 0px no-repeat;
}

.download_help_link_white:hover {
    background: url(../images/dhelp_white.gif) -17px 0px no-repeat;
}

h3.bar a.download_help_title {
    position: absolute;
    bottom: -17px;
    right: 0;
    font: 9px "Arial Black", Arial, Helvetica, sans-serif !important;
}

.trackartist {
    font: italic 12px Georgia, "Times New Roman", Times, serif;
    margin-left: 5px;
}

.trackartist a{
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    padding-right: 7px !important;
	font: 9px "Arial Black", Helvetica, sans-serif;
	color: black;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	text-decoration: none;
	margin-left: 5px !important;
}

.trackartist a:hover{
    background: url("/twiki/pub/TWiki/NetlabelSkin/images/titlearrow.gif") right 5px no-repeat !important;
	color: #910000;
	border: none;
	padding-right: 7px !important;
}

#maintext ul.dashes {
    list-style: none;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

#maintext ul.dashes li {
    background: url(../images/newbullet.gif) no-repeat;
    padding-left: 15px;
    margin-bottom: 4px;
}

.inline_news_date {
    margin-left: 10px;
    color: rgb(150, 150, 150);
}
