body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,checkbox,textarea,p,blockquote,th,td { margin:0; color:#CCCCCC; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
td,th{vertical-align:top;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;color:#FFFFFF;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
input{font-family:arial, sans-serif;}

/* END RESET */

/* background was orig dedede */

body{ background: #000; font-family:arial, sans-serif;font-weight:normal;color:#222222;font-size:100%;}
a img{border:none;}
a:link{
	color:#999999;
	text-decoration:none;
}
a:visited{
	color:#666666;
	text-decoration:none;
}
a:hover{color:#0be806;text-decoration:none;}
a:active{color:#0be806;text-decoration:none;}
a{ outline: none; }

.teaser p a:link,
.teaser p a:visited,
.interior p a:visited,
.interior p a:link{text-decoration:underline;}
.teaser p.readmore a{text-decoration:none;}
#trackback-url h2{font-size:1.0em;font-weight:bold;}
sup a{text-decoration:none;}
.teaser p,
.interior p{font-size:1.083em;}

.node.teaser p.byline{font-size:.833em; color:#666666; margin-bottom:10px;}
.article .interior h2{font-weight:bold;}
.article .interior h3{font-size:1.083em;margin:20px 0 0 0;}
.article .interior h4{font-size:1.083em;}

p{margin-bottom:15px;}
.column p{line-height:1.5em;}
h1{font-size:2.083em;color:#ffffff;}
h2{font-size:1.25em;margin:0 0 6px 0;color:#ffffff;}
h3{}
h4{}
#homepage #event h2,
#homepage #blog h2,
#homepage #article h2,
#homepage #video h2{color:#fff; text-transform:uppercase; font-weight:bold; margin: 10px 10px 6px 0px; display:inline;float:left;clear:both;font-size:1.167em;}

#homepage #article,
#homepage #event{margin-bottom:30px;}
#homepage #video .header{margin-right:30px;}
#homepage .header{border-top:1px solid #111; margin:0 0 20px 0;}
#homepage h4{font-size:1.25em;}
#homepage h4 a{text-decoration:none;}
#homepage .teaser.comment h3{font-size:.833em;}

.container {margin:0 auto; text-align:left;width:990px; font-size:.75em;padding-top:10px;}
.frame{width:990px;}
.mast{
	height:63px;
	padding:5px 0 0 0px;
	background-color:#000000;
	clear:both;
}

.contentarea{background-color:#000;padding-bottom:100px;}
.contentarea .columns{z-index:105;}

.search input {float:right; border:0px; font-family:arial,sans-serif;  height:16px; width:223px; padding:5px 0 0 5px; margin-bottom:7px;font-size:.916em;}
.search #edit-submit {display:none;}

.rectangle {height:4px; width:100px; background-color:#222222;margin:0 0 6px 0;}

/* Generic Row */
.row{width:100%;clear:both;}

.row.feature{height:300px; border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF; margin-bottom:30px;}
.row.feature .rectangle{margin-left:0px;}
.row.feature h2{font-size:1.25em;color:#FFFFFF; font-weight:bold;margin:0px;}	
.row.feature.issue .column{padding-top:10px;}
.row.feature .excerpt{font-size:0.9167em;}
.row.feature .column p{line-height:normal;}
.row.feature a.more{position:absolute; display:block; font-size:0.833em; margin-top:5px;}

.subfeature{padding:30px 0px; background-color:#000;}
.subfeature .header {cursor:pointer;}

.row.archive {margin-bottom:0px;}
.row.issue {border-width:1px 0px; border-style:solid; min-height:60px;}
.row.issue.white{background-color:#000000;}
.row.issue a.toggle{margin-left:30px;}
.row.issue.search{border-bottom:0px;}
.row.issue.black{background-color:#000000;}

.issue a,
.issue a:visited,
.issue{color:#fff;}
.issue h1{font-size:2.083em;}
.issue span.date{font-size:.48em; font-weight:normal;}
.issue .type{font-size:0.833em;}
.issue .issue-item h2{font-size:1.25em;margin:0px;}
.issue .issue-item p.excerpt{font-size:0.9167em;}
.issue.black a {color:#000;}
.black{color:#000;}
.black a{color:#000;}

a.toggle{background:url(menu-collapsed-white.gif) 0px 5px no-repeat; padding-left:10px;cursor:pointer;}
a.toggle.opened{background:url(menu-expanded-white.gif) 0px 5px no-repeat;}

.black a.toggle{background:url(menu-collapsed.png) 0px 5px no-repeat; padding-left:10px;cursor:pointer;}
.black a.toggle.opened{background:url(menu-expanded.png) 0px 5px no-repeat;}

/* Generic Column Container and Column Variants */
.columns{width:100%;}
.columns .column {}
.column{float:left;}

.columns.issue .onefourth{margin:0px 20px 0px 0;padding:40px 0 0 0;}

.onefourth{width:218px;}
.twofourths{width:454px;}
.threefourths{width:700px;}

.onethird{width:300px;}
.twothirds{width:600px;}

.endcolumns{clear:both;}

.marginright10{ margin-right:10px;}
.marginright20{ margin-right:20px;}
.marginright30{ margin-right:30px;}
.marginleft10{ margin-left:10px;}
.marginleft20{ margin-left:20px;}
.marginleft30{ margin-left:30px;}

.paddingleft10{padding-left:10px;}
.paddingleft20{padding-left:20px;}
.paddingleft30{padding-left:30px;}
.paddingright10{padding-right:10px;}
.paddingright20{padding-right:20px;}
.left{float:left;}
.right{float:right;}
.bordertop1px {border-top:1px solid #222222;}
.borderbottom1px {border-bottom:1px solid #222222;}

.onethird blockquote { font-size:1.67em;font-weight:bold;border-bottom:1px solid #000;border-top:1px solid #000; text-align:center;padding:10px;line-height:1.2em;margin:5px 0 0 0;}
.interior blockquote,
.teaser blockquote{padding:5px 15px;}
.quotetop{margin-right:5px;}
.quotebottom{margin-left:5px;}
.node.post{ margin:0 0 20px 0px; border-top:1px solid #EEE; padding:15px 10px 0 0;}
.node.post h3{ color:#333333; font-size:2.083em;font-weight:bold;}
.node.post p{margin-bottom:20px;}

.node.video{border-top:1px solid #EEEEEE;padding:10px 0px;}
.node.video .byline{margin-bottom:0px;}

.byline{ color:#666666;margin-bottom:10px; font-size:.833em;}
p.readmore{clear:both;font-weight:bold; font-size:0.9167em;}
.videos .node.post{border:0px;}

.node.search{}
.node.search p{margin:0px;}
.node.search p.readmore{margin-top:5px;}

.articleFooter {clear:both;}
.articleFooter h2{color:#ffffff;display:inline;float:left;margin:10px 7px 0 0px;text-transform:uppercase;font-weight:bold;font-size:1.167em;}
.articleFooter .header h2{margin-top:0px;}

.footer{font-size:.6875em;position:relative;bottom:0;width:990px;height:55px; margin:0 auto;}
.footerFrame{ margin:11px 30px 0 30px;}
.footer .legal { float:left; color:#ffffff;}
.footer .navFooter{ float:right;}


/* Generic Mods */
.invisible{text-indent:-9000px;margin:0;padding:0;font-size:0.9em;font-weight:normal;}
.hidden{display:none;}
.nobg{background:none;}
.clearfloat{clear:both;}
.center{margin:0;padding:0;text-align:center;}

table.chart{margin-bottom:10px;}
table.chart tbody{border:0px;}
table.chart tr{border:0px;}
table.chart th{border:0px;font-weight:bold; text-align:center;padding-bottom:7px;}
table.chart td{padding:0 10px 10px 0;}

.logo{
	float:left;
	margin-top: -5px;
}
.bottomlogo{float:right; margin: -70px 30px 0 0;}
.articlesNav {min-height:30px; border-width:1px 0; border-style:solid; border-color:#222222; color:#FFF;}
.articlesNav a{color:#fff;margin-left:10px;}

/* article styles */

.photo{}
.photo p{margin-bottom:5px;}
p.credit{ color:#777777; text-align:right;}
p.caption{ font-style:italic; font-size:0.8334em;}
p.caption em.title {font-weight:bold;}
.article ul{list-style-type:disc;padding-left:15px;margin-bottom:15px;}
.article ul li{padding:0 0 3px 4px;}

/* Navigation */
.navigation { position:relative;float:right; padding:10px 30px 0 0;}
.navigation .nav {text-transform:uppercase;}
.navigation li{display:inline; padding:10px 0;color:#FFFFFF;}
.navigation .nav a { display:block; float:left; padding:10px 10px 0px 10px;color:#FFFFFF;}
.navigation .nav a:hover, 
.navigation .nav li:hover a {display:block; padding:10px 10px 0 10px;color:#00CC00;}
.navigation .sub {display:none;text-transform:lowercase;font-size:.916em;padding:10px 0px 0px 10px;}
/* IE6 only */
.navigation table {border-collapse:collapse; margin:-1px; width:0; height:0;}
.navigation .nav :hover .sub { display:block;  position:absolute; top:31px; left:0;}
.navigation .nav :hover .sub li a { display:block;height:18px; padding:0 20px 0 0px;}
.navigation li.nrbsclogo a,
.navigation li.nrbsclogo a:hover{padding:0px;}
img.nrbsclogo {padding:3px 0 5px 23px;text-align:right;border-left:1px solid #8b8b8b; margin-left:17px;}


.articleFooter .header{height:25px;padding-bottom:5px;}
.postsType {margin-top:10px;}
.videos .postsType li,
.postsType li{ display:inline; margin: 0 0 0 10px;}
.postsType a{color:#666666;padding:10px 0 0 0;cursor:pointer;}
.postsType a:hover{color:#0be800;}
.postsType a.active{border-top:4px solid #222222; color:#222222; cursor:text; font-weight:bold;padding-top:6px;}

#posts-event,#posts-article,#posts-blog{border-bottom:1px solid #EEEEEE;}
#posts-video ul li{display:inline;float:left;}
.hpageElement {border-width:1px 0 0 0; border-color:#EEE; border-style:solid; display:block;color:#333333;clear:both;}
.hpageElement h3{font-size:1.25em;}
.hpageElement h3.active a{color:#0be806;}
.hpageElement span.type {font-size:0.667em; text-transform:capitalize;}
.hpageElement a{padding:10px 0px; display:block; font-weight:bold;}
.hpageElement a span.type{color:#777777; font-weight:normal;}

.articles .hpageElement a span.type {text-transform:lowercase;}
.events .hpageElement a span.type {text-transform:capitalize;}

div.featuredblogs {margin:30px 0;}

.archive h2,
.rss h2,
.popular h2,
.recent h2,
.featuredblogs h2{font-size:1.083em;color:#FFFFFF; margin:5px 0 7px 0px;text-transform:uppercase;}
.featuredblogs .hpageElement h3{text-transform:none;}

.recent,
.rss,
.archive,
.popular{margin-bottom:30px; clear:both;}

.down,
.up{text-align:right;}

a.down,
a.up{cursor:pointer;}
#blogs .hpageElement span.type {text-transform:none;}
.loading {background: url(loading.gif) center no-repeat;border-top:1px solid #EEEEEE;height:160px;position:relative;display:none;}

/* TOC */
.toc {overflow:hidden;width:990px;height:0px;}
.toc.opened {height:220px;padding:20px 0px 0px 0;}
.toc.auto.opened {height:auto;padding:20px 0px 0px 0;}
.toc.article{margin:0px;}
.toc ul{ width:990px; position: relative;left: -5000px;}
.toc li{margin:0 0 0px 30px; display:block; width:210px;}
.toc li img{display:block;}
.toc a.title{color:#FFF; font-weight:bold;font-size:1.25em; padding-bottom:5px;}
.toc a.title:hover{color:#0be806;}
.toc .issue-item p{margin-bottom:20px;}
a.prev span,
a.next span{visibility:hidden;}

a.prev{background: url(arrow-white-left.gif) no-repeat;cursor:pointer;z-index:201;}
a.next{background: url(arrow-white-right.gif) no-repeat; cursor:pointer;z-index:201;}
.black a.prev{background: url(arrow-black-left.gif) no-repeat;z-index:201;}
.black a.next{background: url(arrow-black-right.gif) no-repeat;z-index:201;}
.misc.black a.prev{margin:0px;}
.misc.black a.next{margin:0px;}

.articleNav{clear:both;width:970px;position:absolute;bottom:0px;z-index:500; padding:0px 10px;}
.articleNav a.prev {float:left;}
.articleNav a.next {float:right;}

.misc .articleNav, .whatspopping .articleNav, .speakerseries .articleNav {position:relative;}
.subnav{width:900px;text-align:center;margin-left:14px;}
.subnav a{background:url(subnav.png) center no-repeat; height:10px;margin-right:10px;padding:0 5px; cursor:pointer;}
.subnav a.active{background:url(subnav_hover.png) center no-repeat;}
.subnav a span { visibility:hidden;}

.black a.prev{margin:-60px 0 0 7px;z-index:300;position:relative;}
.black a.next{margin:-60px 7px 0 0;position:relative;}

div.nextIssue{float:right; margin:10px 30px 0 0;}
div.prevIssue{float:left; margin:10px 0 0 30px;}



.videos {width:930px;margin-left:30px; }
.videos li {margin-right:30px;min-height:240px;width:210px;}
.videoplayer {margin-bottom:30px;}
img.play{display:none;height:40px;position:absolute;margin:50px 0 0 85px;width:40px;}
.play.block{display:block;}
#homepage .videos {width:960px;}
#homepage .node.video{border-top:0px;padding:0px 0px 10px 0px;}
.row.issue.whatspopping{background:#000000; url(/images/whatspoppin.jpg) left top no-repeat; margin-bottom:30px;}
.row.issue.whatspopping h2 a{color:#ffffff;}
.whatspopping h1{background:url(whats-poppin-h1.jpg) no-repeat; text-indent:-99999px;}

.speakerseries{background:#000000 url(speaker-series.jpg) left top no-repeat; border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:30px;}
.row.speaker{background-color:#000;}
.row.speaker .rectangle{background-color:#000;}
.row.misc{background-color:#000;margin-bottom:30px; border-bottom:1px solid #000000; overflow:hidden;}

.notfound {font-size:0.9167em; margin:5px 0;}
.article{margin-top:30px;margin-bottom:15px;}
.article .byline {margin-bottom:20px;}
.article h2{color:#ffffff;font-weight:normal;line-height:20px;}

.static ol,
.article .interior ol{list-style-type:decimal;padding-bottom:10px;}
.static ol li,
.article .interior ol li{padding-left:5px; margin:0 0 4px 20px;}
.static ul,
.article .interior ul{list-style-type:disc; margin-bottom:10px;padding-top:0px;}
.static ul li,
.static ol ul {margin-top:10px;}
.article .interior ul li{padding-left:5px; margin:0 20px 2px 15px;}
.article .interior ol.footnotes{padding-bottom:10px;}
.article .interior sup a{text-decoration:none;}
#tabs .comments{ width:620px; padding-top:15px;}
#tabs .comments textarea {width:400px;}
#tabs .comment {border-width:1px 0; border-color:#eeeeee; border-style:solid; padding:10px 10px;}
#tabs .comment.odd{ background-color:#eeeeee;}
#tabs .comment.comment-unpublished.odd {background-color:#FFF4F4;}
#tabs .comment span.new {color:#0be806; font-weight:bold;float:right;position:relative;}

#homepage .comment {border-top:1px solid #eeeeee;padding:10px 0 0 0;}

.row.share {margin-bottom:10px; border-color:#d6d6d6; padding-top:10px;}
.row.share h3{text-transform:lowercase;}
.row.share div.left{width:280px;}
.row.share div.right{padding-left:30px;width:290px;}

#trackback h3,
#social h3{margin-bottom:1em;}
#trackback,
.embed{margin-top:1em;}
#embed_code{color:#7a7a7a;width:226px;font-size:0.9167em;border-color:#424242;}

ul.social-list{padding-right:30px;}
.social-list li{ padding:2px 0 5px 0px;}
.social-list li a{font-size:1.083em;padding-left:5px;color:#999999;}

/* Tabs */
.ui-tabs-nav { list-style: none; margin:0px 0 9px 0;padding-top:10px;}
.ui-tabs-nav li{text-transform:lowercase;}
.ui-tabs-nav:after { display: block;clear: both;}
.ui-tabs-nav a {padding-top:5px;font-weight:normal; color:#666;}
.ui-tabs-nav .ui-tabs-selected a{border-top:4px solid #000; padding-top:6px; color:#222222; font-weight:bold; cursor:text;}
.ui-tabs-hide {display:none;}
#tabs .progress {display:none;}

/* Forms */
input{border:1px solid #222;}
.form-text{padding:3px;}
textarea {border:1px solid #222; font-size:1.23em;padding:3px; font-family:Arial, Helvetica, sans-serif;}
label{text-transform:lowercase;}
.form-submit{background-color:#222; color:#eee; padding:0px 4px; text-transform:lowercase; height:24px;cursor:pointer;}

#forward-form label {padding-left:3px;}
#forward-form .form-text{font-size:1.0em;color:#797979; font-size:0.9167em;}
#forward-form .form-submit{margin-top:29px;}
#forward-form fieldset.collapsible legend a{background-position:0px 50%;padding-left:12px;}
/* Subscribe Form */
span.required{color:red;}
form#subscription {padding-bottom:30px;}
#subscription input{margin-bottom:5px;padding:2px; width:250px;clear:left;float:left;}
#subscription label {float:left;font-weight:bold;}
#subscription label.error {color:#FF0000;clear:left;text-align:left;width:466px;}
#subscription p{clear:both;margin-bottom:10px;}
#subscription legend{font-weight:bold;font-size:1.3em;margin-top:10px;}
#subscription #events label{float:right; text-align:left; width:600px;padding-top:2px;}
#subscription #events input {float:left; width:15px; border:0px;} 
#subscription input#lid{width:20px; margin:10px 5px 10px 0; border:0px;}
#subscription label.checkbox{display:block;padding-top:7px; text-transform:none;}
#subscription .form-submit{width:70px;}
input.error {border:2px solid #FF0000;}

/* Drupal */
ul.tabs.primary {margin:0 30px; padding-top:15px;}
#user-pass,
#user-edit,
#node-form,
#event-manager-setup-form,
#user-pass-reset,
#user-login{margin:0px 30px;}

.form-radio,
.form-checkbox {border:0px;}
#user-edit fieldset,
.node-form fieldset {border:1px solid #111; padding:10px 20px;margin:0 0 15px 0;}
.node-form label {text-transform:none;}
legend{padding-left:0px;}

ul.tabs.secondary {margin:5px 30px;}
ul.tabs.secondary li{}
ul.tabs.secondary li a.active{border:0px;}

/* Drupal search results */
.ui-tabs-panel {background:#fff;}
.ui-tabs-panel h2{margin:0px;}
.ui-tabs-panel h2 a{
	font-size:1.83em;
	color:#666666;
}
.ui-tabs-panel h2 a:hover{color:#0be806;}
.ui-tabs-panel p.byline{line-height:1.0em;}
.ui-tabs-panel strong{background-color:#0be806}
.search-form{margin-left:30px;}
.search-results {margin:0px;}
.fragment{padding:0px;}

.bar{margin-left:30px;}
.message{margin-left:30px;}

.pagednav{padding:60px 0 10px 0; width:600px;margin-bottom:5px;}
.pagednav a{font-weight:bold;}
.pagednav .pager-current{border-top:4px solid #222222;padding:.5em .5em 0px .5em;}
.pagednav .pager a,
.pagednav .pager strong.pager-current{padding:.5em .5em 3px .5em;}

.pager{text-align:left;display:inline;float:left;}
.nextArticle{display:inline;float:right;}

.messages {position:absolute; width:325px; border:1px solid;padding:10px; right:50%; top:50%;}
.messages.status { background-color:#d5fed5; border-color:#5ebf5e;}
.messages ul{}
.messages ul li{list-style-type:disc;padding-left:5px;margin-left:15px; font-weight:bold;}

.preview{margin:0 30px; background-color:#ffe7e7;padding:20px;}
.preview .node{background-color:#ffe7e7;}

.node.teaser.video h3 {font-size:1.25em;}
.node.teaser.video span.type {color:#777777;font-size:0.667em;font-weight:normal;}

#results {width:990px;position:absolute;margin-top:21px;z-index:300; display:none;}
#results * {margin:0px; padding:0px;}
#results #live-search-results{background-color:#fff; width:260px;float:right; border:1px solid #111;}
#results #live-search-results .node.post.search{z-index:1000; float:right;clear:both;position:relative;border-bottom:1px solid #111;width:100%;}
#results #live-search-results .node.post.search h3{font-size:1.0em;margin:0px;padding:0px;padding:5px 5px;}
#results #live-search-results .node.post.search p{display:none;}

ul.bloggernav{ float:right; font-size:0.9167em; margin-right:10px; margin-top:8px;}
.bloggernav li a{}
.bloggernav li{display:inline; margin-right:10px;}
.node-form{padding-top:12px;}

#register-form{padding: 15px 0 45px 0;}
/* Gallery */
.galleria{list-style:none;}
.galleria_wrapper{text-align:center;margin-bottom:15px;}
.article .galleria li{display:block;width:40px;height:40px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */
.galleriaNav{clear:both;margin-bottom:10px;}
.galleriaNext{float:right;}
.galleriaPrev{float:left;}

p.nav{clear:both;}
.floatleft{float:left; margin-right:15px;}
.floatright{float:right; margin-left:15px;}
.clearboth{clear:both;}
.clearfloat{clear:both;}

#splash_Content {
	float: left;
	width: 990px;
	height: 300px;
	margin: 0 0px;
	display: inline;
	overflow: hidden;
}
#splash_Content img {width: 990px; height: 300px; }
#splash_Controls {float: left; width: 120px; height: 42px; margin: 8px 0 0 990px; display: inline; }
#splash_Controls a {float: left; width: 30px; height: 24px; padding-top: 6px; color: white; font-size: 14px; font-weight: bold; text-align: center;
						background: url("btnFeatureHover.gif") no-repeat; }
#splash_Controls a.activeSlide,#fW_Controls a:hover {color: #FF5300; background-p