/*-  LAYOUT OVERRIDES
----------------------------------------------------------------------*/

#container,
#mast,
#marquee,
#intro,
#wrapper,
#content,
#racing-strip,
#content-flat,
#main,
#main-alt,
#main-wide,
#footer-surround,
#footer-inner {
	width: 100%;
	float: none;
	background: none;
	margin: 0;
	color: gray;
}

#additional {
	display: none;
}

/*-  BASE STYLE OVERRIDES
----------------------------------------------------------------------*/

body {
	background: white;
	padding: 0;
	margin: 0;
	color: black;
	font-family: Georgia, serif;
}

body * {
  color: black;
  }

body a {
  color: gray;
  }

h1, h2, h3, h4 {
  font-weight: normal;
  font-family: Helvetica, arial, sans-serif;
  }

h4 {
  text-transform: uppercase;
  font-family: Verdana, helvetica, arial;
  font-size: 10pt;
  }

body h1 {
	font-family: helvetica, sans-serif;
	font-size: 20pt;
	margin: 0 0 3px 0;
	padding: 0;
	letter-spacing: normal;
	color: black;
}

h1#logo img {
  display: none;
  }

body h1#logo-print img {
  display: block;
  width:185px;
  height:60px;
  }

body h2 {
	font-family: helvetica, sans-serif;
	font-size: 14pt;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	color: black;
}


body h3 {
	font-family: helvetica, sans-serif;
	font-size: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	color: black;
}

body p {
	font-family: georgia, serif;
	font-size: 11pt;
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.4em;
}

body li {
  font-size: 11pt;
  }

body #intro dt{
	font-family: helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	color: black;
}

body #intro dt acronym{
	font-family: helvetica, sans-serif;
	font-size: 11pt;
	margin: 0 0 5px 0;
	padding: 0;
	letter-spacing: normal;
	color: black;
}

a,
body.logged-in #global a,
a span,
div.col a.indie,
.data dl.meta dd a.mail {
	text-decoration: underline;
}

body a img {
  display: none;
  }

/*-  MAST OVERRIDES
----------------------------------------------------------------------*/
#mast {
	height: 100px;
}

#global,
#search,
#nav {
	display: none;
}

/*-  HOME TEMPLATE LAYOUT OVERRIDES
----------------------------------------------------------------------*/

#billboard,
#slides,
#slides li p,
#portals {
	background: none;
	width: auto;
	margin: 0;
	position: static;
	float: none;
	padding: 0;
}

#slides img {
	display: none;
}

#slides li p {
	min-height: 0;
	margin-bottom: 20px;
	font-size: 10pt;
	color: gray;
}

.ui-tabs-hide, .ui-state-default {
	display: none;
}

#rotator,
#program-tabs {
	display: none;
}

#rotator img{
	display: none;
}

#programs-surround,
#programs {
	background: none;
	width: 100%;
	margin: 0;
	float: none;
}

#programs dl {
	background: none;
	width: 100%;
	float: none;
	padding: 0 0 20px 0;
}

#programs dl dt {
	font-size: 11pt;
}

#programs dl dt img {
	display: none;
}

#programs dl dd,
#portals div.promo-large .content dl dd,
#portals div.promo-large .content dl dd.clear {
	font-size: 10pt;
}

#portals-surround {
	background: none;
	margin: 0;
	float: none;
}

#portals div.promo-large,
#portals div.promo-large div.inner,
#portals div.promo-large .content  {
	background: none;
	width: auto;
	margin: 0;
}

#portals div.promo-large {
	width: 100%;
	float: none;
}

#portals div.promo-large .content {
	min-height: 0;
}

#portals div.promo-large .content img {
	display: none;
}

#portals div.promo-large .content dl {
	float: none;
	padding: 0;
	color: gray;
	margin-bottom: 20px;
}

#portals div.promo-large .content dl dt {
	font-size: 11pt;
	color: black;
}


/*-  CONTAINER STYLES
----------------------------------------------------------------------*/
#racing-strip,
#content,
#content-flat {
	padding-bottom: 0;
}

#flag,
#breadcrumbs {
	display: none;
}

#intro {
	height: 100px;
}

