/* Portal-Page Specific
----------------------------------------------- */
body.portal {background:#fff url(../images/portal-body.png) repeat-x;}
body.portal .container {background:none;}
body.portal #header {height:175px;}
body.portal #header h2 {background: url(../images/h2bg-portalTitle.png) no-repeat 0 0;}
body.portal #content {min-height:465px; padding:0; float:none; width:100%;}
body.portal .wrapper {background-image:url(../images/wrapperbg-portal.jpg);}

#portalnav {margin:0; padding:0; list-style:none; position:absolute; top:0; left:0;}
#portalnav li {display:inline;}
#portalnav li a {display:block; width:260px; height:84px; background:#60ade0 url(../images/portalnav.jpg) no-repeat; text-indent:-9999px; outline:none;}
	#portalnav li.ppo a { background-position:0 0; }
	#portalnav li.pffs a { background-position:0 -85px; }
	#portalnav li.standalone a { background-position:0 -170px; }
	#portalnav li.supplement a { background-position:0 -255px; }
	#portalnav li.employer a { background-position:0 -340px; }
	
	#portalnav li.ppo a:hover { background-position:-260px 0; }
	#portalnav li.pffs a:hover { background-position:-260px -85px; }
	#portalnav li.standalone a:hover { background-position:-260px -170px; }
	#portalnav li.supplement a:hover { background-position:-260px -255px; }
	#portalnav li.employer a:hover { background-position:-260px -340px; }
	
.portalbox {margin:0 0 20px 260px; height:460px; background:url(../images/portalmap.jpg) no-repeat 312px 0;}
	.portalbox h3 {color:#a4a4a6; text-align:left; font:bold 80px/85px "Myriad Pro", Arial, Helvetica, sans-serif; margin:0 0 0 265px; padding:15px 0 0 0;}
	.portalbox p {margin:0 0 0 265px; padding:10px 0 25px 0; border-top:1px solid #ccc;}
	.portalbox img.pbimgloader {display:none;}
	#pbimg {position:absolute; top:0; left:0; margin:-135px 0 0 260px; padding:0; border:none; float:none;}
	#Home.portalbox h3 { margin-left:350px; padding-top:40px; font-size:33px; line-height:46px; }
	#Home.portalbox p.intro {margin-left:350px; font-size:16px; line-height:26px; color:#555; font-family:"Myriad Pro", Arial, Helvetica, sans-serif;}
	
.planpod { width:370px; height:231px; background:url(../images/planpod.gif) no-repeat; position:absolute; top:204px; left:600px; }
	.planpod h4 { text-indent:-9999px; width:303px; height:20px; background:url(../images/h4whatplan.gif) no-repeat; margin:45px 0 0 33px; }
	.planpod ul.select { border-top:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; margin:16px 30px 0; background:url(../images/planpod_or.gif) no-repeat 145px 50px; height:110px; text-align:center; padding-left:20px;}
	.planpod li { display:block; float:left; margin-top:28px; }
	.planpod li.ppo a { display:block; width:103px; height:47px; background:url(../images/planpod_ppo.gif) no-repeat; text-indent:-9999px; margin:0; }
	.planpod li.ppo a:focus { outline: none; }
	.planpod li.ppo a:hover { background-position:0 -47px; }
	.planpod li.pffs a { display:block; width:103px; height:47px; background:url(../images/planpod_pffs.gif) no-repeat; text-indent:-9999px; margin-left:60px; }
	.planpod li.pffs a:focus { outline: none; }
	.planpod li.pffs a:hover { background-position:0 -47px; }
	
#ppopod { background:transparent url(../images/planpod_ppobg.gif) no-repeat; top:214px; left:610px; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; display:none; }
	#ppopod p { border:none; margin:8px 20px 0; padding:0; color:#3d3d3d; }
	#ppopod abbr { font-style:normal; font-weight:bold; color:#0067ac; }
	#ppopod ul { margin:15px 30px 0 20px; padding:0; width:320px; list-style:none; }
	#ppopod li { margin:0 0 15px 0; padding:0 0 0 20px; background:url(../images/planpod_arrow.gif) no-repeat; background-position:5px 5px;}
	#ppopod a { color:#0067ac; text-decoration:none; }
	#ppopod a:hover { color:#0067ac; text-decoration:underline; }
	#ppopod p.close { font-size:11px; color:#0067ac; text-align:right; margin:5px 25px 0 0; }
	#ppopod p.close a { display:block; height:17px; padding:0 22px 0 0; background:url(../images/planpod_close.gif) no-repeat top right; }
	#ppopod p.close a:hover { color:#69a9d4; background-position:bottom right; text-decoration:none; }

#pffspod { background:transparent url(../images/planpod_pffsbg.gif) no-repeat; top:214px; left:610px; font:normal 12px/14px Verdana, Arial, Helvetica, sans-serif; display:none; }
	#pffspod p { border:none; margin:5px 20px 0; padding:0; color:#3d3d3d; }
	#pffspod abbr { font-style:normal; font-weight:bold; color:#0067ac; }
	#pffspod ul { margin:10px 40px 0 20px; padding:0; width:320px; list-style:none; }
	#pffspod li { margin:0 0 10px 0; padding:0 0 0 20px; background:url(../images/planpod_arrow.gif) no-repeat; background-position:5px 5px;}
	#pffspod a { color:#0067ac; text-decoration:none; }
	#pffspod a:hover { color:#0067ac; text-decoration:underline; }
	#pffspod p.close { font-size:11px; color:#0067ac; text-align:right; margin:5px 25px 0 0; }
	#pffspod p.close a { display:block; height:17px; padding:0 22px 0 0; background:url(../images/planpod_close.gif) no-repeat top right; }
	#pffspod p.close a:hover { color:#69a9d4; background-position:bottom right; text-decoration:none; } 