﻿html {height:100%;}
body {
margin:0; padding:0; height:100%;
/*background:#ffffff url(160lightblue.gif) top right repeat-y;*/
background-color:rgb(255,255,254);
font-family:arial, serif;
}

#wrap {
/*background:url(150lightblue.gif) top left repeat-y;*/
min-height:100%;
position:relative;
}
* html #wrap {height:100%}
#header {
color:rgb(62,66,58);
background-color: rgb(255,255,254);
margin:0; padding:0;
height:155px;
}
p {margin:5px; padding:0;}
h1 {
position:relative;
line-height:80px;
margin:0; padding-left:20px;
}
#left {
float:left;
width:150px;
text-align:center;
}
#main {
position:relative;
margin-left:150px;
}
#right {
float:right;
width:160px;
text-align:center;
}
#content {
padding:5px;
margin-right:160px;
text-align:left;
}
#inner-wrap {
padding-bottom:40px;
}
#inner-wrap:after {
content:" ";
display:block;
clear:both;
}
#footer {
position:absolute;
height:40px;
background-color:#B5C7DE;
width:100%;
bottom:0;
color:#3D5E89;
text-align:center;
font-size:12px;
}
#footer p {
margin:0;
text-align:center;
}
#footer a 
{
    color:#3D5E89;
}
/* Everything above is standard 3 column format */
#PNheader {width:100%;height:125px;}
#PNlogo {width: 160px;float:left;}
#PNlogin {float:right;padding:1px 2px 0px 0px;height:100%;}
#PNbanner 
{
    font-weight: bold; 
    font-size: x-large;  
    color: #3D5E89;                
    text-align: center; 
    padding:10px 0px 0px 0px;
}
.PNstrapline 
{
    padding:30px 0px 0px 0px;
    font-size:medium;
    color:Teal;
    text-align: center;
}
.PNlogin a:link,.PNlogin a:visited,.PNloggedin a:link,.PNloggedin a:visited
{
    color:rgb(108,110,88);
}
.PNhighlight
{
    color:#3D5E89;
}
.photo
{
   max-height:80px;
   max-width:80px;
}
.logo
{
   max-height: 80px; /* sets max-height value for all standards-compliant browsers */
   max-width: 200px; /* this sets the max-width value for all standards-compliant browsers */
}

body
{
    font-family: Arial;
    height: 100%;
    min-height: 100%;
}
.login
{
    font-family : arial;
    font-size:x-small;
    font-weight :bold;
}
.logintable
{
    border-width : 1px;
    border-color:black ;
}

.Tmessage
{
    font-size: small;
    color :Teal;
}
.Tsubject
{
    font-weight: bold;
    color: #3C76B2;
}
.Tbywhen
{
    font-size: x-small;
}
.Tlink
{
    font-size: small;
}
.Treply
{
}
.Txxx
{
    font-size : small;
    color : Teal;
}
.Nxxx
{
    font-size : small;
    color : black;
}
.Ttitle
{
    color :White;
}
.Tsubtitle
{
    color:White;
    font-size:9px;
}
a.Tsubtitle2
{
    color:#add8e6;
    font-weight:bold;
    font-size:12px;
    padding:5px;
}
.Jmessage
{
    font-size: small;
    color :Teal;
}
.Jtextbox
{
    font-family:Arial;
    font-size: medium;
    color :Teal;
}
.Jsubject
{
    font-weight: bold;
    color: green;
}
.Jsubject0
{
    font-weight: bold;
    color: green;
}
.Jsubject1
{
    font-weight: bold;
    color: red;
}
.Jbywhen
{
    font-size: xx-small;
}
.Jlink
{
    font-size: x-small;
}
.Jreply
{
}
.Jtitle
{
    color :White;
}
.Jheading
{
    color :Blue;
    font-weight :bold;
}
.Stats
{
    font-size:small;
    color: #3C76B2;
}
.expandHeadline
{
    margin-left:5px;
}
.expandHyperlink
{
    font-family:Arial;
    font-size:12px;
}
.expandMessage
{
    font-family:Arial;
    font-size:12px;
    margin-left:20px;
    background-color :#E4E4E4 ;
}
.PNadpanel,.MLadpanel
{
    background-color: #ADD8E6;
    margin: 0px;
    padding: 0px;
    width:160px;
}
.NPBadpanel
{
    background-color: #FFF0F5;
    margin: 0px;
    padding: 0px;
    width:160px;
}
.NFadpanel
{
    background-color: #F5FFFA;
    margin: 0px;
    padding: 0px;
    width:160px;
}
.GPPMadpanel
{
    background-color: #F0FFFF;
    margin: 0px;
    padding: 0px;
    width:160px;
}
.GPCadpanel
{
    background-color: #F0F8FF;
    margin: 0px;
    padding: 0px;
    width:160px;
}
.adupload
{
    margin:25px;
    padding:25px;
    text-align:center;
}
.footer
{  
    text-align : center;
    font-size :8pt;
    width:17%;
}
.mainpage
{
    height: 100%;
}
.searchbutton
{
    font-size:10px;
    text-align:left;
    height:12px;
    padding:0px;
}
.jobPanel
{
    text-align:center;
    padding-top:50px;
    padding-bottom:50px;
}
.jobheader
{
    font-size:10px;
    color:white;
}
.jobMessage
{
    background-color:#EFF3FB;
    padding:30px;
    font-size: small;
    color :Teal;
}
.PNbluepanel
{
    margin:1%;
    padding:1%;
    background-color:#EFF3FB;
    font-size:14px;
}
.PNgreypanel
{
    padding:10px;
    margin:20px;
    background-color:#ECECEC;
    font-size:14px;
}
.PNpinkpanel
{
    padding:10px;
    margin:20px;
    background-color:#FBEFF3;
    font-size:14px;
}
.adjustedZIndex {
    z-index: 1;
}