

/* -------------------------------------------------------------------------------------------------------------- */
/* css for for home page ----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
#sub-header-home {
	position: relative;
	padding: 70px 12px 0 37px;
	width: 971px;
	height: 32px;
	font-size: 1.6em;
	color: #004b87;
	font-weight: bold;
	}
	#sub-header-home img {
		vertical-align: middle;
		}
	#sub-header-home a {
		font-size: .6em;
		color: #67ae3e;
		}
	#sub-header-home ul li {
		padding: 0 10px 0 0;
		}
	#sub-header-home ul li.registration {
		font-size: .9em;
		}
	#sub-header-home ul li ul li.text-size {
		padding: 4px 10px 0 0;
		font-size: .9em;
		color: #929497;
		}
	#sub-header-home ul li ul li.reset {
		font-size: 1.2em;
		color: #929497;
		}


/* -------------------------------------------------------------------------------------------------------------- */
/* css for home pages ------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

#content-home {
	position: relative;
	font-size: 1.2em;
	line-height: 1.4em;
	width: 1061px;
	}
.home-left {
	padding: 0 0 0 32px;
	width: 663px;
	height: 245px;
	float: left;
	}
	
/*	GHO Ads	*/

#ad1-gho {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/weight-watchers.jpg) no-repeat;
	xbackground: url(../images/ads/oe-home-2011.png) no-repeat;
}
#ad2-gho {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/livewell_fit.jpg) no-repeat;
	xbackground: url(../images/ads/weight-watchers.jpg) no-repeat;
	display: none;
}
#ad3-gho {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/flu-2011.png) no-repeat;
	xbackground: url(../images/ads/gho-coaching-home.jpg) no-repeat;
	display: none;
}
#ad4-gho {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/quit4life-home.jpg) no-repeat;
	xbackground: url(../images/ads/prevention-home.jpg) no-repeat;
	display: none;
}
#ad5-gho {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/bg4.jpg) no-repeat;
	display: none;
}

/*	PPO Ads	*/

#ad1-ppo {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/weight-watchers.jpg) no-repeat;
	xbackground: url(../images/ads/oe-home-2011.png) no-repeat;
	}
#ad2-ppo {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/livewell_fit.jpg) no-repeat;
	xbackground: url(../images/ads/weight-watchers.jpg) no-repeat;
	display: none;
}

#ad3-ppo {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/flu-2011.png) no-repeat;
	xbackground: url(../images/ads/ppo-coaching-home.jpg) no-repeat;
	display: none;
}

#ad4-ppo {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/quit4life-home.jpg) no-repeat;
	xbackground: url(../images/ads/prevention-home.jpg) no-repeat;
	display: none;
}
#ad5-ppo {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/ppo-nurseline-home.jpg) no-repeat;
	xbackground: url(../images/ads/behavioral-health-home.jpg) no-repeat;
	display: none;
}

/*	Retiree Ads	*/

#ad1-ret {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/weight-watchers.jpg) no-repeat;
	xbackground: url('../images/ads/bg_pha_retiree_nov_2011.jpg') no-repeat;
	xbackground: url(../images/ads/flu-2011.png) no-repeat;
	xbackground: url(../images/ads/may_quit_for_life.jpg) no-repeat;
}
#ad2-ret {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/flu-2011.png) no-repeat;
	xbackground: url(../images/ads/ret-coaching-home.jpg) no-repeat;
	xbackground: url(../images/ads/nurseline-home.jpg) no-repeat;
	display: none;
}
#ad3-ret {
	position: relative;
	width: 663px;
	height: 245px;
	display: none;
	background: url(../images/ads/ret-coaching-home.jpg) no-repeat;
	xbackground: url(../images/ads/ppo-nurseline-home.jpg) no-repeat;
	xbackground: url(../images/ads/quit4life-home.jpg) no-repeat;
}	
#ad4-ret {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/ppo-nurseline-home.jpg) no-repeat;
	xbackground: url(../images/ads/behavioral-health-home.jpg) no-repeat;
	display: none;
}
#ad5-ret {
	position: relative;
	width: 663px;
	height: 245px;
	background: url(../images/ads/quit4life-home.jpg) no-repeat;
	xbackground: url(../images/ads/ppo-nurseline-home.jpg) no-repeat;
	xbackground: url(../images/ads/behavioral-health-home.jpg) no-repeat;
	xbackground: url(../images/ads/ret-coaching-home.jpg) no-repeat;
	display: none;
}


	.blue {
		position: absolute;
		top: 0px; 
		left: 389px;
		z-index: 10;
		}
	.text {
		position: absolute;
		top: 15px; 
		left: 405px;
		z-index: 20;
		}
	.btn1 {
		position: absolute;
		top: 168px; 
		left: 403px;
		z-index: 20;
		}
		.btn1 img {
			vertical-align: middle;
			}
	.btn2 {
		position: absolute;
		top: 146px; 
		left: 403px;
		z-index: 20;
		}
	
	.button-enroll{
		position: absolute;
		top: 114px; 
		left: 29px;
		z-index: 20;
		}
	
	.btn-pha {
		position: absolute;
		top: 145px; 
		left: 403px;
		z-index: 20;
		}
		
		.btn-pha-ppo {
		position: absolute;
		top: 172px; 
		left: 403px;
		z-index: 20;
		}
	
	.nav {
		position: absolute;
		top: 210px; 
		left: 392px;
		z-index: 20;
		}
		.nav ul li {
			padding:5px 12px;
			margin: 0;
			}
			
	.next {
			position: absolute;
			top:7px;
			right: -83px;}		
	
