﻿body 
{
	/*BACKGROUND: url(../images/main/background.gif) #ebebeb repeat-x;*/
	font-family:arial,helvetica,sans-serif;
	color:#555;
	font-size:12px;	
	margin-top:8px;
	
}

.homeBanner
{
	BACKGROUND-IMAGE: url('images/main/Banner.jpg');
	height:88px;
	width:695px;
}

.Slogan
{
	color:White;
	padding-left:12px;
	letter-spacing:5px;
}


a:link { TEXT-DECORATION: none; }
a:visited { TEXT-DECORATION: none; }
a:hover { TEXT-DECORATION: none; }
a:active {  TEXT-DECORATION: none; }





/*Begin Side Links*/
div.links
{
	color: #4E5977;
	font-size:12px;
	padding-top:7px;
	line-height:.5;
	margin-left:5px;
}

a.links:link {
	COLOR: #cf5b17; 
	font-size:12px;
	line-height:1.5;
	TEXT-DECORATION: none;
}

a.links:visited 
{
	font-size:12px;
	line-height:1.5;
	COLOR: #cf5b17; TEXT-DECORATION: none;
}
a.links:active {
	COLOR: #cf5b17; TEXT-DECORATION: none;
}
a.links:hover{
	TEXT-DECORATION:underline;
}

a.breadCrumbs:link {
	COLOR: #cf5b17; 
	font-size:12px;
	line-height:1.5;
	TEXT-DECORATION: none;
}

a.breadCrumbs:visited {
	COLOR: #cf5b17; TEXT-DECORATION: none;
}
a.breadCrumbs:active {
	COLOR: #cf5b17; TEXT-DECORATION: none;
}
a.breadCrumbs:hover{
	TEXT-DECORATION: underline;
}



.linkPannel
{	
	/*line-height:1.75;*/
	 padding-bottom:5px;
	color:#4E5977;
	width:95%;
}
.linkPannel a
{	
	/*line-height:1.75;*/
	width:95%;
	
	color:#4E5977;
}

	
.linkPannel a:link
{	
	/*line-height:1.75;*/
	
	width:95%;
	color:#4E5977;
}

.linkPannel a:visited
{	
	/*line-height:1.75;*/	
width:95%;
	color:#4E5977;
}

.linkPannel a:hover
{
	
	color:#4E5977;	
	 text-decoration:underline;
}







.linkPannelHighlight
{	
	/*line-height:1.75;*/
	 padding-bottom:5px;
	color:#CC6600;
	width:95%;
}
.linkPannelHighlight a
{	
	/*line-height:1.75;*/
	width:95%;
	
	color:#CC6600;
}

	
.linkPannelHighlight a:link
{	
	/*line-height:1.75;*/
	
	width:95%;
	color:#CC6600;
}

.linkPannelHighlight a:visited
{	
	/*line-height:1.75;*/	
width:95%;
	color:#CC6600;
}

.linkPannelHighlight a:hover
{
	
	color:#CC6600;	
	 text-decoration:underline;
}






/* Begin Generic Text bodys, titles and subtitles */
.title
{
	font-size:16px;
	font-weight:bold;
	font-family:arial,helvetica,sans-serif;
	/*font-family:Times;*/
	color: #4E5977;	
}

.subTitle
{
	font-size:12px;
	font-weight:bold;
	color: #4E5977;
	
	
}

.textBody
{
	margin-left:5px;
	line-height:1.75;
	width:92%;
}

/* End Generic Text bodys, titles and subtitles */

.menucontrolStaticItem
{
	color:white;
	padding-bottom:5px;
	padding-top:5px;
	font-size:12px;
	padding-left:10px;
	padding-right:10px;
	border-right:solid 1px #4E5977;
	border-left:solid 1px #4E5977;
	border-bottom:solid 1px #4E5977;
	border-top:solid 1px #4E5977;
	background-color:#4E5977;

	}
	
	.menucontrolStaticHover
{
	
	/*border-right:solid 1px white;
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	border-top:solid 1px white;
	background-color:#677088;*/
	
	}
	
	


	.menucontrolDynamic
{ 
	 width:162px;

	}
	
		
.menucontrolDynamicItem
{
	color:white;
	padding-bottom:4px;
	padding-top:4px;
	font-size:12px;
	width:100%;
	padding-left:10px;
	padding-right:30px;
	border-bottom:solid 1px #4E5977;
	border-top:solid 1px #4E5977;
	background-color:#4E5977;
	}
	
	span.menucontrolDynamicItem
{
	color:white;
	padding-bottom:4px;
	padding-top:4px;
	font-size:12px;
	width:100%;
	padding-left:10px;
	padding-right:30px;
	border-bottom:solid 1px #4E5977;
	border-top:solid 1px #4E5977;
	background-color:#4E5977;
	}
	
	
	
	
	
	.menucontrolDynamicHover
	{
		background-color:#677088;
		border-bottom:solid 1px white;
	border-top:solid 1px white;
		
	}
	
	/* div.menucontrolDynamic
{ 
	
	width:162px;
	background-color: Transparent!important;
	 background:none!important;
		
	} 
*/





