/* styles.css for eforums 

The default style sheet.

To style link text, NN4 needs the cell class specified

*/

body, div, p, blockquote, ol, ul, dl, li, dt, dd, td, th {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p {
	font-size: 10pt;
	line-height: 110%;
}

blockquote {
	font-size: 10pt;
	line-height: 110%;
}

p a {
	color: #003399;
	text-decoration: underline;
}

p a:hover {
	color: #333333;
}

li {
	font-size: 10pt;
}

/* li a { 	color: #003399; } */

li a:hover {
	color: #333333;
}

body {
	margin: 0 0px 10px -10px;
	padding: 0; 
 
   background-color: #fff;
}

dd {
	margin-bottom: 1em;
}

dt { color: #394D6B;
	font-weight: 600;
	font-style: italic;
	
	}
	
a {
   text-decoration: none;
}

.bulletin { border: 1px solid #cccccc; }

/* LOGO TABLE */
table.logos {
   background-color: #fff;
}
img.dfait {  margin-bottom: 10px; }


#collaboration {
   font-size: .8em; 
   font-weight: bold;
   color: #555;
   text-align: right;
}

.answer {
	
	color: #336699;
	}
/* PAGE WRAPPER: TABLE COLOURS, TABLE FONT SIZE AND TABLE FONT WEIGHT */

table.bodywrapper { 
   background-color: #fff;
   }
table.bodywrapper tr { 
   background-color: #fff; 
   }
   
/* top menu */
table.topmenu tr, table.topmenu tr td { 
   background-color: #fff; 
}


/* COMMON FORUM STYLES: COLOURS, FONT SIZE AND WEIGHT */

/* wrap for each forum table. Provides the line colour. */
table.wrapper tr {
	background-color: #fff;
}

/* table header */
tr.header th, th {
	color: #394D6B;
   background-color: #fff;
	font-weight: bold;
   font-size: .8em;
}

/* header for a sub-set of forum rows */
tr.rowgroup, tr.rowgroup th.rowgroup {
	color: #000;
   background-color: #fff;
}

/* title cell */
.title {
   text-align: left;
}

/* contributor cell */
.contributor {
   text-align: left;
}

/* number of posts cell */
td.posts {
	font-size: .8em;
}

/* number of views cell */
td.views {
	font-size: .8em;
}

/* latest message cell */
th.latest {
   text-align: right;
/*   white-space: nowrap;*/
   
}
td.latest {
	font-size: .8em;
   text-align: right;
}

/* a paragraph within a post */
td.post {
	font-size: medium;
}

p.post {
	margin: .5em 0;
}


/* a background cell (same background colour as wrapper) */
table.dp tr td.empty,
table.forum tr td.empty,
table.answers tr td.empty {
	background-color: #fff;
}

/* like td.empty, but contains a forum icon */
table.dp tr.header th.sign, table.dp tr.forumrow td.sign,
table.forum tr.header th.sign, table.forum tr.forumrow td.sign,
table.answers tr.header th.sign, table.answer tr.forumrow td.sign {
	background-color: #fff;
}

th.accessibility, td.accessibility {
	font-size: 1em;
}

/* 
   There are three classes of forum tables: 
      1) dp: discussion paper
      2) forum: e-forum round tables
      3) answers: bulleting board answers
   Each has a different background colour
*/


/* E-FORUM ROUND TABLE COLOURS */

/* forum row */
table.forum tr.forumrow, table.forum tr.forumrow td {
	background-color: #dee7ef;
}

/* the cell containing a forum, issue, or topic title */
table.forum tr.forumrow td.title {
	background-color: #e7ebf7;
}
/* the hyperlinked title */
table.forum tr td.title a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}
/* the hyperlinked title on a roll-over*/
table.forum tr td.title a:hover {
	color: #425584;
}
/* the hyperlinked contributor's name */
table.forum tr td.contributor a {
	color: #000;
	text-decoration: underline;
	font-weight: normal;
}
/* the hyperlinked contributor's name, on a roll-over */
table.forum tr td.contributor a:hover {
	color: #425584;
}


/* DISCUSSION PAPER FORUM COLOURS */

table.dp tr.forumrow, tr.forumrow td {
	background-color: #F3F7E7;
}
/* the cell containing a forum, issue, or topic title */
table.dp tr.forumrow td.title {
   background-color: #EBF7E7;
}

