/*** 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 20px 30px; margin: 7px 0px 0px 0px; }
ol { background: url(/Images/BGLists.jpg) repeat-x; padding: 10px 20px 20px 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;}
sup { font-size: 80%; }

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; }

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;
	font-size: 11pt;
	font-weight: bold;
	color: #757575;
	margin: 15px 0px 10px 0px;
	padding: 0px 0px 0px 20px;
}

#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; } /* width: 230px; */
	div#fontPrint a:link, div#fontPrint a:visited
	{
		color: #3399FF;
		font-size: 10pt;
		text-decoration: underline;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
	}
	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; /* Fix IE's double margins */
}
	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;
	}
	/*#homeInvestors img { border: none; vertical-align: middle; padding-bottom: 2px; }*/
	
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;
	}
	/*#homeAbout img { border: none; vertical-align: middle; padding-bottom: 2px; }*/



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;
			padding: 0px 0px 0px 0px;
			margin-bottom: 0x;
			background: none;
			display: block;
			font-weight:bold;
		}		
		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;
/*			background: url(/Images/NavBlackDot.gif) no-repeat left center; */
		}
		div#navigation_wrapper .submenu a:hover
		{
			color: #0096D7;
/*			background: url(/Images/NavBlueDot.gif) no-repeat left center; */
		}

		div#navigation_wrapper .submenu a.current, 
		div#navigation_wrapper .submenu a.current:visited, 
		div#navigation_wrapper .submenu a.current:hover
		{
			color: #333333;
			padding-left: 5px;
			font: 11pt Georgia, Times, serif;
			text-decoration: none;
			margin: 0px 0px 0px 0px;
			display: list-item;
			background: url(/Styles/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(/Styles/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
	{
/*
		display: block;
		width: 720px;
		min-height: 700px;
		border: none;
		margin: 0px 0px 0px -15px;
		padding: 0px 0px 0px 0px;
*/
	}
div.content_liner_wide /* for plan locator iframe pages */
{
	/*margin: 0px 0px 0px 15px;*/
	position:relative;
	max-width: 700px;
}
div.content_liner_wide iframe
{
	height:1600px;
        margin:0px 0px 0px -60px;
        overflow-x:hidden;
        overflow-y:visible;
        padding:0px 0px 0px 0px;
        position:relative;
        width:800px;

}
/*div.content_liner_wide { max-width: 700px; position:relative; }

	div.content_liner_wide iframe
	{
		height: 880px;
		width: 745px;
		margin: 0px 0px 0px -15px;
		overflow: hidden;
		padding:0;
	}
	
#drugSearchIframe
{
	min-height: 700px; 
}
*/

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;
	font: 14pt Georgia, Times, serif;
	letter-spacing:-1px;
	float: right;
	width: 195px;
	padding: 10px 0px 15px 10px;
	margin: 0px 0px 0px 15px;
	color: #3596CF;
	font-style: italic;
}
blockquote sup { font-size: 50%; vertical-align:text-top;}
	blockquote a
	{
		background: transparent;
		font-family: Arial, Helvetica, sans-serif;
		font-size:10pt;
		float: left;
		width: 195px;
		padding: 10px 0px 15px 0px;
		margin: 0px 0px 0px 0px;
		font-style:normal;
		letter-spacing:normal;
	}
	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;}

.ExtSite 
{
  color:#186fbe;
	font-weight:normal;
	text-decoration:underline;
	background: url(/images/icon_extweb.png) no-repeat right center;
	padding-right: 13px;
	display: inline-block;
}


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;
	background: url(/Images/get_adobe_reader.gif) no-repeat;
	padding: 7px 0px 0px 123px;
	margin: 15px 0px 0px 0px;
	height: 100%;
}
	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;
	background: url(/Images/BGBlockQuote.jpg) repeat-y;
	padding: 10px 20px 10px 10px;
	width: 414px;
	min-height: 60px;
}
#nextStepLeft
{
	float: left;
	background: url(/Images/BGBlockQuote.jpg) repeat-y;
	padding: 10px 20px 10px 10px;
	width: 192px;
	min-height: 60px;
}
#nextStepRight
{
	float: right;
	background: url(/Images/BGBlockQuote.jpg) repeat-y;
	padding: 10px 20px 10px 10px;
	width: 192px;
	margin-left: 5px;
	min-height: 60px;
/*	height: expression(document.documentElement.style.height > 10 ? "40px": "50px" ); */
}
	.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; /* Why does IE6 double margins? */
	text-align: center;
}
	div.sidebar p { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.sidebarSeparator
	{
		height: 10px;
		background:transparent url(/Images/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;
	background:transparent url(/Images/BlueNavSeparator.png) no-repeat center 0px;
	margin: 3px 0px 0px 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;
		/*color:#186fbe;*/
		line-height:11pt;
	}
	.questionsCall h2
	{
		background: url(../../Images/CallPhone.jpg) no-repeat;
		height: 35px;
		margin: 0px 0px 3px 0px;
		padding: 3px 0px 0px 60px;
		border: none;
		
		color: #238A1B;
		/*color: #004177;*/
		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;
		/*color: #003d79;*/
		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 { color: #186fbe; font: 10pt Georgia, "Times New Roman", Times, serif; }
	.questionsCall a:visited { color: #186fbe; font: 10pt Georgia, "Times New Roman", Times, serif; }
	.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: #004177;*/
		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: #004177;*/
		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 { padding: 0px 0px 0px 17px; clear: both; }
	
.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: #004177;*/
		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;}
	.call_out p { padding: 10px 0px 10px 17px; clear: both; }
	.call_out h3
	{
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 5px 0px;
		font: 10pt Georgia, Times, serif;
	}


	
/************************************************
*  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;
	float: right;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 35px;
	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.footerDisclaimers { min-width: 100%; padding: 0px; font-family:Arial, Helvetica, sans-serif;}
	div.footerDisclaimers p { margin: 2px 10pt; color:#7f7f7f; font-size:9pt; }

/***********************************
*  Glossary Term
***********************************/
.siteGlossaryTerm
{
  color:#186fbe;
	font-weight:normal;
	text-decoration: none;
	border-bottom: 1px dashed;
	background: url(images/GlossaryBook.png) no-repeat right center;
	padding-right: 11px;
	display: inline-block;
}

.siteGlossary
{
	display: none;
	width: 273px;
	color: #993300;
  text-align: left;
	padding-left: 20px;
	background: url(images/GlossaryPointer.gif) no-repeat left 50px;
/*	
filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=image src='images/GlossaryPointer.png');
*/
/*
	filter: alpha(opacity:90);
	KHTMLOpacity: 1;
	MozOpacity: 1;
	opacity: 1;
	visibility: visible;
*/
}
	.siteGlossary div.top
	{
		display: block;
		height: 44px;
		padding: 3px 0px 3px 0px;
		background: url(/Styles/images/Glossary_Top.gif) no-repeat top left;		
	}
		.siteGlossary div.top h2
		{
			color: #FFFFFF;
			padding: 0px 0px 0px 15px;
			margin: 0px 0px 0px 0px;
			font-size: 14pt;
			width: 170px;
		}
		.siteGlossary div.top a
		{
			float:right;
			margin-top: -30px;
			margin-right: 15px;
			padding-top: 10px;
			display: block;
			color: #FFFFFF;
			font-size: 11px;
			background: url(/Styles/images/Glossary_Close.gif) no-repeat top center;
		}
	.siteGlossary div.middle
	{
		display: block;
		padding: 3px 15px 10px 15px;
		background: #B7DBFF;
		color: #000000;
/*
	filter: alpha(opacity:90);
	opacity: .9;
	KHTMLOpacity: .9;
	MozOpacity: .9;
*/
	}
		.siteGlossary div.middle h2
		{
			color: #000000;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size: 13pt;
			line-height:14pt;
			padding: 0px 0px 7px 0px;
			margin: 0px 0px 0px 0px;
		}
		.siteGlossary div.middle a, .samplebox div.middle a:visited
		{
			color: #003D79;		
			padding-left: 15px;
			background: url(images/GlossaryLinkIcon.png) center left no-repeat;
		}
		.siteGlossary div.middle a:hover { text-decoration: underline; }
	.siteGlossary div.bottom{
		display: block;
		padding: 5px 0px 0px 0px;
		background: url(/Styles/images/Glossary_Bottom.gif) no-repeat top right;
	}
.siteTip
{
	width: 195px; padding-left: 20px; background: url(images/GlossaryPointer.gif) no-repeat left 50px;
	color: #993300; text-align: left; display: none;
}
	.siteTip div.top
	{
		display: block; height: 44px; padding: 3px 0px 3px 0px;
		background: url(/Styles/images/Glossary_Top.gif) no-repeat top left;		
	}
		.siteTip div.top h2
		{
			color: #FFFFFF; font-size: 14pt; padding: 0px 0px 0px 15px; margin: 0px 0px 0px 0px; width: 170px;
		}
		.siteTip div.top a
		{
			float:right; margin-top: -30px; margin-right: 15px; padding-top: 10px; display: block;
			color: #FFFFFF; font-size: 11px; background: url(/Styles/images/Glossary_Close.gif) no-repeat top center;
		}
	.siteTip div.middle
	{
		display: block; padding: 3px 15px 10px 15px; background: #B7DBFF; color: #000000;
/*
		filter: alpha(opacity:90); opacity: .9; KHTMLOpacity: .9; MozOpacity: .9;
*/
	}
		.siteTip div.middle h2
		{
			color: #000000; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 13pt;
			line-height:14pt; padding: 0px 0px 7px 0px; margin: 0px 0px 0px 0px;
		}
		.siteTip div.middle a, .samplebox div.middle a:visited
		{
			color: #003D79;	padding-left: 15px; background: url(images/GlossaryLinkIcon.png) center left no-repeat;
		}
		.siteTip div.middle a:hover { text-decoration: underline; }
	.siteTip div.bottom
	{
		display: block; padding: 5px 0px 0px 0px;
		background: url(/Styles/images/Glossary_Bottom.gif) no-repeat top right;
	}