/*BEGIN TOP NAVIGTATION*/


	.navSpacer
	{

	color:#999999;
	font-size:12px;
	}


	/*Tabs*/
	td.tab
	{
		
		background: none;
		width:100px;
		
	}	
	
	a.tab:link
	{
		font-size:14px;
		color: #4E5977;
	}
	a.tab:visited 
	{
		font-size:14px;
		color: #4E5977;
	}
	
	a.tab:hover
	{
		font-size:14px;
		color: #cf5b17;
	}
	

		
	td.tabSelected
	{
		
		
		BACKGROUND: url(../images/main/blueTab.jpg);		
		background-repeat: no-repeat;
		background-position:center;
		width:100px;
		
		
	}
	
	

	
/*test*******************/


	

.TopNavItem
	{
		font-size:14px;
		height:26px;
		text-align:center;
		color: #4E5977;
		background: none;
		width:99px;
		padding:0px;
		
	}
	
	a.TopNavItem:link
	{
		font-size:14px;
		height:26px;
		text-align:center;
		color: #4E5977;
		background: none;
		
	}
	a.TopNavItem:visited
	{
		font-size:14px;
		height:26px;
		text-align:center;
		color: #4E5977;
		background: none;
		
	}
	
	a.TopNavItem:hover
	{
		font-size:14px;
		height:26px;
		text-align:center;
		color: #CC6600;
		background: none;
		
	}
	
	
		.TopNavSelected
	{
	
		
		font-size:14px;
		height:26px;
		text-align:center;
		color:white;
		background:  url(../images/main/blueTab.jpg);
		background-repeat: no-repeat;	
		background-position:bottom;
		width:99px;
		padding:0px;
		
		
		
	}
	
	a.TopNavSelected:link
	{
		
		width:99px;
		color:white;
		BACKGROUND: url(../images/main/blueTab.jpg);		
		background-repeat: no-repeat;
		background-position:center;
		
		
	}
	
	a.TopNavSelected:visited
	{
		
		width:99px;
		color:white;
		BACKGROUND: url(../images/main/blueTab.jpg);		
		background-repeat: no-repeat;
		background-position:center;
		
		
	}
	
	


/*test*******************/
/*END TOP NAVIGTATION*/


/*BEGIN Treeview NAVIGTATION*/



/*blueTab.jpg);		
		background-repeat: no-repeat;
		background-position:center;
		
		
	}*/
	
	

/*test*******************/
/*END TOP NAVIGTATION*/


/*BEGIN Treeview NAVIGTATION*/



.TreeNodeStyle
{
	
	font-size:12px;
	color: #4E5977;
	padding-bottom:2px;
	padding-top:2px;
	
}

a.TreeNodeStyle:link
	{
		font-size:12px;
		color: #4E5977;
	}
	a.TreeNodeStyle:visited 
	{
		font-size:12px;
		color:#4E5977;
	}
	
	a.TreeNodeStyle:hover
	{font-size:12px;
		color: #CC6600;
	}
	
	.TreeNodeSelectedStyle
{
	font-size:12px;
	color:#CC6600;
}

	a.TreeNodeSelectedStyle:link
{
	font-size:12px;
	color:#CC6600;
}

	a.TreeNodeSelectedStyle:visited
{
	font-size:12px;
	color:#CC6600;
}
	

/*END Treeview NAVIGTATION*/



HR
{
  border-top:solid 1px #CCCCCC;
  border-right:solid 0px #CCCCCC;
  border-left:solid 0px #CCCCCC;
  border-bottom:solid 1px white;
}


.boxContent
{
 color:white;
 font-size:12px;
 padding-left:10px;
 padding-right:10px;
 line-height:1.5;
}


.gridContainer
{
	width:500px
}

.sidegridContainer
{
	width:180px;
	font-size:12px;		
}

.mainPagePadding /*controls padding on main pages*/
{
  padding-left:14px;
  padding-right:14px
 
 
}

.mainContainer
{
	width:697px;
}

.homeShade
{
	BACKGROUND: url(../images/main/homeBackground.jpg) white repeat-x;
}


