﻿/* Basic page-wide settings */
* { padding: 0; margin: 0; }
img { border: 0; }
body { font-family: arial, helvetica, sans-serif; background: #FFF; }
body.smalltext { font-size: 75%; }
body.mediumtext { font-size: 115%; }
body.largetext { font-size: 125%; }
sup {
	font-size: smaller;
	vertical-align: baseline;
	position: relative;
	bottom: 0.33em;
}

#frame {
	margin: 0 auto;
	width: 788px;
	background: #fff url(../img/shadow.gif) repeat-y;
}	

#bottomRounded {
	background: #fff url(../img/bottomRounded.gif) no-repeat;	
	width:788px;
	height:9px;
	margin:0 auto;
}

#header {
	margin: 0 5px 18px 5px;
	padding-bottom: 3px;
	background: url(../img/header_shadow.gif) no-repeat bottom left;
	position: relative;
}

#header #searchbar {
  position: absolute;
  right: 14px;
  top: 76px;
}

#header #searchbar label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  color: #25415F;
}

#header #searchbar .btn {
  vertical-align: -6px;
  margin-left:3px;
}

#header #topbar {
	height: 44px;
	overflow: hidden;
	position: relative;
}
#header #topbar span.language_en-US { 
	position: absolute;
	height: 100%;
	width: 100%;
	background: #F0F3F4 url(../img/en-US/header_topbar.jpg) no-repeat 0 0;
}
#header #topbar span.language_es-PR { 
	position: absolute;
	height: 100%;
	width: 100%;
	background: #F0EEE7 url(../img/es-PR/header_topbar.jpg) no-repeat 0 0;
}

#header #topbar .language { float: right; height: 26px; width: 149px; }

#header #topbar #textsize { 
	float: right; 
	height: 26px; 
	width: 53px; 
	padding: 5px 0 0 176px;
}
#header #topbar #textsize a { 
	position: absolute;
	top: 3px;
	right: 4px;
}
#header #topbar #textsize #txtszsm {
	right: 52px;
}	
#header #topbar #textsize #txtszmd {
	right: 28px;
}	

#header h1 {
	position: relative;
	height: 80px;
}

#header h1 a {
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../img/blankg.gif) no-repeat 0 0;
}		

#header h1 a:hover { text-decoration: none !important; }

#header #splash {
	height: 168px;
	background: #F0EEE7;
	overflow: hidden;
	position: relative;
}

#header h2.headline {
	position:absolute;
	top:10px;
	right:20px;
	z-index:999;
	color:#FFF;
	font-size:22px;
	font-weight:normal;
	font-family:Myriad Pro, Arial, Helvetica, Sans-Serif;
}
#header h3 {
	position:absolute;
	top:61px;
	left:420px;
	z-index:999;
	color:#FFF;
	font-size:30px;
	font-weight:bold;
	font-family:Myriad Pro Cond, Arial, Helvetica, Sans-Serif;
	width:340px;
}
.language_en-US .header_home_page_animated h2.headline,
.language_en-US .header_enrollment h2.headline,
.language_es-PR .header_home_page_animated h2.headline,
.language_es-PR .header_enrollment h2.headline { display:none; }

#header #splash span {
	position: absolute;
	height: 100%;
	width: 100%;
}

