/*  */
#content {  height: 100%; } 

table.portal-columns {
    margin:0;
    padding:0;
}

div.visualClear {
    margin:0;
}

div.group { /* preview popup needs any body bg covered up ***/
    background:white;
    padding:6px 6px 6px 11px;
}


div#ngrf_credit {
	vertical-align: top;
	position: absolute;
	top: 1px;
	right: 2px;
	white-space: nowrap;
	padding-left: 7px;
}

.documentByLine {
    text-align: right;
    font-size: 80%;
    clear: both;
    font-weight: normal;
    color: #653;
}

.documentByLine a {
    text-decoration: none;
    color: #653;
}

div.literature_links_form {
	padding: 1em;
}
div.literature_links_list .documentByLine {
	text-align: left;
}
legend {
	background: transparent;
}
.open_stories_list {
	padding: 1em;
}
.open_stories_list  .documentByLine {
	text-align: left;
}

.card {
	padding-bottom: 0;
}
.card .portrait {
	margin: 15px;
	margin-top: 0;
	margin-bottom: 0;
	width: 75px;
	height: 100px;
	padding: 0;
	border: none;
}
.card .memberName {
	height: 2em;
}

/* changes to action/content tab styling  */
.link-parent {  /* display block from plone.css */
	width:100px;
}
.visualCaseSensitive {
	text-transform: none;
}
.addFavorite {
	vertical-align: bottom;
}

.contentActions, .contentActions .actionMenu, .contentViews .selected a  {
	border:none;
	color:#532;
	background-color:#CCD;
}
.contentViews .selected a, .contentViews .plain a {
	border:1px solid #775;
	border-width: 1px 1px 0 1px;
	border-color: #887 #775 #775 #998;
	color:#532;
}
.contentViews {
	border:none;
}
.contentActions a, .contentActions .actionMenu a{
	color:#532;
}
.contentActions .actionMenu img {
	margin-right:5px;
}
.state-private {
	color: Black;
}
.state-published {
	color: #060;
}
.state-pending {
	color: #ffa500;
}
.state-expired {
	color: Red;
}

.visualCaseSensitive {
	text-transform: none;
}
.addFavorite {
	vertical-align: bottom;
}
/****Doc Content****/
#content, .documentEditable {
	border:none;   
}
.documentContent {
font-size: 110%;
padding: 0em 1em 2em 1em !important;
background: white;
color:#200;
}
.documentEditable .documentContent {
border: 1px solid #CCC;
padding: 0;
}

.documentDescription {
	font-weight:normal;
	text-align:right;
	/*margin-left:20%;
	width:75%;*/
	padding:4px 4px 0 4px;
	border-right:4px solid #DDB;
    line-height: 1.2em;
/*		
float:right;    */
    padding-left:150px;
    clear:both;
	color:#797;
}

.comment {
	background:#FFD;
}

/* content utility classes */
.chartHiliteRow {
	background:#CDC;
	color:#411;
}   
tr.chartHiliteRow td{
	background:#CDC;
	color:#411;
}
.portlet {
	margin-left:-16px;
}
/**** kupu table styles *****/
table.listing th {
	background-color:#DDE;
	padding:4px;
/*	border:none;    */
}
table.listing td {
	padding:4px;
}

table.plain td {
	padding:4px;
}

table.plain th {
	padding:5px 2px 5px 2px;

}

/****** js outline styling (also some special classes for docs ******/

.labelledBox {
	border:1px solid black;
	background:#CBDCBB;
	margin:16px;
}
.labelledBox h6{
	display:block;
	border:1px solid #998;
	border-width:1px 0 1px 0;
	background:#786;
	margin:0;
	padding:3px 6px 3px 6px;
	font-size:100%;
	color:silver;
	font-family:sans-serif;
}
.labelledBox h6 i{
	font-size:80%;
	font-weight:normal;
	color:white;
}

.labelledBox .subheadings {
	margin:0;
	padding:0;
}
.labelledBox .subheadings dt{
	display:block;
	border:1px solid #998;
	border-width:1px 0 1px 0;
	background:#AA9;
	margin:0;
	padding:3px 6px 3px 6px;
	font-size:100%;
	color:#300;
	font-family:sans-serif;
}
dt.dl_head {
	font-size:120%;
	color:#522;
	margin-bottom:6px;
	border-bottom:1px dotted grey;
}
 
