/* reset */
* {
	color:#666;
}
h1, h2, h3, h4 {
	font-weight:bold;
}
a {
	color:#666;
	text-decoration:none;
}
a:hover,
a.active {
	color:#0192DF;
	text-decoration:underline;
}
strong {
	font-weight:bold;
}
div.clear {
	clear:both !important;
	visibility:hidden !important;
	margin:0 !important;
	padding:0 !important;
	border:0 !important;
	font-size:1px !important;
	height:1px !important;
	width:1px !important;
}
ul#Accessibility {
	position:absolute;
	top:-2000px;
	list-style-type:none;
}
hr {
	color:#ccc;
	background-color:#ccc;
	border:0;
	height:1px;
	overflow:visible;
	margin-bottom:1em;
}

/* Layout styles */
html {
	background:transparent url(../images/layout/bg_body_stripe_grey.gif) top left;
}
body {
	text-align:left;
}
div#wrapper {
	margin:0 auto;
	width:970px;
	padding:0;
	overflow:hidden;
	zoom:1;
	background:#fff;
}
div#headerWrapper {
	padding:0 0 1em 0;
	margin:0;
	overflow:hidden;
	zoom:1;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
div#mainContentWrapper {
	margin:0;
	overflow:hidden;
	zoom:1;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
div#contentWrapper {
	display:inline;
	float:left;
	width:660px;
	margin:0 0 0 10px;
}

div#contentWrapper div.content-grad-tab {
	padding-top:1em;
	background:url(../images/layout/bg_content_tab.gif) top left no-repeat;
}
div#contentWrapper div.content-list {
	margin-top:1em;
}
div.col {
	margin:0 10px 1em 10px;
}
div#toolbarWrapper {
	display:inline;
	float:right;
	width:120px;
	margin:2em 10px 0 0;
}
.home div#toolbarWrapper {
	margin:0 10px 0 0;
}
	div#toolbarWrapper p {
		text-align:center;
	}
div.content-grad-tab div.wysiwyg {
	margin:0 20px;
}

/* Top header */
h1#logo,
p#logo {
	display:inline;
	float:left;
	margin:8px 0 0 10px;
}
div#header {
	overflow:hidden;
	zoom:1;
	padding:0;
	margin:0 0 8px 0;
}
	div#header ul.nsc-status {
		float:left;
		width:225px;
		margin:20px 0 0 25px;
		list-style-type:none;
	}
		div#header ul.nsc-status li {
			background:url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -96px;
			margin:0;
			padding:0 0 0 10px;
			color:#666;
			font-size:85%;
		}
			div#header ul.nsc-status li a {
				color:#666;
				text-decoration:none;
				font-weight:bold;
			}
			div#header ul.nsc-status li a:hover {
				color:#0192DF;
				text-decoration:underline;
			}

/* profile status and options */
.nsc-status li {

}

/* search styles in header */
div#searchDate {
	overflow:hidden;
	zoom:1;
	padding:1px 3px 1px 10px;
	background:transparent url(../images/layout/bg_box_hd.gif) repeat-x bottom;
	border-top:1px solid #A7C7DC;
}
	form#search {
		display:inline;
		float:right;
		width:210px;
		margin:2px 0 0 0;
	}		
		form#search fieldset {
			text-align:right;
			width:210px;
		}		
			form#search fieldset input.submit {
				background-color:#FFFFFF;
				border:1px solid #C4D8E7;
				color:#C4D8E7;
				padding:0 1px;
				font-weight:bold;
				font-size:100%;
				cursor:pointer;
			}		
			form#search fieldset input.submit:hover {
				background-color:#C4D8E7;
				color:#FFFFFF;
				border:1px solid #B0CBDF;
			}
			form#search fieldset input.text {
				border:1px solid #C4D8E7;
				font-size:100%;
				padding:2px;
				width:145px;
			}		
			form#search fieldset input.no-text {
				color:#ccc;
			}
		
/* Breadcrumb styles */
div#breadcrumb {
	float:left;
	width:730px;
}
	div#breadcrumb ul {
		overflow:hidden;
		zoom:1;
	}
		div#breadcrumb ul li {
			display:inline;
			float:left;
			font-size:85%;
		}
			div#breadcrumb ul li a {
				float:left;
				display:block;
				padding:7px 18px 7px 5px;
				background:url(../images/layout/bg_breadcrumb_r.gif) no-repeat center right;
			}
			div#breadcrumb ul li em {
				float:left;
				display:block;
				padding:7px 20px 7px 5px;
			}
	div#breadcrumb p {
		font-size:85%;
		padding:7px 20px 7px 5px;
		margin:0;
	}