/* ANSWERS BULLETIN BOARD COLOURS */

/* answer view row */
table.answer tr.forumrow, table.answer tr.forumrow td {
	background-color: #EFE5DE;
}
/* the cell containing a forum, issue, or topic title */
table.answer tr.forumrow td.title {
	background-color: #E8EFDE;
}
table.answer tr.forumrow td.sign {
	background-color: #fff;
}



/* the forum navigation row (within its own table) */
tr.navrow td.navcell/*, td.navcell, .navcell, tr.navrow*/ {
	background-color: #eee;
}
/* the forum navigation text */
tr.navrow td.navcell a {
	font-size: .8em; 
}
td.navrow a:hover {
	color: #425584;
}
/* the "preview" button row (conspicuous) */
form tr td.preview {
	background-color: #e7ebf7;
}
/* the "sort" row (by, date, order, language) */ 
table.sort tr.sortrow {
	background-color: #0343AD;
}
table.sort tr.sortrow td, td.sortcell {
	color: #fff;
	height: 18px; 
	font-size: .8em; 
	line-height: 110%;
}

li.formerror {
	color: #ff5555;
	font-size: 1em;
	font-weight: bold;
}

/* HEADINGS AND TEXT STRUCTURES */   
   
h1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-weight: 600;
   color: #333;
}
h2 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-weight: 600;
   color: #333;
}
h3 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 600;
	color: #333;
}
/* common. sample uses: inside-page table of content header, post title */
h4, .h4 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt; 
   font-weight: 600;
	/*color: #03AD6B;*/
   color: #333;
}
/* h5 is a section title sitting above the h1 */
h5 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9pt;
   font-weight: 600;
   color: #333;
}

h5.questiontitle
{
	text-align: right;
}

h6 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* SPECIAL TEXT TREATMENTS */

/* mouse rollover definitions; usually span.glossary */
.glossary {
	 border-bottom: 1px dashed green;
}
/* 	a link or block of links that follow a section of text and 
	require an action in relation to the text: 
	"more", "reply to this message", "go to discussion," etc. */
a.buttend, div.buttend {
	text-align: right;
	display: block;
	padding-bottom: 10px;
}

.subtitle {
	font-weight: 600;
	font-size: .8em;
	}

.resources {
	font-weight: 600;
	font-size: .8em;
	}

/* Special block treatments */

.nobr {
	white-space: nowrap;
}


/* In some cases, we need to override the ordinary treatment of a link in a list (e.g. welcome page) */
a.underlined {
	text-decoration: underline;
}


/* 
the log in link in the discussion paper and forum submenu 
uses the same right margin as a.last
*/
a.login {
   background-color: #ff4444; 
   color: #fff; 
   font-weight: bold; 
}

/* short editorial context, legaleze (e.g., forum descriptions) */
.annotation {
	font-size: .8em;
}
/* span that wraps file type downloads e.g., html | PDF | wav */
ul li span.download a {
	font-size: .8em;
}
/* highlighter pen effect, used for mock-up */
.highlight {
   background-color: Yellow;
}

/* */

li.dense {
	margin-bottom: 0.5em;
	
}

/* span that wraps file type downloads for longer lists of media types */
.mediatype {
	font-size: .8em;
}

/* TOPSEARCH FORM */

td.topsearch {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	background-color: #eeeeee;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
	vertical-align: middle;
	text-align: left;
}

td.topsearch a { 
	color: #666666;
}

td.topsearch a:hover { 
	color: #000000;
}

/* PURE CSS FORMS */

div.formwrap {
 /*  width: 100%; */
   background-color: #fff; 
   border: 1px dotted #6699CC; 
   padding: 5px; 
   margin-left: 20px;
}
fieldset {
   padding: 0;
   margin: 0;
   border: 0px none;
}
/* equivalent to h3 */
span.legend {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
   font-weight: bold;
	color: #03AD6B;
   background-color: #fff;
   margin-left: 200px;
}
div.formrow, div.submitrow {
  clear: both;
  padding-top: 5px;
  }
div.formrow span.label, div.formrow span.required {
  font-size: .8em;

  width: 240px;
  text-align: right;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin-right: 1em;
  }
div.formrow span.required, .required {
  color: #ff5555;
  }
