@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600&subset=latin-ext');@-ms-viewport{width:auto !important;}html.wait,html.wait *{cursor:wait!important}body{color:#000;font-family:'Open Sans',sans-serif}
div#videocontainer{
    text-align: center;
}
div#videocontainer video, div#videocontainer div, div#videocontainer object, div#videocontainer embed{
    display: inline-block;
}
div#close{
    float: left;
    width: 736px;
    margin: 0px auto;
}
.rightcol .checked{
	background:url(../img/icons/checkmark.gif) no-repeat center right transparent;
}

.rightcolDrug .checked{
	background:url(../img/icons/checkmark.gif) no-repeat center right transparent;
}
.benefit_card{
	clear:both;
}
.customone{
	 width: 100px;
}
.customtwo{
	 width: 70px;
}
.customthree{
	width: 25px;
    text-align:center;
    margin: 0 auto;
}
.customfour{
	 width: 16px;
}
.customfive{
	 width: 75px;
}
.mlibdptxt{
	width:75%;
	display:inline-block;
}
.mlibdppmtxt{
	width:65%;
	display:inline-block;
}
.mlibdppmmediuminput{
	position:relative;
	border:1px solid #CCC;
	padding:1px;
    margin:0px 0;
    width:74%;
}
.mlibdpmediuminput{
	position:relative;
	border:1px solid #CCC;
	padding:1px;
    margin:0px 0;
}
.videocontainer p,
.videocontainer a{
    display:inline-block;
    padding-left:10px;
    padding-right:0px;    
	float: right;
    color: #0000FF;
	font:normal 11px Arial,Helvetica,sans-serif;
}
.reenrollink{
    color:Green;
}
.menuanchordefault{}

/*
 *
 ***************************************************************************
 *
 *  BASE HTML :
 *			note: Reset some of the base tags to avoid attributes 
 *				  duplication and consistency between browser
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */

html{
	overflow-Y:scroll;
}

body,html{
	height:100%;
}

body,h1,h2,h3,h4,h5,h6,ul,ol{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

h1.hide,h2.hide,h3.hide,h4.hide,h5.hide,h6.hide{
	margin:0;
	padding:0;
	border:0;
	background:none;
	color:#fff;
	font-size:0;
	line-height:0;
	display:none;
}

span, a{
	font-family: Arial, Helvetica, sans-serif;
}

h1{
	color:#00693C;
	margin:15px 0 10px;
	font: normal 22px/14pt  Arial, Helvetica, sans-serif; 
}

h1 span{
	color:#4D4F53;
}

h2{
	display:block;
	padding:0 0 3px;
	border-bottom:1px solid #333333;
	color:#000000;
	font: bold 16px/12pt  Arial, Helvetica, sans-serif;
	position:relative;
}

h3{
	display:block;
	padding-bottom:3px;
	margin-bottom:8px;
	border-bottom:1px solid #4d4f53;
	color:#000000;
	font:bold 12px/10.5pt  Arial, Helvetica, sans-serif;
}

h3 a{
	color:#88431e;
	font:bold 10.5pt/10.5pt  Arial, Helvetica, sans-serif;
}

h3 a:hover{
	text-decoration:none;
}

h4{
	display:block;
	padding:0 0 3px;
	color:#4d4f53;
	font: bold 11pt/0pt  Arial, Helvetica, sans-serif;
	position:relative;
}

h6{
	color:#4d4f53;
	margin:20px 0 10px;
	font:bold 8pt/10.5pt  Arial, Helvetica, sans-serif;
}

h6 a{
	color:#4d4f53;
	font:bold 8pt/10.5pt  Arial, Helvetica, sans-serif;
}

/*
 *
 ***************************************************************************
 *
 *  DEFAULT CONTENT TEXT :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */
 
ul,ol,p,a,address{
	font:normal 8pt/10.5pt Arial, Helvetica, sans-serif;
}

p.italic{
	font-style:italic;
}

li,p{
	margin:10px 0;
	padding:0;
	color:#4d4f53;
	text-decoration:none;
}

ul{
	padding:0 0 0 15px;
	list-style:none;
}

ul li{
	margin-left:0;
	padding-left:15px;
	background:url(../img/frame/bullet.gif) no-repeat 0px 5px;
}

ol{
	padding:0 0 0 30px;
	list-style: disc outside none;
}

ol.numbered{
	padding:0 0 0 50px;
	list-style: decimal outside none;
}
ol li{
	padding:0;
	margin: 3px 0;
}

p span{
	color:#165788;
}

h6 span{
	color:#165788;
}

img{
	border:0;
	margin:0;
	padding:0;
}

	/* DASHED PARAGRAPHE */
div.dashed{
	margin:10px 0;
}

div.dashed p{
	margin-bottom:0;
}

div.dashed .left{
	position:relative;
	z-index:11;
	padding-right:75px;
}

div.dashed .right{
	position:relative;
	z-index:10;
	margin-top:-1.3em;
	width:100%;
	text-align:right;
	background:url(../img/frame/dote.gif) repeat-x bottom;
}

div.dashed .bg{
	background:#fff;
	color:#4d4f53;
}

div.dashed .left .bg{
	padding-right:5px;
}

div.dashed .right .bg{
	padding-left:5px;
}

/*
 *
 ***************************************************************************
 *
 *  TYPE OF LINKS :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */ 
	
/*	DEFAULT */
a{
	color:#1111CC;
	text-decoration:none;
	outline:0; /* Remove dashes around links */
}
a:hover{
	text-decoration:underline;
}

/*GREY LINK*/

a.grey{
	color:#4d4f53;
}

/* lINKS WIDTH TEXT ELEMENT AS BULLET, UNDERLINE ONLY THE TARGETED TEXT WITH A <SPAN> */
a.texticon:hover{
	text-decoration:none;
}
a.texticon:hover span{
	text-decoration:underline;
}

/* HELPER LINKS NEXT TO THE TITLES */
a.help {
	float:right;
	*margin-top:-18px;
}

/* LINKS UNDER FORMS LIST */
a.prevnext{
	border-left:1px solid #42779E;
	display:block;
	float:left;
	line-height:1em;
	margin:5px 0 0 -1px;
	padding:0 8px;
}

/* LINKS ON ARROWS */
a.arrowed{
	color:#4d4f53;
}
a.arrowed:hover{
	text-decoration:none;
}

/*INFO LINKS (GREY)*/
.info-link a {
	color:#4D4F53;
}

.info-link{
	background:url(../img/icons/info.png) no-repeat top left;
	padding-left:23px;
	padding-top:4px;
	height:23px;
}
/*INFO LINK CONTENT*/
.info-content{
	padding-left:23px;
}

/* PENDING FOR NAME */
.navigation a.selected{
	color:#888;
	cursor:default;
}

.navigation a.unable{
	color:#999;
	cursor:default;
}

/* ----------------------
	BLUE ROUNDED BUTTONS
   ---------------------- */
a.button,a.buttonNarrow{
	position:relative;
	overflow:hidden;
	float:right;
	background-color:#165788;
	color:#fff;
	border-radius: 5px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame/buttonshade.png", sizingMethod="scale"); /* IE6 PNG FIX */
}

a.buttonLeft{
	position:relative;
	overflow:hidden;
	float:left;
	background-color:#165788;
	color:#fff;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame/buttonshade.png", sizingMethod="scale"); /* IE6 PNG FIX */
}

.splashRoundLeft{ padding-left: 10px;}

.splashRoundRight{ padding-right: 10px;}
/* --------------------
	BIG BUTTON 
   -------------------- */
a.button{
	height:30px;
	margin:10px 0 10px 10px;
	font:bold 9pt/30px Arial, Helvetica, sans-serif;
}

a.buttonLeft{
	height:30px;
	margin:10px 0 10px 10px;
	font:bold 9pt/30px Arial, Helvetica, sans-serif;
}

a.button .roundLeft{
	padding-left:10px;
	background:url(../img/frame/roundLeft.gif) no-repeat left top;
}

a.button .roundRight{
	padding-right:10px;
	background:url(../img/frame/roundRight.gif) no-repeat right top;
}

a.buttonLeft .roundLeft{
	padding-left:10px;
	background:url(../img/frame/roundLeft.gif) no-repeat left top;
}

a.buttonLeft .roundRight{
	padding-right:10px;
	background:url(../img/frame/roundRight.gif) no-repeat right top;
}
/* --------------
	SMALL BUTTON 
   -------------- */
a.buttonNarrow{
	height:20px;
	margin:10px 0 10px 8px;
	font:bold 9pt/20px Arial, Helvetica, sans-serif;
}

a.buttonNarrow .roundLeft{
	padding-left:10px;
	background:url(../img/frame/roundLeft-narrow.gif) no-repeat left top;
}

a.buttonNarrow .roundRight{
	padding-right:10px;
	background:url(../img/frame/roundRight-narrow.gif) no-repeat right top;
}

/* informbutton */
li.inform{
	width:130px;
}
/*
li.inform p, li.inform a{margin:0;}

li.inform a.inform{
	margin-top:-21px;
}
*/
a.inform{
	position:relative;
	top:-40px;
}

/* default settings */
a.button span,
a.buttonLeft span,
a.buttonNarrow span{
	position:relative;
	float:left;
}

a.button img,
a.buttonLeft img,
a.buttonNarrow img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	_display:none; /* IE6 PNG FIX */
}

