body { margin-top: 0px;
  margin-left: 0px;
  font:	11px/15px Arial, Helvetica, sans-serif; }
div, p, th, td, li, dd, dl, dt    {
  /* redundant selectors to help NS4 not forget */
  font:	11px Arial, Helvetica, sans-serif;
  color: #333333;
  voice-family: "\"}\"";
	voice-family: inherit;
	}
h1	{
	font-size:	20px;
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:18px;
	font-weight:900;
	font-family:	Arial, Helvetica, sans-serif;
	color: #528600;
	background: transparent;
	}
h2	{
	font-size:	11px;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-weight:900;
	font-family:	Arial, Helvetica, sans-serif;
	color: #000000;
	background: transparent;
	}
a	{
	text-decoration:	none;
	font-weight:	bold;
	}
a:link	{
	color:	#4c6e94;
	background-color: transparent;
	}
a:visited	{
	color:	#4c6e94;
	background-color: transparent;
	}
a:active	{
	color:	#4c6e94;
	background-color: transparent;
	}
a:hover	{
	color:	#4c6e94;
	background-color: transparent;
	text-decoration:	underline;
	}
.blueBold {
	font-size: 11px;
	font-weight: bold;
	color: #3298CB;
	}

.SubNav li
{
    font-size: 10px;
}

#content a
{
    color: #002BB8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#content a:link
{
    color: #002BB8;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#content a:hover 
{
    font-size: 11px;
    color: #FF0000;
    font-family: Arial,Helvetica,sans-serif;
}



.blueShade {
	background-color: #E5F2F8;
	}

.bold {
	font-size: 11px;
	font-weight:bold;
	}

.borderBt {
	border-bottom: 1px solid #CCCCCC;
	}

.borderLt {
	border-left: 1px solid #CCCCCC;
	}

.borderTp {
	border-top: 1px solid #CCCCCC;
	}

.bullet {
	font-size:	15px;
	font-weight:900;
	color: #FF9900;
	}

.exampleTab {
	border-left: 1px solid #9B9B9B;
	border-right: 1px solid #9B9B9B;
	border-bottom: 1px solid #9B9B9B;
	}

img	{
		/* turns off gaps around images */
	border:	0
	}

input { font-family: "monotype.com","Courier New", monospace, mono;
  font-size: 8pt; }

.italic {
	font-size: 10px;
	font-style:italic;
	}

.lNavPad { padding:	0px 0px 0px 19px; }

.lPad { padding:	0px 0px 0px 20px; }

.lnewPad { padding:	0px 0px 0px 50px; }



.orange {
	font-size: 10px;
	color:	#C2421E;
	}
.orangeBold {
	font-size: 11px;
	font-weight: 900;
	color:	#C2421E;
	}
p {
	margin-top: 0; padding-top: 0;
	line-height: 1.5em;
	}
.performanceTab {
	border-left: 2px solid #D6D6D6;
	border-right: 2px solid #D6D6D6;
	border-bottom: 2px solid #D6D6D6;
	}
.public-home-content a:link,
.public-home-content a:hover,
.public-home-content a:visited
{
	-color: #000099;
}

.public-home-content li
{
	padding-bottom:3px;
       color: #000000;
}

.public-home-content ul
{
	margin-top: 5px;
}

.public-home-content p 
{
	padding:3px 2px 0px 5px;
	-color: #000000;
}

.roadLink	{
	text-decoration:	none;
	font-weight:	bold;
	color:	#FF9933;
	background-color: transparent;
	}
.rPad { padding:	0px 10px 0px 0px; }
select {
	font-family: "Andale Mono", "monotype.com","Courier New", monospace, mono;
  font-size: 10px;
  }
.small {
	font:	9px Arial, Helvetica, sans-serif;
	}
.smallCaps {
	font-variant: small-caps;
	}
.tblBorderAll {
	border: 1px solid #3298CB;
	}
.UNtblBorder {
	border: 1px solid #000000;
}
.UNtblBorderMenu {
	background-color: #eeeeee;
	border: 1px solid #000000;
}
.UNtblBorderBodyTable {
	border: 1px solid #000000;
}
.UNtblBorderBodyTableMessage {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.UNtblBorderBodyHeaderLeft {
	background-color: #eeeeee;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	margin:0px;
	display:block;
}
.UNtblBorderBodyHeaderRight {
	background-color: #eeeeee;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.UNtblBorderBodyHeaderMiddle {
	background-color: #eeeeee;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}
.UNtblBorderBodyCellLeft {
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px 0px 3px 0px;
}
.UNtblBorderBodyCellRight {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 3px 0px 3px 0px;
}
.UNtblBorderBodyCellMiddle {
	border-bottom: 1px solid #000000;
	padding: 3px 0px 3px 0px;
}
.UNtblBorderMenuLegend {
	font:	5px Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	border: 1px solid #000000;
}
.tblBorderBt {
	border-bottom: 1px solid #3298CB;
	}
.tblBorderBtLt {
	border-left: 1px solid #3298CB;
	border-bottom: 1px solid #3298CB;
	}
.tblBorderLt {
	border-left: 1px solid #3298CB;
	}
.tblBorderBtRt {
	border-right: 1px solid #3298CB;
	border-bottom: 1px solid #3298CB;
	}
.tblBorderRt {
	border-right: 1px solid #3298CB;
	}

.tdPad { padding:	0px 7px 0px 7px; }
textarea {
	font-family: "Andale Mono", "monotype.com","Courier New", monospace, mono;
  font-size: 10px;
  }
ul {
	margin: 2px 0px 2px 25px;
	}
.vPad { padding:	5px 0px 5px 0px; }
.white {
	color: #FFFFFF;
	}
.whiteBul {
	color: #FFFFFF;
	margin: 2px 0px 2px 10px;
	}

#contentInvNotification {
  position: absolute;
  top: 104px;
  left: 0px;
  /*width: 621px; */
  width: 795px; 
  font: 10px Arial, Helvetica, sans-serif;
  color: #666666;
  background-color: #F5F3DC;
  padding:    5px 5px 0px 5px;
  visibility: visible;
  z-index: 90;
  }

#content {
	xposition: absolute;
/* top: 110px; */
  top: 131px;
  left: 170px;
  
  /*width: 530px;*/
  width: 720px;
  font: 10px Arial, Helvetica, sans-serif;
  color: #666666;
  background-color: #FFFFFF;
  padding:	0px 0px 0px 10px;
  visibility: visible;
  z-index: 90;
  xmargin-right:40px;  
}

#contentIF {
    width:550px;
    text-align:center;
    padding:	0px 0px 0px 10px;
}

#content .lPad { padding: 0;}
#contentIF .lPad { padding: 0;}

#contentIF ul { margin: 11px 0px 10px 20px; 	}


#footer {
	/* position: absolute; */
	/*width: 580px;*/
  	width=780px;
	padding: 0px 0px 0px 110px;
	text-align: center;
	font:	9px Arial, Helvetica, sans-serif;
  color: #A4A3A3;
  visibility: visible;
  z-index: 89;
  }
