/* 100324 090930 090612 090416 */

a {text-decoration : none;  font-weight: bold;}
a:link, a:visited {color : #036;}
a:hover {color : #600;}

a.backtomain:link, a.backtomain:visited {color : #036; font-weight: normal;}
a.backtomain:link:hover {color : #600;}

a.copy:link, a.copy:visited {color : #ddd;}
a.copy:hover {color : #333;}

a.enter:link, a.enter:visited {color: #ccc;  font-weight: normal;}
a.enter:hover {color : #333;}

a.navlink:link, a.navlink:visited {background: #ccc; color : #888;}
a.navlink:hover {color : #000;}

a.p-link:link, a.p-link:visited {color : #036; font-weight: normal;}
a.p-link:hover {color : #600;}

a.tix:link, a.tix:visited {color : #fff;  background-color: #600; }
a.tix:hover {color : #600;  background-color: #e8e8d2;}

a.tix2:link, a.tix2:visited {color : #600;}
a.tix2:hover {color : #036;}

body { /*scrollbar colors are not valid in xhtml*/
	background:#e8e8d2 url(images/ndm_bg.gif) no-repeat top fixed;
	margin : 50px auto;
	text-align: center;
}

body.index {
	background:#fff
	}
	
body.nobg { /*scrollbar colors are not valid in xhtml*/
	background:#e8e8d2;
	margin : 50px auto;
	text-align: center;
}

body.nobg-white { /*scrollbar colors are not valid in xhtml*/
	background:#ffffff;
	margin : 50px auto;
	text-align: center;
}

body.white {
	background:#fff url(images/ndm_bgw.gif) no-repeat top fixed;
	}

.frame, .frame-index, .frame-pix {
	margin: auto;
	padding: 25px;
	width: 650px; 
	text-align: center; /*centers frame in NS4*/
	border: 3px solid #ccc;
	/*border: 1px solid blue;*/
}

.frame-index {	border: 1px solid #fff; } /*border effects NS spacing*/

p, .b, .bc, .bc-red, .c, .j, .l
{ color : #333; font : 12px Arial, Helvetica, sans-serif; text-align : justify; letter-spacing: 1px;}
.b { font-weight: bold; }
.bc { font-weight: bold; text-align : center; }
.bc-red { font-weight: bold; text-align : center; color:#600;}
.br { font-weight: bold; text-align : right; }
.c { font-weight: plain; text-align : center; }
.j { color : #333; font : 12px Arial, Helvetica, sans-serif; text-align : justify; letter-spacing: 1px; }
.l { color : #333; font : 12px Arial, Helvetica, sans-serif; text-align : left; letter-spacing: 2px; }
.r { color : #333; font : 12px Arial, Helvetica, sans-serif; text-align : right; letter-spacing: 2px; }

.backtomain  { color : #000; font : bold 11px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 1px; }

.bar5025 { 
	background: #d6d6ba;	
	margin: 25px 25% 25px 25%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar5025g { 
	background: #eeeeee;	
	margin: 25px 25% 25px 25%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar8025 { 
	background: #d6d6ba;	
	margin: 25px 10% 25px 10%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar8025g { 
	background: #eee;	
	margin: 25px 10% 25px 10%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar8010 { 
	background: #d6d6ba;	
	margin: 10px 10% 10px 10%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar8010g { 
	background: #ccc;	
	margin: 10px 10% 10px 10%;
	padding: 2px;
	/*border: 1px solid blue;*/
}

.bar10035g { 
	background: #ccc;	
	margin: 35px 0 35px 0;
	padding: 1px;
	/*border: 1px solid blue;*/
}

.bar1003510g { 
	background: #ccc;	
	margin: 35px 0 10px 0;
	padding: 1px;
	/*border: 1px solid blue;*/
}

.bar100g { 
	background: #ccc;	
	margin: 0;
	padding: 1px;
	/*border: 1px solid blue;*/
}

.clip { font : bold 15px Arial, Helvetica, sans-serif; text-align : center; color : #444; letter-spacing : 1px}
.clip-hilo { font-size : 11px}
.clipspeed { font : 10px Arial, Helvetica, sans-serif; color : #888;}

.contact { font : bold 11px Arial, Helvetica, sans-serif; text-align : center; color : #000; letter-spacing : 1px}
.contact2 { font : bold 11px Arial, Helvetica, sans-serif; color : #333;}
.contact3 { font : 10px Arial, Helvetica, sans-serif; color : #333;}

.copyright {
	width: 600px; 
	margin: 25px auto 25px auto;
	padding: 0px 5px 0px 45px;
	font : 10px Arial, Helvetica, sans-serif; text-align:right; letter-spacing : 2px;
	color: #b8ba8c;
	/*border: 1px solid blue;*/
}

.floatbreak, .floatbreak5, .floatbreak10, .floatbreak15, .floatbreak25, .floatbreak-white {
clear: both; 
border: 1px solid #E8E8D2;  /*without this, vertical spacing is wider in IE than Firefox*/
}

.floatbreak5 { padding: 5px 0px 0px 0px; border: 0px solid transparent }
.floatbreak10 {padding: 10px 0px 0px 0px; border: 0px solid transparent }
.floatbreak15 {padding: 15px 0px 0px 0px; border: 0px solid }
.floatbreak25 {padding: 25px 0px 0px 0px; border: 0px solid }
.floatbreak-white { border: 1px solid #fff; }

.floatbreak-clear1 {clear: both; margin:0px 0px 0px 0px; border: 1px solid transparent;}

.linktext { color : #333; font : bold 12px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 2px;}
.linktext2 { color : #666; font : 11px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 2px;}

.media { color : #333; font : 11px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 1px;}

.nav { 
	position: relative;  /*keeps div in front*/
	background: #ccc;	
	border: 1px solid #ccc; /*without this, NS4 only adds bg to individual words*/
	margin: 25px -25px 0px -25px;
	font : bold 11px Arial, Helvetica, sans-serif; color : #000; letter-spacing : 3px; text-align: center;
	white-space: nowrap;
	/*border: 1px solid blue;*/
}

.ndm-media-indietude {background:#000; padding: 20px;}
.ndm-media-indietude1 {font : bold 18px Arial, Helvetica, sans-serif; text-align : center; color : #6f6;}
.ndm-media-indietude2 {font : 16px Arial, Helvetica, sans-serif;}
.ndm-media-indietude3 {font-size : 12px; text-align : justify; color : #fff; letter-spacing : 1px;}
.ndm-media-indietude4 {font-size : 11px; color : #f30;}

.ndm-media-pauseplay {background:#fff; padding: 20px 20px 5px 20px }
.ndm-media-pauseplay1 {font : bold 22px Arial, Helvetica, sans-serif;}
.ndm-media-pauseplay2 {font-size : 12px; text-align : justify; letter-spacing : 1px;}
.ndm-media-pauseplay3 {font-size : 12px; text-align : right; color: #666; letter-spacing : 1px;}

.ndm-media-sdma {background:#293043; padding: 20px 20px 5px 20px }
.ndm-media-sdma1 {font: bold italic 20px Georgia, "Times New Roman", Times, serif; text-align : center; color: #ffffff;}
.ndm-media-sdma2 {font: bold 20px Georgia, "Times New Roman", Times, serif; text-align : center; color: #ffffff;}
.ndm-media-sdma3 {font: 15px Georgia, "Times New Roman", Times, serif; text-align : center; color: #eeeeee; letter-spacing: 1px; line-height:150%;}
.ndm-media-sdma4 {font: bold 15px Georgia, "Times New Roman", Times, serif; text-align : center; color: #ffffff;}

.newsnolink {background:#aaa; color : #fff;}

.nocss { display:none; }

.pix  { color : #000; font : 10px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 1px; }
.pix2 { color : #333; font : bold 11px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 2px; }
.pix-red  { color : #600; font : bold 10px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 1px; text-transform: uppercase;}

.pix-col-l, .pix-col-lh, .pix-col-r, .pix-col-rh
{
float: left;
margin: auto 0px auto 50px;
/*border: 1px solid blue;*/
text-align: center;
}

.pix-col-lh { margin: 21px 0px auto 50px; }  /* vertically align V+H pix */

.pix-col-m
{
float: left;
margin: auto 0px auto 80px;
/*border: 1px solid blue;*/
text-align: center;
}

.pix-col-r, .pix-col-rh
{
float: right;
margin: 0px 50px 0px 0px;
/*border: 1px solid blue;*/
}

.pix-col-rh { margin: 21px 50px auto 0px; }  /* vertically align V+H pix */

.playclip {
	margin: 25px auto;
	font : 10px Arial, Helvetica, sans-serif; text-align:center; letter-spacing : 2px; color: #666;
}

.show-old-l
{
float: left;
margin: auto 0px 0px auto;

font : bold 12px Arial, Helvetica, sans-serif; text-align : left; color : #666; letter-spacing : 1px;
white-space: nowrap;
/*border: 1px solid blue;*/
}

.show-old-r
{
float: right;
margin: auto auto 0px 0px;
font : bold 12px Arial, Helvetica, sans-serif; text-align : right; color : #000; letter-spacing : 1px;
white-space: nowrap;
/*border: 1px solid blue;*/
}

.show { font : bold 12px Arial, Helvetica, sans-serif; text-align : center; color : #666; letter-spacing : 1px}
.showleft { font : bold 15px Arial, Helvetica, sans-serif; text-align : left; color : #666; letter-spacing : 1px}
.showred { font : bold 15px Arial, Helvetica, sans-serif; text-align : center; color : #8B0000; letter-spacing : 1px}
.showdir { font-size : 11px;}
.showname { font-size : 15px; color : #000;}
.showplace { font : 12px Arial, Helvetica, sans-serif; color : #333;}
.showwith { font : 12px Arial, Helvetica, sans-serif; color : #666;}
.showwithbig { font : 20px Arial, Helvetica, sans-serif; color : #666;}
.showwith-old { font : 10px Arial, Helvetica, sans-serif; color : #666;}

.songleft	{
	float: left;
	width:150px;
	height: 150px;
	margin: 0px 0px 0px 110px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	background-image: url(images/ndm_cd1fade.jpg);
	background-position: top;
	background-repeat: no-repeat;
	}

.songright	{
	float: right;
	width:150px;
	height: 150px;
	margin: 0px 110px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;	
	background-image: url(images/ndm_cd2fade.jpg);
	background-position: top;
	background-repeat: no-repeat;
	}

.songleft,.songright { color : #333; font : bold 11px Arial, Helvetica, sans-serif; text-align : center; letter-spacing: 0px;}

a.song:link, a.song:visited {text-decoration : none;  font : bold 11px Arial, Helvetica, sans-serif;}
a.song:hover {color : #600;}

.txt{ color : #333; font : 12px Arial, Helvetica, sans-serif; text-align : justify; letter-spacing: 1px;}

.youknow {font-size: 10px; letter-spacing : 0px; text-align:left;}
.ship-r {font-size: 10px; letter-spacing : 0px; text-align:right;}

/* COLORS
#efefdf	GrnLt(bg input)	
#e8e8d2	GrnLt(BG)	
#e0e0c0	GrnMid		
#cc9		GrnDrk
#d6d6ba	GrnDrk (cart headrow)
#b8ba8c	GrnDrk+10 (nav)
#75785b	GrnDrk+50 (nav)
#663		GrnDrk (checkout-header)
#552		GrnDrk (checkout-contact-info)
#036		BlueDrk (link)
#900		RedMed (btn-red)
#600		RedDrk (link-hover)
#aaa		GreyMed (link-copy)
#888		GreyMidDrk (link-navlink)
*/