dd.dl_head {
	font-size:120%;
	color:#227;
	padding-left:3em;
	margin-bottom:2em;
	border-bottom:2px solid grey;
}

.discursiveTable td, .discursiveTable td li{
	font-size:.7em;
	padding:3px;
	margin-left:1em;
}
.discursiveTable td li {
	margin-left:0;
	border:none;
}
.discursiveTable td p {
	margin-left:0;
	border:none;
}
.discursiveTable thead td {
	font-size:1em;
	font-weight:bold;
	padding:7px;
	background:#AA7;
	text-align:center;
}

ul.footnotes li, ul.bibliograhy li, ul.bibliography li {
	border:none;
	border-bottom:1px dotted #BBB;
	padding:3px 1em 1em 4em;
	list-style: none outside;
	list-style-image: none;
	margin:0;
}

.documentContent ul.bibliography {
    margin:6px 0;
    padding:0;
}
ul.ngrf_stronglist li{
    color:#433;
    font-weight:bold;
    font-size:1.1em;
}

html>body>div#nav_test {
	margin-left:-30px;
}

div#nav_test {

    margin-bottom:17px;
}

div#nav_test ul {
	background:#EED;
	margin-left:10px;
	list-style: none;
	list-style-type: none;
	list-style-image: none; /* default set in plone.css! */
	padding-bottom:expression('6px');
}

ul ol{
	list-style-image: none; /* default set in plone.css! */
}

html>body>div#nav_test ul {
	margin-left:-17px;
}

div#nav_test li {
	border: none;
	margin: 0;
	padding: 5px;
	margin-bottom:-6px;
	margin-top:-3px;
}
div#nav_test li a {
	background-color:transparent;
	font-family:Geneva,Arial,sans-serif;
	font-size:10px;
	color:#866;
	text-decoration:none;
}

div#nav_test li a.olNavLink:hover {
	background-color:#DDE;
	color:red;	
}

div#nav_test li img {
	padding-right:7px;
	
}
img.noToggleIMG {
	display:none;
}
div#nav_test li.noToggle img.noToggleIMG {
	display:inline;
	margin:2px 0 0 0;
}