.home-right {

	margin: 0 0 0 3px;

	width: 363px;

	height: 245px;

	float: left;

 	 }
.btn_enroll {
		position: absolute;
		top: 218px; 
		left: 20px;
		z-index: 20;
		}
 	 
 body#index .home-right {
	margin:0 12px 0px 8px;
	width: 327px;
	height: 245px;
	color:#fff;
	float: left;
	background: #8cc83c;
 	 }
 	 
body#index .home-right p{
	font-size:.9em;
	line-height: 1.4em;
	margin-right:10px;
	width:200px;
	padding:5px 0;
 	 }
 	
  body#index #home-right2 {
	margin:0 12px 0px 8px;
	width: 327px;
	height: 245px;
	color:#fff;
	float: left;
	background: #8cc83c;
 	 }
 #home-right2 #blue-link {color:#00529c;}
 	 
 body#index #home-right2 p{
	font-size:1em;
	margin-right:10px;
	width:100%;
	padding:7px 0;
 	 }
 
.home-upper-text {
	padding: 0 12px 0 25px;
	width: 301px;
	border-bottom: 1px solid #E7E7E8;
	height: 195px;
	overflow: hidden;
 	 }
.home-upper-text p {
	padding: 0 0 7px 0;
	}
.home-upper-text a {
	font-weight: bold;
}
.home-upper-text ul li.green-arrow2 {
	width: 100%;
}
.home-upper-text ul li.green-arrow2,
.home-upper-text p {
	clear: both;
}
.whats-new-img {
	margin-left: -25px;
}
.home-center {
	padding: 0 0 0 32px;
	font-size: 0;
	line-height: 0;
	width: 1011px;
	}
.home-lower-left {
	margin: 0 8px 10px 0;
	width: 359px;
	float: left;
	}
	
	.home-lower-left-title {
	background: url('../images/home-lower-left-title.gif');
	background-repeat: no-repeat;
	width: 359px;
	height: 49px;	}
	
	.home-lower-left-text {
		padding: 0px 20px 0px 15px;
		margin: 0 0 0 32px;
		width: 292px;
		min-height: 237px;
 		background: #f1f1f2 url(../images/bg-home-lower-left.jpg) no-repeat 100px 25px;
 		}
.home-lower-center {
	margin: 0 8px 10px 0;
	width: 328px;
 	float: left;
	}
	
	.home-lower-center-title {
	background:url('../images/home-lower-center-title.gif');
	background-repeat: no-repeat;
	width:328px;
	height:36px;}
	.home-lower-center-text {
		padding: 10px 20px 0 15px;
		margin: 0 8px 0 0px;
		width: 293px;
		min-height: 240px;
 		background: #f1f1f2;
 		 }
.home-lower-right-top {
	margin: 0 0 8px 0;
	width: 358px;
	float: left;
	}
	
	.home-lower-right-top-title {
	background:url('../images/home-lower-right-title.gif');
	background-repeat: no-repeat;
	width:358px;
	height:49px;}
	
	.home-lower-right-top-text {
		padding: 0px 20px 0 15px;
		margin: 0 0 0 0;
		width: 293px;
		min-height: 108px;
 		background: #f1f1f2;
 		 }
.home-lower-right-bottom {
	margin: 0 0 10px 0;
	width: 358px;
 	float: left;
	}
	
	.home-lower-right-bottom-title {
	background: url('../images/home-lower-provider-title.gif');
	background-repeat: no-repeat;
	width:328px;
	height: 36px;
	}
	
	
	
	
	
	.home-lower-right-bottom-text {
		padding: 10px 20px 0 15px;
		margin: 0 0 0 0;
		width: 293px;
		height: 75px;
 		background: #f1f1f2;
 		 }
