/******************* START OF BODY ****************/
body
{
	font: 11px Arial, Helvetica, sans-serif;

	scrollbar-base-color: #003366; 
	scrollbar-arrow-color: #ffffff;
	scrollbar-DarkShadow-Color: #cccccc; 
	scrollbar-track-color: #003366; 
	scrollbar-face-color: #0066cc; 
	scrollbar-highlight-color:silver; 
	scrollbar-3dlight-color: silver;
  	scrollbar-shadow-color: silver;
}

BODY.Normal{
	font-family : Arial, sans-serif;
	font-size : small;
	background-position : top,left;
	background-repeat : no-repeat;
	border-left-width : 0;
}
/******************* END OF BODY ****************/

/************ LINKS ******************/
A {
text-decoration : underline;
}
A:VISITED {
	color : #000000; 
	text-decoration : underline;
}
A:LINK {
	text-decoration : underline;
	color : #000000;
}
A:HOVER {
	color : #003366;
}

A.blackLink:link { color: #000000; text-decoration : underline;font: 11.5px Arial, Helvetica, sans-serif;}  
A.blackLink:visited { color: #000000; text-decoration : underline;font: 11.5px Arial, Helvetica, sans-serif;}  
A.blackLink:active { color: #000000; text-decoration : underline;font:  11.5px Arial, Helvetica, sans-serif;}   
A.blackLink:hover {color: red;}  

A.blackLink-small:link { color: #000000; text-decoration : underline;font: 10.5px Arial, Helvetica, sans-serif;}  
A.blackLink-small:visited { color: #000000; text-decoration : underline;font: 10.5px Arial, Helvetica, sans-serif;}  
A.blackLink-small:active { color: #000000; text-decoration : underline;font:  10.5px Arial, Helvetica, sans-serif;}   
A.blackLink-small:hover {color: red;font:  10.5px Arial, Helvetica, sans-serif;} 

A.header:VISITED { color : navy; }
A.header:HOVER { color : Red; }
A.header:LINK { color : Navy; }

A.headermessages:HOVER { color : Red; }
A.headermessages:VISITED { color : #fff; }
A.headermessages:LINK { color : #fff; }

A.menu:VISITED {
	color : #fff; 
	padding: 0em .5em 0em .5em;
	text-decoration : none;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-right: 1px solid #999999;
}
A.menu:LINK {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration : none;
	color : #fff;
	border-right: 1px solid #999999;
	padding: 0em .5em 0em .5em;
}
A.menu:HOVER {
	color : #FFCC33;
	font: bold 11px Arial, Helvetica, sans-serif;
	border-right: 1px solid #999999;
	padding: 0em .5em 0em .5em;
}

A.whiteLink:link { color: #ffffff; text-decoration : underline;font: 11px Arial, Helvetica, sans-serif;}       
A.whiteLink:visited { color: #ffffff; text-decoration : underline;font: 11px Arial, Helvetica, sans-serif;}   
A.whiteLink:active { color: #ffffff; text-decoration : underline;font: 11px Arial, Helvetica, sans-serif;}  
A.whiteLink:hover {color: #FFCC33;font: 11px Arial, Helvetica, sans-serif;}  
/******************* END OF LINKS ****************/
/******************* START OF DIV ****************/
DIV.Test {
	background : Navy;
	left : 0px;
	background-position : left;
}

/******************* END OF DIV ****************/
/******************* START OF INPUT ****************/
input.button{
	cursor: hand;
	background-color:#0066cc; 
	color:#fff;
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 1px solid #99CCFF; 
}
input.button_red{
	cursor: hand;
	background-color:red; 
	color:#ffffff;
	border: 1px solid #000; 
	font: bold 11px Arial, Helvetica, sans-serif;
}
input.button_step{
	cursor: hand;
	background-color: #ddd; 
	color:#000;
	font: bold 11px Arial, Helvetica, sans-serif;
	border: 1px solid #000000; 
}
INPUT.critical {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: x-small;
}
INPUT.field {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: x-small;
}
input.header{
	font-size: xx-small;
}
INPUT.mode {
	font-family : Arial, Helvetica, sans-serif;
	color : #DC143C;
	border : none;
	font-size : small;
	font-weight : bold;
}
/******************* END OF INPUT **************/
/******************* START OF HR ****************/
HR {
	color : #000000;
	noshade;
}
HR.gray{
	color: #999999;
	noshade;
}
/******************* END OF HR ****************/
/******************* START OF TD ****************/
TD {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
}
TD.AddEditHeader{
	font-family : Arial, Helvetica, sans-serif;
	color : #ffffff;
	background-color: #003366;
	font-weight : bold;
}
TD.BenefitHeaders {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #ffffff;
	text-align : left;
	background:#003366;
	font-weight : bold;
}
td.blueheader{
	font-weight: bold;
	color: #fff;
	background-color: #0066cc;
	text-align : center;
}
TD.CenterData {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	text-align : center;
}
TD.CenterHeaders {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	color : #ffffff;
	text-align : center;
	background:#003366;
}
Td.Col_header{
	color:#ffffff;
	font-weight:bold;
	background: #003366;
	/*border: 1px solid #cccccc; */
	font-size: smaller;
}
TD.Currency {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	text-align : right;
}
TD.CurrencyHeaders {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	color : #ffffff;
	text-align : right;
	background:#003366;
}
TD.Data {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight: normal;
}
td.dataFill {
	font-family : Arial, Helvetica, sans-serif;
	font-size : x-small;
	background-color: #99CCFF;
	font-weight: normal;
}
TD.dataTitle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	font-weight : bold;
}
td.employeebox{
	border-left: 1px solid #0066cc; 
	border-right: 1px solid #0066cc; 
	border-bottom: 1px solid #0066cc; 
	border-top: 0px solid red;
	background-color: #dddddd;
}
td.fillbackground{
 	background-image:url(../woimages/midback.jpg);
	background-repeat: no-repeat; 
	background-position: right;
}
TD.Graphical {
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	color : #000;
	text-align : center;
	font-weight : bold;
}
TD.grayHeaders{
    background: #CCCCCC;
}
TD.HeaderCompany{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	color : #fff;
	font-weight : bold;
}
TD.HeaderMessages{
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #fff;
	font-weight : bold;
}
TD.HeaderName {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	color : #fff;
}
TD.HeaderTitle{
	font-family : Arial, Helvetica, sans-serif;
	font-size : medium;
	color : navy;
	font-weight : bold;
}
TD.HTML {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	color : Navy;
	text-align : left;
	border : thin solid #000;
	background-color : #99CCFF;
}
TD.Info {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : Red;
	text-align : center;
	background-image :  url(../WOImages/bluebarextratiny.gif);
	background-repeat : no-repeat;
	background-position : center;
	font-weight : bold;
}
td.left-black{	
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 0px 0px 0px 2px;
	border-style: solid;
}
Td.left_border{
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 0px 0px 0px 2px;
	border-style: solid;
}	
TD.Menu {
	font-family : Arial, Helvetica, sans-serif;
	font-size : smaller;
	color : #fff;
	text-align : center;
}	
TD.orangeFill{
    background: #99CCFF;
}
Td.outline{
	border-top: 2px solid #ddd;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
	font-weight: bold;
	font-size : small;
}
Td.outline-blue{
	border-color: #0066cc #0066cc #0066cc #0066cc;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
}
td.outline-black{	
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 2px 2px 2px 2px;
	border-style: solid;
}
TD.printFriendly{
	background-color: #CCCCCC;
	font-weight: bold;
	color: #000000;
}
TD.ProfileHeader{
	font-family : Arial, Helvetica, sans-serif;
	color : #ffffff;
	background-color: #0066cc;
	font-weight : bold;
}
Td.right_border{
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 0px 2px 0px 0px;
	border-style: solid;
}
td.td_color{
	background-color: #003366;
}
TD.underline{
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 0px 0px 2px 0px;
	border-style: solid;
}
/******************* END OF TD ****************/
/******************* START OF TR ****************/
TR.benefits {
	background-color : #D8D8D8;
	border-bottom : thin solid #000;
	border : thin solid #000;
	border-left : thin solid #000;
	border-right-width : thin;
	border-right-color : #000;
	border-style : solid solid solid solid;
}
tr.enrollmenu{
	background: #FF0000;
	color: #fff;
	font-weight: bold;
	margin: .5px;
}
TR.header {
	background-color : #ffffcc;
	border-bottom : solid #000;
	border : thin solid #000;
	border-left : thin solid #000;
}
tr.Hover   {
	font-family: Arial;
	font-size : small;
	color : white;
	font-weight: bold;
	border: medium solid Green;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
	border-color: Green Green Green Green;
	border-bottom: 2px solid #000;
	border-bottom-width: 2px;
	background: navy;
}	  
tr.Odd{
	font-family: Arial; 
	color:navy;
	font-size: small;
	font: bolder;
	font-weight: bold;
}
tr.orangeFill{
    background: #99CCFF;
}
tr.row{
	background: #99CCFF;
}
/******************* END OF TR ****************/
/******************* START OF TABLE ****************/
TABLE.add {
	border-bottom : solid #000;
	border : medium solid #000;
	border-left : medium solid #000;
	background-color : #FFFFFF;
	padding-right: 5px;
	padding-left: 5px
	border-style: double;
}
TABLE.Benefits {
	border: 0 0 0 0;
	background-color : #FFFFff;
	padding-right: 3px;
	padding-left: 3px;
}
Table.blue{
	background: #99CCFF;
}			
Table.escard{
	background-image :  url(../WOImages/escard.gif);
	background-repeat : no-repeat;
	background-position : top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
}
Table.FSA  {
	border-left-width : thin;
	border : medium solid #000;
	padding : 0%;
	background-color: #ffffff;
}
Table.graphical {
	background-image :  url(../WOImages/bluebarlarge.gif);
	background-repeat : no-repeat;
	background-position : top;
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
}
TABLE.grid {
	font-size : x-small;
}
TABLE.header {
	border-bottom : solid #000;
	border : thin solid #000;
	border-left : thin solid #000;
	background-color: #ffffcc;
}
TABLE.menu {
	border-bottom : solid #000;
	border : thin solid #000;
	border-left : thin solid #000;
	background-color : #00008B;
}
Table.outline-table{	
	border-color: #000000 #000000 #000000 #000000; 
	border-width: 2px 2px 2px 2px;
	border-style: solid;
}
Table.outline-table-blue{
	border-color: #0066cc #0066cc #0066cc #0066cc;
	border-width: 2px 2px 2px 2px;
	border-style: solid;
}
/******************* END OF TABLE ****************/		
/******************* START OF SELECT ****************/
select{
	z-index: 1;
}
select.blackDrop{
	font: bold 11px Arial, Helvetica, sans-serif;
	border : none;
	background-color: #FFCC33;
	padding: 0 0 0 0;
	color: #000;
	/*scrollbar-base-color: #003366; 
	scrollbar-arrow-color: #ffffff;
	scrollbar-DarkShadow-Color: #cccccc; 
	scrollbar-track-color: #003366; 
	scrollbar-face-color: #0066cc; 
	scrollbar-highlight-color:silver; 
	scrollbar-3dlight-color: silver;
  	scrollbar-shadow-color: silver;*/
}
SELECT.critical {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size: x-small;
}
select.dropdown{
	z-index: 1;
}
select.header2{
	font: bold 10px Arial, Helvetica, sans-serif;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background-color: #ffffff;
	background-color: #FFCC33;
	padding: 0 0 0 0;
	color: #000;
}
/******************* END OF SELECT ****************/
/******************* START OF FONT ****************/
Font.Description {
	font-size : x-small;
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
}
Font.Error {
	font-weight: bold;
	font-size : small;
	color : red;
	font-family : Arial, Helvetica, sans-serif;
}
Font.Group {
	font-size : small;
	color : #000;
	font-family : Arial, Helvetica, sans-serif;
}
Font.HeaderMsgs {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #fff;
	font-weight : bold;
}
Font.HeaderName {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : #fff;
	font-weight : normal;
}
Font.Intro {
	font-size : large;
	color : blue;
	font-family : Arial, Helvetica, sans-serif;
}
Font.Instructions {
	font-family : Arial, Helvetica, sans-serif;
	font-size : x-small;
	color : #000;
	font-weight : normal;
	text-decoration : none;
}
Font.menu {
	font-size : x-small;
	color : #fff;
	font-family : Arial, Helvetica, sans-serif;
}
Font.Message {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : Navy;
	font-weight : normal;
	text-decoration : none;
}
Font.Name {
	font-size : large;
	color : navy;
	font-family : Arial, Helvetica, sans-serif;
}
Font.Regular {
	font-family : Arial, Helvetica, sans-serif;
	font-size : small;
	color : Blue;
	font-weight : normal;
	text-decoration : none;
}
Font.Section {
	font-size : medium;
		color : #000000;
	font-weight: bold;
}
Font.Section-white {
	font-size : medium;
		color : #ffffff;
	font-weight: bold;
}
Font.Section-Blue {
	font-size : medium;
		color : #003366;
	font-weight: bold;
}
/******************* END OF FONT ****************/

/*********** START OF ENROLLMENT MENU **********/
ul#navlist{
	padding: 0em 0em 0em 0em;
	margin: 0 0 0 0;
	list-style-type: none;
	float: left;
	color: #fff;
	background-color: #0066CC;
	font-size: small;
	border-top: 0px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

ul#navlist li { display: inline;}

ul#navlist li a{
	float: left;
	/*width: 5em;*/
	color: #fff;
	background-color: #0066CC;
	text-decoration: none;
	font-size: x-small;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 0.2em 1em;
}
ul#navlist li a:hover{
	background-color: #000000;
	color: #FFCC33;
	font-size: x-small;
}
td.enrollmenu{
	background: #000000;
	color: #ffffff;
	font-weight: bold;
	padding: 0.2em 1em;
	border-left: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
}
table.Top{
	background-color: #000;
	padding: .1em .1em;
	font-weight: bold;
	color: #fff;
	width: 100%;
	z-index: 100;
}
#sub{
	color: #fff;
	margin-right: 0 0 0 0;
	padding: 0.2em 1.7em 0.2em 20px;
	border-right: 0px;
	border-left: 0px solid #000;
	border-top: 0px solid #000;
	border-bottom: 0px solid #000;
	font-size: medium;
	font-weight: bold;
	height: 40;
	background: url(sub.gif) no-repeat;
	float: right;
	width: 300px;
}
/********** END OF ENROLLMENT ***********/
/*************TABS STYLE**********/
ul#topnav {
	margin:0 0 0 0;
	padding: 0 0 0 0px;
	list-style: none;
	border: none;
} 

#topnav li {
	display: block;
	margin: 0;
	padding: 0;
	float:left;
}
	
#topnav a {
	display:block;
	color:#fff;
	text-decoration:none;
	background: url(/woimages/lia2.gif) no-repeat;
	margin:0 0 0 0;
	padding: 0.2em 2em 0.2em 32px;
	border-right: 1px solid #aaa;
	position: relative;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#topnav a#a0 { left: 0px;}
#topnav a#a1 { left: -30px;}
#topnav a#a2 { left: -60px;}
#topnav a#a3 { left: -90px;}
#topnav a#a4 { left: -120px;}
#topnav a#a5 { left: -150px;}
#topnav a#a6 { left: -180px;}
	
#topnav a:hover {
	background: url(/woimages/lia2hover.gif) no-repeat;
	color: #fff;
}

#topnav a.here {
	position:relative;
	z-index:4;
	background: url(/woimages/lia2hover.gif) no-repeat;
	border-right: 1px solid #777;
	padding: 0.2em 1em 0.2em 35px;
	margin: 0 4px 0 0;
	color: #fff;
	font: bold 12px Arial, Helvetica, sans-serif;
}
	
ul#subnav {
	position:absolute;
	z-index:3;
	margin: -1px -10px 0;
	left: 10px;
	padding: 0px 0px 3px 30px;
	background: #000;
	border-top:1px solid #fff;
	border-bottom:0px solid #000;
	width: 1024px;
}
	
#subnav li {
	position:relative;
	z-index:4;
	display: block;
	margin: 0;
	padding: 0;
	float:left;
	color: #000;
	font-weight: bold;
}
	
#subnav a {
	color:#fff;
	display:block;
	text-decoration:none;
	margin:0;
	padding: 3px 5px 2px 5px;
	background: transparent;
	background-image: none;
	border: 0 none;
	border-right: 1px solid #aaa;
}
#subnav a:hover {
	color:#FFCC33;
	background: transparent;
	background-image: none;
	border: 0 none;
	padding: 3px 5px 2px 5px;
	border-right: 1px solid #aaa;
}
#subnav a.sub {
	color:#000;
	display:block;
	text-decoration:none;
	margin:0;
	padding: 3px 5px 2px 5px;
	background: #FFCC33;
	background-image: none;
	border: 0 none;
	font-weight: bold;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
}
	