a.button:hover,
a.buttonLeft:hover,
a.buttonNarrow:hover{
	text-decoration:none;
	background-color:#666;
}


/* Close/Open Button */

.switch{
	padding-left:23px;
	height:20px;
	padding-top:3px;
	margin-left:5px;
	text-align:left;
}

.switch:hover{
	text-decoration:underline;
}
.switch-close{
	background: url(../img/icons/close.png) no-repeat left top;
}

.switch-open{
	background: url(../img/icons/open.png) no-repeat left top;
}

/*
 *
 ***************************************************************************
 *
 *  NAVIGATION HEADER :
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */ 
#nav{
	float: left;
    font-size: 9pt;
    position: relative;
    top: 5px;
    width:100%;
    display:inline-block;
}
#nav a{
	color:#00693c;
	text-decoration:none;
	font:normal 12px Arial,Helvetica,sans-serif;
	float:left;
}

#nav a span {
    color: #005844;
    text-decoration: none;
    font: normal 14px Open-Sans;
    padding: 10px;
    font-weight: 600;
}
#nav span,
#nav a.floatright{
	float:right;
}
#nav a.floatright{
    padding: 28px 0 0px 0;
}
#nav a:hover{
	text-decoration:underline;
	color:#00693c;
	font-size:12px;
}

/*
 *
 ***************************************************************************
 *
 *  FORMULAIRE :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */ 

form{
	margin:0;
	padding:0;
}

/* TEXT FORMAT FOR ADDRESS */
address{
	text-transform:uppercase;
	font-style:normal;
}

/* TEXTAREA RESIZER BAR*/
div.grippie {
	background:#eee url(../img/frame/grippie.png) no-repeat scroll center 2px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}

.resizable-textarea{
	border:1px solid #ccc;
	padding:2px;
}

.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	height: 20%;
	resize:none;
}

.resizable-textarea textarea.courier{
	  font-family:     "Courier New", Courier, monospace;

}

/* CLASS OPTION IN RESIZABLE AREA */	
.option{
	padding:0 10px;		
}

/* ------------------------------
	INPUT & SELECT DEFAULT STYLE
   ------------------------------*/
input,select,textarea{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	border:0px solid #fff;
	font:normal 9pt/11pt Arial, Helvetica, sans-serif;
	outline:0;
}

/* -------------------------------------------------
	INPUT FIELD SHIELD, AVOID DEFERENCES IN BROWSER
   ------------------------------------------------- */
.input, .shortinput,.yearshortinput, .longinput, .mediuminput, .veryshortinput, .veryshortinputcenter{
	position:relative;
	border:1px solid #ccc;
	padding:1px;
	margin:10px 0;
}

/* NOTE UNDER INPUT */
.noteInput{
	position:relative;
}

.noteInput p{
	width:130px;
	clear:both;
	font:7pt/1em  Arial, Helvetica, sans-serif;
}

.noteInput p a{
	padding:0;
	margin:3px 0;
	font:7pt/1em  Arial, Helvetica, sans-serif;
}

/* BLURRED TEXTFIELD W/ DEFAULT VALUE */
input[type=text].blurred{
	color:#999;
}

input[type=text].donotblank{
	color:#000000;
}

input[type=text].normal{
	color:#000000;
}

/* INPUT DEFAULT */
.shortinput{
	width:50px;
}

.veryshortinput{
	width:16px;
	float:left;
}
.veryshortinputcenter{
	width:16px;
    text-align:center;
    margin: 0 auto;
}

.mediuminput{
	width:100px;
}

.longinput{
	width:130px;
}

/* --------------------------------------------
	SELECT SHIELD, AVOID DEFERENCES IN BROWSER
   -------------------------------------------- */
.select{
	position:relative;
	margin:10px 0;
	border:1px solid #ccc;
}

.shortselect{
	width:50px;
	margin:0 2px;
	border:1px solid #ccc;
}

.mediumselect{
	width:100px;
	margin:0 2px;
	border:1px solid #ccc;
}
.mediumselectspecial{
	width:100px;
	margin:0 2px;
	border:1px solid #ccc;
}
.longselect{
	width:130px;
	margin:0 2px;
	border:1px solid #ccc;
}

.longestselect{
	width:180px;
	margin:0 2px;
	border:1px solid #ccc;
}
.superlongselect{
	width:260px;
	margin:0 2px;
	border:1px solid #ccc;
}
/*Date Control - Flex*/
.dayshortselect{
	width:40px;
	margin:10px 2px;
	border:1px solid #ccc;
	float:left;
}
.monthshortselect{
	width:50px;
	margin:10px 2px;
	border:1px solid #ccc;
	float:left;
}
.monthtselect{
	width:70px;
	margin:10px 2px;
	border:1px solid #ccc;
	float:left;
}
.yearshortinput{
	width:40px;
	float:left;
}
/* --------------------------------------------
	MULTINPUT
   -------------------------------------------- */
.multinput .input,.multinput .shortinput,multinput .veryshortinput,.multinput .longinput,.multinput .mediuminput,
.multinput .select,.multinput .shortselect,multinput .veryshortinput,.multinput .longselect,.multinput .mediumselect{
	margin-top:0;
	margin-bottom:0;
}   
   
.multinput .shortinput,
.multinput .shortselect{
	width:25px;
	float:left;
	margin-right:4px;
}

.multinput .veryshortinput,
.multinput .shortselect{
	width:25px;
	float:left;
	margin-right:4px;
}

.multinput .mediuminput,
.multinput .mediumselect{
	width:64px;
	float:left;
}

.multinput .longinput,
.multinput .longselect{
	width:80px;
	float:left;
}

.multinput span{
	float:left;
	padding:6px 5px 6px 1px;
	font-size:9pt;
}


/* ----------------------------------------
	RADIO & CHECKBOX STYLE WITH TEXT SPACE
   ---------------------------------------- */
.choiceButton{
	/*width:100%;*/
}   
   
.choiceButton input.choice,
.choiceButton span.choice{
	float:left;
	width:15px;
	height:15px;
}

.choiceButton [type="checkbox"]{
	border:1px solid #ccc;
}

.choiceButton .info{
	/*float: left;*/
    padding: 0 0 0 20px;
}

.choiceButton p{
    margin:0;
}

.choiceButton ul{
	padding:0;
}

.choiceButton ol{
	padding:0 0 0 15px;
}

/* ----------------------------------------
	INQUIRY FORMS
   ---------------------------------------- */

.inquiry{
	width:300px;
}

.inquiry .choiceButton{
	width:100%;
	margin:10px 0;
	float:left;
}

.inquiry .choiceButton .info{
	/*float: left;*/
    padding-top:2px;
}

.inquiry p{
	float:left;
}

.inquiry .multinput,.inquiry .longinput{
	float:right;
}

.inquiry .shortinput,.inquiry .mediuminput,.inquiry .longinput,.inquiry .veryshortinput{
	margin-top:0;
	margin-bottom:0;
}

/* ----------------------------------------
	INLINE INPUT
   ---------------------------------------- */
.inlineinput{
	margin:5px 0;
}

.inlineinput div{
	float:left;
}

.inlineinput .spacing{
	margin:0 0 0 40px;
}

.inlineinput .input,.inlineinput .shortinput,.inlineinput .longinput,.inlineinput .mediuminput, .inlineinput .veryshortinput{
	margin:0 2px;
}

.submenu .inlineinput .longinput{
	width:130px;	
}

.inlineinput p,.inlineinput a{
	margin:3px 2px;
	float:left;
	text-decoration:none;
}

/* ----------------------------------------
	CENTERED INPUT ELEMENTS
	(Text to the right, input to the left)
   ---------------------------------------- */
.everythingOnCenter .inlineinput p{
	float:right;
	padding:0 0 10px 0;
}

.everythingOnCenter div{
	float:left;
}

/* ----------------------------------------
	HIDDEN ELEMENTS
   ---------------------------------------- */
.hiddenElement{
	display:none;	
}

#hiddenElement{
	height:25px;
	overflow:hidden;	
}

.hiddenBtn{
	display:none;
}

/*
 *
 ***************************************************************************
 *
 *  MAIN BACKGROUND :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */
#main{
	position:relative;
	left:10px;
	float:left;
	width:936px;
	height:100%;
	background:url(../img/frame/main_bg_default.jpg) repeat-y 0 0;
}

#mainBg{
	float:left;
	width:936px;
	height:100%;
	position:relative;
	background:url(../img/frame/default_gradient.jpg) no-repeat bottom right;
}

