BODY  {
BACKGROUND: #FFFFFF; 
COLOR: #333333; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
MARGIN-TOP: 2; 
MARGIN-LEFT: 2; 
MARGIN-RIGHT: 2; 
MARGIN-BOTTOM: 2;
}

A {
COLOR: #669933; 
FONT-WEIGHT: 600; 
TEXT-DECORATION: none
}

A:active {
COLOR: #669933;
FONT-WEIGHT: 600; 
TEXT-DECORATION: none
}

A:visited {
COLOR: #cc6600; 
FONT-WEIGHT: 600; 
TEXT-DECORATION: none
}

A:hover {
COLOR: #cc6600; 
FONT-WEIGHT: 600; 
TEXT-DECORATION: underline
}

TD {
FONT-FAMILY: Verdana, Helvetica, sans-serif;
FONT-SIZE: 10pt;
}

TH {
FONT-FAMILY: Verdana, Helvetica, sans-serif;
FONT-SIZE: 14pt;
FONT-WEIGHT: 600; 
COLOR: #000000; 
text-align: left
}

INPUT {
background : #EBF2FD;
color: #000000;
font-size: 10px;
}

/* Curriculum module ESF customization */

.curric-left {
background-image: url(images/esfimages/NotebookLeft.gif);Ê
}

.curric-right {
background-image: url(images/esfimages/NotebookRight.gif);Ê
}

.comment {
background-color: #cccccc;
}

/* pn-bartitle is for ??? */

.pn-bartitle {
COLOR: #003399;
FONT: bold 8pt Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 2px;
TEXT-DECORATION: none
}

/* pn-footer is for ??? */

.pn-footer {
COLOR: #FFFFFF; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 6pt;
TEXT-DECORATION: none
}

/* pn-art is for ??? */

.pn-art {
COLOR: #191919;
FONT: 10pt Verdana, Helvetica, sans-serif;
TEXT-DECORATION: none; 
line-height: 1.5
}


/* pn-hometext is for ??? */

A.pn-hometext {
COLOR: #000000;
FONT: 11pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: none;
}

A.pn-hometext:active {
COLOR: #000000;
FONT: 11pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline;
}

A.pn-hometext:visited {
COLOR: #669933;
FONT: 11pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline;
}

A.pn-hometext:hover {
COLOR: #CC6600;
FONT: 11pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline;
}

:TD.pn-hometext {
COLOR: #000000;
FONT: 11pt Verdana, Helvetica, sans-serif;
TEXT-DECORATION: none;
line-height: 1;
}

/* pn-logo is used for logo areas */

.pn-logo {
COLOR: #CC6600;  
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 3px; 
TEXT-DECORATION: none;
}

A.pn-logo {
COLOR: #CC6600;  
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 3px; 
TEXT-DECORATION: underline;
}

A.pn-logo:active {
COLOR: #CC6600;  
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 3px; 
TEXT-DECORATION: underline;
}

A.pn-logo: visited {
COLOR: #CC6600; 
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 3px; 
TEXT-DECORATION: underline;
}

A.pn-logo:hover	{
COLOR: #669933;  
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 3px; 
TEXT-DECORATION: none;
}

.pn-logo-7pt {
COLOR: #CC6600; 
FONT-SIZE: 7pt; 
FONT-WEIGHT: bold; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
TEXT-DECORATION: none;
}

/* pn-normal is for menus */

.pn-normal {
COLOR: #191919; 
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: none;
}

A.pn-normal {
COLOR: #cc6600;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
}

A.pn-normal:active {
COLOR: #669933;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
}

A.pn-normal:visited {
COLOR: #cc6600;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-WEIGHT: bold;
TEXT-DECORATION: none;
}

A.pn-normal:hover {
COLOR: #669933;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-WEIGHT: bold;
TEXT-DECORATION: underline;
}

TD.pn-normal {
COLOR: #666666;
FONT: 8pt Verdana, Helvetica, sans-serif;
TEXT-DECORATION: 
none: line-height: 1.5
}

/* pn-pagetitle is used for pages */

.pn-pagetitle {
COLOR: #669933;
FONT: Verdana, Helvetica, sans-serif;
FONT-SIZE: 14pt; 
FONT-WEIGHT: bold; 
TEXT-DECORATION: none
}

/* pn-rblock is used for ??? */