/* Navigation */
div#navWrapper {
	float:left;
	display:inline;
	width:150px;
	margin:0 0 1em 10px;
}
	div#navWrapper ul {
		width:150px;
		margin:0;
		padding:0;
		background-color:#F1F4F8;
		list-style-type:none;
	}
		div#navWrapper ul li {
			width:100%;
		}
			div#navWrapper ul li span,
			div#navWrapper ul li a {
				color:#fff;
				font-size:93%;
				font-weight:bold;
				display:block;
				width:143px;
				padding:7px 0 7px 7px;
				text-decoration:none;
			}
			div#navWrapper li#section1 a,
			div#navWrapper li#section1 span {
				background:#29A7EB url(../images/layout/bg_nav_sprite.gif) repeat-x 0 0;
			}
			div#navWrapper li#section2 a,
			div#navWrapper li#section2 span {
				background:#D70500 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -150px;
			}
			div#navWrapper li#section3 a,
			div#navWrapper li#section3 span {
				background:#048042 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -300px;
			}
			div#navWrapper li#section4 a,
			div#navWrapper li#section4 span {
				background:#870E54 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -450px;
			}
			div#navWrapper li#section5 a,
			div#navWrapper li#section5 span {
				background:#D78915 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -600px;
			}

			div#navWrapper ul li a:hover {
				text-decoration:underline;
			}
			div#navWrapper ul li ul {
				padding:0 0 3px;
				width:148px;
				border-right:1px solid #C4D8E7;
				border-left:1px solid #C4D8E7;
			}
				div#navWrapper ul li ul li {
					width:148px;
					display:block;
				}

			div#navWrapper ul li#section1 ul li a,
			div#navWrapper ul li#section2 ul li a,
			div#navWrapper ul li#section3 ul li a,
			div#navWrapper ul li#section4 ul li a,
			div#navWrapper ul li#section5 ul li a {
				font-size:85%;
				display:block;
				width:134px;
				padding:3px 0 3px 14px;
				background:none;
				color:#333;
				font-weight:normal;
				text-decoration:none;
			}

			div#navWrapper ul li#section1 ul li.open a,
			div#navWrapper ul li#section2 ul li.open a,
			div#navWrapper ul li#section3 ul li.open a,
			div#navWrapper ul li#section4 ul li.open a,
			div#navWrapper ul li#section5 ul li.open a {
				color:#5E80AE;
				font-weight:bold;
				text-decoration:none;
				background:transparent url(../images/layout/bg_nav_sprite.gif) no-repeat 5px -744px;
			}

			div#navWrapper ul li#section1 ul li a.active,
			div#navWrapper ul li#section1 ul li a:hover,
			div#navWrapper ul li#section2 ul li a.active,
			div#navWrapper ul li#section2 ul li a:hover,
			div#navWrapper ul li#section3 ul li a.active,
			div#navWrapper ul li#section3 ul li a:hover,
			div#navWrapper ul li#section4 ul li a.active,
			div#navWrapper ul li#section4 ul li a:hover,
			div#navWrapper ul li#section5 ul li a.active,
			div#navWrapper ul li#section5 ul li a:hover {
				text-decoration:underline;
				background:transparent url(../images/layout/bg_nav_sprite.gif) no-repeat 5px -744px;
			}
			div#navWrapper ul li#section1 ul li a.active {
				color:#5E80AE;
				font-weight:bold;
			}
			div#navWrapper ul li#section2 ul li a.active {
				color:#C60000;
				font-weight:bold;
			}
			div#navWrapper ul li#section3 ul li a.active {
				color:#008844;
				font-weight:bold;
			}
			div#navWrapper ul li#section4 ul li a.active {
				color:#870E4E;
				font-weight:bold;
			}
			div#navWrapper ul li#section5 ul li a.active {
				color:#E28012;
				font-weight:bold;
			}

				div#navWrapper ul li#section1 ul li ul {
					border:none;
				}
					div#navWrapper ul li#section1 ul li ul li a {
						border:none;
						background:transparent url(../images/layout/bg_nav_sprite.gif) no-repeat 20px -1046px;
						width:118px;
						padding:0 0 0 30px;
					}
					div#navWrapper ul li#section1 ul li.open ul li a {
						color:#333;
						font-weight:normal;
						text-decoration:none;
						background:transparent url(../images/layout/bg_nav_sprite.gif) no-repeat 20px -1046px;
					}
					div#navWrapper ul li#section1 ul li.open ul li.open a,
					div#navWrapper ul li#section1 ul li ul li a.active,
					div#navWrapper ul li#section1 ul li ul li a:hover {
						color:#5E80AE;
						text-decoration:underline;
						background:transparent url(../images/layout/bg_nav_sprite.gif) no-repeat 20px -896px;
					}


	div#navWrapper div#navBottom {
		padding:105px 0 0px 0;
		margin:0;
		background:transparent url(../images/layout/bg_nav_bottom.png) no-repeat bottom left;
	}
		div#navWrapper div#navBottom p {
			padding:2px 10px 6px 10px;
			font-size:85%;
			color:#F3FBFE;
			text-align:center;
		}
			div#navWrapper div#navBottom p a {
				color:#F3FBFE;
			}
			div#navWrapper div#navBottom p a:hover {
				color:#E6861E;
			}
  
/* Icons */
.rss {
	display:inline;
	float:left;
	margin:0 0 .5em 2px;
}
	.rss a {
		padding:0 0 0 22px;
		background:transparent url(../images/icons/icon_rss.gif) no-repeat center left;	
	}
	.rss a:hover {
		background:transparent url(../images/icons/icon_rss_on3.gif) no-repeat center left;	
	}

/* Page title */
div#pageTitle {
	overflow:hidden;
	zoom:1;
	margin:0;
	border-bottom:4px solid #D78915;
}
	div#pageTitle h1 {
		float:left;
		padding:5px 20px;
		color:#fff;
		background:#D78915 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -600px;
	}

/* Bug in IE 6 */
div.sec1 {
	border-bottom:4px solid #29A7EB !important;
}
	div.sec1#pageTitle h1 {
		background:#29A7EB url(../images/layout/bg_nav_sprite.gif) repeat-x 0 0;
	}
/* Bug in IE 6 */
div.sec2 {
	border-bottom:4px solid #D70500 !important;
}
	div.sec2#pageTitle h1 {
		background:#D70500 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -150px;
	}
/* Bug in IE 6 */
div.sec3 {
	border-bottom:4px solid #048042 !important;
}
	div.sec3#pageTitle h1 {
		background:#048042 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -300px;
	}
/* Bug in IE 6 */
div.sec4 {
	border-bottom:4px solid #870E54 !important;
}
	div.sec4#pageTitle h1 {
		background:#870E54 url(../images/layout/bg_nav_sprite.gif) repeat-x 0 -450px;
	}

p.event-disclaimer {
	font-size:85%;
	color:#999;
	margin-bottom:2em;
}

/* Event listing */
ul.event-list {
  overflow:hidden;
  zoom:1;
  margin-bottom:1em;
  border-bottom:1px solid #E1E1E1;
	padding:0;
	width:660px;
	list-style-type:none;
}
	ul.event-list li {
  	position:relative;
  	float:left;
  	padding:5px 10px 5px 45px;
  	border-top:1px solid #E1E1E1;
  	background:transparent;
		width:605px;
	}
	ul.event-list li.alt {
	  background:#F4F4F4;
  }

	ul.event-list li h3 {
  	font-size:108%;
		color:#3C5F84;
		margin-bottom:.25em;
    width:550px;
  }
		ul.event-list li h3 a {
			color:#3C5F84;
		}
		ul.event-list li h3 a:hover {
			color:#CA680F;
		}

		ul.event-list li p.eventImage {
			position:absolute;
			margin:0;
			top:5px;
			right:5px;
			width:46px;
			text-align:center;
			padding:1px;
			border:1px solid #e2e2e2;
			background:#fff;
		}
			ul.event-list li p.eventImage a {
				display:block;
				margin:0 0 0 3px;
				font-size:85%;
				text-decoration:none;
				color:#868686;
				line-height:.9em;
				font-style:normal;
			}
			ul.event-list li p.eventImage a:hover {
				color:#0192DF;
			}
				ul.event-list li p.eventImage a img {
					border:1px solid #ccc;
					margin:.1em 0 0 -3px;
				}
				ul.event-list li p.eventImage a img {
					opacity:.5;
					filter:alpha(opacity=50);
				}
				ul.event-list li p.eventImage a:hover img {
					opacity:1;
					filter:alpha(opacity=100);
				}

			ul.event-list li p.dateEntry {
				position:absolute;
				width:29px;
				margin:0;
				top:5px;
				left:5px;
				padding:16px 2px 10px 1px;
				background:transparent url(../images/icons/icon_calendar_active.gif) no-repeat top left;
				text-align:center;
			}
				ul.event-list li p.dateEntry span.dateText {
					position:absolute;
					left:-5000px;
				}
				ul.event-list li p.dateEntry span.dateDayAbbr,
				ul.event-list li p.dateEntry span.dateMonth {
					display:block;
					line-height:.9em;
					font-size:77%;
					color:#7C7C7C;
					font-style:normal;
					text-transform:uppercase;
					font-weight:normal;
				}
				ul.event-list li p.dateEntry span.dateDay {
					display:block;
					line-height:1em;
					color:#7C7C7C;
					font-weight:bold;
					margin:2px 0 1px;
				}

  			ul.event-list li p {
          width:550px;
          margin-bottom:.5em;
        }
        
      	ul.event-list li .meta {
          width:550px;
        }
      	ul.event-list li .meta li {
          width:auto;
          display:inline;
          border:none;
          padding:0;
          background:transparent;
          font-size:93%;
					float:none;
					margin-right:5px;
          color:#777;
        }
    	  ul.event-list li .meta li.music-policy {
          display:block;
          margin:0;
          padding:0;
        }
					ul.event-list li .meta li span {
            color:#777;
            font-weight:bold;
					}
					ul.event-list li .meta li a {
      			color:#3C5F84;
          }