/* Various header images */
#header_image,
.language_en-US .header_home_page         #header_image { background: url(../img/en-US/splash_special/home_page/image.jpg) no-repeat 0 0; }
.language_en-US .header_home_page_animated #header_image { background: url(../img/en-US/splash_special/home_page_animated/image.gif) no-repeat 0 0; }
.language_en-US .header_extra_help        #header_image { background: url(../img/en-US/splash_special/extra_help/image.jpg) no-repeat 0 0; }
.language_en-US .header_health			      #header_image { background: url(../img/en-US/splash_special/health/image.jpg) no-repeat 0 0; }
.language_en-US .header_agent             #header_image { background: url(../img/en-US/splash_special/agent/image.jpg) no-repeat 0 0; }
.language_en-US .header_contact_us        #header_image { background: url(../img/en-US/splash_special/contact_us/image.jpg) no-repeat 0 0; }
.language_en-US .header_enrollment        #header_image { background: url(../img/en-US/splash_special/home_page_animated/image.gif) no-repeat 0 0; }
.language_en-US .header_faqs              #header_image { background: url(../img/en-US/splash_special/faqs/image.jpg) no-repeat 0 0; }
.language_en-US .header_formulary_updates #header_image { background: url(../img/en-US/splash_special/formulary_updates/image.jpg) no-repeat 0 0; }
.language_en-US .header_medicare          #header_image { background: url(../img/en-US/splash_special/medicare/image.jpg) no-repeat 0 0; }
.language_en-US .header_pharmacies        #header_image { background: url(../img/en-US/splash_special/pharmacies/image.jpg) no-repeat 0 0; }
.language_en-US .header_privacy           #header_image { background: url(../img/en-US/splash_special/privacy/image.jpg) no-repeat 0 0; }
.language_en-US .header_ss_insurance      #header_image { background: url(../img/en-US/splash_special/ss_insurance/image.jpg) no-repeat 0 0; }
.language_en-US .header_terms_of_use      #header_image { background: url(../img/en-US/splash_special/terms_of_use/image.jpg) no-repeat 0 0; }
.language_en-US .header_transition_plan   #header_image { background: url(../img/en-US/splash_special/transition_plan/image.jpg) no-repeat 0 0; }
.language_en-US .header_landing_v3        #header_image { background: url(../img/en-US/splash_special/landing_v3/image.jpg) no-repeat 0 0; }
.language_en-US .header_landing_secondary #header_image { background: url(../img/en-US/splash_special/landing_secondary/image.jpg) no-repeat 0 0; }
.language_en-US .header_dual_coverage     #header_image { background: url(../img/en-US/splash_special/dual_coverage/image.jpg) no-repeat 0 0; }
.language_en-US .header_age_in            #header_image { background: url(../img/en-US/splash_special/age_in/image.jpg) no-repeat 0 0; }
.language_en-US .header_plan_extra_help   #header_image { background: url(../img/en-US/splash_special/plan_extra_help/image.jpg) no-repeat 0 0; }
.language_en-US .header_generics		      #header_image { background: url(../img/en-US/splash_special/generics/image.jpg) no-repeat 0 0; }
.language_en-US .header_vft               #header_image { background: url(../img/en-US/splash_special/enrollment/image.jpg) no-repeat 0 0; }

.language_es-PR .header_home_page         #header_image { background: url(../img/es-PR/splash_special/home_page/image.jpg) no-repeat 0 0; }
.language_es-PR .header_home_page_animated #header_image { background: url(../img/es-PR/splash_special/home_page_animated/image.gif) no-repeat 0 0; }
.language_es-PR .header_extra_help        #header_image { background: url(../img/es-PR/splash_special/extra_help/image.jpg) no-repeat 0 0; }
.language_es-PR .header_health	          #header_image { background: url(../img/es-PR/splash_special/health/image.jpg) no-repeat 0 0; }
.language_es-PR .header_agent             #header_image { background: url(../img/es-PR/splash_special/agent/image.jpg) no-repeat 0 0; }
.language_es-PR .header_contact_us        #header_image { background: url(../img/es-PR/splash_special/contact_us/image.jpg) no-repeat 0 0; }
.language_es-PR .header_enrollment        #header_image { background: url(../img/es-PR/splash_special/home_page_animated/image.gif) no-repeat 0 0; }
.language_es-PR .header_faqs              #header_image { background: url(../img/es-PR/splash_special/faqs/image.jpg) no-repeat 0 0; }
.language_es-PR .header_formulary_updates #header_image { background: url(../img/es-PR/splash_special/formulary_updates/image.jpg) no-repeat 0 0; }
.language_es-PR .header_medicare          #header_image { background: url(../img/es-PR/splash_special/medicare/image.jpg) no-repeat 0 0; }
.language_es-PR .header_pharmacies        #header_image { background: url(../img/es-PR/splash_special/pharmacies/image.jpg) no-repeat 0 0; }
.language_es-PR .header_privacy           #header_image { background: url(../img/es-PR/splash_special/privacy/image.jpg) no-repeat 0 0; }
.language_es-PR .header_ss_insurance      #header_image { background: url(../img/es-PR/splash_special/ss_insurance/image.jpg) no-repeat 0 0; }
.language_es-PR .header_terms_of_use      #header_image { background: url(../img/es-PR/splash_special/terms_of_use/image.jpg) no-repeat 0 0; }
.language_es-PR .header_transition_plan   #header_image { background: url(../img/es-PR/splash_special/transition_plan/image.jpg) no-repeat 0 0; }
.language_es-PR .header_landing_v3        #header_image { background: url(../img/es-PR/splash_special/landing_v3/image.jpg) no-repeat 0 0; }
.language_es-PR .header_landing_secondary #header_image { background: url(../img/es-PR/splash_special/landing_secondary/image.jpg) no-repeat 0 0; }
.language_es-PR .header_dual_coverage     #header_image { background: url(../img/es-PR/splash_special/dual_coverage/image.jpg) no-repeat 0 0; }
.language_es-PR .header_age_in            #header_image { background: url(../img/es-PR/splash_special/age_in/image.jpg) no-repeat 0 0; }
.language_es-PR .header_plan_extra_help   #header_image { background: url(../img/es-PR/splash_special/plan_extra_help/image.jpg) no-repeat 0 0; }
.language_es-PR .header_generics		      #header_image { background: url(../img/es-PR/splash_special/generics/image.jpg) no-repeat 0 0; }
.language_es-PR .header_vft               #header_image { background: url(../img/es-PR/splash_special/enrollment/image.jpg) no-repeat 0 0; }