/*#lftNav {
	position: absolute;
  top: 107px;
  left: 0px;
  ---width: 160px;---
  width: 310px;
  font:	10px Arial, Helvetica, sans-serif;
  color: #666666;
  background-color: #F5F3DC;
  border-right: thin solid #CCCCCC;
  padding:	5px 2px 0px 5px;
  visibility: visible;
  z-index: 60;
  }*/

#pNav {
  height:17px;
  left:0px;
  position:absolute;
  top:87px;
  visibility:visible;
  /*width:550px;*/
  z-index:25;
}

#rtNav {/* position: absolute;*/
  top: 107px;
  left: 840px;
  float:right;
  /*width: 100%;*/
  font:	10px Arial, Helvetica, sans-serif;
  color: #666666;
  /* background-color: #F5F3DC; */
  /* background-color: #E6E6FA; */
  background-color: #E7EFE5;
  /*border-right: thin solid #CCCCCC;*/
  padding:	5px 2px 0px 5px;
  visibility: visible;
  z-index: 15;
  }
#tabs {
  font:	10px Arial, Helvetica, sans-serif;
  color: #666666;
  visibility: visible;
  z-index: 59;
	}


/****************************************************************/
/* BEGIN ADDITIONAL STYLES FOR POP UP SECTIONS */
/****************************************************************/

.tblLtRtInv {
	border-left: 1px solid #3298CB;
	border-right: 1px solid #3298CB;
	padding: 10px;
	}
.tblLtRtBtInv {
	border-left: 1px solid #3298CB;
	border-right: 1px solid #3298CB;
	border-bottom: 1px solid #3298CB;
	padding: 10px;
	}
.tdPadInv {
	padding: 5px;
	}
.ulInv {
	margin: 2px 0px 2px 10px;
	}


#contentInv {
	position: absolute;
  top: 125px;
  left: 0px;
  /*width: 621px;*/
  width: 1024px;
  font:	10px Arial, Helvetica, sans-serif;
  color: #666666;
  background-color: #F5F3DC;
  padding:	5px 5px 0px 5px;
  visibility: visible;
  z-index: 90;
  }

#topNavInv { position: absolute;
  top: 55px;
  left: 0px;
  /*width: 635px;*/
  width: 1280px;
  height: 19px;
  padding: 0px;
  margin: 0px;
  visibility: visible;
  z-index: 89;
  }