#intro dl dt {
	font-size: 18pt;
	color: black;
	text-shadow: none;
}

#intro dl dt img {
	display: none;
}

#intro dl dd {
	font-size: 11pt;
}

.col {
	float: none;
	width: 100%;
	border: none;
	background: none;
	border: none;
	font-size: 11pt;
}

.col h2,
.col h3,
.col ul li {
	float: none;
	background: none;
}

.col h2 {
	font-size: 14pt;
}

.col h2 a img {
	display: none;
}

.col h2, .col h3, .col h4, .col h5, .col h6, .col p span.fig  {
	color: black;
}

.col dl {
  margin: 0;
  }

.col li {
  margin-bottom: 10px;
  }

div.col hr {
	display: none;
}

.alt {
	padding: 0;
	margin: 0;
	border: none;
}

.full,
.xfull {
	width: 100%;
}

h1.title,
h2.title {
	float: none;
	width: 100%;
}

.col ol li,
.col ol.roman li {
	background: none;
}

div.col a.mail {
	background: none;
	padding-left: 0;
	font-weight:bold;
	text-decoration:underline;
}

.col div.inset div.inner,
.col div.inset .content,
.col div.inset,
.col div.inset .content ol,
.col div.inset .content li  {
	background: none;
	width: 100%;
	float: none;
	border: none;
	position: static;
	margin: 0;
}

.col div.inset .content li {
	margin-top: 0;
}

.col div.inset .content h2 {
	border-bottom: none;
	width: 100%;
	margin: 0 0 20px 0;
	padding: 0;
}

fieldset.group{border: none;}

fieldset.group div.simple,
.group div.simple table tbody tr.rel,
.group div.simple tbody tr td,
.group tbody tr.rel,
div.dotted  {
	width: 100%;
	float: none;
	background: none;
}

.col div.error {
	width: 100%;
	background: none;
	border: none;
	margin: 0;
	padding: 0;
}

.col div.error p {
	background: none;
	padding: 0;
}

.group table tbody tr.rel td {
	width: 50%;
}

.group table tbody tr.rel td img {
	display: none;
}

.group p.buttons {
	display: none;
}

.col div.pic-frame-large,
.archive dl.meta img,
.col div.pic-frame-small  {
	display: none;
}

.archive li.entry {
	background: none;
	margin-bottom: 5px;
}

div#nav-inner,
p.supporting-link,
div.nav-archive  {
	display: none;
}

#legend li,
#legend h4 {
	font-size: 8pt;
}

th, tr, td{
	display: block;
	text-align: left;
	margin: 0 0 10px 0;
	padding: 0;
	
}

.sheet table.datasheet {
	margin: 20px 0;
	float: none;
}

.sheet table thead th.first,
.sheet table thead th.center,
.sheet table thead {
	background: none;
	border: 0;
	font-size: 9pt;
	color: black;
	
}

.sheet table.datasheet thead tr th.date-programs-col, 
.sheet table.datasheet tbody tr th.date-programs-col {
	padding-left: 0;
}

.sheet table tbody tr.dotted-row,
.sheet table.datasheet tbody tr th.date-programs-col,
.sheet table thead tr th.date-meta-col, 
.sheet table tbody tr td.date-meta-col,
.sheet table.datalist tr,
.sheet table.datalist tbody tr th.col-one,
.sheet table.datalist tbody tr td.col-three {
	background: none;
	border-bottom: 1px solid silver;
	border-top: none;
	border-right: none;
	border-left: none;
}

.sheet table thead tr th.day-col, 
.sheet table tbody tr th.day-col {
	border-left: none;
	padding-left: 0;
}

.sheet table.datasheet tbody tr th.date-programs-col {
	font-size: 10pt;
}

.sheet table thead tr th.id-col, 
.sheet table tbody tr th.id-col,
.sheet table.datalist tbody tr th.col-one,
.sheet table.datalist thead tr th.col-one {
	padding-left: 0;
}

.sheet table thead tr th.id-col,
.sheet table thead tr th.desc-col,
.sheet table thead tr th.deliv-col,
.sheet table thead th.last {
	background: none;
	border: none;
}