.pn-rblock {
COLOR: #000000;
FONT: 8pt Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 0px;
TEXT-DECORATION: none
}

/* pn-storytitle is used for headlines */

.pn-storytitle {
COLOR: #990000;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 10pt; 
FONT-WEIGHT: bold; 
LETTER-SPACING: 3px;
TEXT-DECORATION: none
}

A.pn-storytitle {
FONT-SIZE: 14pt; 
COLOR: #990000;
LETTER-SPACING: 3px;
TEXT-DECORATION: none;
}

A.pn-storytitle:active {
FONT-SIZE: 14pt; 
COLOR: #FF0000;
LETTER-SPACING: 3px;
TEXT-DECORATION: none;
}

A.pn-storytitle:visited {
FONT-SIZE: 14pt; 
COLOR: #660000;
LETTER-SPACING: 3px;
TEXT-DECORATION: none;
}

A.pn-storytitle:hover {
FONT-SIZE: 14pt; 
COLOR: #FF0000;
LETTER-SPACING: 3px;
TEXT-DECORATION: none;
}

/* pn-sub is used for the footer message */

.pn-sub {
COLOR: #666666;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: none;
} 

A.pn-sub {
COLOR: #191919;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: underline;
}

A.pn-sub:active	{
COLOR: #F3F3F3;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: underline;
}

A.pn-sub:visited {
COLOR: #669933;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: underline;
}

A.pn-sub:hover {
COLOR: #CC6600;
FONT-FAMILY: Verdana, Helvetica, sans-serif; 
FONT-SIZE: 8pt;
TEXT-DECORATION: underline;
}

/* pn-text is used for forms */

TEXTAREA.pn-text {
BACKGROUND : #F3F3F3; 
COLOR: #000000; 
BORDER: solid 1px #000000; 
FONT-SIZE: 10pt;  
border-bottom: 1px dashed
}

SELECT.pn-text {
BACKGROUND : #F3F3F3; 
COLOR: #000000; 
BORDER: solid 1px #000000; 
FONT-SIZE: 10pt
}

/* pn-title is for story titles */

.pn-title {
FONT: bold 12pt Verdana, Helvetica, sans-serif; 
COLOR: #CC6600;
TEXT-DECORATION: none
}

.pn-title-rblock {
COLOR: #669933;
FONT: bold 10pt Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 0px;
TEXT-DECORATION: none
}

.pn-title-lblock {
COLOR: #669933;
FONT: bold 10pt Verdana, Helvetica, sans-serif; 
LETTER-SPACING: 1.5px;
TEXT-DECORATION: none
}

A.pn-title {
FONT: bold 12pt Verdana,Helvetica,sans-serif; 
COLOR: #CC6600;
TEXT-DECORATION: underline
}

A.pn-title:active {
COLOR: #CC6600;
FONT: bold 12pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline
}

A.pn-title:visited {
COLOR: #CC6600;
FONT: bold 12pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline
}

A.pn-title:hover {
COLOR: #669933;
FONT: bold 12pt Verdana,Helvetica,sans-serif; 
TEXT-DECORATION: underline
}

TD.pn-title {
COLOR: #669933; 
FONT: bold 10pt Verdana, Helvetica, sans-serif;
TEXT-DECORATION: none
}

INPUT.pn-text {
BACKGROUND : #F3F3F3; 
COLOR: #000000; 
BORDER: solid 1px #000000; 
FONT-SIZE: 10pt
}

INPUT.r-button {
BACKGROUND : none; 
COLOR: #000000; 
FONT-SIZE: 10pt
}

INPUT.pn-button {
BACKGROUND : #F3F3F3; 
COLOR: #000000; 
BORDER: 1px solid #000000; 
FONT-SIZE: 10pt;  
border-collapse: collapse
}

/* Centre blocks and admin messages */

.message-centre { 
FONT: normal 10pt Verdana, Helvetica, sans-serif;
border-style: none;
}

.message-centre .border2 {
border-style: none;
border-width: 0;
padding: 0;
}

TD.message-centre {
FONT: normal 10pt Verdana, Helvetica, sans-serif;border-style: none;
border: 1px;
padding: 3px;
}

.message-centre .pn-title {
FONT: bold 10pt Verdana, Helvetica, sans-serif;
color: #669933;
}