#mainG{
	position:relative;
	left:10px;
	float:left;
	width:936px;
	height:100%;
	background:url(../img/frame/main_bg_glossary.jpg) repeat-y 0 0;
}

#mainBgG{
	float:left;
	width:936px;
	height:100%;
	position:relative;
	background:url(../img/frame/glossary_gradient.jpg) no-repeat bottom right;
}

/*
 *
 ***************************************************************************
 *
 *  BASE FRAME :
 *			note: Set of elemental and generic IDs and Classes for the well format of the site
 *			      Most of them are re-use at many places
 *  Author : JF
 *
 ***************************************************************************
 *
 */ 

/* ALIGN THE SITE IN THE MIDDLE OF THE PAGE */
#wrapper{
	position:relative;	/* Base reference for the Absolute elements, and needed to use the overflow atribute */
	width:956px;	 	/* Ajust the website to his proper size */
	margin:auto;	 	/* Keep the whole site align center */
	overflow:hidden; 	/* Very important for the menu wich normaly overflow. It keep the menu scale at 956px on the X-Axis */
}

/* LEFT SIDE WITH THE PRINCIPAL CONTENT */
.leftcol{
	width:695px;
	height:100%;
	float:left;
}
.leftcolDrug{
	width:795px;
	height:100%;
	float:left;
}
/* RIGHT SIDE OF THE WEB SITE */
.rightcol{
	width:240px;
	height:100%;
	float:left;
}
.rightcolDrug{
	width:140px;
	height:100%;
	float:left;
}
/* COMMONS FRAME STYLE */
.row,
.canvas,
.board,
.setting{
	float:left;
	width:100%;
}

/* GROUP ELEMENT TOGETTER, ALWAYS TAKE THE FULL WIDTH OF AN DEFINE SPACE */
.row{
	margin:0; /* was 3px for top */
}

/* CONTAINT TEXT NEXT TO AN 50X50 ICON */
.frame{
	padding:5px 0 0 60px;
}

/* CONTAINT TEXT NEXT TO AN 50X50 ICON */
.smallframe{
	padding:5px 0 0 40px;
}

/* GROUP ELEMENT TOGETTER, OFFEN RESIZE THE WIDTH */
.canvas{
	margin:5px 0 0 0;
}

.board{
	position:relative;
	overflow:hidden;
	padding:0;	
}

.board.grey{
	background-color:#f0f0f0;
}
.column{
	float:left;
	padding-right:40px;
}

/* WITDH OF THE ELEMENT = 50% OF HIS PARENT */
.double{
	float:left;
	width:50%;
}

/* CONTENT BLUE BUTTON <A> */
.setting{
	margin:10px 0 0 0;
	border-top:1px solid #4d4f53;
}

/*CONTAINS BLUE BUTTON <A> IN TABLE */
.table .setting{
	border-top:1px solid #999;
	margin: 10px 0 0 0;
}


/* ----------------------------
	   MENU IN THE RIGHT COL
   ----------------------------*/
.submenu{
	float:left;
	width:220px;
    margin:28px 0 0;
    padding:0 10px;
}
.submenuDrug{
	float:left;
	width:130px;
    margin:28px 0 0;
    padding:0 10px;
}
/*
 *
 ***************************************************************************
 *
 *  ADD-ON (Find a better name please! That sound so lame ! - Lake) :
 *			note: List of class that add some single attribute needed
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */

.floatRight{float:right;}

.floatLeft{float:left;}

/* ---------------------------------------
	BORDER 
			note: Add border in elements 
   ---------------------------------------*/

.rowBorder{
	border:1px solid #555;
	border-width:1px 0;
}

.colBorder{
	border:1px solid #555;
	border-width:0 1px;
}

.borderTop{
    border-top:1px solid #555;
}

.borderBottom{
    border-bottom:1px solid #555;
}

.borderRight{
    border-right:1px solid #555;
}

.borderLeft{
    border-left:1px solid #555;
}

/* PALE SEPARATION */
.greyline {
	border-top:thin solid #ccc;
}

.rowGrey{
	border:1px solid #ccc;
	border-width:1px 0;
}

/* ---------------------------------------
	SPACERS 
			note: Add spaces for elements 
   ---------------------------------------*/
.allPad{
	margin:10px;
}

.rowPad{
	margin:10px 0;
}

.colPad{
	padding:0 10px;
}

.padTop{
    padding-top:10px;
}

.padBottom{
    padding-bottom:10px;
}

.padRight{
    padding-right:10px;
}

.padLeft{
    padding-left:10px;
}

.padAll{
	padding:10px;
}

/*
 *
 ***************************************************************************
 *
 *  HEADER :
 *			note: Contain Manulife's logo and all other client's logo
 *				  It stand on the layer 0.
 *  Author : JF
 *
 ***************************************************************************
 *
 */ 

#header{
	float:left;
	width:100%;
	padding:18px 0 18px 0;
	display:inline-block;
}

#manulifefinancial{	
	float:left;
	height:51px;
}

#clientlogo{
	float:right;
	width:400px;
	height:51px;
	display:none;
}
.toplogo{
    padding-left:5px;
	display:block;
	width:190px;
	height:50px;
}
/*
 *
 ***************************************************************************
 *
 *  MENU :
 *  		note: One of the first section in the html architecture.
 *		      	  
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */

/*Changed Branding - 10-24-2011*/
#menu{
	position:relative;
	z-index:100;
	float:left;
	width:1000px;
	margin-left:-1px;
	background-color:#0A8546;
	background-color: #005844;
}
#menu .level1{
	position:relative;
	z-index:110;
	float:left;
	padding:10px 35px 0 35px;
	margin-left:-1px;
	border-right:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
	color:#ffffff;
	/*font:normal 14px/36px  Arial,Helvetica,sans-serif;*/ 
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600; 
    font-size: 13px;
	/*text-transform:uppercase;*/
	text-align:center;
	/*text-shadow: -1px 0 1px #102117;*/
	cursor:pointer;
    height:26px;
}
#menu a.selected{
	text-decoration:none;
	/*background:#126537 url(../img/frame/menuhover.png);
    _background:#126537; /* - Remove Background for the MSI Filter in IE6 */
    background-color: #19784f;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame/menuhover.png", sizingMethod="crop"); /* - MSI Filter to transparency in IE6 */
}
#menu .level1:hover{
	text-decoration:none;
	/*background:#109752 url(../img/frame/menuhover.png);
	_background:#109752; /* - Remove Background for the MSI Filter in IE6 */
    background-color: #19784f;	
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame/menuhover.png", sizingMethod="crop"); /* - MSI Filter to transparency in IE6 */
}
/* IN ACCESS LIKE PAGES WHERE THE USER ISN'T LOGGED */
#menu .noMenu{
	position:relative;
	z-index:110;
	background:#0A8546 url(../img/frame/menuhover.png);
	font:bold 14px/36px  Arial, Helvetica, sans-serif;
}
/* End Changed Branding - 10-24-2011*/

/* background layer over the main tab */
#menushade{	
	position:absolute; 
	z-index:100;
	top:0;
	left:0;
	width:100%;
	height:36px; 
	/*background:url(../img/frame/menushade.png) repeat-x;*/ /* The default background PNG24 whith alpha transparency */
	_background-image:none;/* - Remove Background for the MSI Filter in IE6 */
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/frame/menushade.png", sizingMethod="crop"); /* - MSI Filter to transparency in IE6 */
}

/* IN ACCESS LIKE PAGES WHERE THE USER ISN'T LOGGED */
#menupanel{
	position:relative;
	z-index:1000;
	clear:both;
	float:left;
	width:100%;
	height:0;
	line-height:0;
}

#menupanel p{
	margin:8px 0;
}

#menu .panel{
	position:absolute;
	overflow:hidden;
	top:0;
	left:3px;
	display:block;
	width:950px;
	height:23em;
	background:#fff url(../img/frame/panel.gif) repeat-x bottom;
	border:1px solid #4d4f53;
	border-width:3px 1px;
	border-top-color:#88431e;	
}

#menu .canvas{
	padding-left:17px;
	width:294px;
}

#menu .minimum-height{
	float:right;
	width:10px;
	height:91px;
}

#menu .close{
	position:absolute;
	z-index:122;
	clear:both;
	top:20em;
	left:835px;
	width:100px;
	text-align:right;
}

#menu .logout:hover span{
	text-decoration:none;
}

/* TL 249621 - IE11 Compatibility related styles*/
.menuWidth{
    width:100% !important;
}
.infoBanner {
    margin-left:-1px !important;
}

#logout{
	position:absolute;
	display:block;
	z-index:200;
	width:150px;
	text-align:right;
	top:6px;
	left:790px;
}

/*
 *
 ***************************************************************************
 *
 *  ICONS :
 *
 *  Author : Edward
 *
 ***************************************************************************
 *
 */
 
