
/*

*************************************************







BlueChoice HealthPlan



General Print Styles







Created by Cyberwoven



http://www.cyberwoven.com







*************************************************



*/

/*-------------------------------------------    



    General Selectors



-------------------------------------------*/



* { margin: 0 auto; padding: 0; color: #000; line-height: 1.4; }

body { font: normal 110% Tahoma, Arial, Verdana, sans-serif; color: #000;  }

	body.portal { background: #fff url(/img/bg-portalBody.png) repeat-x top left; }

p { font: normal 110% Tahoma, Arial, Verdana, sans-serif; margin: 10px 0 0 0; padding: 0; color: #000; line-height: 1.4; }

	p.newslist { margin-bottom:15px; }

	p.pageIntro { color:#000; font:normal 120% Tahoma, Verdana, Arial, sans-serif; line-height:20px; }
	
	.lpInternal p { position:absolute; width:300px; margin:0 0 0 0; float:left; clear:right; left:165px; }

a { color: #0063b3; font-weight: bold; text-decoration: none; outline:none;  }

	a:hover { color:#003d6f; text-decoration: underline; }

	

#content ul { margin:10px 0 0px 0; padding:15px 15px 15px 30px; background:#feebb6; }

	#content ul li { list-style-type:square; font: normal 110% Tahoma, Verdana, Arial, sans-serif; line-height:14px; color:#000; margin-left:15px; padding-top:4px; }

		#content ul li ul { margin:5px 0 5px 0; padding:0; background:none; border:none; }

			#content ul li ul li { list-style-type:circle; padding:0 0 0 10px; }

#content ol { margin:10px 0 0px 0; padding:15px 15px 15px 30px;  }

	#content ol li { font: normal 110% Tahoma, Verdana, Arial, sans-serif; line-height:14px; color:#000; margin-left:15px; padding-top:4px; }

		#content ol li ol { margin:5px 0 5px 0; padding:0; background:none; border:none; }

			#content ol li ol li { padding:0 0 0 10px; }

#content img { float:left; margin: 0 13px 0 0; }

sup { font-size:8px; }

strong { font-weight:bold; color:inherit; }

em { font-style:italic; color:inherit; }

hr { color: #bcddf8; background: #bcddf8; clear: both; border: none 0; border-top: 1px solid #bcddf8; height: 1px; margin: 15px 0 15px 0; text-align: left; padding: 0; }

/*-------------------------------------------    



    Headers



-------------------------------------------*/



h1 { display:none; }

	h1 a { margin: 0; }

	.portal h1 { margin: 0 auto; width: 780px; display: block; height: 103px; background: url(/img/h1-logo.png) no-repeat top center; text-indent: -9000px; text-align:center; }

		.portal h1 a { display: block; height: 103px; width: 260px; margin: 0 auto; }
	
h2 { clear:both; margin: 0; font: bold 150% Tahoma, Verdana, Arial, sans-serif; color: #000; letter-spacing:-.5px; text-align:left; }

	h2 a { margin: 0 0 40px 0; font: bold 150% Tahoma, Verdana, Arial, sans-serif; color: #bcddf8; letter-spacing:-.5px; }

h3 { font: bold 130% Georgia, serif; color: #bcddf8; letter-spacing:-.5px; clear:both; }

	#content h3 { background:#bcddf8; letter-spacing:0px; font: normal 150% Tahoma, Verdana, Arial, sans-serif; color:#0063b3; padding:0; margin:0; text-transform: none; line-height:50px; border-bottom:1px solid #0063b3; }

h4 { font: bold 140% Georgia, serif; color: #0063b3; }

	#content h4 { font: bold 140% Tahoma, Verdana, Arial, sans-serif; color:#545454; margin:0 0 0 0; padding:0; }

h5 { font-size: 120%; margin: 0 0 0 0; }

	#content h5 { font: bold 120% Georgia, serif; padding:0; color:#000; }

h6 { font-size: 110%; margin: 0 0 0 15px; padding:0;  }

	h6 a { text-decoration:none; }

/*-------------------------------------------    



    Navigation and Sub-Navigation



-------------------------------------------*/

.navWrapper { display:none; }

#topNavContainer { display:none;; }

	#topNavContainer ul { margin: 0 20px 0 0; padding: 0; float: right; }

		#topNavContainer ul li { margin: 0; display: inline; float: left; list-style: none; list-style-image: none !important; font-size: 10px; line-height: 47px; height: 47px; color: #fff; }

			#topNavContainer ul li a { padding: 0 10px 0px 10px; text-decoration: none; font-size: 10px; font-weight: bold; height: 47px; line-height: 47px; display: block; float: left; }

#mainNav { display:none; }

	#mainNav ul { margin: 32px 0 0 10px; padding: 0 0 0 5px; float: left; border-left: 1px solid #b7922f; width: 100%; }

		#mainNav ul li { margin: 0; padding: 0; display: block; float: left; list-style: none; list-style-image: none !important; font-size: 12px; clear: both; }

			#mainNav ul li a { margin: 0; padding: 0 5px 0 5px; text-decoration: none; height: 24px; line-height: 24px; display: block; color: #fff; font-weight: bold; text-transform: uppercase; width:195px; }

				#mainNav ul li a:hover { background: #de8100; }

ul#subNav { display:none; }

	*html ul#subNav { display:inline-block; }

	ul#subNav li { margin: 0 1px 5px 0; padding:0; list-style: none; list-style-image: none !important; line-height: 20px; }

		ul#subNav li a { padding:0 0 0 15px; text-decoration: none; line-height: 18px; display: block; font-size: 10px; font-weight:bold; }

			ul#subNav li a:hover { background: url(/img/hover-subNav.gif) no-repeat top left; }

			ul#subNav li a.active { padding: 5px 5px 5px 20px; text-decoration: none; line-height: 22px; display: block; font: normal 14px Georgia, serif; color: #ee3024; background: url(/img/subNav-hover.gif) repeat-y top right; }

		ul#subNav li ul { margin: 0 0 0 30px; padding: 0 0 5px 0; background:none; border:none; }

			ul#subNav li ul li { margin: 0px 2px 0px 0; padding: 0; height: 1%; list-style: none; list-style-image: none !important; border-bottom: none; line-height: 14px; background:url(/img/bg-subNavSub.gif) no-repeat left 6px; }

				ul#subNav li ul li a { padding: 1px 0 1px 10px; text-decoration: none; line-height: 14px; display: block; font: bold 10px "Lucida Grande", Verdana, Arial, sans-serif; color: #005a9c; }

					ul#subNav li ul li a:hover { background:none; color:#003d6f; }

#bottomNav { display:none; }

	#bottomNav ul { float: left; list-style-type: none; border-left: 1px solid #cacaca; margin:10px 0 0 10px; padding:0; display:inline; }

		#bottomNav ul li { font: normal 11px Tahoma, Arial, Verdana, sans-serif; padding-left: 10px; line-height: 18px; }

			#bottomNav ul li a { text-decoration:none; font-weight:bold; }

#breadCrumb { display:none; width:100%; }

	#breadCrumb ul { margin: 0; padding: 0; background:none; border:none; }

		#breadCrumb ul li, #breadCrumb ul li a { margin: 0; display: inline; float: left; font: bold 90% Tahoma, Verdana, Arial, sans-serif; padding: 0 16px 0 0; font-weight: bold; color:#545454; }


				#breadCrumb ul li a:hover { text-decoration: underline; }

#portalBottomNav { display:none; }

	#portalBottomNav li { padding-left: 10px; line-height: 18px; display:inline; }

		#portalBottomNav li a { border-left: 1px solid #cacaca; padding-left:10px; }

			#portalBottomNav li a.first { border-left: 0 none; }

/*-------------------------------------------    



    Structure



-------------------------------------------*/

#logo { display:block; width:260px; height:103px; margin:0; padding:0; }

#wrapper { width: 780px; margin: 0 auto; }

#topSearchContainer { display:none; }

#topSearchContainer form { height:19px; display:inline; position: relative; }

.topSearch { border-top:1px solid #94a3af; border-left:1px solid #94a3af; border-right:1px solid #b1c4d3; border-bottom:1px solid #b1c4d3; width:146px; height:15px; padding:2px; float:left; margin:7px 0 0 7px; }

.searchBtn { margin:6px 0 0 3px; float:left; }

#middleContainer { display:block; }

	.middleMembers { background:url(/img/bg-members.jpg) no-repeat top left; }
	
	.middleVisitors { background:url(/img/bg-visitors.jpg) no-repeat top left; }
	
	.middleGroups { background:url(/img/bg-groupadmins.jpg) no-repeat top left; }
	
	.middleAgents { background:url(/img/bg-agents.jpg) no-repeat top left; }
	
	.middleProviders { background:url(/img/bg-providers.jpg) no-repeat top left; }
	
	

#Internal { dislay:none; }

	.membersinternal { background:url(/img/bg-membersInternal.jpg) no-repeat top left; }
	
	.visitorsinternal { background:url(/img/bg-visitorsInternal.jpg) no-repeat top left; }
	
	.providersinternal { background:url(/img/bg-providersInternal.jpg) no-repeat top left; }
	
	.agentsinternal { background:url(/img/bg-agentsInternal.jpg) no-repeat top left; }
	
	.groupadministratorsinternal { background:url(/img/bg-groupadministratorsInternal.jpg) no-repeat top left; }

#poster { display:block; }

#poster img { display:none; }

#posterCopy { margin:0; padding:0; }

#lpContainer { padding:34px 0 0 10px; }

.lp { padding:0 0 25px 0; }

.lp img { display:none; }

#bottomNav { display:none; }

#contentContainer { background: url(/img/bg-contentContainer.gif) repeat-y; margin:0; padding:0; position:relative; width:780px; }

#content { background: url(/img/bg-content.gif) no-repeat; margin:0; padding:0; position:relative;}

#leftCol { margin:0; padding:0; }

.lpInternal { margin-top:9px; padding-bottom:9px; border-bottom:1px solid #bcddf8;  }

.lpInternal img { border:1px solid #bcddf8; padding:2px; float:left; margin: 0 13px 0 0; width:146px; height:121px; }

#rightCol { width:247px; float:left; margin-left:22px; padding:0; position:relative; display:none; }

#portalContainer { margin:0; padding:0; width:780px; clear:both; }

#portalContainer a.portalLaunch { margin:0; padding:0; width:154px; height:500px; float:left; text-align:center; font: normal 10px Tahoma, Verdana, Arial, sans-serif; display:block; text-decoration:none; }

.portalLaunch p { margin-top:410px; padding:0 5px 0 5px; font-size:10px; display: block;  }

.visitors { background:url(../img/bg-visitor.jpg) no-repeat top left; }

a.visitors:hover { background:url(../img/bg-visitor-hover.jpg) no-repeat; }

.members { background:url(../img/bg-member.jpg) no-repeat top left; }

a.members:hover { background:url(../img/bg-member-hover.jpg) no-repeat; }

.agents { background:url(../img/bg-agent.jpg) no-repeat top left; }

a.agents:hover { background:url(../img/bg-agent-hover.jpg) no-repeat; }

.providers { background:url(../img/bg-provider.jpg) no-repeat top left; }

a.providers:hover { background:url(../img/bg-provider-hover.jpg) no-repeat; }

.administrators { background:url(../img/bg-admin.jpg) no-repeat top left; }

a.administrators:hover { background:url(../img/bg-admin-hover.jpg) no-repeat; }

/*-------------------------------------------    



    Footer



-------------------------------------------*/

#footerWrapper { width: 100%; background: #ddeefb; margin: 0 auto; padding: 20px 0 30px 0; clear:both; text-align:center; font-size:10px; border-top:1px solid #0063b3; }

/*-------------------------------------------    



    Misc



-------------------------------------------*/


ul#sitemaplist { margin: -10px 0 0 0; padding: 0; float: left; background:#0063b3; border:none; display:block; width:472px; height:50px;}

ul#sitemaplist li { margin: 0 0 0 15px; display: inline; float: left; list-style: none; list-style-image: none !important; font: bold 9px Tahoma, Verdana, Arial, sans-serif; padding: 0 8px 0 0; font-weight: bold; color:#545454;  }

ul#sitemaplist li a { padding: 0; text-decoration: none; font: normal 14px Tahoma, Verdana, Arial, sans-serif; display: inline; float: left; color:#fff; line-height:50px; }

ul#sitemaplist li a:hover, ul#sitemaplist li a.sitemapactive { background: url(../img/smbg.png) repeat-x bottom left;}

.clear:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

.clear { display: inline-block;/* Fixes IE/Mac */
}

/* Hides from IE-mac \*/
* html .clear { height: 1%; }

.clear { display: block; }

br { clear:both; }

.supertext { vertical-align:super; font: normal 8px Tahoma, Verdana, Arial, sans-serif; }

#preloader { display:none; }

.input { border-top:1px solid #94a3af; border-left:1px solid #94a3af; border-right:1px solid #b1c4d3; border-bottom:1px solid #b1c4d3; width:175px; height:17px; padding:2px; margin:0; }

.textBox { border-top:1px solid #94a3af; border-left:1px solid #94a3af; border-right:1px solid #b1c4d3; border-bottom:1px solid #b1c4d3; width: 430px; margin-bottom: 10px; padding: 2px; }

.blue { color: #0063b3; font-weight: bold; }

.input:focus { background: #fffbde; }

.label { font-weight: bold; padding-top:10px; }

.required { color: #ee3024; font-weight:bold; }

.dropdown { border-top:1px solid #94a3af; border-left:1px solid #94a3af; border-right:1px solid #b1c4d3; border-bottom:1px solid #b1c4d3; width:146px; padding:2px; margin:10px 0 0 0; }

.highlight { margin:10px 0 0px 0; padding:15px 15px 15px 30px; background:#feebb6; border:1px solid #f4db97; }

#siteMap { background:#f2f9ff; padding:15px;clear:both; }

#siteMap ul { margin:10px 0 0px 0; padding:0; background:none; border:none; }

#siteMap li { list-style-type:none; font: bold 12px Tahoma, Verdana, Arial, sans-serif; line-height:14px; color:#a2790a; margin-left:15px; padding-top:0; }

#siteMap ul li ul { margin:5px 0 5px 0; padding:0; background:none; border:none; }

#siteMap ul li ul li { background:url(../img/bg-ulliulli.gif) no-repeat 0px 4px; list-style-type:none; padding:0 0 0 10px; font-size:10px; }

#siteMap ul li ul li ul { margin:5px 0 5px 0; padding:0; background:none; border:none; }

#siteMap ul li ul li ul li { background:url(../img/bg-ulliulli.gif) no-repeat left 4px; list-style-type:none; padding:0 0 0 10px; font-size:10px; font-weight:normal; }

#content td { border:none; padding:3px; }

#content table { border:1px solid #bbd8ef; background:#ddeefb; }

caption { font-size:12px; font-weight:bold;background:#bbd8ef; padding:5px; }

#content tr.odd td { background:#fff; border:none; }

.searchBlock { border-bottom:1px solid #ddeefb; padding-bottom:5px; }

.searchResults { margin:0; padding:0; }

#content table.agreement { background:none; border:none; }

.newsTable { width: 100%; border:0; background:#fff;}

table.newsTable tr, table.newsTable td { border: 0; background:#fff; }