div.formrow span.fill {
  float: right;
  width: 300px;
  text-align: left;
  font-size: .8em;
  font-weight: bold;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  
  }
div.submitrow span.fill {
  float: right;
  width: 310px;
  text-align: right;
}

.fillnofloat 
{
  width: 300px;
  text-align: right;
  font-weight: bold;
  font-size: .8em;
  
  
}


/* for grouping radio and checkboxes */
fieldset.options {
  border: none; 
  margin: 0; 
  padding: 0;
  
}  
/* for grouping radio and checkboxes */
legend.options {
  border: none; 
  margin: 0; 
  padding: 0;
}  
  
div.spacer {
   clear: both;
   margin-top: 20px;
}   
.input {       
	vertical-align: middle; 
}

input.input {
   font-size: 14px;
   font-family: "Courier New", Courier, monospace;
}
input.submit {
   color: #38619C;
   background-color: #fff;
   font-weight: bold;
}
textarea.textarea {
	font-size: 14px;
	font-family: "Courier New", Courier, monospace;
}  
  
  
/* TABLE OF CONTENTS */

div.toc {
	font-size: 100%;
   float: right;
   width: 200px;
}
div.toc h4 {
   text-align: left;
   margin-top: 0;
   margin-left: 2em;
}
div.toc ul {
   margin-bottom: 1em;
   font-size: .8em;
}
span.toc {
   font-weight: bold;
   color: #333;
}
ul.toc li {
   margin-bottom: 0;
	font-weight: bold;
}

p.toc {
   margin-bottom: 1em;
   margin-top: 0;
   margin-left: 1em;
}
/* STRICTLY for NN4 */
a.toc {
   font-size: 1em;
}

/* SEARCH RESULTS */

/* this definition list format is useful for any name/value pairs */

dl.results dd div.details {
    text-align: left;
}

dl dd span.contributor {
    font-style: italic;
}

dl dd span.datestamp {
    font-family: courier;
    font-size: .8em;
    color: #555;
}

dl.results {
    margin: 0 0 1em 0;
}   
dl.results dt {
    margin: 0;
	}
dl.results dd {
    margin: .5em 0 0 2em;
}
.searchterm {
   font-weight: bold;
	color: #03AD6B;
}

dl dt {
	font-size: 0.8em;
}

dl dt a {
	color: #003399;
}

dl dt a:hover {
	color: #666666;
}

dl dd {
	font-size: 0.8em;
}

dl dd a {
	color: #003399;
	text-decoration: underline;
}

dl dd a:hover {
	color: #666666;
}

td.sitemap {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #666666;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px ridge #DEDEDE;
}

td.sitemaplev1 {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	background-color: #77aadd;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
	border-left: 1px solid #003399;
	border-right: 1px solid #003399;
	}

td.sitemaplev1 a {
   color: #111111;
	text-decoration: none;
}

td.sitemaplev1 a:hover {
   color: #EFEFFF;
	text-decoration: underline;
}

td.sitemaplev2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 5px;
	background-color: #EEEEEE;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #dedede;
	}

td.sitemaplev2 a {
   color: #333333;
	text-decoration: none;
}

td.sitemaplev2 a:hover {
   color: #003399;
	text-decoration: underline;
}

td.sitemaplev3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: bold;
	padding-left: 50px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EFEFEF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid;
}

td.sitemaplev3 a {
   color: #666666;
	text-decoration: none;
}

td.sitemaplev3 a:hover {
   color: #003399;
	text-decoration: underline;
}

td.sitemapaltlev2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EFEFEF;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-top: 1px solid #aaaaaa;
	}

td.sitemapaltlev2 a {
   color: #333333;
	text-decoration: none;
}

td.sitemapaltlev2 a:hover {
   color: #003399;
	text-decoration: underline;
}

td.sitemapaltlev3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	font-weight: bold;
	padding-left: 25px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
   border-bottom: 1px solid #eeeeee;
	text-indent: -0.5em;
}

td.sitemapaltlev3 a {
   color: #666666;
	text-decoration: none;
}

td.sitemapaltlev3 a:hover {
   color: #003399;
	text-decoration: underline;
}

td.topmenu { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #cccccc;
	background-color: #003399;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
   text-align: center;
	border-left: 1px solid #cccccc;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
}

td.topmenu a { 
	color: #cccccc;
}

td.topmenu a:hover { 
	color: #ffffff;
}