.canvas span.img{
	float:left;
	width:50px;
	height:50px;
	background:url(../img/icons/na.gif);
}
.canvas span.hfl{
	float:left;
	width:50px;
	height:50px;
	background:url(../img/icons/icon_hfl.png);
}.canvas span.hsn{
	float:left;
	width:50px;
	height:50px;
	background:url(../img/icons/icon_hsn.gif);
}
.canvas span.hcsa{
	background:url(../img/icons/hcsa.gif);
}

.canvas span.account{
	background:url(../img/icons/account_balance.gif);
}

.canvas span.brochures{
	background:url(../img/icons/plan_member_brochures.gif);
}

.canvas span.note{
	background:url(../img/icons/note.gif);
}

.canvas span.note-small{
	width:30px;
	height:30px;
	margin-top:16px;
	background:url(../img/icons/note-small.gif);
}

.canvas span.dental{
	background:url(../img/icons/dental.gif);
}

.canvas span.dental_guidelines{
	background:url(../img/icons/dental_claims_guidelines.gif);
}


.canvas span.dentalClaims{
	background:url(../img/icons/dental_claims_guidelines.gif);
}

.canvas span.health{
	background:url(../img/icons/health.gif);
}

.canvas span.health_guidelines{
	background:url(../img/icons/health_claims_guidelines.gif);
}

.canvas span.healthClaims{
	background:url(../img/icons/health_claims_guidelines.gif);
}

.canvas span.cash{
	background:url(../img/icons/cash.gif);
}

.canvas span.daassist{
	background:url(../img/icons/daassist.gif);
}

.canvas span.family{
	background:url(../img/icons/family.gif);
}

.canvas span.confirmation{
	background:url(../img/icons/confirmation.gif);
}

.canvas span.confirmation_active{
	background:url(../img/icons/confirmation_active.gif);
}

.canvas span.expenses{
	background:url(../img/icons/expenses.gif);
}

.canvas span.tnc{
	background:url(../img/icons/tnc.gif);
}

.canvas span.card{
	background:url(../img/icons/card.gif);
}

.canvas span.pharmacy{
	background:url(../img/icons/pharmacy.png);
}

.canvas span.coordinate{
	background:url(../img/icons/coordinate.gif);
}

.canvas span.provider{
	background:url(../img/icons/provider.gif);
}

.canvas span.administrative{
	background:url(../img/icons/administrative.gif);
}
.canvas span.pvq{
	background:url(../img/icons/pvq.gif);
}
.canvas span.claims{
	background:url(../img/icons/claims.gif);
}

.canvas span.life{
	background:url(../img/icons/life.gif);
}

.canvas span.disability{
	background:url(../img/icons/disability.gif);
}

.canvas span.address{
	background:url(../img/icons/address.gif);
}

.canvas span.language{
	background:url(../img/icons/langaugeprefs.gif);
}

.canvas span.overview{
	background:url(../img/icons/personal_overview.gif);
}

.canvas span.receive_statements{
	background:url(../img/icons/receive_statements.gif);
}

.canvas span.digital_statements{
	background:url(../img/icons/digital_statements.gif);
}

.canvas span.welcome{
	background:url(../img/icons/welcome.gif);
}

.canvas span.date{
	background:url(../img/icons/date.gif);
}

.canvas span.date_type{
	background:url(../img/icons/date_type.gif);
}

.canvas span.wellness{
	background:url(../img/icons/wellness.gif);
}

.canvas span.accomodation{
	background:url(../img/icons/accomodation.gif);
}

.canvas span.audio{
	background:url(../img/icons/audio.gif);
}

.canvas span.change_coverage{
	background:url(../img/icons/change_coverage.gif);
}

.canvas span.coverage_overview{
	background:url(../img/icons/coverage_overview.gif);
}

.canvas span.flex-enrolment{
	background:url(../img/icons/flex_enrolment.gif);
}

.canvas span.stepth{
	background:url(../img/icons/stepthico.gif);
}
.canvas span.provdrugplan{
	background:url(../img/icons/provdrugplanico.png);
}


.canvas span.glossary{
	background:url(../img/icons/glossary.gif);
}

.canvas span.e-mail{
	background:url(../img/icons/e-mail.gif);
}

.canvas span.pvq{
	background:url(../img/icons/pvq.gif);
}

.canvas span.password{
	background:url(../img/icons/password.gif);
}

.canvas span.student{
	background:url(../img/icons/student.gif);
}

.canvas span.phone{
	background:url(../img/icons/phone.gif);
}

.canvas span.vision{
	background:url(../img/icons/vision.gif);
}

.canvas span.site_access{
	background:url(../img/icons/site_access.gif);
}


.canvas span.benefit_type{
	background:url(../img/icons/benefit_type.gif);
}

.canvas span.beneficiary{
	background:url(../img/icons/beneficiary.gif);
}


.canvas span.booklet{
	background:url(../img/icons/booklet.gif);
}

.canvas span.search{
	background:url(../img/icons/search.gif);
}

.canvas span.drug{
	background:url(../img/icons/drug.gif);
}

.canvas span.drugs{
	background:url(../img/icons/drugs.gif);
}

.canvas span.send_note{
	background:url(../img/icons/send_note.gif);
}

.canvas span.step_01{
	background:url(../img/icons/step_01.gif);
}

.canvas span.step_01_active{
	background:url(../img/icons/step_01_active.gif);
}

.canvas span.step_02{
	background:url(../img/icons/step_02.gif);
}

.canvas span.step_02_active{
	background:url(../img/icons/step_02_active.gif);
}

.canvas span.step_03{
	background:url(../img/icons/step_03.gif);
}

.canvas span.step_03_active{
	background:url(../img/icons/step_03_active.gif);
}


.canvas span.submitClaim{
	background:url(../img/icons/submitClaim.gif);
}

.canvas span.sendFilesPrint {
    width: 30px;
    height: 30px;
    background-image:url(../img/icons/print-page.png);
}


.canvas span.thankyou {
	background:url(../img/icons/confirm.gif)	
}
/*
 *
 ***************************************************************************
 *
 *  BREADCRUMB :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */

#breadcrumb{
	float:left;
	width:695px;
	background:#fff;
}

#breadcrumb, #breadcrumb a{
	color:#4d4f53;
	font:12px/10.5pt  Arial, Helvetica, sans-serif;
}

#content{
	float:left;
	width:668px;
	padding:0 17px 30px 10px;
	background:#fff;
	min-height:350px;
}

.contentNew{
	float:left;
	width:672px;
	padding:0 17px 30px 10px;
	background:#fff;
	min-height:350px;
}

.contentDrug{
	float:left;
	width:775px;
	padding:0 17px 30px 10px;
	background:#fff;
	min-height:350px;
}

/*
 *
 ***************************************************************************
 *
 *  TABLE LAYOUT :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */

.table{
	margin:10px 0 0 0;
}

.table table{
	margin-top:-38px;
	border:1px solid #999;
	width:100%;
}
				
.tableTop,
.tableBot{
	z-index:90;
	position:relative;
	height:38px;
	width:100%;
	overflow:hidden;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../img/frame/tableFoot.png", sizingMethod="scale"); /* IE6 PNG FIX */
}
					
.tableBot{
	background:#4d4f53;
}

.tableBot p,.tableBot a{
	color:#fff;	
}

.tableTop img,
.tableBot img{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	_display:none; /* IE6 PNG FIX */
}
					
.tableRound-LifeEvent .topLeft,
.tableRound-LifeEvent .topRight,
.tableRound-LifeEvent .botLeft,
tableRound-LifeEvent .botRight{
	position:absolute;
	width:6px;
	height:6px;
}

.tableRound-LifeEvent .topLeft{
	left:0;
	background: url(../img/frame/tableLeft.gif) no-repeat right top;
}

.tableRound-LifeEvent .topRight{
	left:100%;
	margin-left:-6px;
	background: url(../img/frame/tableRight.gif) no-repeat right top;
}

.tableRound-LifeEvent .botLeft{
	top:-6px;
	left:0;
	background:url(../img/frame/tableBL.gif) no-repeat left bottom;
}

.tableRound-LifeEvent .botRight{
	top:-6px;
	left:100%;
	margin-left:-6px;
	background: url(../img/frame/tableBR.gif) no-repeat right top;
}

					
.tableRound{
	z-index:23;
	position:relative;
	height:0;
	width:100%;
	line-height:0;
}

.tableRound .topLeft,
.tableRound .topRight,
.tableRound .botLeft,
.tableRound .botRight{
	position:absolute;
	width:6px;
	height:6px;
}

.tableRound .topLeft{
	left:0;
	background: url(../img/frame/tableLeft.gif) no-repeat right top;
}

.tableRound .topRight{
	left:100%;
	margin-left:-6px;
	background: url(../img/frame/tableRight.gif) no-repeat right top;
}

.tableRound .botLeft{
	top:-6px;
	left:0;
	background:url(../img/frame/tableBL.gif) no-repeat left bottom;
}