#topNavInvFAQ { position: absolute;
  top: 89px;
  left: 0px;
  /*width: 635px;*/
  width: 635px;
  height: 23px;
  padding: 0px;
  margin: 0px;
  visibility: visible;
  z-index: 89;
  }

#topNavEmp { position: absolute;
  /*top: 55px;*/
  top:83px;
  left: 160px;
  /*width: 635px;*/
  width: 631px;
  height: 28px;
  padding: 0px;
  margin: 0px;
  visibility: visible;
  z-index: 89;
  }

/**** from header code *******/
body
{
   background-color: #000;
}

div {text-align:left;}

.custom-home-section-titlebar
{
    background-image:url(/imageserver/plumtree/remote/custom/images/portal/bg_tile_header_yellow.gif);
    height:27px;
    xbackground-color: #52A500; 
    xheight: 30px;
    vertical-align: middle;   
}

.custom-home-section-titlebar td
{
     padding-left: 15px;
     color:#303030;
     font-family:arial,verdana,helvetica,"sans-serif";
     font-size:14px;
     font-weight:bold;
}

.portalContent 
{
    display: block;
    width:1000px;
    background-color: #FFFFFF;
-height: 1000px;
}

#outerTable
{
    /*padding-top:10px;*/
    margin-top: -7px;
}

.portletBase
{
    border: 0px;
    width: 100%;
}

#pt-page-1798 .customappText,
#pt-page-432126 .customappText
{
    font-family:arial,helvetica,sans-serif;
    font-size:11px;    
}

.public-home-content p
{
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    padding: 5px 3px 0px 15px;
}

.customHome td a,
.customHome td a:hover
{
    font-family:arial,helvetica,sans-serif;
    font-size:11px !important;
    color: 077dd2;
}

#pt-page-1798 .customappText a,
#pt-page-432126 .customappText a,
#pt-page-1798 .customappText a:hover,
#pt-page-432126 .customappText a:hover
{
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    -font-weight: bold;
    color: 077dd2;
}

#pt-page-1798 .layoutThreeColumn .columnOne .portletBase,
#pt-page-432126 .layoutThreeColumn .columnOne .portletBase,
#pt-page-167866 .layoutTwoColumn .columnOne .portletBase,
#pt-page-1798 .layoutThreeColumn .columnThree .portletBase,
#pt-page-432126 .layoutThreeColumn .columnThree .portletBase
{
   /* margin-bottom: 2px; */
}

#pt-page-432126 .public-home a
{
    color: #737373;
}

.portletBody
{
}

#pt-welcome-text
{
    color: #ffffff;
}

#pt-page-1798 .portletBase,
#pt-page-432126 .portletBase,
#pt-page-167866 .layoutTwoColumn .columnOne .portletBase
{
   border: 1px solid #D0CFD4;
   background-color:#FCFCFE;
}

#pt-page-1798 .layoutThreeColumn .columnThree .portletBody table,
#pt-page-432126 .layoutThreeColumn .columnThree .portletBody table
{
    padding:3px 0px 5px 2px;
}

#pt-page-167866 .layoutTwoColumn .columnOne .portletBody table
{
    padding:3px 0px 5px;
}

.portletTitle 
{
    border-width: 0px 0px 0px 0px;;
    border-style: solid;
    border-color: #000000;
}

#pt-page-1798 .portletTitle,
#pt-page-432126 .portletTitle,
#pt-page-167866 .portletTitle
{
    background-image: url(/imageserver/plumtree/remote/custom/images/portal/bg_tile_header_yellow.gif);   
    background-repeat: x;
    height: 27px;
}

.platportletWideHeader,
.platportletNarrowHeader
{
    color: #000000;
}

#pt-page-1798 .platportletNarrowHeader,
#pt-page-432126 .platportletNarrowHeader,
#pt-page-167866 .platportletNarrowHeader,
#pt-page-1798 .platportletWideHeader,
#pt-page-432126 .platportletWideHeader,
#pt-page-167866 .platportletWideHeader
{
    font-family: arial,verdana,helvetica,"sans-serif";
    font-size: 14px;
    font-weight: bold;
    color: #303030;
}

.portletButtons
{
    display: none;
}

.portletTitle, .portletButtons{
    /*background-color: #52A500;*/
}

.portletCollapseButton
{
    display: none;
}

.home-list-section-header
{
    padding-top: 5px;
    padding-left: 25px;
    color: #000000;
    font-family:arial,helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
}

.home-list-section-alerts
{
   padding-top: 2px;
    padding-left: 3px;
    padding-right: 3px;
    color: #000000;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    font-weight:bold;
}