ul.eventListing {
	margin:0 0 .5em 0;
	padding:0;
	width:660px;
	list-style-type:none;
}

	ul.eventListing li {
		position:relative;
		width:658px;
		margin:0 0 1em 0;
		padding:.5em 0 .5em 0;
		min-height:56px;
		_height:56px;
		border:1px solid #e7e7e7;
		background:#f7f7f7;
	}
	ul.eventListing li:hover {
		border:1px solid #d3d3d3;
		background:#f3f3f3;
	}
		ul.eventListing li h3 {
			width:550px;
			padding:0;
			margin:0 0 0 45px;
			color:#E6861E;
		}
			ul.eventListing li h3 a {
				display:block;
				text-decoration:none;
				color:#E6861E;
			}
			ul.eventListing li h3 a:hover {
				text-decoration:underline;
				color:#0192DF;
			}
		ul.eventListing li p {
			padding:0;
			margin:0 0 0 45px;
			width:550px;
		}
			ul.eventListing li p a {
				text-decoration:underline;
			}
		ul.eventListing li p.eventImage {
			position:absolute;
			margin:0;
			top:5px;
			right:5px;
			width:46px;
			text-align:center;
			padding:1px;
			border:1px solid #e2e2e2;
			background:#fff;
		}
			ul.eventListing li p.eventImage a {
				display:block;
				margin:0 0 0 3px;
				font-size:85%;
				text-decoration:none;
				color:#868686;
				line-height:.9em;
				font-style:normal;
			}
			ul.eventListing li p.eventImage a:hover {
				color:#0192DF;
			}
				ul.eventListing li p.eventImage a img {
					border:1px solid #ccc;
					margin:.1em 0 0 -3px;
				}
				ul.eventListing li p.eventImage a img {
					opacity:.5;
					filter:alpha(opacity=50);
				}
				ul.eventListing li p.eventImage a:hover img {
					opacity:1;
					filter:alpha(opacity=100);
				}
			ul.eventListing li p.dateEntry {
				position:absolute;
				width:29px;
				margin:0;
				top:5px;
				left:5px;
				padding:16px 2px 10px 1px;
				background:transparent url(../images/icons/icon_calendar_active.gif) no-repeat top left;
				text-align:center;
			}
				ul.eventListing li p.dateEntry span.dateText {
					position:absolute;
					left:-5000px;
				}
				ul.eventListing li p.dateEntry span.dateDayAbbr,
				ul.eventListing li p.dateEntry span.dateMonth {
					display:block;
					line-height:.9em;
					font-size:77%;
					color:#7C7C7C;
					font-style:normal;
					text-transform:uppercase;
					font-weight:normal;
				}
				ul.eventListing li p.dateEntry span.dateDay {
					display:block;
					line-height:1em;
					color:#7C7C7C;
					font-weight:bold;
					margin:2px 0 1px;
				}
			ul.eventListing li ul {
				margin:0 0 0 60px;
				list-style-type:none;
			}
				ul.eventListing li ul li {
					padding:0;
					margin:0;
					_height:auto;
					min-height:0;
					border:none;
					width:300px;
				}
				ul.eventListing li:hover ul li {
					background:transparent;
					border:none;
				}
					ul.eventListing li ul li a {
						background:transparent url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -95px;
						padding:0 0 0 10px;
						text-decoration:none;
					}
					ul.eventListing li:hover ul li a:hover,
					ul.eventListing li ul li a:hover,
					ul.eventListing li ul li a.active {
						border:none;
						text-decoration:underline;
						background:transparent url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -195px;
						color:#0192DF;
					}

/* missing flyer */
.missing-flyer img {
  float:right;
  border:1px solid #ccc;
	margin:.2em 0px 20px 20px;
  padding:2px;
}

/* calendar */
.calendar-content {
  float:left;
  width:150px;
	position:static;
	background-color:#FFF;
	szoom:1;
}
.waiting .calendar-content {
  position:relative;
}
#intro-text {
	width:145px;
}
	#intro-text h3 {
		font-size:93%;
		margin:0 0 .25em 0;
		color:#007BC3;
	}
	#intro-text p {
		font-size:85%;
    margin-bottom:1em;
	}

div#calendar-wrapper {
	font-size:85%;
	width:141px;
	margin:0 0 1em 0;
	padding:2px;
	border:1px solid #DFEAF2;
	position:relative;
	background-color:#FFF;
	zoom:1;
}
.waiting {
	zoom:1;
	background:#FFF url(../images/layout/spinner.gif) no-repeat 70px 80px;
}

	.calendar-content table {
		width:141px;
		padding:0;
		margin:0;
		color:#D9E2E1;
		border-collapse:collapse;
		text-align:center;
		background-color:#F1F5FA;
		border:none;
	}
		.calendar-content table caption a {
			text-decoration:none;
			font-weight:bold;
			color:#648EC8;
		}
		.calendar-content table caption a:hover {
			text-decoration:underline;
		}
		.calendar-content table caption.calendar-pagination {
			text-align:center;
			padding:0 0 .2em 0;
			font-weight:bold;
			color:#007BC3;
			background-color:#fff;
		}
			.calendar-content table caption .calendar-prev {
				position:absolute;
				left:5px;
				smargin:0 5px 0 0;
				scolor:#648EC8;
				stext-align:left;
				stext-decoration:none;
				sfont-weight:bold;
			}	
			.calendar-content table caption .calendar-next {
				position:absolute;
				right:5px;
				smargin:0 0 0 5px;
				stext-align:right;
				scolor:#648EC8;
				stext-decoration:none;
				sfont-weight:bold;
			}
			.calendar-content table caption a.previousMonth:hover,
			.calendar-content table caption a.nextMonth:hover {
				color:#007BC3;
			}
		.calendar-content table th {
			padding:1px 0 0 0;
			margin:0;
			font-weight:bold;
			color:#648EC8;
			background-color:#DFEAF2;
			border-bottom:2px solid #DFEAF2;
			border-right:none;
			border-top:none;
			border-left:none;
			text-align:center;
		}
		.calendar-content table td {
			width:20px;
			padding:2px 0;
			margin:0;
			text-align:center;
			color:#666;
			border:none;
		}
		.calendar-content table td.day {
			color:#616B76;
			background:#D9E2E1;
		}
		.calendar-content table td.today,
		.calendar-content table td.today a {
			color:#fff;
			font-weight:bold;
			background:#CA680F;
		}
			.calendar-content table td a {
				text-decoration:none;
				font-weight:bold;
				display:block;
				color:#333;
				background-color:#CCC;
				margin:-2px 0;
				padding:2px 0;
				swidth:20px;
			}
			.calendar-content table td a:hover,
			.calendar-content table td a:active {
				color:#fff;
				background:#007BC3;
			}