.tableRound .botRight{
	top:-6px;
	left:100%;
	margin-left:-6px;
	background: url(../img/frame/tableBR.gif) no-repeat right top;
}

.table thead td,
.table tbody th,
.table thead th{
	padding:6px;
	border-width:0 1px 1px 0;
	text-align:center;
	color:#FFF;
	font:normal 8pt/1.2em Arial, Helvetica, sans-serif;
	background:#4D4F53 url(../img/frame/arrowBottom.gif) no-repeat center -50px ;
}

.table thead a{
	position:relative;
	z-index:95;
	color:#FFF;
}

.table thead a:hover{
	text-decoration:none;	
}

.table tbody td,
.table tbody th{
	padding:0 5px;
	/*background:#fff;*/
}

.table tbody td{
	border-width:0 1px 0 0;
}

.table tbody th{
	border-width:0 1px 1px 0;	
}

/* Odd row (zebra) */
.table tbody .zebra td,
.table tbody .zebra th{
	background:#f0f0f0;
	
}

.grey a.button .roundLeft,
.table .zebra .roundLeft{
	background:url(../img/frame/grayLeftRound.gif) no-repeat left top;
}

.grey a.button .roundRight,
.table .zebra .roundRight{
	background:url(../img/frame/grayRightRound.gif) no-repeat right top;
}

/* Text Alignment */
.table .top{
	vertical-align:top;
}

.table .leftAlign td,
.table .leftAlign th,
.table table td.leftAlign,
.table table th.leftAlign{
	text-align:left;
}

.table .rightAlign td,
.table .rightAlign th{
	text-align:right;
}

.table .centerAlign td,
.table .centerAlign th{
	text-align:center;
}

.table thead td span{
	display:block;
    text-align:left;
    width:100%;
}

.table .blankCell{
	border-right:none;
}
/*  
	------------------------------------------------
		BOARD IN TABLE
	------------------------------------------------ 
*/
	
.table .board{
	padding-top:5px;
	position:relative;
	left:-10px;
}

.table table .board{
	padding-top:5px;
	position:relative;
	left:0;
}

/*  
	Type 1
	------------------------------------------------
		CLASS : colLayout
		author: LAKE
	------------------------------------------------ 
	DESC:
		- Border: Left and right (No top and bottom)
*/

table.colLayout{
	border-width:0 0 1px 1px;
}

.colLayout tbody td,
.colLayout tbody th{
	border-right:1px solid #999;
}

.colLayout thead td,
.colLayout thead th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

/*  
	Type 2
	------------------------------------------------
		CLASS : rowLayout
		author: LAKE
	------------------------------------------------ 
	DESC:
		- Border: Top and bottom (No left and right)
*/

table.rowLayout{
	border-width:0 1px 1px 1px;
}

/*.rowLayout tbody td,
.rowLayout tbody th{
	border-top:1px solid #999;
}*/

.rowLayout tbody td{
	border-top:1px solid #999;
}

/*.rowLayout thead td,
.rowLayout thead th{
	border-bottom:1px solid #999;
}*/

/*  
	Type 3
	------------------------------------------------
		CLASS : allLayout
		author: LAKE
	------------------------------------------------ 
	DESC:
		- Border: Everywhere
*/

table.allLayout{
	border-width:0 0 0px 1px;
}

.allLayout thead td,
.allLayout thead th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

.allLayout tbody td,
.allLayout tbody th{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}

/*  
	Type Flex Forms page
	------------------------------------------------
		CLASS : FlexFormsCol1 , FlexFormsCol2
		author: jbrintnell
	------------------------------------------------ 
	DESC:
		- Border: Everywhere
*/

.table .FlexFormsCol1{
width:65%;
}

.table .FlexFormsCol2{
width:35%;
}


/*
 *
 ***************************************************************************
 *
 *  MULTI COL LAYOUT :
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */
 
.multicol{
	margin:10px 0 0 0;
}

.multicol .column{
	padding:0 10px;
}

/*
 *
 ***************************************************************************
 *
 *  IMPORTANT NOTE LAYOUT :
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */
 
.importantNote{
	background-color:#eee;
	border:1px solid #999;
	margin:0 10px;
	padding:10px;
}

.importantNote h6{
	margin:0 0 10px 0;
}

.importantNote .spacer{
	height:45px;
}

/*
 *
 ***************************************************************************
 *
 *  GLOSSARY LAYOUT :
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */

/*  
	Glossary Content
	------------------------------------------------
		Author : LAKE
	------------------------------------------------ 
*/

.glossaryContent{
	border-bottom:1px solid #5e6a71;
}

.glossaryContent .active{
	background-color:#f0f0f0;
}

.glossaryContent div{
	padding:5px 10px;
	border-top:1px solid #ccc;
}

.glossaryContent h5{
	font-size:12px;
	padding:5px 0 0;
	cursor:pointer;
}

.naviglist{
	float:right;
	overflow: hidden;
	margin-top:-23px;
	position:relative;
	z-index:10;
}

/*  
	Glossary Index
	------------------------------------------------
		Author : LAKE
	------------------------------------------------ 
*/
	
.glossaryIndex{
	overflow:hidden;
	position:relative;
	width:240px;
}

.glossaryIndex ul{
	list-style:none;
	padding:0;
}

.glossaryIndex li{
	background:none;
	list-style:none;
	padding:0;
}

/* LETTERS */
.glossaryIndex .letters{
	float:left;
	width:39px;
	background-color:#8b8b8b;
	position:relative;
}

.glossaryIndex .letters li{
	margin:0;
}

.glossaryIndex .letters a{
	font:bold 12pt/0.8em Arial,Helvetica,sans-serif;
	color:#fff;
	display:block;
	width:39px;
	text-align:center;
	padding:6px 0;
}

#letterlist a:hover{ /* HOVER STATE ADD BY JF */
	background:#999;
}

#letterlist a.letterSelected{ /* SELECTED STATE ADD BY JF */
	color:#9c0;
}

#indexlist a.active{
	text-decoration:underline;
	background:#f8f8f8;
}

/* LIST */
.glossaryIndex .list{
	float:left;
	width:201px;
	overflow:hidden;
	position:absolute;
	left:39px;
}

.glossaryIndex .list h2{
	background:url(../img/frame/not_selected_glossary.jpg) no-repeat 0 0;
	border:medium none;
	color:#fff;
	height:25px;
	padding:6px 0 0 10px;
	cursor:pointer;
}

.glossaryIndex .list h2.active{
	background:url(../img/frame/selected_glossary.jpg) no-repeat 0 0;
}

.glossaryIndex .list li{
	padding:0 0 0 9px;
}

.glossaryIndex .list a{
	color:#4d4f53;
}

/*
 *
 ***************************************************************************
 *
 *  Form List :
 *
 *  Author : LAKE
 *
 ***************************************************************************
 *
 */

#formpage{
	position:relative;
	overflow:hidden;
	padding:0;
	float:left;
}

.formlist{
	overflow:hidden;
	border-bottom:1px solid #5e6a71;
	position:relative;
	float:left;
}

.formlist .formRow{
	float:left;
	margin:-1px 0 0 0;
	padding:2px 0 0;
	height:32px;
	border-top: 1px solid #cbcbcb;
	width:100%;
}

.formlist .formRow .text{
	width:503px;
}

.formlist .formRow div{
	float:left;
	padding:0 10px;
}

.formlist h5{
	font-size:12px;
	color:#333333;
}

.formlist p{
	margin:0;
}

.formlist img{
	margin:6px 0 0 0;
}

/*
 *
 ***************************************************************************
 *
 *  Popup :
 *
 *  Author : Edward
 *
 ***************************************************************************
 *
 */
 
.popup{
	width:666px;
}

.popup-content{
	background-color:#FFF;
	padding:10px;
	width:648px;
	overflow:auto;
}

.popup il{
	margin-top:4px;
}

.popup-top{
	background: url(../img/frame/popupTop.png) transparent no-repeat;
	height:37px;
	width:668px;
}

.popup-bottom{
	background: url(../img/frame/popupBottom.png) transparent no-repeat;
	height:37px;
	width:668px;
}

/****************************************************
 *
 *
 *Invisible Table
 *
 *Author: Edward
 *
 *
 *****************************************************
 */

.invisible-table, .invisible-table td th{
	border:none;
	background:none;
}

.invisible-table td{
	padding-right:10px;
}

.invisible-table td.rightAlign p{
	float:right;
}


.invisible-table{
	width:100%;
}

/****************************************************
 *
 *
 *Div in Table Format
 *
 *Author: Cognizant
 *
 *
 *****************************************************
 */

.divtable{
 display: table;
}

.divtablerow{	
	display:  table-row;
	width:100%;
}

.divtablecell{
	display:  table-cell;
	float:left;
}

