/* global declarations */

td { vertical-align:top; }
h2 { margin:0px 0px 10px 0px; font-size:16px; line-height:18px; color:#f0f0f0; font-weight:normal; }
small { font-size:10px; line-height:12px; }

table { border-collapse:collapse; }
table.columns p.small { margin:0; font-size:10px; line-height:12px; }
table.columns p.space { margin-top:15px; }
table.columns ul { margin:0; padding:0; }
table.columns li a { color:#ffffff; }
table.columns li { list-style:none; width:49%; float:left; }

/* player frame */
div#player { padding-top:1px; padding-bottom:16px; }
div#logos { position:relative; }
div#logos a#intergroove { position:absolute; right:62px; top:13px; background:url(/img/logo_intergroove.jpg) transparent no-repeat; } 
div#logos a#intergroove:hover { background-image:url(/img/logo_intergroove_over.jpg); } 
div#logos a#ni { position:absolute; right:10px; top:10px; background:url(/img/logo_ni.jpg) transparent no-repeat; } 
div#logos a#ni:hover { background-image:url(/img/logo_ni_over.jpg); } 
div#logos a img { visibility:hidden; }

/* header */
div#header h1 { margin:0; margin-top:20px; margin-bottom:15px; }
div#header h1 span { display:none; }
div#header div#menu { font-weight:normal; font-size:12px; margin:0px 10px 0px 9px; }
div#header div#menu a { color:#f0f0f0; margin-right:12px; }
div#header div#menu a:hover { color:#f0f0f0; }
div#header div#cartlink { float:right; margin-right:10px; }

/* footer */
/* div#footer { margin-top:0px; font-size:10px; margin-bottom:3px; } */
div#footer { margin-top:0px; font-size:10px; margin-bottom:30px; }
div#footer .copyright { margin-left: 9px; margin-right:10px; }

/* forms */
form { margin:0; padding:0; }
/*  input.button { border:1px outset #aaa; color:#000000; background:#ddd; margin:3px; }  */
form#cssID input, form#cssID textarea, form#cssID select { border:1px solid #444444; background-color:#0d0d0d; color:#ffffff; }
form#cssID textarea { margin-top:4px; }

/* menu colours   THINNER MAIN COLOR SCHEME */
div#header div#menu a#home:hover, div#header div#menu a#home.active, .color_home											{ color:#969696; }
div#header div#menu a#news:hover, div#header div#menu a#news.active, .color_news, .sNews a, .sNews h2, .sNews .subHeader	{ color:#ff5500; }
div#header div#menu a#about:hover, div#header div#menu a#about.active, .color_about											{ color:#00ff00; }
div#header div#menu a#blog:hover, div#header div#menu a#blog.active, .color_blog											{ color:#ff0081; }
div#header div#menu a#artists:hover, div#header div#menu a#artists.active, .color_artists 									{ color:#00ffff; }
div#header div#menu a#releases:hover, div#header div#menu a#releases.active, .color_releases 								{ color:#0091ff; }
div#header div#menu a#booking:hover, div#header div#menu a#booking.active, .color_booking 									{ color:#ff0000; }
div#header div#menu a#livegigs:hover, div#header div#menu a#livegigs.active, .color_livegigs, .sGigs a, .sGigs h2 			{ color:#ffff00; }
div#header div#menu a#shop:hover, div#header div#menu a#shop.active, .color_shop, .sShop a, .sShop h2 						{ color:#bfff00; }
div#header div#menu a#guestbook:hover, div#header div#menu a#guestbook.active, .color_guestbook								{ color:#ff00ff; }
div#header div#menu a#pressarea:hover, div#header div#menu a#pressarea.active, .color_pressarea 							{ color:#2e2eff; }
div#header div#menu a#links:hover, div#header div#menu a#links.active, .color_links 										{ color:#ffaa00; }
div#header div#menu a#contact:hover, div#header div#menu a#contact.active, .color_contact 									{ color:#8542fb; }
.color_white { color:#ffffff; }

/* section colours */
/*
.sInfo a, .sInfo h2 { color: #00ff00; }
.sCommunity a, .sCommunity h2 { color: #ff00ff; }
.sBlog a, .sBlog h2 { color: #ff007f; }
.sReleases a, .sReleases h2 { color: #0091ff; }
.sArtists a, .sArtists h2 { color: #00ffff; }
.sPress a, .sPress h2 { color: #2e2eff; }
.sLinks a, .sLinks h2 { color: #ffaa00; }
*/


/* common layout declarations */
div.hr { height:21px; background:url(/img/line_h.gif) transparent repeat-x center; }
table.columns { margin:0; }
table.columns p { font-size:12px; line-height:16px; padding:0; margin:0; }
table.columns p.subHeader { margin:0; font-weight:bold; }

/* this cell puts items in sections inside table cells */
div.cell { margin:10px; margin-top:0px; }

/* columns: 75/25 */
table.wideLeft td.left, table.wideLeft td.right { padding-bottom:12px; }
table.wideLeft td.left { width:652px; padding:0; padding-right:10px; }
table.wideLeft td.right { width:211px; background:url(/img/line_v.gif) transparent repeat-y top left; padding-left:11px; padding-top:0; }
table.wideLeft td.right div.cell { width:180px; }
table.wideLeft td.right div.hr { width:180px; }

/* 3 inner colums in 25/75 and 75/25 layouts */
table.innerColumns { width:642px; }
table.innerColumns td { width:200px; }
table.innerColumns div.hr { margin:10px; }
/* table.innerColumns tr.shaded td { background-image:url(/img/dotpattern.gif); background-repeat:no-repeat; background-position:0px 0px; } */
table.innerColumns tr.shaded td { background-image:url(/img/dottile.gif); } 

table.innerColumns td.separator, table.innerColumns tr.shaded td.separator { height:100%; width:21px; background:url(/img/line_v.gif) transparent repeat-y top center; }
/*
table.innerColumns tr.shaded td.separator div { position: relative; }
table.innerColumns tr.shaded td.separator div img { position: absolute; width: 21px; height: 10px; left: 0px; }
table.innerColumns tr.shaded td.separator div img.top { top: 0px; }
table.innerColumns tr.shaded td.separator div img.bottom { bottom: 0px; }
*/
table.innerColumns tr.separator div.hr { width:622px; margin:10px 10px; } 
table.innerColumns tr.shaded div.cell { margin-top:10px; }

/* releases */
div.homeRelease p { margin:0px 0px; }
div.homeRelease p.subHeader { line-height:16px; }

/* div.homeRelease .audio { margin-top:7px; } */

div.homeRelease a:link, div.homeRelease a:visited, div.homeRelease a:active { color: #f0f0f0; font-weight:normal; }
div.homeRelease a:hover { color:#0091ff; font-weight:normal; } 
div.homeRelease div.cover { margin-bottom:5px; }
/* div.homeRelease div.cover a:hover { color:#0091ff; } */
div.homeRelease .description { font-size:10px; }
div.homeRelease .flags { margin-top:3px; }
.flags img { margin-right:5px; }


/* NEW APRIL 07: sub-pages  */

/* sub pages */
.copysp { font-size:9px; color:#888888;} 
.smallsp { font-size:9px; color:#888888;}
.smallspan_white { font-size:9px; color:#FFFFFF;}
.sectionhdr { font-size:10px; font-weight:normal;  color:#FFFFFF;}

table.tabpad { margin-top:1px; }
td.vlinebg { background:url(/img/line_bg_v.gif) transparent repeat-y top left; }
span.subpagehdr { font-size:16px; color:#969696; }
span.copy { font-size:12px; line-height:16px; }
span.spsubtext { font-size:10px; color:#969696; }
p.tightline { line-height:13px; margin-top:0px; padding-top:0px; }
div.cellpad { margin:6px 14px 0px 14px; }
a.tinylink { font-size:10px; }
table.tworowlist td { vertical-align:top; text-align:left; width:200px; height:40px; line-height:13px; }

.styleflags { margin:4px 0px 10px 0px; font-size:10px; line-height:20px; }  /* styleflag listing */

div#sfpopup { 	position:absolute;
				background-color:#111111;
				border:1px solid #777777;
				font-family:Helvetica,Arial,sans-serif;
				font-size:10px;
				color:#ffffff;
				width:72px;
				height:12px;
				padding:0px 0px 1px 6px;
				visibility:hidden;	}

div.sfContainer { margin:4px 0px 0px 0px; float:none; clear:both; }
div.sfContainer img { margin-right:7px; }
div.sfContainer div { float:left; }
div.relboxAudiobutton { margin-top:-4px; float:none; }

/* the following styles are outdated, recheck */

/* columns: 25/50/25 */
table.three td.left { width:210px; background:url(/img/line_v.gif) transparent repeat-y top right; }
table.three td.middle { width:440px; }
table.three td.right { width:210px; background:url(/img/line_v.gif) transparent repeat-y top left; }

/* columns: 50/50 */
table.split td.left { width:430px; background:url(/img/line_v.gif) transparent repeat-y top right; }
table.split td.right { width:430px; }

/* columns: 25/75 */
table.wideRight td.left { width:210px; background:url(/img/line_v.gif) transparent repeat-y top right; }
table.wideRight td.right { width:650px; padding:0; padding-left:10px; } 