.event-details {
  soverflow:hidden;
	szoom:1;
}
.event-details div.events {
	position:absolute;
	left:-999em;
	overflow:auto;
	width:485px;
	text-align:left;
	background-color:#FFF;
	height:330px;
}

.events-upcoming {
  float:right;
	width:485px;
}
  div.box h3.events-date-title {
		font-size:117.6%;
  	font-weight:bold;
  	margin-bottom:.5em;
  	color:#007BC3;
  }
		div.box ul.eventListing {
      width:455px;
    }
  		div.box ul.eventListing li {
        width:453px;
        border:none;
        border-bottom:1px solid #f7f7f7;
        background:none;
        margin-bottom:0.25em;
      }
    		div.box ul.eventListing li h3 {
          width:auto;
          margin-left:40px;
        }
          div.box ul.eventListing li a {
            background:transparent;
            display:inline;
            color:#E6861E;
      		}
      		div.box .events ul.eventListing li a {
      			font-size:117.6%;
      		}
      		div.box ul.eventListing li a:hover {
      			background:transparent;
            color:#007BC3;
      			text-decoration:underline;
      		}
        div.box ul.eventListing li p {
          width:400px;
          margin-left:40px;
        }
        div.box .events-upcoming ul.eventListing li p {
          font-size:93%;
        }
    		div.box .events ul.eventListing li p {
      			font-size:108%;
            font-weight:normal;
    		}
    		div.box ul.eventListing li p.dateEntry {
          margin-left:0;
          width:29px;
          left:0;
        }

    
/* youtube */
div.home ul.youtubeList {
	margin:0;
}
div.standard ul.youtubeList {
	overflow:hidden;
	zoom:1;
	margin:0 0 1em 0;
	padding:0;
	list-style-type:none;
}
	div.standard ul.youtubeList li {
		width:320px;
    float:left;
    position:relative;
	}
	div.standard ul.youtubeList li.odd {
		clear:left;
	}
		div.standard ul.youtubeList li div {
			display:inline;
      float:left;
			width:308px;
			margin:0 0 1em 0;
			padding:.5em 5px;
			border:1px solid #e7e7e7;
			background:#f7f7f7;
		}
		div.standard ul.youtubeList li.odd {
			margin:0 16px 1em 0;
		}
		.home ul.youtubeList li {
      position:relative;
			clear:left;
			margin:0 0 .5em 0;
			padding:0 0 .5em 0;
			border:none;
			border-bottom:1px solid #f3f3f3;
      zoom:1;
		}
			ul.youtubeList li h3 {
				margin:0;
				padding:0;
			}
				ul.youtubeList li h3 a {
					color:#E6861E;
					text-decoration:none;
				}
				ul.youtubeList li h3 a:hover {
					color:#0192DF;
					text-decoration:underline;
				}
					ul.youtubeList li h3 a img {
						display:inline;
						float:left;
						margin:0 10px 0 0;
						border:1px solid #ccc;
					}
  				ul.youtubeList li h3 a span {
            position:absolute;
            display:block;
            text-indent:-9999em;
            width:16px;
            height:16px;
            overflow:hidden;
      			background:url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -600px;
          }
  				ul.youtubeList li h3 a:hover span {
      			background:url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -700px;
  				}
          ul.youtubeList li h3 a span,
  				ul.youtubeList li h3 a:hover span {
            top:38px;
            left:46px;
          }
          .home ul.youtubeList li h3 a span,
  				.home ul.youtubeList li h3 a:hover span {
            top:24px;
            left:34px;
          }

/* Standard item listing */
div.wysiwyg ul.nsc-page-listings {
	margin:0;
	padding:0;
}
	div.wysiwyg ul.nsc-page-listings li {
		list-style-type:none;
	}
		div.wysiwyg ul.nsc-page-listings li h3 {
			margin:0;
			padding:0;
		}

/* list */
div.wysiwyg ul.list {
	padding:0;
	list-style-type:none;
}
	ul.list li {
		list-style-type:none;
		color:#a5a5a5;
	}
		ul.list li a {
			background:url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -95px;
			padding:0 0 0 10px;
			text-decoration:none;
		}
		ul.list li a:hover,
		ul.list li a.active {
			text-decoration:underline;
			background:url(../images/layout/bg_nav_sprite.gif) no-repeat 0 -195px;
			color:#0192DF;
		}

/* gallery tabs and content */
#nsc-gallery {
	float:left;
	width:532px;
	position:relative;
	margin-bottom:1em;
}
	#nsc-gallery .hd li {
		display:inline;
		float:left;
		margin-left:4px;
		font-size:88%;
	}
	#nsc-gallery .hd li.first {
		margin-left:0;
	}
		#nsc-gallery .hd li.active span {
			background:transparent url(../images/layout/bg_gallery_tabs.png) 0 0 no-repeat;
			padding:9px 0 10px 14px;
			color:#fff;
		}
		#nsc-gallery .hd li.active {
			background:transparent url(../images/layout/bg_gallery_tabs.png) top right no-repeat;
		}
		#nsc-gallery .hd li.active,
		#nsc-gallery .hd li a {
			display:block;
			width:auto;
			padding:0 14px 0 0;
			color:#333;
		}
			#nsc-gallery .hd li a {
				color:#333;
				background:transparent url(../images/layout/bg_gallery_tabs.png) right -40px no-repeat;
			}
			#nsc-gallery .hd li span {
				display:block;
				width:auto;
				padding:9px 0 10px 14px;
				background:transparent url(../images/layout/bg_gallery_tabs.png) left -40px no-repeat;
				font-weight:bold;
				text-transform:uppercase;
				color:#333;
			}
			#nsc-gallery .hd li a:hover {
				color:#fff;
				background:transparent url(../images/layout/bg_gallery_tabs.png) right 0px no-repeat;
			}
			#nsc-gallery .hd li a:hover span {
				color:#fff;
				background:transparent url(../images/layout/bg_gallery_tabs.png) left 0px no-repeat;
			}
	#nsc-gallery div.bd {
		clear:left;
		border:1px solid #222;
		padding:5px;
		min-height:444px;
		_height:444px;
		background-color:#333;
	}
					