.sheet table tbody tr td dl,
.sheet table tbody tr td dl.first {
	float: none;
	background: none;
}

.sheet table thead tr th.summary-col, .sheet table tbody tr td.summary-col {
	padding-left: 20px;
}

.data-sum dl.meta {
	margin-bottom: 10px;
}

.data-sum dl.meta dd {
	width: 100%;
	margin-top: 5px;
}

ul.sponsors {
	width: 100%;
	background: none;
}

ul.sponsors a img {
	display: none;
}

.mini-last-col img {
	display: none;
}

.mini-surround,
.pic-entry,
.pic-entry p {
	width: 100%;
	float: none;
}

.pic-entry,
.pic-entry p {
	margin: 0 0 20px 0;
}

.block,
.block form,
.block form fieldset.group td,
.block form fieldset.group td label {
	width: 100%;
	border: 0;
	float: none;
	background: none;
}

.block p.more {
	float: none;
}

.events,
.events li.entry,
.events dl.meta  {
	float: none;
	background: none;
	width: 100%;
}

.event-actions,
.result-actions {
  display: none;  
}

.events li.entry {
	padding: 0;
	margin: 0 0 20px 0;
}

.events dl.meta {
	margin: 0 0 0 0;
}

.events li.entry p.when {
	width: 100%;
	font-size: 10pt;
	float: none;
	color: black;
}

.events dl.register {
	display: none;
}

.events dl.meta dt {
	float: none;
	margin: 0; }

fieldset.group div.filled {
	display: none;
}

.col dl.intro dt {
	font-size: 11pt;
	margin: 0;
}

.col dl.intro dt img {
	display: none;
}

.col dl.intro dd {
	background: none;
	font-size: 10pt;
}

.program-block {
	background: none;
	padding-top: 0;
}

.program-block dl.intro {
	float: none;
	width: 100%;
}

.program-block dl.intro dt {
	float: none;
}

.col .program-block div.inset .content h2 {
	width: 100%;
	float: none;
	margin-top: 10px;
}

.col div.inset .content a img.avatar {
	display: none;
}

.col .head {
	background: none;
	border: 0;
	padding: 0;
}

#tab-publications li,
#tab-deliverables li,
#tab-related-tasks li,
#tab-events li {
  list-style: none;
  border-bottom: 1px dotted gray;  
}

#tab-deliverables li,
#tab-events li {
  padding-bottom: 1em;  
}

.results li.entry {
	background: none;
	margin-bottom: 0;
}

.result-summary h3 {
  font-family: Georgia, serif;
  }

.result-summary strong {
  font-weight: normal;
  }

.data dl.meta {
	background: none;
}

.data dl.meta dd a.mail {
	background: none;
	padding: 0;
}

.data dl.last {
	border: none;
}

.full dl.intro {
	background: none;
	padding-bottom: 0;
}

p.meta {
	font-size: 10pt;
}

.meta dt,
.meta dd,
#tab-deliverables dt,
#tab-deliverables dd {
  display: inline;
  margin: 0;
  }

.result-meta {
  margin: 0;
  }

.research-id {
  font-weight: bold;
  }

.research-flags {
  display: none;
  }

span.result-actions,
span.result-meta {
  display: none;
  }

.ui-tabs-panel {
  margin-bottom: 20px;
  padding-bottom: 10px;
  }


/*-  FOOTER STYLES
----------------------------------------------------------------------*/

#footer-surround {
	display:none;
}

#footer-inner p {
	width: 100%;
	float: none;
	font-size: 9pt;
}

#footer-inner ul {
	display: none;
}


/*-  TABLE STYLES
----------------------------------------------------------------------*/

.legacy-float {
	clear:left;
	float:left;
	margin-right: 1.5em;
}

.legacy-float-alt {
	clear:right;
	float:right;
	margin-left: 1em;
}

.legacy table.sheet {
	font-size:11pt;
	border:1px solid #666;
	border-collapse:collapse;
	margin:1em 0 1.5em;
	clear:both;
	display:table;
}

.legacy table.sheet tr {display:table-row;}

.legacy table.sheet td {
	border:1px solid #666;
	padding:0.2em 0.35em;
	display:table-cell;
}

