body { position:relative; }

#home_na .grid_1, #home_na .grid_2, #home_na .grid_3, #home_na .grid_4, #home_na .grid_5, #home_na .grid_6, 
#home_na .grid_7, #home_na .grid_8, #home_na .grid_9, #home_na .grid_10, #home_na .grid_11, #home_na .grid_12, 
#home_na .grid_13, #home_na .grid_14, #home_na .grid_15, #home_na .grid_16, #home_na .grid_17, #home_na .grid_18, 
#home_na .grid_19, #home_na .grid_20, #home_na .grid_21, #home_na .grid_22, #home_na .grid_23, #home_na .grid_24 {
    margin-right: 5px;
	margin-left: 5px;
}

#home_na .grid_19 {
	height: 295px;
	overflow: hidden;
}

#home_na {
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-position: center top;
}
	#home_na_inner {
		background-color: transparent;
		background-image: none !important;
		background-repeat: repeat-x;
		background-position: 0 395px;
	}
		
		#home_na_inner .container_24 {
			/*height: 765px;*/
			position: relative;
		}
			#home_na #un {
				position: relative;
				display: inline-block;
				margin-left: 5px;
				margin-right: 5px;
				width: 950px;
				z-index: 1;
			}
				#home_na #main_logo {
					margin-bottom: -5px;
				}
			#home_na_inner .grid_5 {
				display: inline-block;
				float: none;
				position: relative;
				right: 20px;
			}
			#home_na_inner .logingrid_5 {
				display: inline-block;
				float: none;
				position: relative;
				/*right: 6px;*/
				width:500px;
			}
			
			#home_na_inner .grid_5 li#new_to_caremark {
			    margin-top: 20px;
			}
			
			#home_na_inner .grid_5 li#new_to_caremark strong {
				padding-top: 7px;
				border-top: 1px dashed #414141;
				color: #414141;
			}
			
				#home_na .callouts_column {
					margin-right: -10px;
					position: relative;
				}
				#home_na .logincallouts_column {
					margin-right: -10px;
					position: relative;
					margin-top: 30px;
				}
					#home_na .callouts_column #callouts {
						padding-top: 0px;
					}
					#home_na .callouts_column #calls {
						display: block;
						position: relative;
					}
						#home_na #home_register {
							position: absolute;
							top: 0px;
							left: -140px;
							width: 138px;
							height: 138px;
							display: block;
							background-image: url("images/home.register.png");
							background-repeat: no-repeat;
							background-position: 0px 0px;
						}
							#home_na #home_register strong {
								font-size: 17px;
								line-height: 19px;
								font-weight: normal;
								text-align: center;
								display: inline-block;
								padding: 12px;
								padding-bottom: 10px;
							}

							
						#home_na #home_video {
							position: absolute;
							color: #fff;
							top: 0px;
							left: -1px;
							width: 158px;
							display: block;
						}
							#home_na #home_video img {
								float: left;
								diplay: block;
								border: none;
								margin: 0px;
								padding: 0px;
								width: 158px;
								cursor: pointer;
							}
							#home_na #home_video span {
								clear: both;
								font-weight: normal;
								background-image: url("images/home_na.video_bg.png");
								background-repeat: no-repeat;
								background-position: 0px bottom;
								display: block;
								padding: 10px 10px 20px 20px;
								cursor: pointer;
							} #home_na #home_video:hover span {
									text-decoration: underline;
							} .ie7 #home_na #home_video span, .ie6 #home_na #home_video span {
									padding-top: 5px;
							}
								#home_na #home_video span i {
									display: inline-block;
									margin: 0px;
									padding: 0px;
									background-image: url(images/home_na.arrow.png);
									background-repeat: no-repeat;
									background-position: 0px 0px;
									height: 6px;
									width: 3px;
									margin-right: -3px;
									position: relative;
									top: 6px;
									left: 5px;
									text-indent: -9999px;
								} .ie6 #home_na #home_video span i {
										line-height: 0px;
										top: 4px;
								} .ie7 #home_na #home_video span i {
										top: -3px;
										vertical-align: 0px;
								}
							#home_na #home_video strong {
								background-image: url("images/home_na.video_play_btn.png");
								background-position: 0px 0px;
								background-repeat: no-repeat;
								position: absolute;
								top: 37px;
								left: 49px;
								display: block;
								width: 50px;
								height: 50px;
								cursor: pointer;
							} #home_na #home_video:hover strong {
									background-position: -54px 0px;
							} 
			
			#home_na .scalable_content {
				color: #000000;
			}
				#home_na .scalable_content h1 {
					font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
					font-size: 2.923076923076923em; /* 38px/13px *//*default=font-size:13px;line-height:15px;*/
					line-height: 1.052631578947368em; /* 40px/38px *//*default=font-size:13px;line-height:15px;*/
					font-weight: normal;
					margin-bottom: 25px;
					width: 10em;
					color: #414141;
				}
				#home_na .scalable_content p {
					font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
					font-size: 1.076923076923077em; /* 14px/13px *//*default=font-size:13px;line-height:15px;*/
					line-height: 1.571428571428571em; /* 22px/14px *//*default=font-size:13px;line-height:15px;*/
					width: 25em;
					color: #5a5a5a;
				}
			
			#home_na_inner #bottom_row {
				position: absolute;
				display: block;
				height: 232px;
				width: 960px;
				left: 0px;
				top: 533px;
				z-index: 1000;
			}
				#bottom_row .grid_19 {
					z-index: 1001;
					zoom: 1;
					position: relative;
				}
				#bottom_row .grid_5 {
					z-index: 1000;
					position: relative;
				}
					#home_na_inner #bottom_row h2 {
						font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
						color: #414141;
						font-size: 18px;
						line-height: 25px;
						font-weight: normal;
						padding-top: 10px;
					}
					#home_na #home_benifit_bar {
						display: block;
						margin-top: 3px;
						margin-left: -10px;
						margin-right: -5px;
						width: 765px;
						height: 191px;
					}

						#home_benifit_bar li {
							font-family: "Arial", "Helvetica Neue", "Helvetica", sans-serif;
							display: block;
							float: left;
							width: 153px;
							height: 191px;
							background-image: url('images/home_benifit_bar.png');
							background-repeat: no-repeat;
							position: relative;
						} #home_benifit_bar li#hbb-order_prescriptions {
								background-position: 0px 0px;
						} #home_benifit_bar li#hbb-order_prescriptions.hover {
								background-position: 0px -191px;
						} #home_benifit_bar li#hbb-understand_my_plan_and_benefits {
								background-position: -153px 0px;
						} #home_benifit_bar li#hbb-understand_my_plan_and_benefits.hover {
								background-position: -153px -191px;
						} #home_benifit_bar li#hbb-find_ways_to_save {
								background-position: -306px 0px;
						} #home_benifit_bar li#hbb-find_ways_to_save.hover {
								background-position: -306px -191px;
						} #home_benifit_bar li#hbb-learn_about_medications {
								background-position: -459px 0px;
						} #home_benifit_bar li#hbb-learn_about_medications.hover {
								background-position: -459px -191px;
						} #home_benifit_bar li#hbb-ask_a_pharmacist {
								background-position: -612px 0px;
						} #home_benifit_bar li#hbb-ask_a_pharmacist.hover {
								background-position: -612px -191px;
						}
								
							#home_benifit_bar li a, 
							#home_benifit_bar li a span {
								display: block;
								height: auto;
								width: auto;
								text-decoration: none;
								color: #5a5a5a;
							} #home_benifit_bar li a {
									font-size: 18px;
									line-height: 19px;
									padding-top: 67px;
									padding-bottom: 10px;
									padding-left: 11px;
									padding-right: 15px;
							} #home_benifit_bar li.hover a, 
							  #home_benifit_bar li.hover a span {
									color: #ffffff !important;
							} #home_benifit_bar li#hbb-order_prescriptions a {
									color: #9f7e0c;
							} #home_benifit_bar li#hbb-understand_my_plan_and_benefits a {
									color: #1194c4;
							} #home_benifit_bar li#hbb-find_ways_to_save a {
									color: #68942d;
							} #home_benifit_bar li#hbb-learn_about_medications a {
									color: #652d89;
							} #home_benifit_bar li#hbb-ask_a_pharmacist a {
									color: #d37700;
							}
								#home_benifit_bar li a span {
									font-size: 13px;
									line-height: 14px;
									padding-top: 3px;
								}
							
							#home_benifit_bar .mm-drop {
								position: absolute;
								display: none;
								margin: 0px;
								padding: 0px;
								left: -5000px;
								bottom: 181px;
								width: 307px;
								height: auto;
								background: none;
								background-color: transparent;
								color: #000;
							}
							#home_benifit_bar .hover .mm-drop {
								left: 140px;
							}
								#home_benifit_bar .mm-drop dt {
									display: block;
									width: 307px;
									height: auto;
									background-image: url('images/home_benifit_bar.png');
									background-repeat: no-repeat;
									background-position: -10px -392px;
									margin: 0px;
									padding: 0px;
									color: #000000;
								} #home_benifit_bar li#hbb-order_prescriptions dt {
										color: #9f7e0c;
								} #home_benifit_bar li#hbb-understand_my_plan_and_benefits dt {
										color: #1194c4;
								} #home_benifit_bar li#hbb-find_ways_to_save dt {
										color: #68942d;
								} #home_benifit_bar li#hbb-learn_about_medications dt {
										color: #652d89;
								} #home_benifit_bar li#hbb-ask_a_pharmacist dt {
										color: #d37700;
								}
									#home_benifit_bar .mm-drop dt strong {
										display: block;
										overflow: auto;
										width: 227px;
										height: auto;
										font-weight: normal;
										font-size: 21px;
										line-height: 24px;
										margin: 0px;
										padding: 0px;
										padding-left: 40px;
										padding-right: 40px;
										padding-top: 70px;
										background-image: url('images/home_benifit_bar.png');
										background-repeat: no-repeat;
									} #home_benifit_bar li#hbb-order_prescriptions dt strong {
											background-position: -347px -407px;
									} #home_benifit_bar li#hbb-understand_my_plan_and_benefits dt strong {
											background-position: -347px -607px;
									} #home_benifit_bar li#hbb-find_ways_to_save dt strong {
											background-position: -347px -807px;
									} #home_benifit_bar li#hbb-learn_about_medications dt strong {
											background-position: -347px -1007px;
									} #home_benifit_bar li#hbb-ask_a_pharmacist dt strong {
											background-position: -347px -1207px;
									}
								#home_benifit_bar .mm-drop dd {
									display: block;
									width: 307px;
									height: auto;
									background-image: url('images/home_benifit_bar.png');
									background-repeat: no-repeat;
									background-position: -10px bottom;
									margin: 0px;
									padding: 0px;
									/*
									padding-left: 40px;
									padding-right: 40px;
									*/
									padding-bottom: 40px;
								}
									#home_benifit_bar .mm-drop dd p {
										display: block;
										width: 227px;
										height: auto;
										font-size: 13px;
										line-height: 20px;
										margin: 0px;
										padding: 0px;
										padding-left: 40px;
										padding-top: 10px;
										color: #363636;
									}
				#home_na .button {
					display: block;
					float: left;
					margin-left: 16px;
					padding: 0px;
					padding-right: 18px;
					height: 23px;
					line-height: 23px;
					background-image: url("/portal/css/global/images/forms-button.gif");
					background-repeat: no-repeat;
					background-position: right -1211px;
					/**/
				} #home_na #home_benifit_bar .button {
						background-position: right -280px;
						margin: 0px;
						margin-top: 15px;
						margin-left: 40px;
						height: 29px;
						line-height: 29px;
						/**/
				} .ie6 #home_na .button {
						margin-left: 8px;
				} .ie6 #home_na #home_benifit_bar .button {
						margin-left: 20px;
				}
					#home_na .button .inner_wrapper {
						display: inline-block;
						color: #006b78;
						margin: 0px;
						padding: 0px;
						padding-left: 10px;
						height: 23px;
						font-size: 12px;
						line-height: 23px;
						font-weight: bold;
						cursor: pointer;
						position: relative;
						background-image: url("/portal/css/global/images/forms-button.gif");
						background-repeat: no-repeat;
						background-position: 0px -1081px;
						/**/
					} #home_na #home_benifit_bar .button .inner_wrapper {
							color: #fff;
							font-size: 13px;
							height: 29px;
							line-height: 29px;
							background-position: 0px 0px;
					}
						#home_na .button .inner_wrapper span {
							display: block;
							margin: 0px;
							padding: 0px;
							position: absolute;
							top: 9px;
							right: -8px;
							background-image: url(images/home_na.arrow.png);
							background-repeat: no-repeat;
							background-position: 0px -12px;
							height: 6px;
							width: 3px;
							overflow: hidden;
							/**/
						} #home_na #home_benifit_bar .button .inner_wrapper span {
								top: 12px;
								background-position: 0px 0px;
						}
				#home_na .button:hover, 
				#home_na .button:focus, 
				#home_na .button.js_focus {
					background-position: right -1276px;
					/**/
				} #home_na #home_benifit_bar .button:hover, 
				  #home_na #home_benifit_bar .button:focus, 
				  #home_na #home_benifit_bar .button.js_focus {
						background-position: right -350px;
				}
					#home_na .button:hover .inner_wrapper, 
					#home_na .button:focus .inner_wrapper, 
					#home_na .button.js_focus .inner_wrapper {
						background-position: left -1146px;
						color: #fff;
						/**/
					} #home_na #home_benifit_bar .button:hover .inner_wrapper, 
					  #home_na #home_benifit_bar .button:focus .inner_wrapper, 
					  #home_na #home_benifit_bar .button.js_focus .inner_wrapper {
							background-position: left -70px;
					}
						#home_na .button:hover .inner_wrapper span, 
						#home_na .button:focus .inner_wrapper span, 
						#home_na .button.js_focus .inner_wrapper span {
							background-position: 0px 0px;
						} #home_na #home_benifit_bar .button:hover .inner_wrapper span, 
						  #home_na #home_benifit_bar .button:focus .inner_wrapper span, 
						  #home_na #home_benifit_bar .button.js_focus .inner_wrapper span {
								background-position: 0px 0px;
						}
						
				 
				/*
				
				#home_benifit_bar .button.hover .inner_wrapper {
					background-position: left -70px;
				} 
				#home_benifit_bar .button:focus .inner_wrapper {
					background-position: left -70px;
				}
				
				
				#home_benifit_bar .button:hover, 
				#home_benifit_bar .button.hover, 
				#home_benifit_bar .button:focus, 
				#home_benifit_bar .button.js_focus {
					background-position: right -350px;
				}
				#home_benifit_bar .button:hover .inner_wrapper, 
				#home_benifit_bar .button.hover .inner_wrapper, 
				#home_benifit_bar .button:focus .inner_wrapper, 
				#home_benifit_bar .button.js_focus .inner_wrapper {
					background-position: left -70px;
				}
				#home_benifit_bar .button:active {
					background-position: right -420px;
					outline: 0;
				}
				#home_benifit_bar .button:active .inner_wrapper {
					background-position: left -140px;
				}
				*/

				#home_na .scroller {
					margin-top: 23px;
					margin-right: -10px;
				}



#sf_re #unauthenticated_search { position:absolute; top:25px; right:0px; width:190px; height:45px; }
/*Global Navigation*/
#sf_re .inner_sf_re_unauth #unauthenticated_search { position:absolute; top:25px; right:0px; width:190px; height:45px; }
#sf_re #unauthenticated_search label { display:block; color:#fff; }
#sf_re #unauthenticated_search input.text { width:130px; padding-right:25px; }
#sf_re #unauthenticated_search a.submit {
	position:absolute; right:0px; top:23px; display:inline-block;
	width:22px; line-height:22px; border-width:0px;
	background:url("images/sprt_btn_home_unauth_search.png") no-repeat 0px -31px;
	text-indent:-9999px;
	padding: 0px;
} .ie6 #sf_re #unauthenticated_search a.submit {
		padding-right: 0px;
}
#sf_re #unauthenticated_search a.submit:hover,
#sf_re #unauthenticated_search a.submit:focus { background:url("images/sprt_btn_home_unauth_search.png") no-repeat 0px 0px; }