.pageindicator{
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: blue;
 font-weight:  normal;
}
.arrowpageindicator{
 font: 10px Verdana, Arial, Helvetica, sans-serif;
 color: blue;
 font-weight: normal;
 text-decoration: underline;
}
/*Fix to Rectify OCS Address*/
.addresscontentline{
	font:normal 8pt/10.5pt Arial, Helvetica, sans-serif;
	color: #165788;
}
.inlinetext{
	margin:0px 0;
}

/* HELPER LINKS NEXT TO THE TITLES */
a.terms {
    float:left;	
}
/* HELPER LINKS NEXT TO THE TITLES */
a.consent {
    float:left;	
}
/* Label Wrapping Class for Custom Controls */
.customcontrollabel{
 font: 12px Arial; 
 font-weight: normal;
 text-decoration: none;
 display:inline;
}
/* Radiobutton List Wrapping Class gor Custom Controls */
table.radiobuttonlistclass
{           
  margin: 0px; padding: 0; border: 0px;
}
table.radiobuttonlistclass input
{           
  float: left;
  width:20px;
  display:inline;
  vertical-align:top;
}   
table.radiobuttonlistclass label 
{
  vertical-align:top;
  font:normal 8pt/10.5pt Arial, Helvetica, sans-serif;
} 
table.radiobuttonlistclass td 
{
 padding:0px;
 border-width: 0 0px 0px 0; 
 border-top:0px;
}         

/* Check Box List Wrapping Class gor Custom Controls */
table.checkboxlistclass
{           
  margin: 0px; padding: 0; border: 0px;
}
table.checkboxlistclass input
{ 
  float: left;
  width:20px;
  display:inline;
  vertical-align:top;
}   
table.checkboxlistclass label 
{  
  vertical-align:top;
  font:normal 8pt/10.5pt Arial, Helvetica, sans-serif;
} 
table.checkboxlistclass td 
{ 
 padding:0px;
 border-width: 0 0px 0px 0; 
 border-top:0px;  
}    

/***********************
 *
 *accordion
 *
 *Author: Edward
 *
 ***********************
 */

.accordion{
	border-bottom: solid 1px #999;
	width:100%;
	margin:0px;
	float:left;
}

.accordion-last{
	border-bottom:none;
}
.accordion-open{
	background:#f0f0f0;
}

.accordion-white .accordion-open{
	background:#fff;
}
.accordion-open .accordionLink{
	color:#4d4f53;
}

.accordion-container{
	width:100%;
	margin:-3px 0;
}

.arrowBox{
	float:left;
	padding-left:2.5%;
	width:5%;
}

.accordionContent{
	float:left;
	width:90%;
	padding-right:2.5%;
}

.accordionHidden{
	display:none;
	height:auto;
}


.accordionHidden .setting, .accordionHidden .board{
	margin: 0 2.5%;
	padding-left:5%;
	width: 90%;
}

.accordionHidden .setting{
	border-top:1px solid #999;
}

.accordionHidden .column{
	padding:0px;
	margin-right:5px;
}

.accordionHidden .column p{
	float:right;
}

.accordion .accordionLink:hover{
	text-decoration:underline;
}

#Error ul li{
	font-family			: Verdana;
	font-size			: 10px;		   
	font-weight			: bold;
	color				: red;
}

#Error p{
	font-family			: Verdana;
	font-size			: 10px;		   
	font-weight			: bold;
	color				: red;
}
#UnderLne
{
    text-decoration:underline;
}
/*
 *
 ***************************************************************************
 *
 *  FOOTER LAYOUT :
 *
 *  Author : JF
 *
 ***************************************************************************
 *
 */

#footer{
	float:left;
	width:100%;
	border-top:1px solid #bfbfbf;
	padding-bottom:20px;
}

div#footer {
	background: white;
}

/*Changed Branding - 10-24-2011*/
#footer p{
	color:#00693c;
	font:bold 14px Arial,Helvetica,sans-serif;
}
#footer a{
	color:#00693c;
	text-decoration:none;
	font:normal 11px Arial,Helvetica,sans-serif;
}
#footer a:hover{
	text-decoration:underline;
	color:#00693c;
	font-size:11px;
}
#footer .canvas{
	border-top:2px solid #fff;
	background:#0A8546;
	height:40px;
}
#footer p{
	float:left;
	padding:5px 0 0 15px;
	font:bold 14px Arial,Helvetica,sans-serif;
}
#footer .link{
	float:right;
	padding:15px;
	font:11px Arial,Helvetica,sans-serif;
	color:#fff;
	height:24px;
}
/*End Changed Branding - 10-24-2011*/

#footer  #footer_links{
	float:right;
	margin-right:10px;
	font:9pt Arial,Helvetica,sans-serif;
}


.customtwovision{
width: 80px;
}

/* POP UP Coming soon */
.comingsoon {
    display: block; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 200; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}


.coming-content {
    position: relative;
    background-color: #fefefe;
    margin: 100px auto;
    padding: 9px;
    border: 1px solid #888;
    width: 600px;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}

/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.coming-header {
    padding: 2px 16px;
    background-color: #4e801f;
}

.coming-header > h1 {
	color:white;

}

.coming-body {
    padding: 20px 5px 20px 0px;

	}
	
.coming-body  > ul li{
			font-size: 13px;
}

.coming-body p {
    font-size: 13px;
	line-height: 1.5;

}

select.expand {
 width: auto;
     position:absolute;
}


.customtwovision{
width: 80px;
}

/*TL 173842 - Gray out disabled buttons */
a[disabled="disabled"]
{
	color:#808080; 
	text-decoration: none;
}

/*lightbulb input*/
/* HELPER LINKS NEXT TO THE TITLES */
a.individual {
    float:left;	
}
table.LightBulbRBLclass
{           
  margin: 0px; padding: 0; border: 0px;
}
table.LightBulbRBLclass input
{           
  float: left;
  width:20px;
  display:inline;
  vertical-align:top;
}   
table.LightBulbRBLclass label 
{
  vertical-align:top;
  font:normal 12pt/12.5pt Arial, Helvetica, sans-serif;
} 
table.LightBulbRBLclass td 
{
 padding:0px;
 border-width: 0 0px 0px 0; 
 border-top:0px;
}         
li.LightBulbRFVclass 
{
	font-family			: Verdana;
	font-size			: 10px;		   
	font-weight			: bold;
	color				: red;
}

.canvas span.trsprint{
	background:url(../img/icons/TRS/imprim.jpg);
	float:right;
	width:19px;
	height:19px;
}
.canvas span.trsstatements{
	background:url(../img/icons/TRS/trs_statements.gif);
}

.customcontrollabelreadonly{
 font:normal 8pt/10.5pt Arial, Helvetica, sans-serif; 
 text-decoration: none;
 display:inline;
 padding-left: 3px;
 padding-top: 5px;
}

td.cell-center-align div,
td.cell-center-align p {
	text-align: center;
}

td.cell-center-align div.shortinput {
	margin: 0px auto;
}

td.cell-center-align div {
	float: none;
}
/*START - BNS FP - SPLASH STYLE SHEET*/
.bnssplashlink{
    margin:10px 0;
	padding:0;
	text-decoration:none;
	font:normal 12px/10.5pt Arial, Helvetica, sans-serif;
}
.bnssplashlink a{
    margin:10px 0;
	padding:0;
	text-decoration:none;
	font:normal 12px/10.5pt Arial, Helvetica, sans-serif;
}
/*END - BNS FP - SPLASH STYLE SHEET*/
/*START - BC MSP - PHN*/

.dynamic-input
{
    display:block;
    float: right;
	width:200px;
	padding:0;
	margin-top:1px;
	margin-right: 75px;
	position:relative;
	border:1px solid #ccc;
}
.dynamic-input{
	color:#999;
}
.dynamic-input-safari
{
    display:block;
    float: right;
	width:200px;
	padding:0;
    margin-top: -18px;
	margin-right: 75px;recentClaimSectionHeader
	position:relative;
	border:1px solid #ccc;
}
.dynamic-input-safari
{
	color:#999;
}
.dynamic-label
{
    font:normal 8pt/10.5pt Arial, Helvetica, sans-serif;
    width: 100px;
}
/*END - BC MSP - PHN*/

/*START  - Changes for password reset failure message - To set the color of error message -*/
.errorMessage
{
    font-weight: bold;
	font-size: 8pt;
	color: red;
	font-family: Verdana;
}
/*END  - Changes for password reset failure message - To set the color of error message -*/

/*START  - Few improvements to the splash page*/
 .splashPromoting p
 {
	font-size: 12pt;
	line-height: 16.5pt;
 }
 
 .splashPromoting h6
 {
    font-size: 9.5pt;
    line-height: 15.5pt;
    color: #4d4f53;
 }
 
 .splashPromoting .splashIicon
 {
    height: 17px;
    width: 17px;
    vertical-align: text-bottom;
 }
 
 #splash-email-info ul, #splash-email-info li
 {
    font-size: 10.5pt;
 }
 
 #splash-email-info ul li
 {
    padding-left: 30px;
    margin-top: 5px;
    margin-bottom: 0;
 }
 
 #splash-email-info .popup-content
 {
    width: 535px;
    border-radius: 5px;
 }

 .splashPromoting .leftcol{
	width:727px;
 }

 .splashPromoting #content{
	width:730px;
}