/* Gallery listing */
.gallery-listing {
	margin:0 20px;
}
	.gallery-listing h2 {
		font-size:116%;
		color:#CA680F;
		margin-bottom:.5em;
	}
	.gallery-listing .showing {
		padding:5px 10px;
		background:#F1F1F1;
		border-bottom:1px solid #E1E1E1;
		font-size:93%;
	}
	.gallery-listing ul {
		overflow:hidden;
		zoom:1;
		margin-bottom:1em;
		border-bottom:1px solid #E1E1E1;
	}
		.gallery-listing ul li {
			position:relative;
			overflow:hidden;
			zoom:1;
			padding:5px 10px 10px 45px;
			border-top:1px solid #E1E1E1;
			background:transparent;
		}
		.gallery-listing ul li.odd {
			background:#F3F3F3;
		}
			.gallery-listing ul li p.dateEntry {
				position:absolute;
				width:29px;
				margin:0;
				top:5px;
				left:5px;
				padding:16px 2px 10px 1px;
				background:transparent url(../images/icons/icon_calendar_active.gif) no-repeat top left;
				text-align:center;
			}
				.gallery-listing ul li p.dateEntry span.dateText {
					position:absolute;
					left:-5000px;
				}
				.gallery-listing ul li p.dateEntry span.dateDayAbbr,
				.gallery-listing ul li p.dateEntry span.dateMonth {
					display:block;
					line-height:.9em;
					font-size:77%;
					color:#7C7C7C;
					font-style:normal;
					text-transform:uppercase;
					font-weight:normal;
				}
				.gallery-listing ul li p.dateEntry span.dateDay {
					display:block;
					line-height:1em;
					color:#7C7C7C;
					font-weight:bold;
					margin:2px 0 1px;
				}
			.gallery-listing ul li h3 {
				color:#3C5F84;
				margin-bottom:.25em;
			}
				.gallery-listing ul li h3 a {
					color:#3C5F84;
				}
				.gallery-listing ul li h3 a:hover {
					color:#CA680F;
				}
			.gallery-listing ul li h3 span {
				color:#FF0000;
				font-size:85%;
				position:absolute;
				float:left;
				margin:-2px 0 0 5px;
			}
			.gallery-listing .meta {
				overflow:visible;
				margin:0;
				border:none;
			}
				.gallery-listing ul .meta li {
					margin:0;
					padding:0;
					border-top:none;
					background:transparent;
					display:inline;
					font-size:85%;
					color:#777;
					margin-right:5px;
					min-height:auto;
					_height:auto;
				}
					.gallery-listing ul .meta li span {
						color:#999;
					}

/* Music selection tabs */
ul.nsc-tabs {
	overflow:hidden;
	zoom:1;
}
	ul.nsc-tabs li {
		display:inline;
		float:left;
		margin-left:4px;
		font-size:88%;
	}
	ul.nsc-tabs li.first {
		margin-left:0;
	}
		ul.nsc-tabs li.active span {
			background:transparent url(../images/layout/bg_gallery_tabs.png) 0 0 no-repeat;
			padding:9px 0 10px 14px;
			color:#fff;
		}
		ul.nsc-tabs li.active {
			background:transparent url(../images/layout/bg_gallery_tabs.png) top right no-repeat;
		}
		ul.nsc-tabs li.active,
		ul.nsc-tabs li a {
			display:block;
			width:auto;
			padding:0 14px 0 0;
			color:#333;
		}
			ul.nsc-tabs li a {
				color:#333;
				background:transparent url(../images/layout/bg_gallery_tabs.png) right -40px no-repeat;
			}
			ul.nsc-tabs li span {
				display:block;
				width:auto;
				padding:9px 0 10px 14px;
				background:transparent url(../images/layout/bg_gallery_tabs.png) left -40px no-repeat;
				font-weight:bold;
				text-transform:uppercase;
				color:#333;
			}
			ul.nsc-tabs li a:hover {
				color:#fff;
				background:transparent url(../images/layout/bg_gallery_tabs.png) right 0px no-repeat;
			}
			ul.nsc-tabs li a:hover span {
				color:#fff;
				background:transparent url(../images/layout/bg_gallery_tabs.png) left 0px no-repeat;
			}

/* Music selection */
div#event-filter .bd {
	margin:0 0 1em 0;
	border-bottom:1px solid #ccc;
	padding:10px;
}
	div#event-filter p {
		margin-bottom:0.5em;
	}
	div#event-filter p.showing {
		padding:4px 10px;
		border-top:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background-color:#f3f3f3;
		margin:0;
		font-size:93%;
	}
	div#event-filter ul.filter-options {
    overflow:hidden;
    zoom:1;
  }
	div#event-filter ul.filter-options li {
		margin:0 0 .5em 0;
    float:left;
    width:160px;
		list-style-type:none;
	}
		div#event-filter ul.filter-options li ul {
			overflow:hidden;
			zoom:1;
		}
			div#event-filter ul.filter-options li ul li {
				margin:0 0 5px 0;
				padding:0;
				float:none;
        width:auto;
			}
				div#event-filter ul.filter-options li ul li a {
					sfloat:left;
					sdisplay:block;
					swidth:108px;
					padding-left:22px;
					smargin-right:10px;
				}
				div#event-filter ul.filter-options li ul li span {
          color:#999;
          font-size:85%;
        }

				div#event-filter ul.filter-options li a.non-selected:hover,
				div#event-filter ul.filter-options li a.deselected:hover,
				div#event-filter ul.filter-options li a.selected {
					background:url(../images/layout/bg_nsc_sprite.png) transparent no-repeat 0 -298px;
				}
				div#event-filter ul.filter-options li a.selected:hover,
				div#event-filter ul.filter-options li a.deselected {
					background:url(../images/layout/bg_nsc_sprite.png) transparent no-repeat 0 -399px;
				}
				div#event-filter ul.filter-options li a.non-selected {
					background:url(../images/layout/bg_nsc_sprite.png) transparent no-repeat 2px -497px;
				}

/*
			div#event-filter ul.filter-options li ul li {
				margin:0;
				padding:0;
				float:left;
				list-style-type:none;
			}
*/