.legacy table.sheet .emphasis {
	font-weight:bold;
}

.legacy table.sheet th {
	font-weight:bold;
	border:1px solid #666;
	padding:0.2em 0.35em;
	display:table-cell;
}

.legacy table.sheet ol,table.sheet ul {
	margin-top:0;
	margin-bottom:0;
	padding-bottom:0;
	padding-top:0;
}

table.refined {
    font-size:11pt;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    border-collapse:collapse;
    margin:1.5em 0;
    clear:both;
    display:table;
}

table.refined tr { display:table-row;}

table.refined th {
    text-align:left;
    vertical-align:bottom;
    border-bottom:1px solid #666;
    padding: 0.5em;
    color:#660000;
    letter-spacing:1px;
    font-size:11pt;
    display: table-cell;
}

table.refined td {
    vertical-align:top;
    border-top:1px solid #666;
    border-bottom:1px solid #666;
    padding: 0.3em 0.5em;
    display: table-cell;
}

table.refined td li {
    line-height:1.1;
    list-style:none;
    margin:0 0 0.35em;
    padding:0;
}

table.refined td ul {
    margin:0 0 -0.3em;
    padding:0;
}


.to-top-link {
	display: none;
}

/*-  CRR  -*/

.sect-crr .instructional,
.sect-crr #be-form,
.sect-crr .snippet-edit,
#reason-list .hide,
#reason-list .download,
#reason-list .listing-comments,
#reason-list #crr-comment,
#reason-list .crr-entry .reason-anchor,
#reason-list .workflow,
#reason-list .crr-entry .buttons {
display:none;
}
#reason-list .crr-entry {
    border-top: 1px solid black;
    background: transparent;
    line-height:1.2em;
    margin: 1em 0 0 0;
    padding-bottom:1em;
    page-break-inside:avoid;
}
#reason-list .crr-entry p,
#reason-list .crr-entry dt {
    font-size: 10pt;
}
#reason-list .crr-entry a {
    color: black;
    text-decoration:none;
}
#reason-list .herald {
    margin-top:0.5em;
}
#reason-list .herald dd {
    font-family: Verdana, Helvetica, Arial, san-serif;
    font-size: 8pt;
    text-transform: uppercase;
    color: black;
    font-weight:bold;
    margin-left: 0;
}
#reason-list .herald dd i {
    text-transform:none;
    font-family:Georgia, serif;
}
#reason-list .description {
    margin:0;
}
#reason-list .crr-entry .description h3 {
    font-size: 10pt;
    margin: 0;
    padding: 0;
}
#reason-list .crr-entry.interactive {
    background: transparent; 
}
#reason-list dl {
    margin:0.5em 0 0;
}
#reason-list dl.task+dl.task {
    margin:0 1em 0;
}
#reason-list .crr-entry dt {
    float:left;
    width:140px;
    margin-right:20px;
    text-align:right;
    font-style:italic;
}
#reason-list .identity {
    font-weight: normal;
}
#reason-list .center {
    display: block;
}
#reason-list .reason {
    margin:0;
}
#reason-list dd {
    margin-left: 160px;
    font-family: Georgia, serif;
    font-size:10pt;
}
#reason-list dd h3 {
    font-family: Georgia, serif;
}
#reason-list .area-thrust,
#reason-list .leader span {
    margin:0;
    font-style:italic;
    color: black;
}
#reason-list .leader {
    color: black;
    display: inline;
    font-style:italic;
}
#reason-list .statement .label {
    font-family:Verdana, Helvetical, Arial, sans-serif;
    text-transform:uppercase;
    font-size: 8pt;
}
#reason-list .crr-entry .extraction {
    clear: both;
    padding-top: 0.5em;
}
#reason-list .crr-entry .description dl.research,
#reason-list .crr-entry .description dl.task {
    float:left;
}
#reason-list .comment-list h4 {
    margin:1em 0 0 160px;
    padding: 0.5em 0;
    background: transparent;
}
#reason-list .crr-entry .title p {
    margin:0;
    padding:0;
}

/*-  FIXES
----------------------------------------------------------------------*/


#srcea-slider {display:none;}

.data-sum .entry {list-style-type:none;}