.splashPromoting #Error ul li {
	 font-size: 12px;
 }
.splashPromoting input {
	 font-size: 12pt;
 }

/*END  - Few improvements to the splash page*/

.buttonLandingPage span.imageLeft{
	background:url("../img/frame/LeftArrow.png");    
}
.buttonLandingPage span.imageRight{
	background:url("../img/frame/RightArrow.png");    
}
.buttonLandingPage
{
    
}

/* PM Send Files : START */
.canvas span.thankyou{
	background:url(../img/icons/ThankYou.jpg);
}
.canvas span.sendFilesPrint{
	background:url(../img/icons/Print.jpg);
	float:right;
	width:30px;
	height:30px;
}
.sendFilesThankYouText {
    font-size: 10pt;
}
.sendFilesPageAddMargin {
    margin-left: 15px;
    font-size: 10pt;
}

.sendFilesPageAddPadding {
    padding-top: 5px;
}
.sendFilesErrorMsg {
    color:red;
    margin-left: 15px;
    font-size: 10pt;
}
.sendFileErrorMsg {
    color:red;    
    font-size: 10pt;
}
 @media print {
   .noprint{
      display: none !important;
   }
}
/*START  - PMSF: Appearance of the FileUpload Browse button -*/
.FileUploadButton {
  border-bottom:1px solid;
  border-right:1px solid;
  border-color:black;
  
	
}
/*END  - PMSF: Appearance of the FileUpload Browse button -*/
@media print {
   .showPrint{
      display: block;
   }
}
/* PM Send Files : END */

/* PCLTP - START */
.canvas span.pdf_error{
	background:url(../img/icons/ico-error.gif);
}
/* PCLTP - END*/
/* New Landing Page CSS Changes : START */
.btn-plain {
    background-color: #ffffff;
    border: 1px solid #d1d3d4;
    padding: 0.5em 0.9em;
    border-radius: 4px;
    display: inline-block;
    margin: 0 2px;
    transition: background-color 0.2s;
    text-decoration:none !important;
}
.btn-plain:hover {
    text-decoration: none;
    background-color: #f1f1f1;
    text-decoration:none !important;
}
.btn-plain:focus, .btn-plain:active {
    text-decoration: none;
    border-color: #77a02e;
    text-decoration:none !important;
}

.btn-plain-topbanner {
    background-color: #ffffff;
    border: 1px solid #005844;
    padding: 0.5em 0.6em;
    border-radius: 3px;
    display: inline-block;
    margin-left: 10px;
    transition: background-color 0.2s;
    text-decoration:none !important;
	height:36px;
}
.btn-plain-topbanner:hover {
    text-decoration: none;
    background-color: #ffffff;
    text-decoration:none !important;
}
.btn-plain-topbanner:focus, .btn-plain-topbanner:active {
    text-decoration: none;
    border-color: #005844;
    text-decoration:none !important;
}

.btn-plain-logout {
    background: url("../img/frame/logout.jpg") no-repeat right;  
    background-position-x: 12px;
    background-color: #fff;
    border: 1px solid #005844;
    padding: 0.5em 0.6em;
    border-radius: 3px;
    display: inline-block;
    margin-left: 10px;
    transition: background-color 0.2s;
    width: 75px;
    text-decoration:none !important;
    height:36px;
    font-family: 'Open Sans';
    font-size: 14px;
}

.btn-plain-logout:hover {
    text-decoration: none;
    background-color: #ffffff;
    width: 75px;
    text-decoration:none !important;
}
.btn-plain-logout:focus, .btn-plain-logout:active {
    text-decoration: none;
    border-color: #005844;
    width: 75px;
    text-decoration:none !important;
}

.welcome-box {   
    width: 956px;
    height:50px;
    background-color: #ffffff;
    display:inline;
}
.welcome-box .welcome{
    font-size: 24px;
    font-weight: 600;
    font-family: 'Open Sans';
    color: #005844;
    padding: 25px 15px 25px 15px;        
}

.pagination {
    text-align: center;    
    width: 100%;
    margin: 5px;
}
.pagination .dot {
    width: 10px;
    height: 10px;        
    border-radius: 10px;
    border: 3px solid #939598;
    display: inline-block;
    margin: 2px 2px;        
    transition: border-color 0.2s;
}
.pagination .dot:hover, .pagination .dot:focus {
    border-color: #77a02e;
}
.pagination .dot.current {
    border-color: #016836;
}

/* one button */
.quick-link-buttons a:first-child:nth-last-child(1) {
	float: left;
    margin-left: 38%;
    width:220px;
}
/* two buttons */
.quick-link-buttons a:first-child:nth-last-child(2) {
	float: left;
    margin-left: 26%;
    width:220px;
}
/* three buttons */
.quick-link-buttons a:first-child:nth-last-child(3)  {
	float: left;
    margin-left: 13%;
    width:220px;
}
/* four buttons */
.quick-link-buttons a:first-child:nth-last-child(4) {
	float: left;
    margin-left: 2%;
    width:200px;
}
a.quick-link-button {
    background-color: #4E803B;
    text-decoration: none;
    border-radius: 3px;
    border: 1px solid #00693C;
    color: #ffffff;
    height: 40px;
    width: 200px;
    font-family: 'Open Sans';
    font-size: 14px;
    text-align: center;
    font-weight: 600;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    margin: 20px 20px 20px 0;
}
a.quick-link-button:hover {			
    background-color:#005844;    
    border:1px solid #003526;
}

/* Home page quick claim history display area : START */
.recent-claims-table {
    width: 100%;
    /*font-family: 'Open Sans';*/
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;    
    line-height: 110%;
    border-spacing:0;
    border-collapse:collapse;
    color:#323232;      
}
.recent-claims-table th {
    color: #004b87;
    font-weight: normal;
	font-size:11px;
    border-bottom: 2px solid #808285;
    vertical-align: bottom;
    padding-bottom: 8px;
    height:35px;
    /*border-top:solid 2px #004b87;*/  
}
.recent-claims-table th a {
    font-family: 'Open Sans';
    font-size: 12px;  
    font-weight:bold; 
}
.recent-claims-table td {
    border-top: 1px solid #808285;
    font-family: 'Open Sans';
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size: 11px;   
    height:50px !important;
}
/* Home page quick claim history display area : START */

/* Landing page available balance tabs CSS : START */
#abHomePageTab{
	position:relative;
	float:left;
    width: 100%;    
	margin-left: 1px;
    border-bottom:solid 2px #00693c;
    display: flex;
}
#abHomePageTab .level1 {
    position: relative;
    float: left;   
    margin-right: 1px;
    border-right: solid 1px #108F4A;
    border-left: solid 1px #004A30;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 12px;
    text-align: center;    
    cursor: pointer;
    padding: 5px;
    vertical-align:middle;
    height:34px;
    width:70px;
    background-color: #005844;
    border-radius: 6px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    word-wrap:break-word;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
}
#abHomePageTab a.selected{
	text-decoration:none;
	background-color:#19784f;	
}
#abHomePageTab a:focus
{    
   text-decoration:none;
   background-color:#19784f;
}
#abHomePageTab .level1:hover{
	text-decoration:none;
	background-color:#19784f;
}
#abHomePageTabShade{	
	position:absolute; 
}

.asOfText {
    color: #2c2d2d;
    font-family: 'Open Sans';
    font-size: 12px; 
	font-weight:600;
    float:right;
    padding-right:10px;
    padding-top: 5px;
}
.abHomeSectionHeader {
    padding-top: 5px;    
}
.abHomeSectionHeader h3 {
    color: #005844;
    float:left;
    font-family: 'Open Sans';
    font-size: 20px;   
    margin-bottom:10px; 
	font-weight:bold;
    border:none;
}
.abHomeSectionHeader span {
    display: block;
    color: #2c2d2d;
    font-family: 'Open Sans';
    font-size: 12px; 
	font-weight:600;
    float: right;
    margin-left:75px;    
}

.recentClaimSectionHeader {
    color: #20415B;
    float:left;
    font-family: 'Open Sans';
    font-size: 20px;   
    margin-bottom:10px; 
	font-weight:bold;
}
/* Landing page available balance tabs CSS : END */

/* Landing page available balance display area CSS : START */
.dataAreaH2{
	font-family: 'Open Sans';
}
.dataArea, .dataArea p {
	font-family:Arial, Helvetica, sans-serif;
}
.dataArea table {
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    border-collapse: collapse;
    border: 2px solid #808285;
    border-left: none;
    border-right: none;
    font-size: 11px;
}
.dataArea table tbody tr td a{
	font-size: 11px;
	font-weight: bold;
}
.dataArea table td {
    border-top: 1px solid #c0c0c0;
    color: #00693c;
}