/* Twitter box */
#nsc-twitter .ft a,
#nsc-twitter .ft a strong,
#nsc-twitter .bd a {
  color:#0192DF;
}
#nsc-twitter .bd {
  padding:5px;
  overflow:hidden;
  zoom:1;
  margin-bottom:0.5em;
  border-bottom:3px solid #DFEAF2;
}
  #nsc-twitter ul#friend-feed {
    padding:0 10px 0 0;
    margin:10px 0;
    height:310px;
    width:290px;
    overflow:auto;
    position:relative;
  }
  #nsc-twitter ul#friend-feed li {
    overflow:hidden;
    zoom:1;
    margin-bottom:5px;
    position:relative;
  }
    #nsc-twitter ul#friend-feed li .entry-avatar img {
      position:absolute;
      top:2px;
      left:0;
      padding:1px;
      background-color:#fff;
      border:1px solid #ccc;
    }
    #nsc-twitter ul#friend-feed li .entry-name {
      font-weight:bold;
      color:#0084B4;
    }

    #nsc-twitter ul#friend-feed li .entry-user {
      margin:0 0 0 33px;
    }
    
    #nsc-twitter #friend-feed ul li .meta {
      display:block;
      font-style:italic;
      color:#999;
    }
    #nsc-twitter .followers {
      overflow:hidden;
      zoom:1;
      margin-left:8px;
    }
    #nsc-twitter .followers li {
      float:left;
      width:28px;
    }
    #nsc-twitter .followers li img {
      padding:1px;
      background-color:#fff;
      border:1px solid #ccc;
    }
  #nsc-twitter .ft {
    padding:0 5px 0 10px;
    margin-bottom:.5em;
  }
   #nsc-twitter .bd p span {
    font-weight:bold;
   }
    #nsc-twitter .bd p {
       padding-bottom:10px;
       border-bottom:3px solid #DFEAF2;
    }
      
    #nsc-twitter .ft p {
      margin-bottom:.5em;
      background:url(../images/icons/twitter.png) center left no-repeat;
      padding:0 0 0 28px;
    }

/* Bubble corner box */
div.bubbleBox {
	float:left;
	width:100%;
	min-height:60px;
	_height:60px;
	margin:0 0 1em 0;
	padding:0 0 10px 0;
	border-bottom:2px solid #DFEAF2;
}
div.bubbleBox#box1 {
	background:#E9F0F6 url(../images/layout/bg_section_bbox_box1.gif) no-repeat top left;
}
	div.bubbleBox#box1 h2 {
		background:#01669C url(../images/layout/bg_section_bbox_h2_box1.gif) no-repeat top left;
	}
div.bubbleBox#box2 {
	background:#E9F0F6 url(../images/layout/bg_section_bbox_box2.gif) no-repeat top left;
}
	div.bubbleBox#box2 h2 {
		background:#710000 url(../images/layout/bg_section_bbox_h2_box2.gif) no-repeat top left;
	}
div.bubbleBox#box3 {
	background:#E9F0F6 url(../images/layout/bg_section_bbox_box3.gif) no-repeat top left;
}
	div.bubbleBox#box3 h2 {
		background:#004221 url(../images/layout/bg_section_bbox_h2_box3.gif) no-repeat top left;
	}
	div.bubbleBox h2 {
		font-weight:bold;
		font-size:110%;
		margin:0 0 .5em 0px;
		padding:2px 0 2px 95px;
		color:#fff;
	}
	div.bubbleBox h3,
	div.bubbleBox ol,
	div.bubbleBox ul,
	div.bubbleBox p {
		margin-left:95px;
		margin-right:5px;
	}
	div.bubbleBox ol,
	div.bubbleBox ul {
		margin-bottom:1em;
	}
		div.bubbleBox ol li,
		div.bubbleBox ul li {
			margin-bottom:.5em;
		}
			div.bubbleBox ol li *,
			div.bubbleBox ul li * {
				margin:0;
			}
		div.bubbleBox ul.monthlySort {
			overflow:hidden;
			zoom:1;
		}
			div.bubbleBox ul.monthlySort li {
				width:120px;
				float:left;
				margin:0;
				padding:0;
			}

/* Social site box */
#nsc-follow-us {
	overflow:hidden;
	zoom:1;
	float:right;
  width:650px;
}
	#nsc-follow-us div.bd {
  	overflow:hidden;
  	zoom:1;
    font-size:85%;
	}
	#nsc-follow-us div.bd ul li {
    float:left;
    width:125px;
    margin-top:20px;
    margin-left:5px;
    padding:0;
  }
	#nsc-follow-us div.bd ul li.odd {
    sclear:left;
  }
	#nsc-follow-us div.bd ul li a {
    display:block;
    background:transparent url(../images/icons/social_icons_sprite_v2.png) no-repeat 0 0;
    padding:0 0 0 30px;
  }
	#nsc-follow-us div.bd ul li a span {
    font-weight:bold;
  }
	#nsc-follow-us div.bd ul li a:hover span {
  	color:#0192DF;
    font-weight:bold;
  }
	#nsc-follow-us div.bd ul li a#facebook {
    background-position:0 2px;
  }
	#nsc-follow-us div.bd ul li a#twitter {
    background-position:0 -123px;
  }
	#nsc-follow-us div.bd ul li a#myspace {
    background-position:0 -248px;
  }
	#nsc-follow-us div.bd ul li a#youtube {
    background-position:0 -373px;
  }
	#nsc-follow-us div.bd ul li a#newsletter {
    background-position:0 -500px;
  }
	#nsc-follow-us div.ft {
		border:none;
	}

/* Search listing */
div ul.search-list {
	margin:1em 0;
	padding:0;
}
	ul.search-list li {
		list-style-type:none;
		border-bottom:1px dashed #EEE;
		padding:5px 0;
	}
	ul.search-list h3 {
		font-size:100%;
		margin:0 0 .2em 0;
	}
	ul.search-list h3 a {
		color:#0077AA;
		padding:0 0 3px 20px;
		background:transparent url(../images/layout/bg_search_sprite.gif) no-repeat 0 0;
	}
		ul.search-list .gallery h3 a {
			background-position:0 -98px;
		}
		ul.search-list .active-event h3 a {
			background-position:0 -199px;
		}
		ul.search-list .inactive-event h3 a {
			background-position:0 -299px;
		}
		ul.search-list h3 a:hover {
			color:#CA680F;
		}
		ul.search-list p {
			margin:0 0 .2em 0;
		}
			ul.search-list p span {
				font-weight:bold;
			}

/* Numeric pagination */
div.numericPagination {
	clear:left;
	margin:1em 0;
	padding:.4em 0;
	border-top:1px solid #DFEAF2;
	border-bottom:1px solid #DFEAF2;
	text-align:center;
}
div.numericPagination ul {
	margin:0;
	padding:0;
}
	div.numericPagination ul li {
		display:inline;
		list-style-type:none;
		font-size:93%;
	}
	div.numericPagination ul li.total {
		color:#888;
	}
		div.numericPagination ul li a {
			text-decoration:none;
			color:#0077AA;
			margin:0 3px;
		}
		div.numericPagination ul li a.active {
			font-weight:bold;
			text-decoration:underline;
		}
		div.numericPagination ul li a:hover {
			text-decoration:underline;
		}