#header #splash span p { 
	font-size: 14px; 
	color: #fff;
	position: absolute;
	top: 105px;
	left: 385px;
}
.language_es-PR #header #splash span p { left: 382px; font-size: 13px; }

#header #splash span a {
	position: absolute;
	top: 128px;
	left: 382px;
	outline: none;
}

#header #splash span a.remind {
	left: 382px;
}	

#header #splash span a.tell {
	left: 567px;
	width:140px;
	height:20px;
}	

#header #splash span a.documentlibrary {
	display: none;
}
.language_en-US .header_home_page_animated #header #splash span a.documentlibrary,
.language_en-US .header_enrollment #header #splash span a.documentlibrary,
.language_es-PR .header_home_page_animated #header #splash span a.documentlibrary,
.language_es-PR .header_enrollment #header #splash span a.documentlibrary
{
	display: block;
	width: 300px;
	height: 65px;
	top: 90px;
	left: 480px;
}

.language_en-US .header_vft	#splash span a.tell {
	display: none;
}

/* Generic sidebar information */
.sidebar { 
	width: 171px; 
	margin-bottom: 13px; 
}
.sidebar a { text-decoration: none; }
.sidebar a:hover { text-decoration: underline !important; }

.sidebar h4 { 
	color: #fff; 
	font-size: 1.1em; 
	font-weight: bold; 
	min-height: 21px; 
	height: auto;
	padding: 9px 0 7px 14px;
}