#subnav a.sub:hover {
	color:#fff;
	background: #000000;
	background-image: none;
	border: 0 none;
	padding: 3px 5px 2px 5px;
	font-weight: bold;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
}

#subnav a.here {
	color:#FFCC33;
	background: transparent;
	background-image: none;
	border: 0 none;
	margin:0;
	padding: 3px 5px 2px 5px;
	font: bold 12px Arial, Helvetica, sans-serif;
	border-right: 1px solid #aaa;
}

/*********end of new tabs ***********/
/********** PMT Style**************/
td.pmt-med{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #000;
	background: transparent;
	border-right: 2px solid #aaa;
	border-left: 2px solid #aaa;
	border-top: 2px solid #aaa;
	border-bottom: 2px solid #aaa;
}
/************* end of pmt *********/
/********** other styles ******/
#webone_img{
	background-image:url("/woimages/bgimg_main.gif");
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 151;
	width: 300;
}
span { display: none;}
#footer{
	clear: both;
	margin: 0;
	padding: .5em;
	width: 100%;
	color: #333;
	background-color: #fff;
	border-top: 1px solid gray;
	border-left: 0px solid gray;
	border-right: 0px solid gray;
	border-bottom: 0px solid gray;
}
#powerofone{
	background-position: bottom right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
	background-color: #fff;
}