/* A to Z pagination */
div.alphaPagination {
	sdisplay:inline;
	sfloat:left;
	overflow:hidden;
	zoom:1;
	margin:1em 0 1em 26px;
	width:560px;
	border-top:1px solid #DFEAF2;
	border-bottom:1px solid #DFEAF2;
	text-align:center;
}
	div.alphaPagination ul {
		margin:1px 0 0 0;
	}

	div.alphaPagination ul li {
		float:left;
		width:40px;
		list-style-type:none;
		margin-bottom:1px;
	}
		div.alphaPagination ul li a {
			display:block;
			margin:1px;
			padding:2px 6px;
			border:1px solid #DFEAF2;
			background-color:#E9F0F6;
			text-align:center;
			font-size:85%;
			width:24px;
		}
		div.alphaPagination ul li a:hover {
			background-color:#01669C;
			color:#fff;
			font-weight:bold;
		}

/* Social links */
div#linksWrapper {
	clear:left;
	float:left;
	width:630px;
}
	div#linksWrapper div#colX {
		float:left;
		width:400px;
		soverflow:hidden;
		szoom:1;
	}
	div#linksWrapper div#colY {
		float:right;
		width:200px;
	}
	div#linksWrapper div.box {
		display:inline;
		float:left;
		margin:0 0 1em 0;
		width:100%;
	}
	div#linksWrapper div.last {
		margin:0 0 1em 0;
	}
		div#linksWrapper div.box h3 {
			margin:0 0 0.3em 0;
			padding:3px 1px 3px 4px;
			font-size:100%;
			color:#3C5F84;
			background:#F7F9FB url(../images/layout/bg_box_hd.gif) repeat-x bottom left;
			border-top:1px solid #C4D8E7;
			border-left:1px solid #C4D8E7;
			border-right:1px solid #C4D8E7;
		}
			div#linksWrapper div.box h3 a {
				color:#3C5F84;
				text-decoration:none;
			}
			div#linksWrapper div.box h3 a:hover {
				text-decoration:underline;
			}
	
			div#linksWrapper div.box ul {
				list-style-type:none;
				margin:0 0 0 5px;
			}
				div#linksWrapper div.box ul li {
					margin:0 0 .3em 0;
					padding:0 0 0 12px;
    			background:url(../images/layout/bg_nsc_sprite.png) no-repeat 0 -96px;
				}
				div#linksWrapper div.box ul#quicklinks li,
				div#linksWrapper div.box ul#bookmarks li {
					padding:0;
					margin:0 0 0.25em 0;
					background:none;
				}
					div#linksWrapper div.box ul#quicklinks li a,
					div#linksWrapper div.box ul#bookmarks li a {
						padding:1px 0 4px 22px;
						text-decoration:none;
					}
					div#linksWrapper div.box ul#quicklinks li a:hover,
					div#linksWrapper div.box ul#bookmarks li a:hover {
						text-decoration:underline;
					}
					div#linksWrapper div.box ul#quicklinks li a.emailFriend {
						background:transparent url(../images/icons/icon_email.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#quicklinks li a.signup {
						background:transparent url(../images/icons/icon_signup.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#quicklinks li a.subscribe {
						background:transparent url(../images/icons/icon_rss_blue.gif) no-repeat 0 0;
					}
					
					div#linksWrapper div.box ul#bookmarks li a.facebook {
						background:transparent url(../images/icons/icon_facebook.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.google {
						background:transparent url(../images/icons/icon_google.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.yahoo {
						background:transparent url(../images/icons/icon_yahoo_myweb.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.myspace {
						background:transparent url(../images/icons/icon_myspace.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.delicious {
						background:transparent url(../images/icons/icon_delicious.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.digg {
						background:transparent url(../images/icons/icon_digg.gif) no-repeat 0 0;
					}
					div#linksWrapper div.box ul#bookmarks li a.reddit {
						background:transparent url(../images/icons/icon_reddit.gif) no-repeat 0 0;
					}
			
/* messages */
div.message {
	clear:both;
	margin:0 0 1em 0;
	padding:6px 5px 5px 24px;
}
	div.message h3 {
		margin:0 0 .5em 0;
		font-size:110%;
	}
	div.message h4 {
		margin:0 0 .2em 0;
		font-size:100%;
	}
	div.message p {
		margin:0 0 .4em 0;
		font-size:100%;
	}
	div.message ul {
		margin:0;
		list-style-type:none;
	}
		div.message ul li a {
			background:url(../images/layout/bg_nav_sprite.gif) no-repeat 0 -95px;
			padding:0 0 0 10px;
			text-decoration:none;
		}
		div.message ul li a:hover,
		div.message ul li a.active {
			border:none;
			text-decoration:underline;
			background:url(../images/layout/bg_nav_sprite.gif) no-repeat 0 -195px;
			color:#0192DF;
		}

div.warning {
	border:1px solid #FFCC00;
	background:#FFEEB9 url(../images/icons/warning.png) no-repeat 4px 5px;
}
div.ok {
	border:1px solid #A0DA9A;
	background:#E3F4E1 url(../images/icons/accept.png) no-repeat 4px 7px;
}
div.error {
	border:1px solid #FFD2D2;
	background:#FFECEC url(../images/icons/error.png) no-repeat 4px 7px;
}

div.message h2 {
  font-size:100%;
}

div.ok h2,
div.ok h3,
div.ok h4 {
  color:#267722;
}
div.warning h2,
div.warning h3,
div.warning h4 {
  color:#D6921F;
}
div.error h2,
div.error h3,
div.error h4 {
  color:#C65842;
}
div.error em {
  color:#C65842;
}

/* Top header advert */
div#bannera {
	display:inline;
	float:right;
	margin:1px 0 0 0;
	font-size:1px;
}
/* Side panel advert */
div#bannerb {
	margin:0;
	padding:0;
	float:right;
}
div#toolbarWrapper div.box div#bannerb {
	float:none;
	text-align:center;
}
/* homepage advert */
div.advert {
	text-align:center;
	margin:0 0 .5em 0;
}
p.ad-text {
  text-transform:uppercase;
  font-size:85%;
  color:#999;
  margin-bottom:2px;
}

/* cta buttons */
div.webform p.cta {
  smargin:1em 0;
}
.cta {
  overflow:hidden;
}
  .cta button, .cta a {
    -x-system-font:none;
    background:#3399CC none repeat scroll 0 0;
    border:0 none;
    cursor:pointer;
    float:left;
    font-family:arial,helvetica,sans-serif;
    font-size:100%;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    margin:5px;
    overflow:visible;
    padding:0;
    text-decoration:none;
    white-space:nowrap;
  }
  .cta a:hover {
  }
  .cta button {
  }
  html:first-child .cta button {
    float:none;
  }
  .cta button:hover, .cta a:hover {
    background:#C5E490 none repeat scroll 0 0;
    text-decoration:none;
  }
  .cta button, x:-moz-any-link {
    margin-left:2px;
    margin-top:4px;
  }
  .cta button, x:-moz-any-link, x:default {
    background:transparent none repeat scroll 0 0;
    margin:0;
    padding:4px 2px;
  }
  .cta button:hover, x:-moz-any-link, x:default {
    background:transparent none repeat scroll 0 0;
  }

  .cta span {
    background:transparent url(../images/cta/cta-dark-blue.gif) no-repeat scroll 100% 100%;
    border:0 none;
    color:#FFFFFF;
    float:left;
    font-weight:bold;
    left:5px;
    position:relative;
    top:5px;
  }
  .cta button:hover span, .cta a:hover span, .cta button.hover span, .cta button:focus span, .cta a:focus span {
    background-image:url(../images/cta/cta-dark-green.gif);
    color:#FFF;
  }
  .cta span span {
    background-position:0 100%;
    left:-10px;
    top:0;
  }
  .cta span span span {
    background-position:0 0;
    left:0;
    margin-bottom:-5px;
    top:-10px;
  }
  .cta span span span span {
    background-position:100% 0;
    left:10px;
    margin-bottom:0;
    padding:5px 23px 0 12px;
    top:0;
  }



/* footer */
div#footerWrapper {
	clear:both;
	overflow:hidden;
	zoom:1;
	padding:1em 0 1.5em 0;
	background:#102136 url(../images/layout/bg_nsc_sprite.png) repeat-x 0 0;
}
	ul#footer {
		margin:0 0 0 145px;
		width:620px;
		padding:.4em 0 0 0;
	}
		ul#footer li {
			display:inline;
			margin:0;
			padding:0;
			letter-spacing:5px;
		}
			ul#footer li a {
				float:left;
				border-right:1px solid #8DBBE9;
				color:#8DBBE9;
				display:block;
				padding:0 10px;
				margin:0;
				letter-spacing:0;
			}

/* home box signup form */
form#signUp {
	border:1px solid #e1e1e1;
	padding:5px;
	background-color:#f6f6f6;
	margin:4px 0;
}
	form#signUp label {
		display:block;
		color:#555;
	}
	form#signUp select {
		width:194px;
		margin:0 0 .5em 0;
		font-size:100%;
		spadding:1px;
	}
	form#signUp select option {
		padding:0 2px;
	}
	form#signUp input.text {
		sborder:1px solid #0192DF;
		border:1px solid #b6b6b6;
		width:190px;
		margin:0 0 .5em 0;
		padding:1px 2px;
		font-size:100%;
	}
	form#signUp .checkboxes {
		float:left;
		width:290px;
	}
	form#signUp .checkboxes label {
		float:left;
		width:110px;
		margin:0 0 .1em 0;
		padding:0;
	}
	form#signUp .checkboxes label input {
		margin:0 2px 0  0;
		padding:0;
	}
	form#signUp input.submit {
		background-color:#E6861E;
		border:none;
		color:#FFF;
		font-weight:bold;
		font-size:100%;
		cursor:pointer;
		float:right;
		margin:2px 0 4px 0;
	}

