/* 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-portal.png) no-repeat 0 0;}
body.portal #content {min-height:465px; padding:0; float:none; width:100%;}
body.portal .wrapper {background-image:none;}
body.portal .padbox {background:url(../images/wrapperbg-portal.jpg) no-repeat center 165px;}

#portalnav {margin:0; padding:0; list-style:none; position:absolute; top:0; left:0;}
#portalnav li {display:inline;margin:0; padding:0;}
#portalnav li a {display:block; width:260px; height:85px; line-height:85px; font-size:18px; text-indent:40px; background:#ccc url(../images/portalnav-active.jpg) no-repeat -9999px 0; color:#fff; text-decoration:none; outline:none;}
	#portalnav li.members a {background-color:#50b2cc;}
	#portalnav li.agents a {background-color:#81883c;}
	#portalnav li.providers a {background-color:#cc93dd;}
	#portalnav li.employers a {background-color:#dc910e;}
	#portalnav li.ineedinsurance a {background-color:#bf5238;}

	#portalnav li.members a:hover {background-color:#449bb5;}
	#portalnav li.agents a:hover {background-color:#6f7433;}
	#portalnav li.providers a:hover {background-color:#b57ec8;}
	#portalnav li.employers a:hover {background-color:#c77d0c;}
	#portalnav li.ineedinsurance a:hover {background-color:#a84630;}

	#portalnav li.members a.active {background-position:0 0;}
	#portalnav li.agents a.active {background-position:0 -85px;}
	#portalnav li.providers a.active {background-position:0 -170px;}
	#portalnav li.employers a.active {background-position:0 -255px;}
	#portalnav li.ineedinsurance a.active {background-position:0 -340px;}

	
.portalbox {margin:0 0 20px 260px;}
	.portalbox h3 {color:#a4a4a6; text-align:left; font:bold 80px/85px "Myriad Pro", "Trebuchet MS", 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:23px; font-size:72px; line-height:74px;}
	#Home.portalbox p.intro {margin-left:350px; font-size:20px; line-height:24px; color:#555; font-family:palatino,'palatino linotype', georgia, serif; font-style:italic;}
	#Members.portalbox h3 { font-size:44px; line-height:46px }
	#Employers.portalbox h3 {font-size:40px; line-height:42px;}
	#INeedInsurance.portalbox h3 {font-size:40px; line-height:42px;}
	
	
	/* Promotion Boxes */
	.promotionBox { margin-left:210px; margin-bottom:20px; }
		.promotionBox p { margin:0; padding:0; }
		
		/* Promotion Box - Go Paperless */
		.goPaperless { height:138px; box-shadow:0 0 8px rgba(0,0,0,0.07); border:solid 1px #d2d2d2; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
		.goPaperless .left { width:350px; height:138px; float:left; }
			.goPaperless h4 { padding:12px 10px 4px 52px; margin:0; color:#6f7b3d; font-size:18px; border-bottom:dotted 1px #d2d2d2; background:url(../images/goPaperless-leaf.png) no-repeat 14px 10px; }
				.goPaperless h4 strong { font-size:24px; color:#45561f; }
			.goPaperless .text { padding:10px 20px }
			.goPaperless p { margin:0 0 6px 0; padding:0; font-size:15px; border:none; }
		.goPaperless .right { width:138px; height:138px; float:right; }
			.goPaperless .right a { display:block; width:100%; height:100%; text-indent:-9999px; background:url(../images/woman-with-iPad-small.jpg) no-repeat 0 0; }
			.goPaperless .right img { width:100%; height:100%; float:none; margin:0; padding:0; border:none; -moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }


	.portallaunchpads {clear:left; display:block; float:left; width:275px; margin:0; padding:0 0 0 210px; list-style:none;}
	.portallaunchpads li {padding-left:10px; line-height:16px; margin:0 0 15px 0;}
	.portallaunchpads li strong a {font-size:13px; text-decoration:none;}
	.portallaunchpads li strong a:hover {text-decoration:underline;}
	
		.portallaunchpads .sub {padding:0 0 5px 0; margin:0; list-style:none;}
			.portallaunchpads .sub li {display:block; padding:5px 5px 5px 25px; margin:0; background:url(../images/check-bw.gif) no-repeat 5px center;}
	

	.portalsubnav {display:block; float:right; width:195px; margin:0; padding:0; list-style:none; border-left:1px solid #ccc;}
	.portalsubnav li {padding-left:10px; margin:0; line-height:14px;}
	.portalsubnav li a {display:block;font-weight:bold; font-size:13px; line-height:14px; padding:3px 0 3px 0; text-transform:uppercase; text-decoration:none;}
	.portalsubnav li a:hover {text-decoration:underline;}
	.portalsubnav li ul {margin:0; padding:0; list-style:none;}
	.portalsubnav li ul li {padding:0; display:inline;}
	.portalsubnav li ul li a {display:block; font-weight:normal; font-size:12px; line-height:14px; padding:3px 0; text-transform:none;}
	
	#portalagents1.portalsubnav {float:left; clear:left; width:235px; padding:0 0 0 210px; margin:0; border:none;}
	#portalagents2.portalsubnav {display:block; float:right; width:235px; margin:0; padding:0;}

/*
.getquote {background:url(../images/portal-home-bluequote.png) no-repeat; padding:0 25px 0 258px; width:412px; height:125px; display:block; position:absolute; top:301px; left:260px; color:#333;}
.getquote h3 { position:absolute; top:0; left:-258px; width:258px; height:85px; margin:-1px 0 0 0; font-size:1px; text-indent:-9999px;}
	.getquote h3 a { position:absolute; left:0; text-indent:-9999px; display:block; height:85px; width:258px; background:url(../images/bluequote_hover.png) no-repeat -345px 0; }
		.getquote h3 a:hover { background-position:0 0; }
.getquote h4 {color:#fff; text-transform:uppercase; margin:0 0 12px 0; padding:24px 0 0 0; font-size:18px;}
	.getquote h4 a {color:#fff; text-decoration:none;}
	.getquote h4 a:hover {text-decoration:underline;}
	.getquote h4 a span {color:#50b2cc;}
.getquote p { color:#fff; margin:0 !important; padding:0 !important; border:none;}
.getquote p strong a { color:#50b2cc; }
.getquote a {color:#ffc2b4; text-decoration:none;}
.getquote a:hover {text-decoration:underline;}
*/

#bottom_launch { display:block; position:absolute; top:250px; left:260px; width:700px; height:176px; color:#333; background:url(../images/portal-home-bluequote.png) no-repeat 0 0; }
	#bottom_launch .box { display:block; position:absolute; padding:14px 5px 0 20px; }
		#Home.portalbox h3#get_quote { width:252px; height:85px; left:5px; top:91px; margin:0; padding:0; text-indent:-9999px; }
			#Home.portalbox h3#get_quote a { display:block; height:100%; width:100%; background:url(../images/bluequote_hover.png) no-repeat 0 0; }
				#Home.portalbox h3#get_quote a:hover { background-position:0 -85px; }
		#plans { width:210px; height:58px; padding-top:19px; left:302px; top:0; }
		#tax { width:210px; height:84px; left:302px; top:78px; }
		#health_care_reform.box { padding:0; width:158px; height:176px; top:0; left:540px; cursor:pointer; text-indent:-9999px; background:url(../images/portal-gray-box.png) no-repeat 0 0; }
			#health_care_reform.box:hover { background-position:0 -176px; }
		
		#bottom_launch .box h4 {color:#fff; text-transform:uppercase; margin:0 0 2px 0; padding:0; font-size:13px; font-family:"helvetica neue", arial, sans-serif; }
		#bottom_launch .box p { color:#fff; margin:0; padding:0 !important; border:none; font-size:11px; line-height:14px; }
			#bottom_launch .box#tax p { margin-bottom:3px; }
		#bottom_launch .box a {color:#56cded; font-size:11px; font-weight:bold; text-decoration:none;}
		#bottom_launch .box a:hover {text-decoration:underline;}
		