.espanol-padding
{
    padding-top:20px;
}

#pt-page-432126 .layoutThreeColumn
{

}

.layoutTwoColumnNarrowWide .columnOne 
{
    width:245px;
    -padding-left: 5px; 
}

.layoutTwoColumnNarrowWide .columnOne .portletBody
{
    background-color: #FFFFFF;    
}


.layoutTwoColumnNarrowWide .columnTwo 
{
    width:740px; 
}

.layoutThreeColumn .columnOne {
    width: 215px;
    -padding-left: 5px;  
}

.layoutThreeColumn .columnOne .portletBody
{
  background-color: #FFFFFF;    
}

.layoutTwoColumn .columnOne .portletBody
{
  background-color: #FFFFFF;    
}

.layoutThreeColumn .columnOne .portletTitle
{
    height: 30px;
    padding: 0px 0px 0px 5px;
}

.layoutThreeColumn .columnOne .portletBase .portletBody ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 7px;
}

.layoutThreeColumn .columnTwo {
    width: 525px;
}

.layoutThreeColumn .columnThree {
    width: 215px;
}

.layoutThreeColumn .columnThree .portletBody
{
  background-color: #FFFFFF;    
}

.layoutThreeColumn .columnThree .portletBase .portletBody ul {
    list-style: none;
    margin-top: 0px;
    margin-left: 7px;

}

.layoutThreeColumn .columnThree .portletTitle
{
    /* height: 30px; */
    /* padding: 0px 0px 0px 5px; */
}


#footer1 div {text-align:center;}

#footer1 a:link, #footer1 a:visited, #footer1 a:hover, #footer1 div { color: #ffffff; font-weight: bold; }


#pt-page-432126 .layoutThreeColumn .columnThree #pt-portlet-491 .portletBody
{
}

#pt-page-1798 .layoutThreeColumn .columnOne li,
#pt-page-1798 .layoutThreeColumn .columnThree li,
#pt-page-432126 .layoutThreeColumn .columnOne li,
#pt-page-432126 .layoutThreeColumn .columnThree li
{
    padding-top: 4px;    
}


#pt-portlet-495 li,
#pt-portlet-504 li,
#pt-portlet-507 li
{
}


#pt-portlet-506 .portletBody
{
    background-color: #EEE4F6;
}


#pt-portlet-content-505 .public-home-content p,
#pt-portlet-content-506 .public-home-content p
{
    color: #000000;
}


#pt-portlet-512 
{
    margin-top:0;
}

#pt-portlet-516 .notification .message-green a:link, 
#pt-portlet-516 .notification .message-green a:visited, 
#pt-portlet-516 .notification .message-green a:hover 
{
    color:green;
}


#pt-portlet-729 .portletBody table
{
    margin-left: auto;
    margin-right: auto;

}

#pt-portlet-578
{
    width:215px;
}

#pt-portlet-578 .portletBody
{
    background-color: #FCF38F;
}

#pt-portlet-578 .public-home-content p
{
    color: #000000;
    font-size: 11px;
}

#pt-portlet-578 .portletTitle
{
    background-image: url(/imageserver/plumtree/remote/custom/images/portal/titlebar_alerts.gif);   
    background-repeat: x;
    height: 27px;
}

#pt-portlet-578 .platportletNarrowHeader
{    
    display: none;
}

#pt-page-432126 #pt-portlet-725,
#pt-page-432126 #pt-portlet-726,
#pt-page-432126 #pt-portlet-728,
#pt-page-432126 #pt-portlet-747,
#pt-page-1798 #pt-portlet-747,
#pt-page-1798 #pt-portlet-725,
#pt-page-1798 #pt-portlet-726,
#pt-page-1798 #pt-portlet-728,
#pt-page-167866 #pt-portlet-729
{
   border: none;
}

.home-more-link
{
    text-align: right;   
}

.home-more-link a:link
{
    text-decoration: underline;   
}

.home-more-link img
{
    vertical-align:middle;
}


/** Messages from the Plan Sponsor **/

#pt-page-1798 .notification {
	padding-top:5px; 
	text-align:center;
}

#pt-page-1798 .notification .message-green a:link,
#pt-page-1798 .notification .message-green a:visited,
#pt-page-1798 .notification .message-green a:hover
{
	font-weight: bold;
	color: green;
}

#pt-page-1798 .notification .message-red a:link,
#pt-page-1798 .notification .message-red a:visited,
#pt-page-1798 .notification .message-red a:hover
{
	font-weight: bold;
	color: red;
}

/** Calendar **/
.message
{
	text-align:center;
}

.EmployerVideo
{
	text-align:center;
}

.NewHireVideo
{
	text-align:center;
}