.Gradient1, .Gradient2, .Gradient3, .Gradient4{font-size:1px; overflow:hidden; display:block;} 
.Gradient1 {height:1px; background:#CCCCCC; margin:0 5px;} 
.Gradient2 {height:1px; background:#e4e4e4; border-right:2px solid #CCCCCC; border-left:2px solid #CCCCCC; margin:0 3px;} 
.Gradient3 {height:1px; background:#e4e4e4; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 2px;} 
.Gradient4 {height:2px; background:#e4e4e4; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 1px;} 

.contentGradient 
{
	BACKGROUND: url(../images/boxGradient.gif) #fff repeat-x 50% top; 
	border-right:1px solid #CCCCCC; 
	border-left:1px solid #CCCCCC; 
	PADDING-BOTTOM: 1em; PADDING-TOP: .3em; 
	BACKGROUND-COLOR: #fff;
	FONT-size: 11px;
	
} 

.contentGradientFontOnly
{	
	
	font-family:arial,helvetica,sans-serif;
	color:#555;
	font-size:12px;	
	
} 


.content 
{
 background:#fff;border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
PADDING-BOTTOM: 0px; PADDING-TOP: .65em; 
BACKGROUND-COLOR: #fff;
width:695px;


} 


.contentNoNav
{
 background:#fff;border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;
PADDING-BOTTOM: 0px; PADDING-TOP: .65em; 
BACKGROUND-COLOR: #fff;
width:896px;


} 

.contentBody {

margin-left: 0px;}

.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;} 
.b1 {height:1px; background:#CCCCCC; margin:0 5px;} 
.b2 {height:1px; background:#fff; border-right:2px solid #CCCCCC; border-left:2px solid #CCCCCC; margin:0 3px;} 
.b3 {height:1px; background:#fff; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 2px;} 
.b4 {height:2px; background:#fff; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 1px;}



.Graycontent 
{
 background:#EEEEEE;border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE;
PADDING-BOTTOM: 0px; PADDING-TOP: .65em; 
BACKGROUND-COLOR: #EEEEEE;
width:571px;


} 
.GraycontentBody {

margin-left: 0px;}

.Grayb1, .Grayb2, .Grayb3, .Grayb4{font-size:1px; overflow:hidden; display:block;} 
.Grayb1 {height:1px; background:#EEEEEE; margin:0 5px;} 
.Grayb2 {height:1px; background:#EEEEEE; border-right:2px solid #EEEEEE; border-left:2px solid #EEEEEE; margin:0 3px;} 
.Grayb3 {height:1px; background:#EEEEEE; border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE; margin:0 2px;} 
.Grayb4 {height:2px; background:#EEEEEE; border-right:1px solid #EEEEEE; border-left:1px solid #EEEEEE; margin:0 1px;}



.headerRow
{
	Padding:5px;
	Text-Align:Center;
	Border-bottom: solid 1px #CCCCCC;
}

.totalsRow
{
	Padding:5px;
	Text-Align:Center;	
}

h3
{
	 font-size: 12px;
	 font-weight:bold;
	
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


.planTitles
{
 font-size:12px;margin-left:10px;color:#3A3A3A
}
.footer
{
	 font-size: 11px;
	 text-align:center;
}


.pageFooter
{
 color:#999999;
 font-size:12px;
 
}



/*XP STYLE for Comp Art*/

/* Breadcrumbs style ------------------------------------- */

.SiteMap
{
  font-family: verdana;
  font-size: 11px;
}

.BreadcrumbsNode
{
  font-family: verdana;
  font-size: 11px;
  text-decoration: none;
}

.BreadcrumbsNode:hover
{
  font-family: verdana;
  font-size: 11px;
  text-decoration: underline;
}

/* Menu groups -------------------------------------------- */
.TopGroup
{
  background-color:white;
  background-image:url(images/item_bg.gif); 
  border:solid 1px #737373; 
}

.Group
{
  background-color:white;
  background-image:url(images/group_bg.gif); 
  border:solid 1px #737373; 
}

/* Default item styles ------------------------------------ */ 

.Item
{
  font-family:tahoma; 
  font-size:11px; 
  margin:1px;
  cursor:default;
}

.ItemHover
{
  background-color:white; 
  background-image:url(images/item_bg.gif); 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #ABABAB; 
  border-right-color:#737373;
  border-bottom-color:#737373;
  cursor:default;
}

.ItemExpanded
{
  background-color:white; 
  background-image:url(images/item_bg.gif); 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #737373; 
  border-right-color:#ABABAB;
  border-bottom-color:#ABABAB;
  cursor:default;
}

/* Selected item styles ------------------------------------ */ 
.SelectedItem
{
  background-color:bisque; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #B30000; 
  border-left-color:#FF4C4C;
  border-top-color:#FF4C4C;
  cursor:default;
}

.SelectedItemHover
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #B30000; 
  border-left-color:#FF4C4C;
  border-top-color:#FF4C4C;
  cursor:default;
}

.SelectedItemExpanded
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #FF4C4C; 
  border-left-color:#B30000;
  border-top-color:#B30000;
  cursor:default;
}

/* Child selected item styles ------------------------------------ */ 
.ChildSelectedItem
{
  background-color:bisque; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #0000B3; 
  border-left-color:#4C4CFF;
  border-top-color:#4C4CFF;
  cursor:default;
}

.ChildSelectedItemHover
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #0000B3; 
  border-left-color:#4C4CFF;
  border-top-color:#4C4CFF;
  cursor:default;
}

.ChildSelectedItemExpanded
{
  background-color:#E9CFB1; 
  color:black; 
  font-family:tahoma; 
  font-size:11px; 
  border:solid 1px #4C4CFF; 
  border-left-color:#0000B3;
  border-top-color:#0000B3;
  cursor:default;
}



/*Begin Left Side Repeater Links*/
.LeftNav
{
	padding-right:5px;
}

.LeftNavItem
{	
	padding-left:5px;
	display:inline;
}
a.LeftNavItemLink:link
	{
		
		font-size:12px;
		color: #4E5977;
	}
a.LeftNavItemLink:visited 
	{
		font-size:12px;
		color:#4E5977;
	}	
a.LeftNavItemLink:hover
	{
		font-size:12px;
		color: #CC6600;
	}
.LeftNavItemImage
{
	padding-right:5px; 
	padding-bottom:5px;
	padding-top:5px;
}

/*End Left Side Repeater Links*/

.FAQPanel
{
	
}

a.ComboBoxLink:link
	{
		
		color:#555 !important;
	}
a.ComboBoxLink:visited 
	{
		color:#555 !important;
	}	
a.ComboBoxLink:hover
	{
		
		color: #CC6600 !important;
	}


.OrangeTitle
{	
	color: #CC6600;
	/*font-weight:bold;*/
	font-size:14px;
	padding-bottom:3px;
}

.OrangeTitleLine
{	
	color: #CC6600;
	/*font-weight:bold;*/
	
}

a.more:link
{
	color: #CC6600;
}
a.more:visited 
{color: #CC6600;
	
}
a.more:hover
{
	color: #CC6600;
}

a.OrangeLinks:link
{
	color: #CC6600;
}
a.OrangeLinks:visited 
{color: #CC6600;
	
}
a.OrangeLinks:hover
{
	color: #CC6600;
	text-decoration:underline;
}


a.LoginButton:link
{
	color: white;
}
a.LoginButton:visited 
{color: white;}
	

.PageBody
{
	 padding-left:15px;
	 padding-top:20px;
	width: 623px;
}



/*.PageBody
{
	 padding-left:15px;
	 padding-top:20px;
}*/


	/*White Links*/


a.WhiteLink:link
{	text-decoration:none;
	color: white;
}
a.WhiteLink:visited 
{color: white;	
}
a.WhiteLink:hover
{
	color: #CCCCCC;	
}

a.HomeMainLinks:link
{
	/*color:#555;*/
	/*color:#333333;*/
 color:#555;
 font-size: 16px !important;
 text-decoration:none;
}

a.HomeMainLinks:visited 
{
color:#555;

}

a.HomeMainLinks:hover
{
	/*color:#CC6600;*/
	text-decoration:underline;
	
}

.TextBox
{
	color:#555;
	font-size:12px;	
}


/*Page widths for pages smaller than nav system*/

/*Particiapnts*/

.ParHomeHeight
{
	height:430px;
	overflow:auto;
	
}
.ParFlexHeight
{
	height:615px;
	overflow:auto;
	
}

.ParCobraHeight
{
	height:615px;
	overflow:auto;
	
}

.ParFormsHeight
{
	height:615px;
	overflow:auto;
	
}



/*Employers*/

.EmpHomeHeight
{
	height:430px;
	overflow:auto;
	
}

.EmpFlexHeight
{
	height:615px;
	overflow:auto;
	
}

.EmpServHeight
{
	height:615px;
	overflow:auto;
	
}

.EmpCobraHeight
{
	height:615px;
	overflow:auto;
	
}

/*Brokers*/

.BrokeHomeHeight
{
	height:430px;
	overflow:auto;
	
}

.BrokeServHeight
{
	height:615px;
	overflow:auto;
	
}


/*Address Change Float*/

        .black_overlay{
            display: none;
            position: absolute;
            top: 0%;
            left: 0%;
            width: 100%;
            height: 100%;
            background-color: black;
            z-index:1001;
            -moz-opacity: 0.35;
            opacity:.35;
            filter: alpha(opacity=35);
        }
       .white_content {
		color:#555;
		font-size:12px;
		font-family:arial;
            display: none;
            position: absolute;
            top: 25%;
            left: 25%;
            width: 50%;
           
            padding: 16px;
           /* border: 2px solid #CCCCCC; */
			
           /* background-color:White;*/
            z-index:1002;
            overflow: auto;
        }
 