/* Specifics for left and right sidebars */
.left { background: #F0F3F4 url(../img/sidebar_bottom_right.gif) no-repeat bottom right; }
.left h4 { background: #ED1B34 url(../img/sidebar_top_right.gif) no-repeat top right; }
.left h4.new { background: #ED1B34 url(../img/sidebar_top_right.gif) no-repeat top right !important; }
#left { float: left; display: inline; margin: 1px 14px 0 4px; }
.right { background: #F0F3F4 url(../img/sidebar_bottom_left.gif) no-repeat bottom left; margin: 1px 0 0 12px; }
.right h4 { background: #ED1B34 url(../img/orange_header.gif) no-repeat top left; text-align:center; padding: 9px 3px !important; min-height:18px; }

/* It's easy to get started! */
	#its_easy ol { list-style-type: none; margin: 9px 1px 0 0; }
	#its_easy ol li { color: #25415F; min-height: 18px; height: auto; padding: 9px 0 9px 45px; }

	/* Normally, #1 is highlighted on all pages */
	#its_easy ol .first { background: #fff url(../img/sidebar_one.gif) no-repeat 10px 4px; }
	#its_easy ol .first a { color: #2872B8; }
	#its_easy ol .second { background: #F0F3F4 url(../img/sidebar_two.gif) no-repeat 10px 4px; }
	#its_easy ol .third { background: #F0F3F4 url(../img/sidebar_three.gif) no-repeat 10px 4px; padding-top:4px; min-height:22px; }
	
	/* Enrollment image button */
	#its_easy .enroll { margin: 10px 0 0 9px; padding-bottom: 15px; }
	
/* Quick Links */
	#quick_links ul { margin: 15px 10px 10px 10px; list-style-type: none; }
	#quick_links ul li { background: url(../img/sidebar_bullet.gif) no-repeat left 5px; padding: 0px 0px 8px 8px; }
	#quick_links ul li a { color: #25415F; }
	
/* Enlisting SilverScript Members */
	#enlisting .click { margin: 17px 0 17px 16px;}	
	#enlisting .member_info { padding: 0 17px 20px 17px; }

/* Free Reminder */	
	#free_reminder { float: left; }
	#free_reminder p, #free_reminder .error { padding: 0 9px 8px; }
	#free_reminder .first { background: url(../img/sidebar_reminder_image.jpg) no-repeat 1px 0; padding-top: 80px; padding-bottom: 22px; }
	#free_reminder form p { padding-bottom: 9px; }
	#free_reminder .remind { padding-bottom: 27px; }		
	#free_reminder form label { font-weight: bold; }
	#free_reminder form em { font-size: 0.8em; font-style: normal; }
	#free_reminder form input { width: 139px; border: 1px solid #8F8F8F; }
	#free_reminder .remind input { width: 126px !important; border: 0; }

/* Call Me */	
	#call_me { float: left; }
	#call_me p, #call_me .error { padding: 0 15px 18px 15px; }
	#call_me .first { background: url(../img/callCenterPerson.jpg) no-repeat 1px 0; padding-top: 80px; padding-bottom: 22px; }
	#call_me form p { padding-bottom: 9px; }
	#call_me .remind { padding-bottom: 27px; }		
	#call_me form label { font-weight: bold; }
	#call_me form em { font-size: 0.8em; font-style: normal; }
	#call_me form input { width: 139px; border: 1px solid #8F8F8F; }
	#call_me .remind_en-US input { width: 116px !important; border: 0; }
	#call_me .remind_es-PR input { width: 126px !important; border: 0; }
	
/* Call Me */	
	#call_me2 { float: left; }
	#call_me2 p, #call_me2 .error { padding: 0 15px 18px 15px; }
	#call_me2 .first { background: url(../img/callCenterPerson2.jpg) no-repeat 1px 0; padding-top: 80px; padding-bottom: 22px; }
	#call_me2 form p { padding-bottom: 9px; }
	#call_me2 .remind { padding-bottom: 27px; }		
	#call_me2 form label { font-weight: bold; }
	#call_me2 form em { font-size: 0.8em; font-style: normal; }
	#call_me2 form input { width: 139px; border: 1px solid #8F8F8F; }
	#call_me2 .remind input { width: 126px !important; border: 0; }
	
/* ESP Search */	
	#esp { float:left; height:150px; width: 300px; margin-right:5px; margin-top:-7px;	margin-left:-277px; margin-bottom:5px; z-index:999; }
	#esp p, #esp .error { padding: 0 15px 18px 15px; }
	#esp .first {  padding-top: 10px; padding-bottom: 5px; }
	#esp h4 { font-size: 1.1em; font-style: normal; }
	#esp form p { padding-bottom: 5px; padding-left:30px; }
	#esp table.table { padding-bottom: 5px; padding-left:30px; }		
	
	#esp form label { font-weight: bold; }
	#esp form em { font-size: 0.8em; font-style: normal; }
	#esp form input { width: 139px; border: 1px solid #8F8F8F; }
	#esp .remind input { width: 126px !important; border: 0; }


#content { 
	float: left; 
	width: 412px;
	background: url(../img/content_background.gif) no-repeat bottom left;
	padding-bottom: 35px;
}

#content.esp { 
	float: left; 
	width: 572px;
	background: none;
	padding-bottom: 35px;
}

#content #nav {
	list-style-type: none;
	padding-bottom: 6px;
	background: #fff url(../img/content_top.gif) no-repeat bottom left;
	min-height: 37px;
	height:auto;
}
#content #nav li { 
	float: left; 
	background: #F0EEE7; 
	display: block; 
	min-height: 23px; 
	height: auto;
	text-align: center;
	padding-top: 14px;
}

#content h3 { margin: 10px 15px; font-size: 1.2em; }
#content h3 sup { font-size: 0.5em; }
#content h4 { margin: 10px 15px; font-size: 1em; }
#content p { margin: 10px 15px; line-height: 140%; }
#content p.lowestText { margin:10px 0 0 5px; padding:0px; font-weight:bold; color:#c5091f; font-size:11px; }
#content p.legend { font-size: 0.8em; }
#content p.indent { margin-left: 30px; }
#content a,
#quick_links ul li a.infolink { color: #ED1B34; text-decoration: none; }
#quick_links ul li a.infolink { font-size:9px; cursor:pointer; }
#content ul, #content ol { margin: 10px 35px; line-height: 140%; }
#content li { margin: 2px 0; }

#content #nav, #content #nav li { margin: 0px; }
#content #nav li a { color: #717074; text-decoration: none; font-weight:bold; }
#content #nav #tab_one { width: 165px; background: #F0EEE7 url(../img/tab_one.gif) no-repeat top left; }
#content #nav #tab_two { margin-left: 3px; width: 111px; background: #F0EEE7 url(../img/tab_two.gif) no-repeat top left; }
#content #nav #tab_three { margin-left: 3px; width: 108px; background: #F0EEE7 url(../img/tab_three.gif) no-repeat top left; }

#footer { padding: 20px 35px 30px 35px; text-align: center; }
#footer p { color: #717074; }
#footer a { text-decoration: none; color: #717074; white-space: nowrap; font-size:1.15em; }

#copyright { width: 600px; text-align:center; margin: 17px auto 0 auto; }
#copyright p { font-size: 1em; color: #666666; line-height: 127.2%; margin-bottom: 40px; text-align: center; }

#adobe a {
	color: red;
	font-weight: bold;
	padding: 8px 10px 8px 95px;
	height: 15px;
	white-space: nowrap;
	border: 1px solid #BCC3CA;
	margin-top: 30px;
	background: #fff url(../img/get_adobe_reader.gif) no-repeat 0 0;
}

.lowest { float:right; width:140px; margin:20px 0 20px 20px; }