﻿/* HTML ELEMENTS */
BODY
{
	font-family: Arial, Helvetica, Verdana, Sans-Serif;
	font-size: 11px;
	margin-top: 0px;
	background: url(../images/background/fill.bmp) 0 0 repeat-x white;
}

TD			{vertical-align: top;}
A			{text-decoration: underline; color: #666666;}
A:Hover		{text-decoration: underline; color: #336699;}
img			{border: none; }
SELECT		{font-size: 11px; height: 20px;}


/* PAGE AND WRAPPER CLASSES */
.main-page-outer		{width: 950px; text-align: left;}
.main-page-footer		{float: left; width: 98%; margin-top: 10px; padding-left: 10px; padding-right: 10px;}
.main-page-shadow		{float: left; width: 950px; clear: both;}
.main-pageheader1		{float: left; width: 100%; height: 100%;}
.main-pageheader		{float: left; width: 100%; height: 100%;}
.main-pagelogo			{float: left; width: 400px; height:78px; margin-top: .5%;}
.main-pagelocation		{float: left; width: 100%;}
.main-pagecustomer		{float: left; width: 200px; margin-left: 20px; text-align: right; margin-top:40px;}
.bordertopleft			{width: 23px; height: 26px; float: left; clear: both; background: url(../images/border/border_top_left.jpg) 0 0; background-repeat:no-repeat;}
.bordertopmid			{width: 904px; height: 26px; float: left; background: url(../images/border/border_top_middle.jpg); background-repeat:repeat-x;}
.bordertopright			{width: 23px; height: 26px; float: left; background: url(../images/border/border_top_right.jpg); background-repeat:no-repeat;}
.bordercenter			{padding-left: 23px; width: 904px; padding-right: 23px; float: left; background: url(../images/border/border_wide.jpg) repeat-y 0 0;}
.borderbtmleft			{width: 23px; height: 26px; float: left; background: url(../images/border/border_bottom_left.jpg); background-repeat:no-repeat;}
.borderbtmmid			{width: 904px; height: 26px; float: left; background: url(../images/border/border_bottom_middle.jpg); background-repeat:repeat-x;}
.borderbtmright			{width: 23px; height: 26px; float: left; background: url(../images/border/border_bottom_right.jpg); background-repeat:no-repeat;}
.top-customer-location	{clear: both; float: left; width: 100%; color: #999999;}
.planCompareTitles, .modal-popup {color: Gray;}
.verisignlocation		{clear: both; float: right; position: absolute; top: 270px; width: 890px; margin-left: 790px;}


/* TOP MENU CLASSES */
.header						{text-align: left;}
.top-menu					{float: right; font-size: 11px;}
.top-menu A					{text-decoration: none; color: #000;}
.top-menu A:Hover			{color: #c51a2c;}
.top-menu-bubbles-layout	{float: left; width: 71px;}
.top-menu-wrapper			{clear: both; float: right;}
.top-menu-page-clickable	{cursor: pointer;}
.top-menu-page-not-clickable{cursor: text;}
.top-menu-link-inner		{text-align: center; height: 100%; width: 100%;}
.top-menu-link-inner-text	{line-height: 11px;}
.top-menu-text-wrapper		{margin-top: 26px;}
.top-menu-prod-bar			{clear: both; width: 100%; z-index: 10;}
.top-menu-left				{float: left; width: 22px; height: 40px; text-align: right; background: url(../images/menu/nav_blue_left.png);}
.top-menu-middle			{float: left; width: 95%; height: 40px; background-repeat: repeat-x; background-image: url(../images/menu/nav_blue_middle.png);}
.top-menu-right				{float: left; width: 22px; height: 40px; text-align: left; background: url(../images/menu/nav_blue_right.png);}
.topMenuSeparator			{height: 36px; padding-right: 2px; padding-bottom: 0px; background: url(../images/menu/divider.gif) top right repeat-y Transparent;}
.top-customer-location		{font-size: 125%; font-weight: bold; text-align: right;}
.top-customer-location INPUT{border: none 0px Transparent; background-color: Transparent; color: #c51a2c; text-decoration: underline; cursor: pointer;}
.top-search					{padding-top: 10px; text-align: right;}
.top-search INPUT			{border: none 0px Transparent; background-color: Transparent; color: white; text-decoration: underline; cursor: pointer;}
.menu-spacer				{margin: 0; padding: 0;}
/*.top-search {position:absolute; left:675px; top:35px;}
.top-search .SiteSearch {background-color:#c51a2c; color:White;}*/


/* SUB MENU CLASSES */
.prod-sub-menu			{clear: both; width: 940px; margin: 0px 5px 0px 5px; padding: 0px;}
.prod-sub-menuleft		{float: left; height: 32px; _width: 29px; min-width: 0px; background: url(../images/menu/sub2_left.jpg);}
.prod-name				{padding: 9px 0px 6px 0px; font-size: 12px; letter-spacing: 0px; font-weight: bold; color: #336699; text-align: center;}
.prod-consumer-direct-phone	{color: #003162; font-weight: bold; text-align: center; font-size: 11px;}
.prod-sub-pad			{padding: 9px 0px 6px 0px;}
.prod-sub-network		{float: left; padding-left: 20px; color: Gray; padding-top:20px;}
.prod-sub-breadcrumb	{float: right; padding-right:20px; padding-top:0px;}
.sub-menu-left			{float: left; width: 27px; height: 40px; text-align: right; background: url(../images/menu/sub2_left.jpg) no-repeat;}
.sub-menu-middle		{float: left; width: 890px; height: 40px; background-repeat: repeat-x; background-image: url(../images/menu/sub2_mid.jpg);}
.sub-menu-right			{float: left; width: 27px; height: 40px; text-align: right; background: url(../images/menu/sub2_right.jpg) no-repeat;}


/* FOOTER CLASSES */
.footer-links A				{text-decoration: none; color: #333333;}
.footer-links A:Hover		{text-decoration: underline; color: #336699;}
.copyright					{color: Gray; width:65%;}


/* GENERAL CLASSES */
.finddocpad				{text-align: left; border: solid 1px Gray; width: 400px; padding: 5px 5px 5px 5px;}
.label					{font-weight: bold; padding-right: 10px;}
.textheaddark			{font-family:Arial; color:#333333; font-size:14px; font-weight:bold;}
.main-body-pad			{padding:5px 10px 10px 10px;}
.maintitleleft			{border-bottom: 5px solid #cccccc;}
.maintitle				{font-family: arial; font-weight: bold; color: #666666; font-size: 14pt; border-bottom: 5px solid #cccccc; height:25px;}
.maintitletext			{font-family: arial; font-weight: bold; color: #666666; font-size: 14pt;}
.maintitle2				{font-family: arial; font-weight: bold; color: #666666; font-size: 13pt;}
.main-subtext			{clear:both; padding-bottom:20px; padding-top:10px; color:#999999; font-size:12px;}
.instant-quote-title	{font-weight: bold; color: Gray; font-size: large;}
.error					{color: Red;}
.error-req				{color: #cc3333;}
.error-input			{background-color: #FFFF7E;}
.error-input-combo		{background-color: #FFFF7E; color: Red;}
.applicationtext		{color: #333333;}
.cancel-button, .save-button	{width: 75px;}
.help-message			{font-size: small; border: Black solid 1px; color: Blue; background-color: white; padding: 40px;}
.button-text a:hover, .button-text a:visited, .button-text a:active, .button-text a:link
						{text-decoration: none; color: White; font-size: 150%;}
				
						
/*CENSUS CLASSES */
.censuswrap				{margin-left: 2%; margin-right: 2%;}
.censuslink A			{font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: underline; color: navy;}
.censuslink A:hover		{font-family: Arial; font-size: 12px; font-weight: bold; text-decoration: underline; color: #336699;}
.census-row-label		{width: 100px; text-align: right; padding-left: 10px;}
.censusborder			{background-color: #FFF; background-image: url(../Images/censusbg.jpg); background-repeat: repeat-x; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.censusbtmborder		{border-bottom: 5px solid #cccccc; height: 26px;}
.censusfamily			{margin-left:10px; margin-right: 15px;}
.censustitle			{font-family: arial; font-weight: bold; color: #666666; font-size: 12pt;}
.censustop				{background-image: url(../images/census_top.gif); width: 601px; height: 17px;}
.censusbtm				{background-image: url(../images/census_btm2.gif); width: 601px; height: 17px;}


/* GENERAL QUOTE CLASSES */
.quotetitlepad			{padding-left: 5px; padding-right: 10px;}
.quotemaintitle			{font-family: arial; font-weight: bold; color: #666666; font-size: 14pt; border-bottom: 5px solid #cccccc;height:26px; }
.quotetitletext			{font-family: arial; color: #999999; font-size: 12px; width:100%; padding-bottom:20px; padding-top:7px;}


/* APPLICATION SIDEBAR CLASSES */
.appsidebar				{width: 199px; padding-left: 10px; padding-right: 10px;}
.appsidebarspan			{float: left; width: 100%;}


/* RESPONSE TEMPLATE CLASSES */
.response-wrapper		{width: 666px; padding: 1px 1px 1px 1px; background-color: White;}
.response-content		{padding-left: 10px; float: right; width: 450px;}
.response-side			{width: 200px; padding-right: 2px; border-right: solid 2px Gray;}
.response-content, .response-side {height: 350px; background-color: White;}
.response-side-top		{height: 325px;}
.response-side-bottom	{height: 25px; text-align: center; width: 100%;}
.response-modal-popup	{background-color: #fff; border-width: 3px; border-style: solid; border-color: Gray;}


/*LOGIN CLASSES */
.logintext			{font-family: arial; color: #999999; font-size: 12px;}
.logintitle			{font-family:arial; font-weight:bold; color:#666666; font-size:14pt; border-bottom: 5px solid #cccccc;}
.loginform			{font-family: arial; color: #333333; font-size: 12px; height: 30px;}
.loginformreg		{font-family: arial; color: #333333; font-size: 12px; height: 23px;}
.loginlock			{font-family: arial; color: navy; font-size: 11px; border-bottom: 5px solid #cccccc; padding-top: 5px; padding-left: 5px; height: 22px;}
.loginlink			{font-family: arial; color: navy; font-size: 11px; text-decoration: underline; cursor: hand;}
.linktext			{font-family: arial; color: navy; font-size: 9pt; text-decoration: underline;}
.linktext A			{font-family: arial; color: navy; font-size: 9pt; text-decoration: underline;}
.linktext A:hover	{font-family: arial; color: #336699; font-size: 9pt; text-decoration: underline;}
.linktextsmall		{font-family: arial; color: navy; font-size: 11px; text-decoration: underline;}
.linktextsmall A	{font-family: arial; color: navy; font-size: 11px; text-decoration: underline;}
.linktextsmall A:hover	{font-family: arial; color: #336699; font-size: 11px; text-decoration: underline;}
.linkcursor			{cursor: default;}


/*NEWSROOM CLASSES */
.newsroom-pad			{width: 600px; float: left; padding-top: 14px; padding-right: 30px; padding-left: 30px; border-right:1px dotted #999999;}
.newsroom-contact		{width: 200px; float: left; padding-left: 20px;}
.newsrelease-pad		{width: 600px; float: left; padding-top: 14px; padding-right: 30px; padding-left: 20px; border-right:1px dotted #999999;}
.news-header			{background-color: #94bbd7;height: 50px;}
.news-item-number		{font-size: 16px;font-weight: normal;float: left;}
.news-item-title		{font-size: 16px;font-weight: bold;color: #648BD8;width: 400px;float: left;text-decoration: none;border: none;text-align: left;}
.news-release-title		{font-size: 16px;font-weight: bold;color: #648BD8;margin-bottom: 40px;text-align: left;}
.news-item-title:visited{color: #94bbd7;}
.news-item-title:hover	{text-decoration: underline;}
.news-item-description	{font-size: 12px;width: 100%;float: left;padding-bottom: 10px;}
.news-item-date			{font-size: 12px;width: 400px;float: left;}
.news-item-content		{padding: 5px;min-width: 400px;_width: 400px;width: 400px;overflow: hidden;}
.newsreleasetitle		{font-size: medium;	font-weight: bolder;	margin: 0;	padding: 10px 15px 15px 10px;}


/*APPLICATION QUESTION CLASSES */
.question-rowstyle		{}
.question-altrowstyle	{}
.sub-question-rowstyle	{background-color: #E6E8FA;}
.sub-question-altrowstyle {}


/*MY ACCOUNT CLASSES */
.myaccountborder	{padding-bottom: 20px; border-bottom: 1px solid #cccccc;}
.myaccounthead		{padding: 5px; border-bottom: 1px solid #cccccc;}
.myaccountrow		{padding: 5px; border-bottom: 1px dotted #cccccc;}


/* CUSTOM CLASSES */
.language-selection		{vertical-align: middle;}
.language-selection TABLE{height: 25px;}
.language-selection TD	{vertical-align: middle;}
.language-selection A	{text-decoration: none; font-size: 12px; color: Red;}


/* CUSTOMER FORMS TABLE */
.pdf-item-header		{font-size: 12px;padding: 5px 10px 0px 5px;text-align: left;font-weight: bold;}
.pdf-item-Image			{width: 5%;padding: 2px 2px 2px 5px;}
.pdfform-item			{background-color: #fff;text-align: left;font-size: 12px;padding: 5px;color: #000;}
.pdfform-alternate-item	{background-color: #f4f4f4;font-size: 12px;padding: 5px;color: #000;text-align:left;}
.pdfform-item A, .pdfform-alternate-item A	{text-decoration: none;}
.pdfform-item A:hover, .pdfform-alternate-item A:hover	{text-decoration: none;color: Red;}


/* UHONE PRODUCT CLASSES */
.nocoveragenm		{font-family:arial; font-size:13px; font-weight: bold; color:#666666; padding-top:60px; height:200px;}


/* PRODUCT MENU BAR - MAIN */
#prod-upper div			{float: left;}
#prod-bar div			{float: left;}
.prod-text				{padding: 1% 10% 0% 0%;color: white;font-size: 120%;font-weight: bold;}
.prod-h-text			{font-size: 16px;padding: 14px 10px 0px 5px;color: #000;font-weight: bold;}
.prod-h-sub				{font-size: 12px;padding: 20px 5px 0px 5px;color: #000;font-weight: bold;text-decoration: underline;}
.prod-sub				{font-size: 12px;padding: 20px 5px 0px 5px;color: #000;}


/* APPLICATION MENU BAR - MAIN */
#app-upper div			{float: left;}
#app-bar div			{float: left;}
.app-text				{padding: 1% 10% 0% 0%;color: white;font-size: 120%;font-weight: bold;}
.app-h-text				{font-size: 16px;padding: 14px 10px 0px 5px;color: #000;font-weight: bold;}
.app-h-sub				{font-size: 12px;padding: 20px 5px 0px 5px;color: #000;font-weight: bold;text-decoration: underline;}
.app-sub				{font-size: 12px;padding: 20px 5px 0px 5px;color: #000;}


/* APPLICATION MENU BAR - SUB MENU */
.app-sub-menu			{clear: both; width: 940px; margin: 0px 5px 0px 5px; padding: 0px;}
.app-sub-menu TABLE		{height: 100%;}
.app-name				{padding: 8px 0px 6px 0px;font-size: 16px;letter-spacing: 0px;font-weight: bold;color: #3358b1;text-align: center;text-transform: uppercase;}
.app-consumer-direct-phone	{color: #c51a2c;font-weight: bold;text-align: center;}
.application-menu-not-clickable{}


/* APPLICATION MENU BAR - SIDE */

.application-side-bar-wrapper		{float: left; width: 199px;}
.application-side-bar-headercvg		{margin: 0px; padding: 0px; height: 24px; border-bottom: 1px solid #999999; width: 199px; background: url(../Images/menu/coveragetop.jpg); background-repeat:no-repeat;}
.application-side-bar-headerapp		{margin: 0px; padding: 0px; height: 24px; border-bottom: 1px solid #999999; width: 199px; background: url(../Images/menu/appprogress_top.jpg); background-repeat:no-repeat;}
.application-side-bar-headerphone	{margin: 0px; padding: 0px; height: 24px; border-bottom: 1px solid #999999; width: 199px; background: url(../Images/menu/assistancetop.jpg); background-repeat:no-repeat;}
.application-side-bar-bg			{float: left; width: 197px; background: url(../Images/menu/sidebar_main_gradient.jpg) 0 0 repeat-x white; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.application-side-bar-main-line		{border-bottom: dotted #CCCCCC 1px; width: 175px; margin-left: 12px; float: left;}
.application-side-bar-main-text		{float: left; width: 70px; font-family: arial; font-size: 11px; color: #666666; padding-bottom: 5px;}
.application-side-bar-main-value	{float: left; width: 85px; font-family: arial; font-size: 11px; color: #666666; padding-bottom: 5px;}
.application-side-bar-bottom		{clear:both; background-image: url(../images/broker_btmright_links.gif); background-repeat: no-repeat; height:13px; width:199px;}
div.inner
{
	margin: 0;
	border: 0;
	z-index: 1;
}
div.outer
{
	background: #CCCCCC;
	padding: 1px;
	float: left;
	width: 197px;
}

.tblEnhancements TD
{
	height: 20px;
}

.fake-link
{
	color: navy;
	text-decoration: underline;
	cursor: pointer;
}
img.sidebar-image
{
	border: none;
}
.thick-gray-separator
{
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: solid #cccccc 5px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.side-menu-page-in-parent-menu
{
	color: #000080;
	text-decoration: none;
	cursor: pointer;
}
.side-menu-page-not-in-parent-menu
{
	color: Black;
	text-decoration: none;
}

.side-menu-page-in-menu
{
	font-weight: bold;
	color: Black;
	text-transform: none;
	text-decoration: none;
}
.side-menu-page-not-in-menu
{
	font-weight: normal;
	color: Black;
	text-transform: none;
	text-decoration: none;
}

.side-menu-clickable
{
	cursor: pointer;
}

.application-side-bar-contact-phone-number
{
	font-family: arial;
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
}

.application-side-bar-top-menu-text
{
	margin-left: 6px;
	vertical-align: middle;
	height: 16px;
	margin-top: 8px;
	margin-bottom: 4px;
}
.application-side-bar-top-menu-status
{
	margin-top: 4px;
}
.application-side-bar-sub-menu-text
{
	color: #333333;
	height: 16px;
	margin-top: 4px;
}
.application-side-bar-sub-menu-arrow
{
	text-align: right;
	margin-right: 6px;
	vertical-align: middle;
}

/* Quote menu bar - sub menu */

.submenu-name
{
	padding: 8px 0px 6px 0px;
	font-size: 16px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #3358b1;
	text-align: center;
	text-transform: uppercase;
}

.quote-menu
{
	
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: bold;
	color: #336699;
	text-align: center;
}

.quote-top-menu-seperator
{
	height: 36px;
	padding-right: 2px;
	padding-bottom: 0px;
}

/* Customer Location Chooser */

.customer-location
{
	color: Gray;
}

.customer-location INPUT
{
	font-size: small;
	border: none 0px Transparent;
	background-color: Transparent;
	color: #c51a2c;
	text-decoration: underline;
	cursor: pointer;
}

/* Quote Person Control */
.census-applicant-field
{
	padding-left: 30px;
	padding-right: 30px;
	text-align: right;
	vertical-align: middle;
}
.census-gender-field
{
	padding-right: 30px;
	padding-left: 10px;
}
.census-DOB-field
{
	text-align: left;
	padding-left: 10px;
	width: 125px;
}
.census-or-label
{
	text-align: left;
	width: 20px;
	vertical-align: middle;
	padding-right: 15px;
}
.census-age-field
{
	padding-right: 20px;
}
.census-tobacco-field
{
	text-align: center;
	padding-right: 30px;
	width: 70px;
}

/* Benefits Table */
.benefits-header-left
{
	font-size: 12px;
	padding: 5px 10px 0px 5px;
	text-align: left;
	font-weight: bold;
	background-color: #cddfee;
}
.benefits-header-right
{
	font-size: 12px;
	padding: 5px 10px 0px 5px;
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
}

/* maintanence Page */
.maintanance-text
{
	position: absolute;
	font-weight: bold;
	color: Gray;
	text-align: left;
	position: relative;
	left: 15%;
	width: 400px;
	font-size: 14px;
	text-align: left;
}

/* Product Availability */
.product-availability-healthplans		{font-size: 12px;color: navy; font-weight: bold;}
.product-availability-healthPlanTypes	{font-size: 14px;padding-left: 50px;color: #666666;font-weight: bold;text-decoration: underline;}
.product-availability-Header			{font-size: 18px;color: Gray;font-weight: bold;}



/* Tabs */
#tabs
{
}
#tabs A
{
	text-decoration: none;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}
#tabs A:Hover
{
	color: #336699;
	text-decoration: underline;
}
.tab-selected
{
	color: #333333;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	height: 15px;
}
.tab-selected A
{
	color: Black;
}

.tab-unselected
{
	color: #333333;
	text-decoration: underline;
}
.tab-unselected A
{
	color: #333333;
	text-decoration: underline;
}
.tab-unselected A:Hover
{
	color: #336699;
	text-decoration: underline;
}

/* Retire next two lines after total move to new design for 7/16 */
.instant-quote-tab-unselected
{
	background-color: #7096B2;
	font-size: 100%;
	color: #fff;
	padding: 10px 10px 0px 10px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	height: 20px;
	width: 90px;
}

.instant-quote-tab-selected
{
	background-color: #ccccccc;
	font-size: 100%;
	color: #000;
	padding: 10px 10px 0px 10px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
	height: 20px;
	width: 90px;
}

/* Next three lines used for tab health plan control for 7/16 release */


.quote-tab
{
	clear:right;
	float: left;
	width: 208px;
	height: 33px;
	vertical-align: bottom;
	border-style: none;
	cursor: pointer;
}

.quote-tab Input
{
	width: 208px;
	height: 33px;
	vertical-align: bottom;
	color: White;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	cursor: pointer;
	text-decoration: none;
}


.quote-tab-menubar-blue
{
	clear: both;
	background-image: url(../images/menubarblue.gif);
	background-repeat: no-repeat;
	height: 16px;
}


.quote-tab-menubar-green
{
	clear: both;
	background-image: url(../images/menubargreen.gif);
	background-repeat: no-repeat;
	height: 16px;
}

.quote-tab-menubar-red
{
	clear: both;
	background-image: url(../images/menubarred.gif);
	background-repeat: no-repeat;
	height: 16px;
}

.doctor-networks-selectstate-bar
{
	height: 30px;
	clear: both;
	background-color: #94bbd7;
	color: White;
	font-size: 10pt;
	font-weight: bold;
}

.doctornetworkclose
{
	width: 100%;
	height: 33px;
	padding-top: 5px;
	border-style: none;
	cursor: pointer;
}

.doctornetworkclose Input
{
	position: absolute;
	right: 0px;
	width: 108px;
	height: 33px;
	border-style: none;
	cursor: pointer;
	text-decoration: none;
}

/* Slider */
/* TODO PULL OUT TO CONTROL - NO URL IN .CSS FILE */
.Slider
{
	width: 218px;
	height: 36px;
	position: relative;
	background-image: url('SliderHorizontalBackground.JPG');
	background-repeat: no-repeat;
}
.slider_rail
{
	position: relative;
	height: 15px;
	width: 200px;
}
.slider_handle
{
	position: absolute;
	height: 40px;
	width: 40px;
}

/* Other */
.quote-person-table
{
	margin-right: 15px;
}

.instant-quote-long-term
{
	background-color: gray;
	padding: 5px 0px 5px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
}

/* Collapsible Panel */
.collapsePanel
{
	background-color: white;
	overflow: hidden;
}
.collapsePanelHeader
{
	width: 100%;
	height: 30px;
	background-repeat: repeat-x;
	font-weight: bold;
	display: none;
	overflow: hidden;
}

/* INSTANT QUOTE */
.quote-plan-seperator
{
	border-bottom: dashed 1px gray;
}
.instant-quote-compare
{
	background-color: #94bbd7;
	vertical-align: top;
	padding-left: 10px;
}
.planCompareTitles
{
	text-align: right;
	font-weight: bold;
	font-size: medium;
	width: 25%;
}
.section-bar
{
	background-color: #70a5c6;
	padding: 2px 0px 2px 15px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	height: 17px;
	top: 5px;
	position: relative;
}
.plan-amount-section
{
	background-color: #94bbd7;
	color: White;
	font-weight: bold;
}
/* TODO PULL OUT TO CONTROL - NO URL IN .CSS FILE */
.apply-now
{
	background-color: Transparent;
	background-image: url(../Images/buttons/apply_now.gif);
	background-repeat: no-repeat;
	width: 119px;
	height: 28px;
	border: none;
}
/* TODO PULL OUT TO CONTROL - NO URL IN .CSS FILE */
.save-quote-and-apply
{
	background-color: Transparent;
	background-image: url(../Images/red-arrow-button.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	border: none;
}
/* TODO PULL OUT TO CONTROL - NO URL IN .CSS FILE */
.cancel-save-quote-and-apply
{
	background-color: Transparent;
	background-image: url(../Images/buttons/close_white.gif);
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	border: none;
}
/* TODO IS THIS BEING USED */
.slider-text
{
	background-color: Transparent;
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	border: none 0 #fff;
}

.label-text			{font-weight: bold; color: #666666;}

.addchild
{
	color: #666666;
	text-decoration: underline;
	font-size: 10px;
}


/* My account center styles */
.my-account-center-wrapper
{
	width: 100%;
	float: left;
	font-size: 16px;
	padding: 10px;
}

.my-account-center-rowstyle
{
}
.my-account-center-altrowstyle
{
	background-color: #E8E8E8;
}

.my-account-center-list
{
	width: 100%;
	float: left;
}
.my-account-center-quote-name
{
	width: 300px;
	float: left;
}
.my-account-center-expiration
{
	width: 600px;
	float: left;
}

.my-account-center-health-plans
{
	clear: both;
	width: 100%;
	padding-top: 10px;
	float: left;
	font-size: 14px;
}
.my-account-center-health-plans-name
{
	float: left;
	width: 200px;
}
.my-account-center-health-plans-application
{
	float: left;
	width: 200px;
}
.my-account-center-applicant-information
{
	float: left;
	width: 600px;
	padding-top: 10px;
	font-size: 14px;
}
input.my-account-center-healthplans-application-id-card
{
	border-style: none;
	background-color: Transparent;
	color: Blue;
	text-decoration: underline;
	cursor: pointer;
}

.quote-start-date
{
	color: #279B4E;
}
.quote-expire-date
{
	color: #BD002F;
}
.quote-start-number-of-days
{
	color: #BD002F;
}
/* End My account center styles */

/* END INSTANT QUOTE */

/********/
.section2-headerOld
{
	background-color: #4877BD;
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
	color: White;
	padding-left: 10px;
}
.section2-header
{
	height: 20px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
}
.section2-body
{
	background-color: White;
	border-left: solid 1px #0099FF;
	border-bottom: solid 1px #0099FF;
	border-right: solid 1px #0099FF;
	padding-left: 20px;
}

#tblCPEList TH
{
	text-align: left;
	background-color: #DEDEDE;
}
#tblCPEList TD, #tblCPEList TH
{
	padding-right: 20px;
	border-bottom: solid 1px Silver;
	height: 20px;
}

.subheaderCPEList
{
	font-weight: bold;
	font-size: 16px;
	background-color: Transparent;
}
.subheaderCPEListInner
{
	font-weight: bold;
	font-size: 14px;
	background-color: Transparent;
}

.hidden
{
	visibility: hidden;
	display: none;
}

.product-bar-Column
{
	text-align: left;
	white-space: nowrap;
	padding-right: 36px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	padding-left: 0px;
}
a.prod-submenu, a.prod-submenu:visited
{
	display: block;
	min-width: 150px;
	height: 19px;
	border-top: 1px solid #d15360;
	border-left: 1px solid #d15360;
	border-right: 1px solid #d15360;
	padding: 2px 10px 0px 5px;
	background-color: #be192a;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #fff;
}
a.prod-submenu:hover
{
	background-color: #d15360;
}

.prod-submenu-wrapper
{
	min-width: 150px;
	max-width: 150px;
	background-color: #be192a;
}

.prod-menuLink
{
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}






/* Used in the product sub menu for the product availability link */
.nav-get-plans
{
	color: #3358b1;
	font-weight: bold;
	font-size: 12px;
}

.gridleft
{
	border-right: 0px solid #a9a9a9;
	vertical-align: top;
	font-size: x-small;
	width: 205px;
	padding-top: 35px;
}
.gridleft p
{
	margin: 0px 10px 14px 10px;
}
.gridleft img
{
	margin: 14px 10px 0 10px;
}
.gridleft a
{
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
}
.gridleft a:link, .gridleft a:visited
{
	color: #668bbf;
}

.gridleft a:hover
{
	color: #C6AB4A;
}

.gridmain
{
	vertical-align: top;
	color: #000000;
	font-size: x-small;
	padding: 15px 0px 10px 0px;
}
.gridmain p
{
	margin: 0;
	padding: 0 15px 15px 10px;
}

.gridmain img
{
	margin: 0 15px 15px 10px;
}
p.gridmainHdr
{
	color: #666666;
	font-weight: bold;
	margin: 20px 0 0 0;
}
.gridmain a:link
{
	color: #668bbf;
}
.gridmain a:visited
{
	color: #668bbf;
}
.gridmain a:hover
{
	color: #C6AB4A;
}
.promo a:link
{
	color: black;
}
.promo a:visited
{
	color: black;
}
.promo a:hover
{
	color: #C6AB4A;
}
.gridmain ul
{
	padding: 0 30px;
	margin: 0;
}
.gridmain li
{
	list-style-image: url(/common/Images/bullet-blue.gif);
	font-size: 9pt;
	padding: 0 15px 6px 6px;
}

/*planListGrid */
.planListGrid
{
	font-family: Tahoma;
	font-size: 12px;
	width: 99%;
	border-bottom: solid 1px #cccccc;
}
.planListGrid H2
{
	background: #8988a5 url(<img src='../_assets/img/title-bg.gif');
	border-bottom: solid 1px #57566f;
	margin: 0px;
}
.planListGrid Header
{
	background-color: #ffffff;
	background-image: url(Images/bgapplysmall.jpg);
}
.planListGrid table
{
	width: 100%;
}

.bgapplyodd
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 20px;
	background-color: #ffffff;
	border-bottom: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: bottom;
}

.bgapplyeven
{
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #f4f4f4;
	border-bottom: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: baseline;
}

.planCompare
{
	float: left;
	width: 100px;
	height: 25px;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../Images/btn_compare_small.jpg) no-repeat;
}

.bgplantop2
{
	padding-left: 10px;
	padding-right: 10px;
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	border-right: 1px solid ffffff;
	border-bottom: 1px solid #cccccc;
	text-align:left;
}

.leftcompare
{
	padding: 1px;
	text-align: center;
	vertical-align: middle;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: 1px none #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	align: center;
	text-decoration: underline;
	font-weight: bold;
	background-color: #94bbd7;
	height: 35px;
}

.bordercategory
{
	padding: 5px;
	background-color: #ffffff;
	background-image: url(../Images/bgapply.jpg);
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 12px;
	color: #015999;
	align: center;
	font-weight: bold;
}

.planDetailTitle
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	vertical-align: middle;
	width: 29%;
	height: 30px;
	border-bottom: 1px solid #cccccc;
}

.planDetailTitle A
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	width: 29%;
	height: 30px;
}

.planDetailTitle A:Hover
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	width: 29%;
	height: 30px;
}

.planDetailTitle A:Visited
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	text-decoration: underline;
	vertical-align: middle;
	width: 29%;
	height: 30px;
}


.planDetailSubTitle
{
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	background-color: #94bbd7;
	vertical-align: top;
	padding-left: 10px;
	width: 29%;
	height: 25px;
}

.planDetailOdd
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: #ffffff;
	border-bottom: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: middle;
}

.planDetailEven
{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	background-color: #f4f4f4;
	border-bottom: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: middle;
}

.planCompareSubTitle
{
	padding: 5px;
	text-align: left;
	font-family: Arial;
	font-size: 11px;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	background-color: #94bbd7;
	vertical-align: top;
	height: 31px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: 1px none #cccccc;
}

.planCompareSubTitle1
{
	padding: 5px;
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	background-color: #ffffff;
	vertical-align: middle;
	height: 25px;
}

.planCompareOdd
{
	padding: 5px;
	text-align: left;
	background-color: #ffffff;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: top;
	height: 31px;
}

.planCompareOddBtn
{
	text-align: left;
	padding: 5px;
	background-color: #ffffff;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: top;
	height: 31px;
}

.planCompareEven
{
	padding: 5px;
	text-align: left;
	background-color: #f4f4f4;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	color: #666666;
	vertical-align: top;
	height: 31px;
}

.border1
{
	padding: 5px;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: dotted 1px #cccccc;
	background-color: #94bbd7;
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	text-decoration: underline;
	font-weight: bold;
	height: 25px;
}

.premiumTitle
{
	background-color: #ffffff;
	background-image: url(../Images/bgapply.jpg);
	border-bottom: dotted 1px #cccccc;
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	vertical-align: middle;
	text-align: center;
	width: 29%;
	height: 25px;
}

.premiumTitle1
{
	background-color: #ffffff;
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	text-decoration: none;
	padding-left: 10px;
	vertical-align: middle;
	width: 29%;
	height: 25px;
}

.premium
{
	vertical-align: middle;
	text-align: left;
	padding-left: 10px;
	color: #336699;
	font-weight: bold;
	font-size: 14px;
	height: 30px;
	border-bottom: 1px dotted #cccccc;
}
.premium2
{
	vertical-align: middle;
	color: #336699;
	font-weight: bold;
	font-size: 14px;
	padding: 5px;
	height: 25px;
}
.planListText
{
	vertical-align: middle;
	text-align: left;
	padding: 10px;
	border-bottom: 1px dotted #cccccc;
}
.planListText select	{width:75px;}
.planListText2
{
	vertical-align: middle;
	text-align: left;
	padding: 10px;
	border-bottom: 1px dotted #cccccc;
}
.planListText2 select	{width:125px;}
.applybutton
{
	vertical-align: middle;
	text-align: middle;
	padding: 5px;
	border-bottom: 1px dotted #cccccc;
}

.disclaimer
{
	font-family: arial;
	font-size: 11px;
	padding: 5px;
	color: #333333;
}
.fontsmalllinks A
{
	padding: 5px;
	font-family: arial;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	padding-bottom: 15px;
}
.fontsmalllinks A:hover
{
	padding: 5px;
	font-family: arial;
	font-size: 10px;
	color: #336699;
	text-decoration: underline;
	padding-bottom: 15px;
}

/* Content Section */

.contentSection h2, .contentSection h3, .contentSection p
{
	margin: 0 0 7px 0;
}

.contentSection h2
{
	color: #336699;
	font-size: 10pt;
}

.contentSection h3
{
	color: #666;
	font-size: 10pt;
}

.contentSection address
{
	font-style: normal;
	margin: 0 0 10px 0;
}

.contentSection ul
{
	margin-bottom: 10px;
}

.contentBlock
{
	border-bottom: 1px dotted #ddd;
	margin: 0 0 0 9px;
	width: 550px;
	padding: 10px 0 0 0;
	float: left;
	display: inline;
	clear: both;
}

.contentBlock.introBlock
{
	padding-top: 0;
}

.contentBlock p
{
	padding-left: 0;
}

.contentBlock .textHeader
{
	margin: 10px 0;
}

.product-benefit-category
{
	text-align: center;
	font-weight: bold;
	border-bottom: solid 1px Gray;
	background-color: #f7f3f7;
}

/* End Content Section */




/* Dialog testing */

/* Modals */
.modalBackground
{
	background-color: Black;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modal-header
{
}
.modal-header-title
{
}
.modal-popup
{
}
.modal-main
{
}
.modal-footer
{
}
.modal-popup input, .modal-popup select
{
	font-size: 100%;
	height: auto;
}
.modal-main-choice-wrapper
{
	border-top: solid 1px #C4C4C4;
	border-bottom: none;
	border-left: none;
	border-right: none;
	background: white;
}
.dialog-choice input
{
	padding-right: 20%;
	margin: 0px;
	text-align: right;
	font-weight: bold;
	color: #3358b1;
	padding-left: 5%;
	background-color: Transparent;
	border: none;
	cursor: pointer;
	width: 100%;
}
.instant-quote-go
{
	padding-right: 20%;
	margin: 0px;
	text-align: right;
	font-weight: bold;
	color: #3358b1;
	padding-left: 5%;
	background-color: Transparent;
	border: none;
	cursor: pointer;
	width: 100%;
}

/* End Dialog testing */

/* Menu Styles*/

.jqueryslidemenu
{
	font: bold 12px Arial; /*background: #003366;*/
	width: 82%;
}

.jqueryslidemenu-no-search-bar
{
	width: 100%;
}

.searchbar-in-menu
{
	font: bold 12px Arial;
	width: 100%;
}

.jqueryslidemenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li
{
	position: relative;
	display: inline;
	float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a, .jqueryslidemenu span
{
	display: block; /*background: #003366; background of tabs (default state)*/
	color: white;
	padding: 8px 16px 8px 16px;
	text-decoration: none;
	height: 52%;
}

* html .jqueryslidemenu ul li a
{
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited
{
	color: white;
}

.jqueryslidemenu ul li a:hover
{
	background: #4a71cc; /*tab link background during hover state*/
	color: white;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul
{
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li
{
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul
{
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a
{
	font: normal 12px Arial;
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	background: #3358b1;
	border-color: #3358b1;
	border-top-width: 0;
	border-bottom: 1px solid gray;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass
{
	position: absolute;
	top: 12px;
	right: 7px;
	padding-right: 5px;
	margin-left:10px;
	
}

.rightarrowclass
{
	position: absolute;
	top: 8px;
	right: 5px;
}

.search-sectionheader
{
	font: bold 14px Arial;
	background-color: #4166bf;
	color: White;
	width: 100%;
	padding: 5px 10px 0px 10px;
	height:22px;
	width:98%;
}

.search-title
{
	font: 12px Arial;
}

.search-content
{
	font: 10px Arial;
}

.search-link
{
	font: 10px Arial;
}
.search-pager
{
	font: bold 12px Arial;
	background-color: Silver;
	color: Black;
	width: 100%;
}
.search-textbox
{
	background-color: Transparent; width: 120px;
	background:url(../Images/search.png) no-repeat;	height:18px;
}
.search-textbox INPUT
{
	width:110px;
	color: #333;
	text-decoration: none;
	cursor: auto;
	font: 10px Arial;
	padding:2px 3px 0px 5px;
}


/* Review page table Css*/
.review-table
{
	width: 60%;
	background-color: Black;
}
.review-sub-table
{
	width: 100%;
	border-top-width: 0px;
	border-spacing: 0pt;
}
.review-header
{
	background-color: #fff;
	font-size: 12px;
	padding: 5px 10px 0px 5px;
	font-weight: bold;
}
.review-page
{
	background-color: #C2CFED;
	font-size: 12px;
	padding: 3px 2px 3px 5px;
	color: #000;
}
.review-page-section
{
	background-color: #fff;
	text-align: left;
	font-size: 12px;
	padding: 3px 2px 3px 5px;
	color: #000;
}
.review-page-questions
{
	background-color: Gray;
	font-size: 12px;
	padding: 3px 2px 3px 5px;
	color: #000;
}

.appborder
{
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.topPageSection
{
	font-size: 12px;
	background-color: #94BBD7;
	padding: 5px 0px 0px 10px;
	text-align: left;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
}

.application-pagesection-title-payment
{
	background-image: url(../images/menu/columnblue_payment.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
}

.application-pagesection-title
{
	background-image: url(../images/menu/columnblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	height: 25px;
}

.application-pagesection-title-shopping
{
	background-image: url(../images/menu/columnblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}



.application-toppagesection-title
{
	background-image: url(../images/menu/column_top_roundblue2.jpg);
	background-repeat: no-repeat;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	height: 20px;
}

.application-roundedtop
{
	background-image: url(../images/smartapp/top_roundblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	height: 20px;
}

.application-smallroundedtop
{
	background-image: url(../images/smartapp/small_top_roundblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	height: 20px;
}

.application-topblue
{
	background-image: url(../images/smartapp/topblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	height: 20px;
}


.application-toppagesection-doctor
{
	background-image: url(../images/menu/top_roundblue_doctor.jpg);
	background-repeat: no-repeat;
	background-color: #b4c6de;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: bold;
	height: 20px;
}

.application-toppage-cart
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.application-toppagesection-title-OLD
{
	font-size: 12px;
	background-color: #94BBD7;
	padding: 5px 0px 0px 10px;
	text-align: left;
	height: 20px;
	color: #ffffff;
	font-weight: bold;
}

.pageTitle
{
	font-size: 15px;
	letter-spacing: 0px;
	text-align: left;
	padding: 7px 0px 0px 0px;
	height: 12px;
	color: #000000;
	font-weight: bold;
	width: 98%;
	font-family: Arial, Helvetica, sans-serif;
}

.validationError
{
	color: Red;
}

.mouseOverPopup
{
	position: absolute;
	min-width: 200px;
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000;
	min-height: 100px;
	z-index: 100;
	white-space: normal;
	max-width: 400px;
}

.application-PaymentDetails
{
	z-index: 1000;
	width: 350px;
	border: solid 1px #5D7B9D;
	background-color: #fff;
	position: absolute;
	top: 350px;
	left: 300px;
}

.application-Row td
{
	height: 26px;
}

.application-Row tr
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.application-LabelMediumFirstName
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	width: 70px;
}

.application-LabelMedium
{
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}

.application-applicant-label
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	padding-left: 5px;
}

.application-firstname
{
	float: left;
	width: 39%;
	padding: 2px 0px 2px 10px;
	text-align: left;
	vertical-align: middle;
	height: 26px;
	font-size: 11px;
}

.application-middlename
{
	float: left;
	width: 19%;
	padding: 2px 0px 2px 3px;
	text-align: left;
	vertical-align: middle;
	height: 26px;
}

.application-lastname
{
	float: left;
	width: 39%;
	padding: 2px 0px 2px 3px;
	text-align: left;
	vertical-align: middle;
	height: 26px;
}

.application-applicant-col
{
	padding: 5px 2px 5px 5px;
	float: left;
	width: 49%;
	height: 26px;
}

.application-LabelSmall
{
	font-size: 9px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}

.application-LabelMediumWide
{
	font-size: 11px;
	padding-left: 10px;
	text-align: left;
	font-weight: normal;
	font-style: normal;
}

.application-TreePanel
{
	width: 20%;
	background-color: #e5e5e5;
}

.application-TreePanel img
{
	border: none;
	padding-left: 2px;
}

.application-ContentPanel
{
	/*width: 80%;*/
}

.application-popupControlQuestion
{
	/*width: 80%;*/
	text-align: right;
	vertical-align: middle;
	font-size: 14px;
}

.application-popupControlQuestion img
{
	border: none;
	padding-left: 8px;
}

.application-centerHeader
{
	background-color: #e5e5e5;
	font-weight: bold;
	text-align: center;
	font-size: 16px;
}

.application-back-button
{
	background-color: #3358b1;
	color: White;
	width: 80px;
}

.application-viewapplication
{
	background-color: #3358b1;
	color: White;
	width: 150px;
}

.application-savefinish-button
{
	background-color: #3358b1;
	color: White;
	width: 140px;
}

.application-savecontinue-button
{
	background-color: #3358b1;
	color: White;
	width: 140px;
}

.application-checkout-button
{
	background-color: #3358b1;
	color: White;
	width: 80px;
	height: 24px;
	font-family: Arial;
	font-size: 11px;
}

.application-appreview-brochurelink
{
	font-size: 12px;
	font-family: Arial;
}

.application-ButtonContainer div
{
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	float: right;
	padding-right: 5px;
}


.applicationName
{
	font-size: 12px;
	letter-spacing: 0px;
	color: #3358b1;
	text-align: left;
	padding: 5px 0px 6px 5px;
}

#divDefinitionDescription
{
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #fff;
	width: 98%;
	height: 100%;
	z-index: 100;
}

#divDefinitionTitle
{
	background-image: url(../images/menu/columnblue.jpg);
	background-repeat: repeat-x;
	font-family: arial;
	font-size: 12px;
	color: #ffffff;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	font-weight: bold;
	height: 20px;
	z-index: 100;
	overflow: hidden;
	width: 97%;
}

#divDefinitionMain
{
	margin: 0;
	position: absolute;
	min-width: 200px;
	border: 1px solid #ccc;
	padding: 2px;
	background-color: #fff;
	font: normal 12px Arial, Helvetica, sans-serif;
	min-height: 100px;
	z-index: 100;
	white-space: normal;
	max-width: 375px;
}

#divDefinitionCloseImage
{
	float: right;
	border: solid 1px silver;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(../images/Close.jpg) no-repeat;
}

#divCheckImage
{
	position: absolute;
	top: 2050px;
	left: 650px;
}

.application-bankinformation
{
	width: 300px;
	height: 120px;
	overflow: auto;
	border: solid 1px silver;
	position: relative;
	top: 0px;
	left: 10px;
	margin-bottom: 10px;
}

.application-electronicsignature-viewapplication
{
	padding-bottom: 10px;
	padding-left: 30px;
}

.application-electronicsignature-viewbrochure
{
	padding-bottom: 10px;
	padding-left: 30px;
}

.application-electronicsignature-viewstatement
{
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.application-electronicsignature-adobereaderlink
{
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.application-electronicsignature-agree
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.application-Payment-Panel
{
	width: 302px;
	min-height: 110px;
}

.application-initial-paymentoption
{
	min-height: 75px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
}

.application-initial-paymentoption2
{
	min-height: 75px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}

.application-payment-subsection
{
	background-color: #eaf4fd;
	font-family: Arial;
	font-size: 11px;
	color: #015999;
	align: center;
	font-weight: bold;
	height: 15px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.application-ongoing-paymentoption
{
	min-height: 60px;
	border: solid 1px #ccc;
}

.application-paymentoptions-title
{
	text-align: center;
	color: #fff;
	font-size: 11px;
	font-family: Arial;
	padding-top: 5px;
	height: 15px;
	background: #94BBD7;
}
.application-rateup-viewinformation
{
	font-weight: bold;
	text-decoration: underline;
	color: navy;
	cursor: pointer;
}

.application-shoppingcart-initialpayment
{
	padding: 5px;
	text-align: right;
	font-size: 12px;
}

.application-shoppingcart-ongoingpayment
{
	padding: 5px;
	text-align: right;
	font-size: 12px;
}

.application-optionalbenefitrule-question
{
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}

.application-optionalbenefitrule-message
{
	font-size: 12px;
	padding: 5px 5px 5px 5px;
}

.application-optionalbenefitrule-links
{
	font-size: 12px;
}

.application-paymentbycheck-links
{
	font-size: 12px;
}

.application-page-border
{
	border: solid 1px #cccccc;
}

.application-questions-border
{
	border: solid 1px #cccccc;
}

.application-page-border-primary
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.application-btm-border
{
	background-image: url(../images/btmround.gif);
	background-repeat: no-repeat;
	width: 670px;
}

.application-row-item
{
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	background-color: #ffffff;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	vertical-align: middle;
}


.application-alternate-row-item
{
	padding-left: 10px;
	padding-right: 5px;
	text-align: left;
	background-color: #f4f4f4;
	border-bottom: dotted 1px #cccccc;
	border-right: dotted 1px #cccccc;
	font-family: Arial;
	font-size: 11px;
	vertical-align: middle;
}

.application-BrokerCertification-header
{
	background-color: #ffffff;
	background-image: url(../Images/bgapplysmall.jpg);
	font-size: 12px;
	color: #015999;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.progressBackgroundFilter {
  position:fixed;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  overflow:hidden;
  padding:0;
  margin:0;
  background-color:#000; 
  filter:alpha(opacity=50);
  opacity:0.5;
  z-index:1000; 
}  

.processMessage { 
  position:fixed; 
  top:45%; 
  left:43%;
  padding:10px;
  width:14%;
  z-index:1001;
  background-color:#fff;
  text-align:center;
  border: 2px solid Silver;
} 
	
.topwideblue {
	background-color: #FFF;
	background-image: url(../images/broker_top_roundblue.jpg);
	background-repeat: no-repeat;
	height:21px;
	padding-top: 3px;
	padding-left:10px;
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	}
	
.topwidebluesmall {
	padding-left:10px;
	padding-top:8px;
	font-family:arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	
	}
	
	.bggraysub {
	background-image: url(../images/bgbrkgray.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.censusfont5 { text-align:left; font-size:11px; padding:2px; color:#505050; height:35px; font-weight:bold;}

.brkappheadflat {
	background-image: url(../images/brktopblue.jpg); 
	background-repeat: repeat-x;	
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight:bold;
	height:20px;
}
.bgborder {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
.bgbrknews {
	background-color: #FFF;
	background-image: url(../images/ms.jpg);
	background-repeat: repeat-x;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

}

.applyForAdditionalPlansTop {
	background-image: url(../images/menu/additional_plans_bg.jpg); 
	background-repeat: no-repeat;	
	height:25px;
	width:400px;
	border-bottom: 1px solid #cccccc;
}	


.applyForAdditionalPlansBottom {
	background-image: url(../images/menu/additional_plans_bg_btm.jpg);
	background-repeat: no-repeat;
	height:20px;
	width:400px;
	}


.bggraysub {
	background-repeat: repeat-x;
	background-color: #ffffff;
	vertical-align:top;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

.assisttext {font-family:arial; font-size:11px; color:#666666; font-weight:normal; padding-top:10px;}

.assistnumber {font-family:arial; color:#666666; font-size:14px; font-weight:bold;padding-top:5px;}

.assisttexthours {font-family:arial; font-size:11px; color:#666666; font-weight:normal; padding-top:5px;}