.browse-left {
	padding: 50px 0 0 0;
	}
.browse-center {
	padding: 9px 0 0 0;
	}
.title-home {
	padding: 0;
	margin: 0;
	font-size: 0px;
	line-height: 0px;
	}
	
	
.title-home-welcome {
background: url('../images/title-home.gif');
background-repeat: no-repeat;
width:326px;
height:36px;
	padding-top: 2px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color:#000;
	line-height: normal;
	}
	
.member-name {float: right;
				margin: 1px 2px 3px 4px;}
/* -------------------------------------------------------------------------------------------------------------- */
/* css for input boxes on home page ----------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */

.home-form {
	padding: 0 0 10px 0;
	}
	.home-form-text {
		padding: 9px 0 0 0;
		font-size: .8em;
		line-height: 1.4em;
		width: 80px;
	   	 }
	.home-form-box {
		padding: 3px 0 0 0;
		width: 207px;
		float: left;
  		 }
		.home-form-textfield {
			padding: 4px 0 0 4px;
			margin: 0;
			height: 17px;
			width: 200px;
			background: #fff;
			border: 1px solid #e7e7e8;
	   		 }


/* -------------------------------------------------------------------------------------------------------------- */
/* css for secondary home lower section ------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------- */
.home-left-content {
	padding: 0 8px 40px 32px;
	width: 327px;
	float: left;
	}
	.home-left-content-text {
		padding: 15px 20px 30px 15px;
		width: 292px;
 		}
.home-center-content {
	padding: 0 8px 10px 0;
	width: 328px;
 	float: left;
	}
	.home-center-content-text {
		padding: 5px 20px 30px 15px;
		width: 293px;
 		}
.home-right-content {
	padding: 0;
	width: 326px;
 	float: left;
	}
	.home-right-content-text {
		padding: 10px 20px 30px 15px;
		width: 291px;
 		}
 		
 .home-right-content-text p{
		xpadding: 10px 20px 30px 15px;
		width: 231px;
 		}
li.home-list {
	padding: 10px 13px 0 15px;
	margin: 0 0 0 15px;
	width: 291px;
	float: none;
 	background: url(../images/bullet.gif) no-repeat 0 15px;
	}
li.home-list-short {
	padding: 10px 13px 0 15px;
	margin: 0 0 0 15px;
	width: 285px;
	float: none;
 	background: url(../images/bullet.gif) no-repeat 0 15px;
	}

.home-logined{
	font-weight:normal;
	color:#fff;
	font-size:14px;
	line-height: 20px;
	margin-left:20px;
	z-index: 10;}


#index-login {
		width:326px;
			}
#top-right-box {
	border-top:1px solid #fff;
	height:62px;
	border-bottom:1px solid #fff;
	margin:0 20px 0 20px;}

#top-right-box2 {
	border-top:1px solid #fff;
	height:90px;
	border-bottom:1px solid #fff;
	margin:0 20px 0 20px;}
	
.index-login-text-top
{padding:4px 0; float:left;
width:200px;
}

.index-login-text-top-secure
{padding:4px 0; float:left;
width:290px;
}
.index-login-text-bottom
{padding:7px 0;
float:left;
}

.index-register {
		float: right;
		clear:both;}
.register_button {
				position:relative;
				padding:12px 0;
				float:right;}

.login_button {
				position:relative;
				padding:5px 0;
				float:right;}
.logoff_button {
				position:relative;
				padding:10px 0;
				float:left;}
.forgot_list {
		float: left;
		margin:0px 0  0 70px;}


.login_form {padding-top:7px;}


body#index input {border: 0;}

/*Notice Box for Home Page*/

.notice {
	margin-top: 20px;
	margin-left: 34px;
	margin-right: 30px;
	margin-bottom:20px;
	background:white;
	border: 2px solid red;
}
.notice #notice-column-left {
	float: left;
	width: 319px;
	background: red;
	padding-left: 10px;
	padding-top: 10px;
}
.notice #notice-column-right {
	float: right;
	width: 634px;
	padding-top: 20px;
	padding-right: 10px;
}
.notice p,
.notice ol {
	font-size: 14px;
}
.notice ol {
	margin-top: 0;
}
.notice p span.underline {
	text-decoration: underline;
}
p.notice-headline {
	color: white;
	font-size: 24px;
	line-height: 36px;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
p.notice-subhead {
	color: white; 
	font-size: 16px; 
	line-height: 24px; 
	text-align: left; 
	font-weight: bold;
}
p.arrow {
	padding-right: 50px;
	background: url('../images/notice-arrow.png') no-repeat 90% 30% transparent;
}