form .music-types {
  overflow:hidden;
  zoom:1;
}  
form .music-types label {
  float:left;
  width:205px;
}

/* form search */
form.search-form {
	padding:10px;
	border:1px solid #DFEAF2;
	background-color:#F0F5F9;
}
	form.search-form h3,
	form.search-form p {
		font-size:100%;
		margin:0 0 .25em 0;
	}
		form.search-form fieldset input.text {
			border:1px solid #C4D8E7;
			font-size:100%;
			padding:2px;
			margin:0 0 .5em 0;
			width:145px;
		}

/* flyerbox skin */
.yui-overlay,
.yui-panel-container{visibility:hidden;position:absolute;z-index:2;}

.yui-panel-container form{margin:0;}

.mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}

.mask.block-scrollbars{overflow:auto;}

.masked select,
.drag select,
.hide-select select{_visibility:hidden;}

.yui-panel-container select{_visibility:inherit;}

.hide-scrollbars,
.hide-scrollbars *{overflow:hidden;}

.hide-scrollbars select{display:none;}

.show-scrollbars{overflow:auto;}

.yui-panel-container.show-scrollbars,
.yui-tt.show-scrollbars{overflow:visible;}

.yui-panel-container.show-scrollbars .underlay,
.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}

.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}

.yui-effect-fade .underlay{display:none;}

.yui-tt-shadow{position:absolute;}

body .mask{background-color:#000;opacity:.5;*filter:alpha(opacity=50);}

.nsc-panel-skin .yui-panel-container{padding:0 1px;*padding:2px 3px;}

.nsc-panel-skin .yui-panel{position:relative;*zoom:1;left:0;top:50px;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;}

.nsc-panel-skin .yui-panel .hd,
.nsc-panel-skin .yui-panel .bd,
.nsc-panel-skin .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;_width:100%}

.nsc-panel-skin .yui-panel .hd{border-bottom:solid 1px #ccc;}

.nsc-panel-skin .yui-panel .bd,
.nsc-panel-skin .yui-panel .ft{background-color:#F2F2F2;}

.nsc-panel-skin .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/flyerbox/sprite.png) repeat-x 0 -200px;}
#youTubeBox .yui-panel .hd{width:425px;}

.nsc-panel-skin .yui-panel .bd{padding:10px;}

.nsc-panel-skin .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}

.nsc-panel-skin .yui-panel-container.focused .yui-panel .hd{}

.nsc-panel-skin .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(../images/flyerbox/sprite.png) no-repeat 0 -300px;cursor:pointer;}

.nsc-panel-skin .yui-panel-container .underlay{right:-1px;left:-1px;}

.nsc-panel-skin .yui-panel-container.matte{padding:9px 10px;background-color:#fff;}

.nsc-panel-skin .yui-panel-container.shadow{_padding:2px 5px 0 3px;}

.nsc-panel-skin .yui-panel-container.shadow .underlay{position:absolute;top:52px;right:-3px;bottom:-3px;left:-3px;*top:53px;*left:-1px;*right:-1px;*bottom:-1px;_top:50px;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}

.nsc-panel-skin .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}

.nsc-panel-skin .yui-dialog .ft .button-group{display:block;text-align:right;}

.nsc-panel-skin .yui-dialog .ft button.default{font-weight:bold;}

.nsc-panel-skin .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}

.nsc-panel-skin .yui-dialog .ft span.default .first-child{border-color:#304369;}

.nsc-panel-skin .yui-dialog .ft span.default button{color:#fff;}

.nsc-panel-skin .yui-simple-dialog .bd .yui-icon{background:url(../images/flyerbox/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}

.nsc-panel-skin .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}

.nsc-panel-skin .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}

.nsc-panel-skin .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}

.nsc-panel-skin .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}

.nsc-panel-skin .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}

.nsc-panel-skin .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}

.nsc-panel-skin .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}

.nsc-panel-skin .yui-tt.show-scrollbars .bd{overflow:auto;}

.nsc-panel-skin .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}

.nsc-panel-skin .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}            
