html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 
                  {margin: 0;padding: 0;border: 0;outline: 0;
                  font-size: 100%;vertical-align: baseline;
                  background: transparent;
				  }
body              {line-height: 1;
				  background:#fff;
				  color: #000;
				  background-image:url(../c/noa-bg_circle.png);z-index:-15;
				  background-position:center;
				  background-position:top;
				  background-repeat:no-repeat;
				  }
ol, ul            {list-style: none;}
blockquote, q     {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';	content: none;}
:focus            {outline: 0;}
ins               {text-decoration: none;}
del               {text-decoration: line-through;}
table             {border-collapse: collapse;border-spacing: 0;}
a                 {text-decoration: none;color: #0f0;
                   -webkit-tap-highlight-color: rgba(117, 134, 167, 0.2);}

#container        {width: 697px;margin: 0px auto;}
#main_content     {padding: 60px 20px 20px;}

#arrowid {
	visibility:hidden;
	position:relative;
	left:-229px;
	top:9px;
}

/* __ audiojs ________________________________________________________ */
      .audiojs { position:relative;top:-43px;float:right;height: 17px; width: 418px; background: #ccd4dc;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccd4dc),
		                  color-stop(0.5, #d0d9e1), color-stop(0.51, #c3ccd5), color-stop(1, #b4bec8));
        background-image: -moz-linear-gradient(center top, #ccd4dc 0%, #d0d9e1 50%, #c3ccd5 51%, #b4bec8 100%);
  	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccd5dd',endColorstr='#b9c3cd');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccd5dd',endColorstr='#b9c3cd')"; }
      .audiojs .play-pause { width: 15px; height: 20px; padding: 0px 8px 0px 3px; }
      .audiojs p { width: 25px; height: 20px; margin: -5px 0px 0px -1px; }
      .audiojs .scrubber { background: #c8ddf3; width: 298px; height: 13px; margin: 2px;
	    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #dff3fd),
	    color-stop(0.5, #eff9fe), color-stop(0.51, #dff3fd), color-stop(1, #cbecfc));
	    background-image: -moz-linear-gradient(center top, #dff3fd 0%, #eff9fe 50%, #dff3fd 51%, #cbecfc 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dff3fd',endColorstr='#eff9fe');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#dff3fd',endColorstr='#eff9fe')"; }	   
      .audiojs .fakescrubber { position:relative; width: 298px; height: 13px; margin: 0px; z-index: 2; }
      .audiojs .progress { height: 13px; width: 0px; background: #e5eaf2; 
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e5eaf2),
		color-stop(0.5, #f2f5f9), color-stop(0.51, #e1e8f0), color-stop(1, #cfdaeb));
        background-image: -moz-linear-gradient(center top, #e5eaf2 0%, #f2f5f9 50%, #e1e8f0 51%, #cfdaeb 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e7ecf3',endColorstr='#d2dcec');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e7ecf3',endColorstr='#d2dcec')"; }		
      .audiojs .loaded { height: 13px; background: #f5fafd;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eff9fe),
		color-stop(0.5, #fff), color-stop(0.51, #f5fafd), color-stop(1, #eff9fe));
        background-image: -moz-linear-gradient(center top, #eff9fe 0%, #fff 50%, #f5fafd 51%, #eff9fe 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eff9fe',endColorstr='#ffffff');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eff9fe',endColorstr='#ffffff')"; }		
      .audiojs .time { float: left; height: 25px; line-height: 16px; margin: 0px 0px 0px 3px; padding: 0px 0px 0px 0px; 
	    font-family: Dull, Verdana; }
      .audiojs .error-message { height: 24px;line-height: 24px; }
      .track-details { clear: both; position:relative; top: -62px; left: 279px; height: 20px; width: 285px; z-index:1;
	   color: #000; font-family: Dull, Verdana; font-size: 11px; line-height: 21px; margin: 2px 0px 0px 30px; }
      .track-details:before { content: ''; }
      .track-details em { font-style: normal; color: #999; }
/* ------------------------------------------------------------------- */

	#playPauseButtonFront {
		position:relative;
		left:277px;
		top:-162px;
		width:29px;
		height:21px;
		display:block;
		z-index:40;
	}

/* __ tabs (music, other) ____________________________________________ */
.tabs {
	position:relative;
	left:-23px;
	top:30px;
	width: 100%;
	height: 31px;
}
.tabs li {
	float:  left;
	margin: 0 0 0 23px;
	overflow: hidden;
}
.tabs li a { /* rotating hover animation (this is faded by jQuery) */
	width: 96px;
	height: 29px;
	display: block;
	text-decoration: none;
	padding-left: 15px;
	padding-top: 4px;
	color:#3d424e;
	font: 21px 'Dull';
	background-image: url(../c/dashlines.gif);
}

.tabs li.active a {
}

#button1a, #button2a { /* button1a and button2a are alpha 0 at start */
	                                                            opacity:0.00;
	                                                       -moz-opacity:0.00;
	                                                 filter:alpha(opacity=0);
	                                                     -khtml-opacity:0.00;
	     filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=0);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=0)';
	zoom: 1;
}

#button1, #button2 { /* sticky music and other texts */
	z-index:2;
	color:#3d424e;
	float:left;overflow:hidden;
	position:relative;
	left: -23px;
	top: 30px;
	margin-left: 23px;
	width:96px;height:29px;padding-left:15px;padding-top:4px;
	display: block;
	text-decoration: none;
	font: 21px 'Dull';
}

#button2 { /* second button text is lighter at start */
	color:#8f99b8;
}

#button1outline, #button2outline {
	z-index:1;
	float:left;overflow:hidden;
	position:relative;
	left: -291px;
	top: 30px;
	margin-left: 23px;
	width:96px;height:29px;padding-left:15px;padding-top:4px;
	background-image: url(../c/dashlines-stopped.gif);
	                                                            opacity:0.15;
	                                                       -moz-opacity:0.15;
	                                                 filter:alpha(opacity=15);
	                                                     -khtml-opacity:0.15;
	     filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=15);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=15)';
	zoom: 1;
}

#button2outline {
}

#button1black, #button2black { /* sticky music and other texts */
	z-index:3;
	float:left;overflow:hidden;
	position:relative;
	left: -558px;
	top: 31px;
	margin-left: 23px;
	width:109px;height:31px;
	display: block;
	background-image: url(../c/dbutton_black.gif);
	                                                            opacity:0.00;
	                                                       -moz-opacity:0.00;
	                                                 filter:alpha(opacity=0);
	                                                     -khtml-opacity:0.00;
	     filter: progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=0);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha( style=0,opacity=0)';
	zoom: 1;
}

#button2black {
	left: -424px;
	top: 0px;
}