.dataArea table td:nth-child(1) {
	font-size: 11px;
    font-weight: bold;
    width: 150px;
    height: 50px;
}
.dataArea table td:nth-child(1) a {
    font-weight: bold;
    width: 150px;
    height: 50px;	
    color: #00693c;
}

.frequencyEligibilty table td:nth-child(2) {
	font-size: 11px;
	padding-left:50px;
}
.serviceMaximum table td:nth-child(2) {
	font-size: 11px;
	padding-left:20px;
}
.hcsaTsa table td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.hcsaTsa table td:nth-child(2) {		
	font-size: 11px;
    padding-left:10px; 
}
.hcsaTsa p>b {		
	color: #165788;
}
.hcsaTsa div h6 span {		
	font-weight: bold;
}
.hcsaTsa div span {		
	font-size: 11px;
}
.dataArea .hcsaNowrap{ /*Landing page only*/
    white-space:nowrap;
    color:#00693c;
}
.hcsaNowrap{ /*HCSA and TSA page only*/
    white-space:nowrap;
    color:#4d4f53;
}

.scrollableDiv {
    width: 100%;
    height: 150px;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    color: #555656;    
    font-family: 'Open Sans';
    font-size: 12px;
}

.abSectionStyle {
    font-family: 'Open Sans';
    font-size: 12px;    
}

.abHomeSectionHeader h2 {
    color: #005844;
    float: left;
    font-family: 'Open Sans';
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: bold;
    border: none;
}

.iconLinkAB {
	font-family: 'Open Sans';
    font-size: 14px;
	color:#00639C;
    display: flex;
    justify-content: center;
    align-items: center;
}
.iconLinkAB > img:first-child {
    margin-right: 0.5em;
}
.iconLinkRC {
	font-family: 'Open Sans';
    font-size: 12px;
	color:#20415B;
    display: flex;
    justify-content: center;
    align-items: center;
}
.iconLinkRC > img:first-child {
    margin-right: 0.5em;
}
/* Landing aage available balance display area CSS : END */

/* New landing page static links CSS : START */
.homePageStaticLinks {
    list-style: none;
	color: #00693C;
    float:left;
    font-family: 'Open Sans';
    font-size: 20px;   
    margin-bottom:10px; 
	font-weight:bold;
    border:none;
    text-indent:0.7em;
}
li.homePageStaticLink:before {
    content: "";
    display: inline-block;
    height: 14px;
    width: 14px;
    background: url("../img/StaticLinkArrow.jpg") no-repeat left center;
    vertical-align: top;
}
.homePageStaticLink {
    font-family: 'Open Sans';
    font-size: 14px;
    margin:0;
	padding-left:10px;
	background: none;    
    padding-top:10px;
    vertical-align: top;
	font-weight:600;
	text-indent:-1em;
}

.homePageStaticLink a{
    color: #00693C; 
	font-weight:600;
}
.abbtn-plain {
    background-color: #00693c;
    border: 1px solid #d1d3d4;
    padding: 0.5em 0.9em;
    border-radius: 4px;
    display: inline-block;
    margin: 0 2px;
    transition: background-color 0.2s;
    text-decoration:none !important;    
    color: white;
    text-align: center;
}
.abbtn-plain:hover {
    text-decoration: none;
    background-color: #4e801f;
    text-decoration:none !important;
}
.abbtn-plain:focus, .abbtn-plain:active {
    text-decoration: none;
    border-color: #77a02e;
    text-decoration:none !important;
}
.abbtn-plain-selected {
	background-color: #4e801f;
    border: 1px solid #d1d3d4;
    padding: 0.5em 0.9em;
    border-radius: 4px;
    display: inline-block;
    margin: 0 2px;
    transition: background-color 0.2s;
    text-decoration:none !important;
    color: white;
    text-align: center;
}
/* New landing page static links CSS : START */
/*modal css*/
.modal-message-center {
    display: none;
    position: fixed;
    z-index: 120; /* menu control have z-index as 110. */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /*overflow: auto;*/
    /*background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);*/
}
.modal-submitClaim {
    display: none;
    position: fixed;
    z-index: 120; /* menu control have z-index as 110. */
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.7);
}	
.modal-submitClaim a:focus{    
   text-decoration:none;
   background-color:#4e801f;
}

/* Modal Content/Box */
.modal-content-submitClaim {
    margin: 10% 0 0 35%;
    padding: 10px;
    width: 30%; /* Could be more or less, depending on screen size */
}

/* Modal Content/Box */
.modal-content-message-center {
    margin: 42px 0 0 420px;
    padding: 10px;
    width: 40%; /* Could be more or less, depending on screen size */
}
.popup-content-modalInfo {
    border: 1px solid #016836;
    border-radius: 3px;
    background-color: lightgrey;      
    padding: 10px;
    overflow: hidden;
    width: 300px;
}

.smartieToolTip{
    position: relative;
    display: inline-block;      
}
.smartieToolTipText {
    visibility: hidden;
    border: 1px solid #016836;
    border-radius: 3px;
    background-color: #fff;    
    padding: 10px;
    margin: 10px -10px;
    overflow-x: hidden;
    width: 200px;
    text-align: left;

    /* Position the tooltip */
    position:absolute;
    z-index: 100;
}
.smartieToolTip:hover +.smartieToolTipText,
.smartieToolTip:focus +.smartieToolTipText {
    visibility: visible;    
}

.popup-content-message-center {
    border: 1px solid #016836;
    border-radius: 3px;
    background-color: #fff;      
    padding: 10px;
    overflow-x: hidden;
    width: 400px;
}
.modalTable {
    border: 1px solid #e0e3e2;        
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top:5px;
    overflow: scroll;
    overflow-y: auto;
    overflow-x: hidden;
    height: 200px;
}
/* The Close Button */
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
.abGradient {
    background: linear-gradient(#ffffff, #f0f9ef, #ffffff); /* Standard syntax */
}
.recentClaimGradient {
    background: linear-gradient(#ffffff, #eef8f9, #ffffff); /* Standard syntax */
}
.learningHeader {
    color: #005844;
    background-color: white; 
    border-bottom: solid 3px #00693c;
}
.abLoading {
	clear: both;
	min-height: 350px;
	font-size: 1.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.abLoadingSpinner {
	width: 1.5em;
	height: 1.5em;
	margin: 1em;
}
.panelSeperator
{
	vertical-align: top; 
	width: 5px;
	background-color:#4E801F;
}
.recentClaimBottomBorder
{
	height:76px; 
	border-bottom:solid 2px #20415B;
}
.clientCustomMsg {
    padding-bottom: 25px;
    padding-left: 15px;
    padding-right: 15px;
}
.clientCustomMsg div p {
    font-family: 'Open Sans';
    /* font-size: 12px; */
    color: #2c2d2d;
}
.clientCustomMsg div p a {
    font-family: 'Open Sans';
    font-size: 12px;     
}
.midNavSeperator
{
	border-left: solid 1px #4E801F;
}

/* On focuss set a border to below types of HTML tags*/
#menu a:focus, .abbtn-plain:focus, .abbtn-plain-selected:focus, #lnkMoreFreq:focus, #MessageCenterDataTable a:focus,
.btn-plain-logout:focus, .btn-plain-topbanner:focus, .recent-claims-table a:focus, .imageBoxContainer a:focus,
.mediaBannerLeft a:focus, .mediaBannerRight a:focus, #footer a:focus {
    outline: #000000 dashed 1px;
    display: inline-block !important;    
}

a.quick-link-button:focus, a.iconLinkAB:focus, a.iconLinkRC:focus, a.level1:focus {
    outline: #000000 dashed 1px;
    display: flex !important;
}
li.homePageStaticLink > a:focus, .dataArea a:focus {
    outline: #000000 dashed 1px;
    display: inline !important;
}

#abHomePageTab .level1 .tooltiptext {
    visibility: hidden;    
    text-align: center;
    padding: 2px 2px;
    
    border:1px solid darkgray;
    background-color: white;
    color: darkgreen;
    border-radius:4px;
    
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    margin-left: -20px;
}

#abHomePageTab .level1:hover .tooltiptext,
#abHomePageTab .level1:focus .tooltiptext {
    visibility: visible;
    pointer-events: none;
    cursor: default;
    white-space: nowrap;
}
.skipnav{
    text-align:left;
}
.skipnav a {
    position:absolute;
    left:-1000px;
    width:1px;
    height:1px;
    overflow:hidden;
}
.skipnav a:focus, .skipnav a:active {
    position:fixed;
    left:0px;
    top:0px;
    width:auto;
    height:auto;
    overflow:visible;
    z-index:1000;
    padding:2px;
    color:#19784f;
    text-decoration:underline;
    font-size: 12px;    
}

.footnote .footnote-label {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
#divCombinedFootNote{ color: #4d4f53; font: normal 8pt/10.5pt Arial, Helvetica, sans-serif;}

/* New Landing Page CSS Changes : END */