td.topmenu a.selected { 
	color: #ffffff;
}

td.topmenualt { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #cccccc;
	background-color: #333333;
	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
   text-align: center;
	border-left: 1px solid #cccccc;
	border-top: 1px solid Black;
	border-bottom: 1px solid Black;
}

td.topmenualt a { 
	color: #cccccc;
}

td.topmenualt a:hover { 
	color: #ffffff;
}

td.topmenualt a.selected { 
	color: #ffffff;
}

td.sidemenu { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #003399;
	background-color: #FFFFFF;
	padding-top: 6px;
	padding-bottom: 7px;
	padding-left: 10px;
   text-align: left;
	border-bottom: 1px solid #cccccc;
}

td.sidemenu a { 
	color: #003399;
}

td.sidemenu a:hover { 
	color: #333333;
}

td.sidemenu a.selected { 
	color: #333333;
}

td.submenu { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	background-color: #ffffff;
	padding-top: 4px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
   text-align: right;
   border-bottom: 1px solid #CCCCCC;
}

td.submenu a { 
	color: #cccccc;
}


td.submenu a:hover { 
	color: #333333;
}

td.submenu a.selected { 
	color: #333333;
}

td.footer { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	background-color: #ffffff;
	padding-top: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	padding-right: 6px;
   text-align: right;
	border-top: 1px solid #CCCCCC;
}

td.footer a { 
	color: #666666;
}

td.footer a:hover { 
	color: #000000;
}

td.footer a.selected { 
	color: #000000;
}

form {
	display: inline;
}



td.subscribe { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #003399;
	background-color: #FFFFFF;
/*	margin-top: 5px; */
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: left;
	border: 1px solid #cccccc; 
/*	border-bottom: 1px solid #cccccc; */
}

td.subscribe label { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #003399;
	background-color: #FFFFFF;
	text-align: left;
}




td.dpdlbk {
	border: 1px solid #555555;
}

td.dpdl {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFAF0;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 6px;
	vertical-align: middle;
	text-align: right;
}

td.dpdl_center {
	border: 1px solid #555555;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;
	padding-bottom: 6px;
	background-color: #FFFAF0;
	vertical-align: middle;
	text-align: center;
}

span.dpdl, label.dpdl  {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;

}


td.dpdl a {
	font-size: 105%;
	color: #003399;
	text-decoration: underline;
}

td.dpdl a:hover {
	color: #666666;
}

td.dptoc {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	font-variant: small-caps;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 3px;
}

td.dptocmain {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	background-color: #eeeeee;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #555555;
	}

td.dptocmain a {
   color: #000000;
	text-decoration: none;
}

td.dptocmain a:hover {
   color: #003399;
	text-decoration: underline;
}

td.dptocsub {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}

td.dptocsub a {
   color: #666666;
	text-decoration: none;
}

td.dptocsub a:hover {
   color: #003399;
	text-decoration: underline;
}

td.dpwn {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-color: #B0C4DE;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	}

td.dpwnb {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F0F8FF;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 4px;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	
	}

td.dpwnm {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003399;
	background-color: #F0F8FF;
	font-weight: bold;
	text-align: right;
	padding-left: 5px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 3px;
	border-top: 1px solid #dedede;
	border-bottom: 1px solid #888888;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	}

td.dpwnm a {
   color: #003399;
	text-decoration: underline;
}

td.dpwnm a:hover {
   color: #666666;
	text-decoration: none;
}

a.palast {
	color: #cccccc;
	background-color: #B51A28;
	padding-top: 1px;
	padding-bottom: 2px;
	text-transform: uppercase;
	text-align: right;

}

a.palast:hover { 
		background-color: #3366CC;
		color: #ffffff;
	 }

a.totop {
   display : block;
   text-align: right;
   font-size: 10pt;
   margin-top: 1px;
   border-top : 1px solid #cccccc;
   padding-top: 1px;
}

/* PRINT-FRIENDLY VERSION STYLES */

/* Style to use with divs which are not to show up on the printed page */

@media print {


   div.dontprint {
	display: none;
   }


}




/* HTML MENU LIST STYLES */

img.new {

	position: relative; 
	right: 3em;
	display:inline;
	padding:0em,1em,1em,0em;

}

li.menu_addspacing {
	margin-bottom: 0.5em;
}