/* ------------------------------------------------------------------- */

#top_padding {
	padding: 21px 0 0 20px;
}

#logo_positioner {
	position:relative;
	z-index:30;
	margin:24px 20px 0 -6px;
	width:300px;
}

a.logomain {
	position:relative;
	color: #000;
	font-size: 36px;
	z-index:30;
}

.logosmallpart {
	position:relative;
	top:-17px;
	font-size:15px;
}

.logosp2 {
	position:relative;
	top:-17px;
	left:9px;
	font-size:15px;
}

#l_blurs {
	position:absolute;
	visibility:hidden;
}

.l_left1, .l_right1, .l_left2, .l_right2, .l_left3, .l_right3, .l_pushplate {
	position:absolute;font-size:36px;float:left;width:269px;height:31px;display:inline;overflow:visible;
}

.l_left1     { z-index:19;left:-8px;  top:-36px;color: #000; }
.l_right1    { z-index:19;left:-4px;  top:-36px;color: #000; }
.l_left2     { z-index:18;left:-10px; top:-36px;color: #000; }
.l_right2    { z-index:18;left:-2px;  top:-36px;color: #000; }
.l_left3     { z-index:17;left:-12px; top:-36px;color: #000; }
.l_right3    { z-index:17;left:0px;   top:-36px;color: #000; }
.l_pushplate { z-index:40;left:-12px;  top:-38px;color: #000; }

.c_left1, .c_right1, .c_left2, .c_right2, .c_left3, .c_right3 {
	position:absolute;font-size:36px;float:left;width:269px;height:31px;display:inline;overflow:visible;
}

.c_left1     { z-index:9;left:-8px;  top:-36px;color: #292c51; }
.c_right1    { z-index:9;left:-4px;  top:-36px;color: #292c51; }
.c_left2     { z-index:8;left:-10px; top:-36px;color: #292c51; }
.c_right2    { z-index:8;left:-2px;  top:-36px;color: #292c51; }
.c_left3     { z-index:7;left:-12px; top:-36px;color: #292c51; }
.c_right3    { z-index:7;left:0px;   top:-36px;color: #292c51; }

/* -=================================================================- */

code {
	white-space: pre;
	background-color: #eee;
	display: block;
	padding: 10px;
	margin-bottom: 18px;
	overflow: auto;
}

#other_positioner { position:absolute; }

#tab_other {
	position:absolute;
	top:-161px;
	left:-4px;
	width:640px;
	height:589px;
	background-image:url(../c/other_light_bg.jpg);
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:20px 20px 20px 20px;
}

a.redlink {
	color:#990000;
}

a.greenlink {
	color:#0a6a36;
}

a.darkbluelink {
	color:#000066;
}

a.faintbluelink {
	color:#c9ccd3;
}