/*** swheaton *********************************************
*  
*  Main CSS styles have been added to the top of the file.
*  Section styles have been added reading the html left to right top to bottom.
*  
*  Colors used for fonts:
*    navy: 003D79  light-blue: 3596CF   light-blue for h4: 0082BB  green: 238A1B     light-blue for links:186fbe
*
*****************************************************************************************************************************/

html { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border: none; height: 100%; }

body
{
	border: none;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font: normal 10pt/14pt Arial, Helvetica, sans-serif;
	height: 100%;
	width: 1000px;
}

iframe { margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; width: 100%; height: auto; border: none; overflow: scroll; }
form { margin: 0px 0px 20px 0px; }

h2 { font: normal 30pt Georgia, Times, serif; color: #0096D7; margin: 0px 0px 5px 0px; padding: 0px 0px 20px 0px; line-height:30pt;}
h2 sup { font-size: 30%; vertical-align:text-top;}
h3 { font: bold 14pt Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
h3 sup { font-size: 50%; vertical-align:text-top;}
h4 { font: normal 11pt Arial, Helvetica, sans-serif; font-weight: bold; color: #003D79; margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; }
h5 { font: normal 11pt Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; margin: 10px 0px 5px 0px; padding: 0px 0px 0px 0px; }
h6 { font: normal 10pt Arial, Helvetica, sans-serif; font-weight: bold; color: #000000; margin: 15px 0px 5px 0px; padding: 0px 0px 0px 0px; }

img { border: none; }
p { margin: 5px 0px 10px 0px; }
ul { background: url(images/BGLists.jpg) repeat-x; padding: 10px 20px 10px 30px; margin: 7px 0px 0px 0px; min-height:100%;}
ol { background: url(images/BGLists.jpg) repeat-x; padding: 10px 20px 10px 30px; margin: 0px 0px 0px 0px; }
ul ul { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
ol ul { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
ol ol { background:transparent repeat-x; padding: 5px 30px 0px 20px; margin: 0px 0px 0px 0px; height:100%;}
li { padding: 5px 5px 5px 0px; margin: 0px 0px 0px 20px; }
  li h4 { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
sup { font-size: 80%; vertical-align: top; }
}
.fraudbox {display:inline-block;}
.alignLeft { float: left; min-height:100%;}
.alignCenter { float: left; text-align:center; padding:11px; min-height:100%;}
.alignRight { float: left; white-space:nowrap; min-height:100%;}

a { color: #186fbe; font: normal "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:visited { color: #186fbe; font: normal "Trebuchet MS", Arial, Helvetica, sans-serif; }
a:hover { text-decoration: none; color: #0099CC;}

.clear { clear: both; }
.arrow { background: url(images/BlueCircleWhiteArrow.png) top left no-repeat; padding: 0px 0px 0px 18px; }

div#wrapper { margin-top: 12px; width: 1000px; }
/*************************************************
*  Table styles - may change after Ed provides new designs
*************************************************/
table#table { border-collapse:collapse; }
	table#table td, table#table th { text-align:center; border:1px solid #3596CF; padding: 5px; }
	
	table#table td { background:white; text-align:center;}
	table#table td.planname { background:white; text-align:left;}
	
	table#table th { background:#3596CF; padding: 5px; color:#FFFFFF; text-align:center;}
	
	table#table ul { background: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	

/*************************************************
*  Top header styles
*************************************************/
#topHeader
{
	width: 980px; float: left; margin: 15px 0px 10px 0px; padding: 0px 0px 0px 20px; 
	font-size: 11pt; font-weight: bold; color: #757575; 
}

#logo { float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 0px; }

#pageControls { float: right; width: 245px; margin: 0px 30px 0px 0px; }

#siteSearch
{
	padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 245px; 
	text-align: right; font-family:Arial, Helvetica, sans-serif;
}
	.inlineButton { padding: 0px 0px 1px 0px; margin: 0px 0px 0px 7px; vertical-align: bottom; }
	#siteSearch .searchbox
	{
		border: 1px solid #757575; background: url(images/BG_SearchBox.png) no-repeat top left;
	}
	#siteSearch label { padding-top: 0px; }
	#siteSearch form { margin: 0px 0px 0px 0px; }
	
div#fontPrint { float: right; margin-top: 10px; padding-top: 6px; width: 180px; }
	div#fontPrint a:link, div#fontPrint a:visited
	{
		color: #3399FF; font-size: 10pt; text-decoration: underline; font-weight:normal; 
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	div#fontPrint a:hover { text-decoration: none; }
	div#fontPrint img { vertical-align: bottom; }
div#fontSize { float: right; font-size: 13pt; color:#666666; font-family:Arial, Helvetica, sans-serif;}
div#print { float: left; }

div#Investors
{
	padding: 0px 10px 0px 0px; margin: 6px 5px 0px 0px; text-align: right; float: right; display: inline; 
}
	div#Investors a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	div#Investors a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	
div#About { float: right; text-align: right; margin-top: 6px; padding-right: 25px; }
	div#About a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	div#About a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
div#Fraud
{
	padding: 0px 10px 0px 0px; margin: 6px 5px 0px 0px; text-align: right; float: right; display: inline; 
}
	div#Fraud a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	div#Fraud a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }


div#emailReminder
{
	float: right; padding-top: 1px; margin-right: 20px; font-family:Arial, Helvetica, sans-serif;
}
	div#emailReminder a { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	div#emailReminder a:visited { text-decoration: none; font-size: 11pt; font-weight: bold; color: #757575; }
	div#emailReminder img { border: none; vertical-align: middle; padding-bottom: 2px; }

/*************************************************
*  Main Container for Nav and Content
*************************************************/
div#main { min-height:486px; margin: 0px 0px 0px 0px; width: 1000px; }

/*************************************************
*  Main Navigation Styles
*
*  There are a few different types of styles for the left nav:
*    .homeNav - Style used for the Product and UA home links
*    .parent - Style used for the section headers
*    .current - Style used for the current page's link
*    default a - Style used for all other links
*
*************************************************/
div#navigation_wrapper { width: 270px; float:left; padding: 0px 0px 20px 0px; letter-spacing: -1px; }
	div#navigation_wrapper div.menu { margin: 0px 5px 0px 0px; width: 215px; padding: 5px 25px 5px 25px; }
		div#navigation_wrapper div.menu a.homeNav, div.menu a:visited.homeNav
		{
			color: #238A1B; font-size: 9pt; font-family: Georgia, Times, serif;
			padding: 0px 0px 3px 0px; background: none; display: block; font-weight:bold; 
		}
		div#navigation_wrapper div.menu a.UAhomeNav, div.menu a:visited.UAhomeNav
		{
			color: #238A1B; font-size: 9pt; font-family: Georgia, Times, serif; font-weight:bold; 
			padding: 0px 0px 0px 0px; margin-bottom: 0x; background: none; display: block; 
		}		
		div.menu a, div.menu a:visited
		{
			text-decoration: none;
			color: #003D79;
			display: block;
			padding: 4px 2px 4px 2px;
			margin: 0px 0px 0px 0px;
			font: 13pt Georgia, Times, serif;
		}
		div.menu a:hover { }
		div.menu ul { background: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
		div.menu ul li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; list-style: #0096D7; display: list-item; }

	div#navigation_wrapper a.parent, div#navigation_wrapper a.parent:visited, div#navigation_wrapper a.parent:hover
	{
		text-decoration: none;
		color: #003D79;
		display: block;
		padding: 4px 2px 4px 2px;
		font: 14pt Georgia, Times, serif;
		letter-spacing:-1px;
		background: transparent;
	}
		div#navigation_wrapper .submenu a.parent:hover
		{
			text-decoration: none;
			color: #0082BB;
			display: block;
			padding: 4px 2px 4px 2px;
			font: 14pt Georgia, Times, serif;
			letter-spacing:-1px;
			background: transparent;
		}

	div#navigation_wrapper a.parent.current, div#navigation_wrapper a.parent.current:visited, div#navigation_wrapper a.parent.current:hover
	{
		text-decoration: none;
		color: #3596CF;
		display: block;
		padding: 4px 2px 4px 2px;
		font: 14pt Georgia, Times, serif;
		letter-spacing:-1px;
		background: transparent;
	}
/*************************************************
*  For UA Med Nav headers 
*************************************************/	
div#navigation_wrapper a.header1, div#navigation_wrapper a:visited.header1
	{
		text-decoration: none;
		color: #000000;
		display: block;
		padding: 15px 25px 20px 57px;
		font: 19pt Georgia, Times, serif;
		letter-spacing:-1px;
		margin: 10px 0px 0px -55px;
		border-top: 1px solid #b6d8fd;
		background: url(images/BGHomeNav.png) repeat-x top left;
		line-height: 19pt;
		cursor:text;
	}	
div#navigation_wrapper a.header2, div#navigation_wrapper a:visited.header2
	{
		text-decoration: none;
		color: #000000;
		display: block;
		padding: 20px 25px 25px 57px;
		font: 19pt Georgia, Times, serif;
		letter-spacing:-1px;
		margin: 30px 0px 0px -55px;
		border-top: 1px solid #b6d8fd;
		background: url(/Images/BGHomeNav.png) repeat-x top left;
		line-height: 19pt;
		cursor:text;
	}	
/*************************************************/

	

	div.menu div.separator
	{	
		height: 10px; background:transparent url(images/BlueNavSeparator.png) no-repeat 4px;
	}

	div#navigation_wrapper .submenu { padding-left: 25px; }
		div#navigation_wrapper .submenu a:link, div#navigation_wrapper a:visited
		{
			color: #333333; padding-left: 5px; font: 11pt Georgia, Times, serif; display: list-item;
		}
		div#navigation_wrapper .submenu a:hover
		{
			color: #0096D7;
		}

		div#navigation_wrapper .submenu a.current, 
		div#navigation_wrapper .submenu a.current:visited, 
		div#navigation_wrapper .submenu a.current:hover
		{
			color: #333333; 5px; font: 11pt Georgia, Times, serif; text-decoration: none; 
			padding-left: margin: 0px 0px 0px 0px; display: list-item; background: url(images/BGNavCurrent.png) repeat-y;
		}
	div#navigation_wrapper .submenu.close_me { display: none; }
		

	div#navigation_wrapper .submenu span.current
	{
		color: #333333;
		padding-left: 55px;
		font: 11pt Georgia, Times, serif;
		text-decoration: none;
		margin: 0px 0px 0px -55px;
		display: block;
		background: url(images/BGNavCurrent.png) repeat-y;
	}


/*************************************************
*  Main Content Styles
*************************************************/
div#content_wrapper { float: left; width: 730px; background: none; }

div.content_liner { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; max-width: 450px; height: 100%; /*	min-height:700px; */ }
	div.content_liner iframe { }
div.content_liner_wide /* for plan locator iframe pages */
{
	position:relative;
	max-width: 700px;
}
div.content_liner_wide iframe
{
	width:800px; height:1600px; margin:0px 0px 0px -60px; padding:0px 0px 0px 0px; position:relative; 
  overflow-x:hidden; overflow-y:visible;
}

.note p { font-weight: bold; text-decoration: underline; }

div.contentSeparator { border-bottom: 1px solid #CCCCCC; padding: 7px 0px 0px 0px; margin: 0px 0px 10px 0px; }
div.logoSeparator { border-bottom: 1px solid #CCCCCC; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
blockquote
{
	background: url(images/BGBlockQuote.jpg) repeat-y;
	float: right; width: 195px; padding: 10px 0px 15px 10px; margin: 0px 0px 0px 15px;
	font: 14pt Georgia, Times, serif; letter-spacing:-1px; color: #3596CF; font-style: italic;
}
blockquote sup { font-size: 50%; vertical-align:text-top;}
	blockquote a
	{
		background: transparent; float: left; width: 195px; padding: 10px 0px 15px 0px; margin: 0px 0px 0px 0px;
		font-style: normal; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-size:10pt;
	}
	blockquote ul
	{
		background: none; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; 
		font: normal 10pt/14pt Arial, Helvetica, sans-serif;
		line-height:13pt;	
		letter-spacing:normal;
	}

.blockquote_long
{
	background: url(images/BGLists.jpg) repeat-x; padding: 10px 20px 20px 20px; margin: 0px 0px 0px 0px; 
	font: 14pt Georgia, Times, serif; letter-spacing:-1px; color: #3596CF; font-style: italic;
}
.blockquote_long sup { font-size: 50%; vertical-align:text-top;}

.formWrapper
{
	background: url(images/HelpForm_BG.png) repeat-y right top; 
	border: 1px solid #cde9f7; width: 620px; padding: 0px; margin: 0px; text-align: center;
}
	.formWrapper .required { color: #FF0000; font-size: 14pt; font-weight: bold; line-height: 10pt; vertical-align: middle; }
	.formWrapper p { padding: 8px 0px 0px 0px; margin: 0px; }
	.formWrapper label { }

.formTable { padding: 0px 0px 0px 0px; margin: auto; margin-top: 5px; width: 550px; color: #3175c9; }
	.formTable td { padding: 3px 0px 0px 0px; text-align: left; vertical-align: top; }
	.formTable input { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
	.formTable select { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
.formButtons { border-top: 1px solid #CDE9F7; padding: 25px 0px 25px 0px; margin-top: 25px; }
	.formButtons input 
	{ 
		background: url(images/Button_Submit_BG.png) no-repeat left 2px; width: 141px; height: 23px; 
		color: #FFFFFF; border: none;
	}


.buttonBlue200 
{ 
	background: url(images/Button-Blue200px.png) no-repeat left 0px; width: 200px; height: 31px; 
	border: none; margin-top: 5px;
}
  .buttonBlue200 a, .buttonBlue200 a:visited, .buttonBlue200 a:hover
	{
		position: relative; top: 0px; left: 0px; width: 200px; height: 24px; padding: 2px 0px 0px 0px;   
		color: #FFFFFF; font-size: 10pt; font-weight: bold; text-decoration: none; display: block; text-align: center; 
	}


table.contentTable { border-collapse:collapse; margin-bottom: 10px; }
	table.contentTable ul { background: none; list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
	table.contentTable li { padding: 5px 0px 5px 0px; margin: 0px 0px 0px 5px; }
	table.contentTable td, table.contentTable th { text-align:left; border:1px solid #478FBF; padding: 5px; }
	table.contentTable td { background:white;  vertical-align: middle; }	
	table.contentTable th { background:#a8cce4; color:#20406d; }
	
table.plans { width: 720px; }
	table.plans td
	{
		text-align: center; padding: 5px 5px 5px 5px; 
		border-right: 1px solid #8bc6e4; border-left: none; border-bottom: 1px solid #C6C5C5; line-height:11pt;
	}
	table.plans td.end { border-right: 1px solid #C6C5C5; }
	table.plans td span { color: #2765B0; font-weight:bold; }
	table.plans ul { background: none;  text-align: left; padding: 0px 0px 0px 0px; margin: 5px 0px 0px 0px; }
		table.plans li { text-align: left; padding: 0px 0px 7px 0px; margin: 0px 0px 0px 15px;}
	
	table.plans .topLeftAlign { text-align: left; vertical-align: top; }
	
	table.plans .planType
	{
		padding: 5px 5px 5px 5px; text-align: left; border: none; border-bottom: 1px solid #C6C5C5;
	}
	table.plans .planType2
	{
		padding: 5px 5px 5px 5px; text-align: left; border: none; 
	}
	
	table.plans .planType h3 { font: bold 12pt Arial, Helvetica, sans-serif; color: #000000; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; }
	
	table.plans .planTypeTitle
	{
		background: #d5eefc; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; 
	}
		table.plans .planTypeTitle2
	{
		background: #d5eefc; border-left: 1px solid #C6C5C5; border-right: 1px solid #d5eefc; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; 
	}
		table.plans .planTypeTitle3
	{
		background: #d5eefc; border-left: 1px solid #d5eefc; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #2765B0; font-weight: bold; text-align: left; vertical-align: middle; 
	}
	table.plans .planTypeSubTitle
	{
		background: #E1E0E0; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 35px;
		color: #333333; text-align: left; vertical-align:middle; font-weight:bold; line-height:11pt;
	}
	table.plans .planTypeSubTitle2
	{
		background: #E1E0E0; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px;
		color: #333333; text-align: left; vertical-align:top; font-weight:bold; line-height:11pt;
	}
	table.plans .planTypeSubTitleGray
	{
		background: #F4F3F3; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 5px;
		color: #999999; font-style: italic; text-align: center; vertical-align: middle;
	}
	
	
	table.plans .planHeaderLeft
	{
		background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-bottom: 1px solid #D3D3D3; }		
		table.plans .planHeaderLeft .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
	
	table.plans .planHeaderCenter1
	{
		background: #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;}		
		table.plans .planHeaderCenter1 .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planHeaderCenter2
	{
		background: #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;}
		table.plans .planHeaderCenter2 .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planHeaderRight
	{
		background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-left: 1px solid #8bc6e4; border-bottom: 1px solid #D3D3D3;	}
		table.plans .planHeaderRight .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
		
	table.plans .planSingleTab
	{
		padding: 0px 0px 0px 0px; text-align: left; border: none; border-bottom: 1px solid #D3D3D3; width:100%; height:100%; vertical-align:bottom;
	}
		
	table.plans .planHeaderTabLeft
	{
		background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;	border: none; }	
	
	table.plans .planHeaderTabCenter
	{
		background: #39a4e7; border: none; 
		padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;}	
		table.plans .planHeaderTabCenter .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }	

				
	table.plans .planHeaderTabRight
	{
		background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; border: none; }
	
		
		
	table.plans .planHeaderTab
		
		{background: url(images/PlanDesignBG_TL.png) top left no-repeat #39a4e7;padding: 10px 10px 10px 10px; text-align: center; color: #FFFFFF; font-size: 12pt; font-weight: bold; line-height:13pt;
		border: none; border-right: 1px solid #006fb5; border-bottom: 1px solid #D3D3D3;  }
		.b	{background: url(images/PlanDesignBG_TR.png) top right no-repeat #39a4e7; padding: 0px 0px 0px 0px; vertical-align:top; }
		
		table.plans .planHeaderLeft .Span { color: #FFFFFF; font-weight:normal; font-size:10pt; }
	
	table.plans .planSectionTitle 
	{
		background: #52565a; border: none; color: #FFFFFF; font-weight: bold; text-align: left; padding: 5px 0px 5px 30px;
	}
		table.plans .planSectionTitle .leftSpan { float: left; color: #FFFFFF; padding-right: 30px; }
		table.plans .planSectionTitle .rightSpan { float: right; color: #d5eefc; padding-right: 30px; }
		table.plans .planSectionTitle .centerSpan { color: #d5eefc; text-align:center; padding-left: 30px; }
	table.plans .planSectionTitle2 
	{
		background: #39a3e7; border: none; padding: 5px 0px 5px 30px;
		color: #FFFFFF; font-weight: bold; text-align: left;
	}
		table.plans .planSectionTitle2 .leftSpan { float: left; color: #FFFFFF; padding-right: 30px; }
		table.plans .planSectionTitle2 .rightSpan { float: right; height: 100%; color: #d5eefc; padding-right: 30px; padding-top: 10px; }
		
table.plans .planSectionTitle3
	{
		background: #d5eefc; border-left: 1px solid #C6C5C5; border-right: 1px solid #C6C5C5; padding: 5px 5px 5px 10px; font-weight: bold; text-align: left; height:100%;
	}
		table.plans .planSectionTitle3 .leftSpan { float: left; color: #2765B0;  padding-right: 20px;}
		table.plans .planSectionTitle3 .rightSpan { float: left; height: 100%; color: #2765B0; margin-left:45px; padding-right: 5px; }		

		
	table.plans .planSectionSubTitle 
	{
		background: #52565a; border: none; color: #d5eefc; font-weight: bold; text-align: center; padding: 5px 0px 5px 30px;
	}
	table.plans .planSectionSubTitle2 
	{
		background: #E1E0E0; border-right: 1px solid #C6C5C5; color: #333333; font-weight: bold; text-align: center; padding: 5px 0px 5px 0px;
	}


	table.plans .planSectionBottomBar 
	{
		background: #52565a; border: none; height:10px;
	}	
	
p.disclaimer { color:#666666; line-height: 110%; margin-top: 20px; }


.PlanChartLinks
{
	margin: 0px 0px 0px 0px; padding: 0px 0px 20px 0px; font: 10pt Georgia, Times, serif; text-align:left;
}
	
	.PlanChartLinks a, .PlanChartLinks a:visited { color: #186fbe; font: 10pt Georgia, Times, serif; }
	.PlanChartLinks img { border: none; vertical-align: bottom; }
	.PlanChartLinks p { padding: 0px 0px 20px 0px; clear: both; }

.helpFormWrapper 
{ 
	background: url(images/HelpForm_BG.png) repeat-y right top; 
	border: 1px solid #cde9f7; width: 440px; padding: 0px; margin: 0px; text-align: center;
}
	.helpFormWrapper .required { color: #FF0000; font-size: 14pt; font-weight: bold; line-height: 10pt; vertical-align: middle; }
	.helpFormWrapper p { padding: 8px 0px 0px 0px; margin: 0px; }

.helpFormTable { padding: 0px 0px 0px 0px; margin: auto; margin-top: 25px; width: 370px; color: #3175c9; }
	.helpFormTable td { padding: 3px 0px 0px 0px; text-align: left; vertical-align: top; }
	.helpFormTable input { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
	.helpFormTable select { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
.helpFormButtons { border-top: 1px solid #CDE9F7; padding: 25px 0px 25px 0px; margin-top: 25px; }
	.helpFormButtons input 
	{ 
		background: url(images/Button_Submit_BG.png) no-repeat left 2px; width: 141px; height: 23px; 
		color: #FFFFFF; border: none;
	}

.feedbackFormWrapper 
{ 
	background: url(images/HelpForm_BG.png) repeat-y right top; 
	border: 1px solid #cde9f7; width: 450px; padding: 0px 0px 0px 0px; margin: 15px 0px 0px 0px; text-align: center;
}
	.feedbackFormWrapper .required { color: #FF0000; font-size: 14pt; font-weight: bold; line-height: 10pt; vertical-align: middle; }
	.helpFormWrapper p { padding: 8px 0px 0px 0px; margin: 0px; }

.feedbackFormTable { padding: 0px 0px 0px 0px; margin: auto; margin-top: 0px; width: 429px; color: #3175c9; }
	.feedbackFormTable td { padding: 3px 0px 0px 0px; text-align: left; vertical-align: top; }
	.feedbackFormTable input { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
	.feedbackFormTable select { background: url(images/HelpForm_InputBG.png) no-repeat left top; border: 1px solid #CCCCCC; }
.feedbackFormButtons { padding: 15px 0px 15px 0px; margin: 0px; float: right; }
	.feedbackFormButtons input 
	{ 
		background: url(images/Button_Submit_BG.png) no-repeat left 2px; width: 141px; height: 23px; 
		color: #FFFFFF; border: none;
	}

/**** For the corp site ****/
table#directors { width: 100%; border: none; }
	table#directors td { padding: 5px 5px 8px 5px; text-align: left; vertical-align: middle; line-height:11pt; }

table#contact { width: 700px; margin: 3px 0px 15px 0px; padding: 0px; border: 1px solid #333333; }
	table#contact .header td { vertical-align: bottom; }
	table#contact .planName { vertical-align: middle; text-align: left; }
	table#contact td 
	{ 
		padding: 4px 5px 4px 5px; margin: 0px; 
		text-align: left; vertical-align: middle; text-align: center; border: 1px solid #333333;
	}


/***************************************************
*  PDF link style (Bottom of content area)
***************************************************/
div#PDF
{
	position:relative; padding: 7px 0px 0px 123px; margin: 15px 0px 0px 0px; height: 100%;
	background: url(/Images/get_adobe_reader.gif) no-repeat;
}
	div#PDF a#link { display:block; width:115px; height:30px; position:absolute; top:0px; left:0px; }
	

/***************************************************
*  Next Step styles (Bottom of content area)
*  IE does not recognize mins, need to added height to ie.css when adding new classes for step types
***************************************************/
#nextSteps { display: block; text-decoration: none; font: 13pt Times, Georgia,  serif; color: #00326a; }
	#nextSteps a, #nextSteps a:visited { text-decoration: underline; font: 13pt Times, Georgia,  serif; color: #00326a; }
	#nextSteps a:hover { text-decoration: none; }

#nextStepWide
{
	float: left; padding: 10px 20px 10px 10px; width: 414px; min-height: 60px;
	background: url(images/BGBlockQuote.jpg) repeat-y;
}
#nextStepLeft
{
	float: left; padding: 10px 20px 10px 10px; width: 192px; min-height: 60px;
	background: url(images/BGBlockQuote.jpg) repeat-y;
}
#nextStepRight
{
	float: right; padding: 10px 20px 10px 10px; width: 192px; margin-left: 5px; min-height: 60px;
	background: url(images/BGBlockQuote.jpg) repeat-y;
}
	.stepPrint
	{
		background: url(images/NextStepPrint.png) no-repeat 0 2px; padding: 0px 0px 0px 30px; height: 100%;
	}
	.stepSearch
	{
		background: url(images/NextStepSearch.png) no-repeat 0 2px; padding: 0px 0px 0px 30px; height: 100%;
	}
	.stepEnroll
	{
		background: url(images/NextStepEnroll.png) no-repeat 0 2px; padding: 0px 0px 0px 30px; height: 100%;
	}	
	.stepLearn
	{
		background: url(images/NextStepLearn.png) no-repeat 0 2px; padding: 0px 0px 0px 30px; height: 100%;
	}
	.stepContact
	{
		background: url(images/NextStepContact.png) no-repeat 0 2px; padding: 0px 0px 0px 30px; height: 100%;
	}	

/*************************************************
*  Sidebar styles (Right side of content area)
*************************************************/
div.sidebar
{
	float: right; width: 245px; padding: 0px 15px 0px 10px; margin: 0px 0px 0px 0px; display:inline;
	text-align: center;
}
	div.sidebar p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.sidebarSeparator
	{
		height: 10px; background:transparent url(images/BG-BlueNavSeparator.png) no-repeat center 0px;
		margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px;
	}
.sidebarImage { width: 245px; border: none; float: right; overflow: hidden; }

div.separator
{
	height: 10px; margin: 3px 0px 0px 0px; 
	background:transparent url(images/BlueNavSeparator.png) no-repeat center 0px;
}

.questionsCall
{
	padding-bottom: 10px; padding-left: 28px; font-weight: bold; color: #b5d6ff; text-align: left;
}
	.questionsCall img { border: none; vertical-align: middle; padding-bottom: 2px; }
	.questionsCall p
	{
		padding: 50px 50px 50px 5px; margin: 50px 50px 50px 50px; 
		font: 12pt "Times Roman", serif; color: #666666; line-height:11pt;
	}
	.questionsCall h2
	{
		background: url(images/Icon-Phone_Med.jpg) no-repeat;
		height: 35px; margin: 0px 0px 3px 0px; padding: 3px 0px 0px 60px; border: none;
		color: #238A1B; font: 17pt Georgia, Times, serif; letter-spacing:-1px;
	}
	.questionsCall h3
	{
		margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; 
		font: 15pt "Times Roman", serif; color: #666666; letter-spacing:-1px;
	}
	.questionsCall h4
	{
		padding: 0px 0px 13px 0px; margin: 0px 0px 0px 0px;
		font: 12pt "Times Roman", serif; color: #666666; line-height:12pt;
	}
	.questionsCall a, .questionsCall a:visited
	{ 
	  color: #186fbe; font: 10pt Georgia, "Times New Roman", Times, serif; 
		background: url(images/BlueCircleWhiteArrow.png) no-repeat left top; padding-left: 19px;
	}
	.questionsCall a:hover { text-decoration: none; }

.planOptions
{
	margin-bottom: 10px; padding-left: 25px; font-size: 9pt; font-weight: bold; color: #666666;
}
	.planOptions h2
	{
		background: url(images/PlanOptions.jpg) no-repeat;
		height: 45px; margin: 0px 0px 8px 0px; padding: 0px 0px 0px 60px; border: none;
		color: #666666; font: 17pt Georgia, Times, serif; line-height: 18pt; text-align:left; letter-spacing:-1px;
	}
	.planOptions a, .planOptions a:visited { color: #186fbe; }
	.planOptions form { text-align: left; }
	
.provider_portal
{
	margin: 0px 0px 10px 28px; padding: 0px 0px 0px 0px; 
	font: 10pt Georgia, Times, serif; color: #666666; text-align:left;
}
	.provider_portal h2
	{
		margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; border: none;
		color: #238A1B; font: 17pt Georgia, Times, serif; line-height: 17pt; letter-spacing:-1px;
	}
	.provider_portal a, .provider_portal a:visited { color: #186fbe; font: 10pt Georgia, Times, serif; }
	.provider_portal img { border: none; vertical-align: bottom; }
	.provider_portal p { }
	
.call_out
{
	margin: 0px 0px 10px 28px; font: 10pt Georgia, Times, serif; color: #666666; text-align:left;
}
	.call_out h2
	{
		margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; border: none;
		color: #238A1B; font: 17pt Georgia, Times, serif; line-height: 17pt; letter-spacing:-1px;
	}
	.call_out a, .call_out a:visited { color: #186fbe; font: 10pt Georgia, Times, serif;}
	.call_out img { border: none; vertical-align:middle;}
	div.call_out p { padding: 5px 0px 5px 0px; }
	div.call_out ul { padding: 0px 0px 0px 0px; margin: 0px 0px 8px 0px; background: none; }
	  div.call_out li { list-style: none; padding: 3px 0px 4px 8px; margin: 0px 0px 0px 0px; }
	.call_out h3 
	{ 
	  margin: 0px 0px 0px 0px; padding: 5px 0px 3px 0px; font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; color: #003D79;
	}
	  .call_out h3 a img, .call_out h3 a:visited img { text-decoration: none; margin-top: -2px; }

	
/************************************************
*  Footer Styles
************************************************/
div#footer
{
	clear: both; float: left; width: 980px; padding: 15px 0px 87px 20px;
	background: url(images/BGFooter.png) no-repeat bottom;
}

div.footerLogo, a.footerLogo { display: block; float:left; margin-top: 3px; border: none; }

div.footerMenu
{
	width: 730px; height: 35px; float: right; border-top: 1px solid #999999; border-bottom: 1px solid #999999; 
	margin: 15px 20px 17px 0px; 
}
	div.footerMenu a, div.footerMenu a:visited
	{
		font: 10pt Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #666666;
		display: inline-block; padding: 8px 0px 8px 0px; margin: 0px 20px 0px 0px;
	}

div.footerCopyright { width: 730px; float: right; margin: 0px 20px 0px 0px; font-family:Arial, Helvetica, sans-serif; }
	div.footerCopyright p { margin: 2px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; color: #7f7f7f; font-size: 10pt; }
	div.left { margin: 2px 20px 0px 0px; padding: 0px 0px 0px 0px; float: left; color: #7f7f7f; font-size: 10pt; }
	div.right { margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; color: #7f7f7f; font-size: 10pt; text-align:right; }
	
div.footerDisclaimers { min-width: 100%; padding: 0px; font-family:Arial, Helvetica, sans-serif;}
	div.footerDisclaimers p { margin: 2px 10pt; color:#7f7f7f; font-size:9pt; }

/*************************************************
*  Sidebar image styles
*************************************************/
.appleBucketSidebarImage { background: url(images/sidebar_apples_bucket.jpg) no-repeat center top; width: 200px; height: 220px; overflow: hidden; }
.applesSidebarImage { background: url(images/sidebar_apples_column.jpg) no-repeat center top; width: 200px; height: 282px; overflow: hidden; }
.ccrxHomeSidebarImage { background: url(images/sidebar_communityCCRxHome.jpg) no-repeat center top; width: 225px; height: 285px; overflow: hidden; }
.firstAidSidebarImage { background: url(images/sidebar_first_aid.jpg) no-repeat center top; width: 245px; height: 209px; overflow: hidden; }
.formularySidebarImage { background: url(images/sidebar_FormularyPAs.jpg) no-repeat center top; width: 245px; height: 259px; overflow: hidden; }
.groupCSRSidebarImage { background: url(images/sidebar_csr_group.jpg) no-repeat center top; width: 245px; height: 310px; overflow: hidden; }
.momDaughterSidebarImage { background: url(images/sidebar_mother_daughter.jpg) no-repeat center top; width: 245px; height: 291px; overflow: hidden; }
.noticesPoliciesSidebarImage { background: url(images/sidebar_NoticesandPolicies.jpg) no-repeat center top; width: 245px; height: 127px; overflow: hidden; }
.pharmacistsSidebarImage { background: url(images/sidebar_Pharmacists.jpg) no-repeat center top; width: 245px; height: 295px; overflow: hidden; } 
.planInfoSidebarImage { background: url(images/sidebar_PlanInfoForms.jpg) no-repeat center top; width: 245px; height: 207px; overflow: hidden; }
.planRightSidebarImage { background: url(images/sidebar_PlanRightForMe.jpg) no-repeat center top; width: 245px; height: 300px; overflow: hidden; }
.pillTraySidebarImage { background: url(images/sidebar_pills_tray.jpg) no-repeat center top; width: 245px; height: 150px; overflow: hidden; }
.prescribaHomeSidebarImage { background: url(images/sidebar_PrescribaRxHome.jpg) no-repeat center top; width: 225px; height: 300px; overflow: hidden; }
.providersSidebarImage { background: url(images/sidebar_Providers2.jpg) no-repeat center top; width: 245px; height: 295px; overflow: hidden; } 
.senFemMaleSidebarImage { background: url(images/sidebar_sen_fem_male1.jpg) no-repeat center top; width: 245px; height: 310px; overflow: hidden; }
.stethescopeBlueSidebarImage { background: url(images/sidebar_stethescope_blue.jpg) no-repeat center top; width: 245px; height: 250px; overflow: hidden; }
.stethescopeYellowSidebarImage { background: url(images/sidebar_stethescope_yellow.jpg) no-repeat center top; width: 245px; height: 250px; overflow: hidden; }