.footnotes {
	margin:1em;
	background-color:#FFD;
	border:3px solid #A95;
	border-width:3px 1px 1px 1px;
	
}
.footnotes li {
	background-image: url(http://www.guidance-research.org/doc_ui_imgs/niceNote.jpg);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
}
/* legacy of a typo below :O) */
.bibliograhy li, .bibliography li {
	background-image: url(http://www.guidance-research.org/doc_ui_imgs/vnice_openbook.jpg);
	background-position: 0em 0.3em;
	background-repeat: no-repeat;
}
p.parentage {
	font-style:italic;
	border:none;
	border-top:1px solid #AAF;
	font-size:75%;
	color:#77C;
	text-align:right;
	width:60%;
	margin-left:35%;
	margin-top:4em;
	margin-bottom:2em;
}

p.parentage:first-letter {
	font-size:100%;
	color:#77C;
}

a.innerNavPrev, a.innerNavNext, a.innerNavTop {
	display: block;
	float:left;
	clear:both;
	margin:1px;
	padding:0;
	
	background-color:transparent;
	border:none;
}
a.innerNavTop {
	margin-right:7px;
}
h1 a.innerNavPrev, h1 a.innerNavNext, h1 a.innerNavTop {
	display:none;
}

a.innerNavPrev {
	background-position: 0em 0em;
	background-repeat: no-repeat;
	background-image: url(http://www.guidance-research.org/doc_ui_imgs/nav-up-small.gif);
/*	background-image: url(http://www.guidance-research.org/doc_ui_imgs/arrow_up_light.gif);    */
	width: 24px;
	height: 20px;
	margin-left:-26px;
	
	margin-left:expression('0px');
}

a.innerNavNext {
	background-position: 0em 0em;
	background-repeat: no-repeat;
	background-image: url(http://www.guidance-research.org/doc_ui_imgs/nav-down-small.gif);
/*	background-image: url(http://www.guidance-research.org/doc_ui_imgs/arrow_down_light.gif); */
	width: 24px;
	height: 20px;
	margin-left:-26px;
	margin-top:30px;
	margin-left:expression('0px');
	margin-top:expression('6px');
}
a.innerNavTop {
	margin-bottom:9px;
	background-image: url(http://www.guidance-research.org/doc_ui_imgs/back-to-top.png);
	background-position: 0em 0em;
	background-repeat: no-repeat;
	width: 28px;
	height: 19px;
	margin-right:9px;
	margin-left:-24px;
	margin-left:expression('0px');
}
/**** from ilab etc - authorship display ****/

.author {
	padding-left:21em;
	font-family:Georgia,serif;
	color:#035;
	font-size:14px;
	font-weight:bold;
	border:none;
}
.author i {
	display:block;
	padding-left:5em;
	padding-top:7px;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	margin-left:3em;
	color:#530;
	font-size:12px;
}
.author a {
	background:#FFF;
	color:#035;
}

.author i a {
	background:#FFF;
	color:#530;
}


/** for indexFolder nesting **/

h2.indexFolderNestedHeading { /* still used in default-content listing */
    border:none;
    border-top:4px solid #DDD;
    color:#321;
    margin-top:10px;
    padding:3px;
    background:#EEE;
}

div.nestedIFDescription {
    margin:4px 4px 4px 20px;
    padding:1em;
    border:none;
    font-size:10px;
    font-style:italic;
    color:#943;
}

.AnnotatedReference { /* still used in standalone render */
    display:block;
    width:45em;
    margin:3px 3px 3px 4em;
    padding:4px;
    border:1px dotted blue;
    font-weight:normal;
    font-size:90%;
}

.AnnotatedReference a{
    text-decoration:none;
}

.AnnotatedReference a:hover{
    text-decoration:underline;
}

dl {

    height:1%; /* workaround horrible ie6 disappearing stuff bug */
}



dd.listed_description {
    color:#667;
    font-style:italic;

}

.checklist
{
	background-image: url(http://www.guidance-research.org/images/tb_yellow_bg.gif);
	background-color: #FF9;
	background-repeat: repeat-x;
	list-style-image: url(http://www.guidance-research.org/images/yes.gif);
	list-style-type: default;
	list-style-position: outside;
	max-width: 50em;
	font-family: "Comic Sans MS", sans-serif;
	font-size: 10pt;
	padding-top: 6px;
	border: 1px solid #449;
	border-color:#CC6 #993 #993 #CC6;
	padding-left: 9px;
	width:expression(
        parseInt(document.body.clientWidth) > 900 ?
        "50em":
        "auto" );
}
.checklist li {
    margin-left:2em;
	color: #228;
}

/** new utility classes nov 2004 for knownet site **/

table.knProjectDetail
{
	width: 90%;
}
table.knProjectDetail td
{
	padding: 5px;
	background: #E6E6F4;
	border-bottom:1px dotted #CCC;
	color:#722;
}

table.knProjectDetail td img {
    display:block;
    float:right;
}

table.knProjectDetail thead th {
    padding:5px;
    background:#DDB;
    text-align:center;
    font-weight:bold;
    font-size:140%;
    color:#448;
    border:none;
}

table.knProjectDetail tbody th {
    padding:5px;
    background:#EEC;
    width:100px;
    text-align:right;
    border:none;
    border-right:2px solid #888;
    font-weight:bold;
    color:#224;
}

table.knProjectDetail td ul{
    border:none;
    margin:0;
    padding:0;
    line-height:1em;
}

table.knProjectDetail td ul li{
    margin:3px 3px 3px 10px;
    padding:1px;
}

dl#summary img { display:block; float:left; margin:5px 10px 5px 0; }
dl#summary dt{ clear:both; font-size:1.7em;}
dl#summary dt, dl#summary dt a{ text-decoration:none; color:#346; }
dl#summary dt a:hover{ color:#669; }


.link-external {
    background: transparent url(http://www.guidance-research.org/icon_offsite_green.gif) 0px 4px no-repeat;
    padding: 1px 0px 1px 16px;
}

a.delicious-tag {
    color:#999;
}
a.delicious-tag:hover {
    color:#322;
}

.delicious-post a, .delicious-post a.link-external {

    text-decoration:none;
}

.delicious-post a:hover, .delicious-post a.link-external:hover {

    text-decoration:underline;
}

div#content ul.contentViews {
    margin-top:10px;
}

td#portal-column-content{
    padding-top:expression("10px" );
}

.documentContent table ul{
    width:auto !important;
}

.documentContent table tr td p{
    width:auto !important;
    
}

.documentContent h2, .documentContent h3, .documentContent h4, .documentContent h5, .documentContent h6 {
    width:auto !important;
}

/*  */