/* 
-------------------------------------------
| Copyright MHG Metropolitan Health Group |
| author: R.Nicholls  March 2008          |
-------------------------------------------
*/

/*********General*********/
* /*Set's border, padding and margin to 0 for all values*/
{
	padding: 0;
	margin: 0;
	border: 0;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset,  textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
	
hr{
	background-color:#abd2e6;
	color:#abd2e6;
	height:1px;
}



/*********Default*********/
html, body{
	height: 100%;
}

* html a:hover {visibility:visible;}

body{
	background-image:url(../images/engenimages/page_back.jpg);
	background-repeat:repeat-x;
	background-color:#2f0000;
	padding:0px;
	margin:0px;
}
/*********End Default*********/

/****************Global Links**********************/

/****************PNG Link Hack Fix**********************/
/*a{
	position:relative;
}*/

/*****************Enf Hack Fix**************************/

a{
	outline:none;
	text-decoration:none;
}

a:hover{
	text-decoration:none;
}

a:active{
  outline: none;
}

a:visited{
color:#fd1813;
}

a:link {
	text-decoration:underline;
}

 ul{
padding-left:40px;
}

 li{
 list-style:disc;

}

/****************End Global Links**********************/

/*****************Headings***************************/

h1, h2, h3, h4, h5 {
	text-align:left;
	padding-bottom:8px;
}

h1, h2, h3  {
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#fd1813;
	letter-spacing:1px;
}

h1 a{
	color:#fd1813;
	text-decoration:underline;
}

h1 a:hover{
	color:#fd1813;
	text-decoration: none;
}

h2 a{
	color:#fd1813;
	text-decoration:underline;
}

h2 a:hover{
	color:#fd1813;
	text-decoration: none;
}

h3 a{
	color:#fd1813;
	text-decoration:underline;
}

h3 a:hover{
	color:#fd1813;
	text-decoration: none;
}

h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}

h3{
	font-size:15px;
}

h4 {
	font-size: 14px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#fd1813;
	letter-spacing:1px;
}

h4 a{
	color:#fd1813;
	text-decoration:underline;
}

h4 a:hover{
	color:#fd1813;
	text-decoration: none;
}

h5 {
	font-size: 12px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#fd1813;
	letter-spacing:1px;
}

h5 a {
	color:#fd1813;
	text-decoration:underline;
}

h5 a:hover {
	color:#fd1813;
	text-decoration:none;
}


h6 {
	font-size: 11px;
	font-family:Arial, sans-serif;
	color: #fd1813;
	letter-spacing:1px;
	font-weight:bold;
	text-decoration:none;
}

h6 a {
	color:#fd1813;
	text-decoration:none;
	position:relative;
}


h6 a:hover {
	color:#fd1813;
	text-decoration:underline;
}

h6 a:visited {
	color:#fd1813;
	text-decoration:none;
}

/*****************End Headings***************************/

/*********End General*********/

.clear{
	clear:right;
}

.clearleft{
	clear:left;
}

.clearboth{
clear:both;}

/***********Holders*****************/

#wrapper{
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
	width:760px;
	background-color:#FFFFFF;
}

#wrapleft {
	z-index:1;
	background-image:url(../images/engenimages/page_left.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

 #wrapleft {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#wrapright {
	z-index:200;
	background-image: url(../images/engenimages/page_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

 #wrapright {
 	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#holder{
	background-image:url('../images/engenimages/pageback2.jpg');
	background-position: top center;
	background-repeat:no-repeat;
	 min-height: 100%;
	height: auto !important;
	height: 100%;
		padding-top:10px;
}

.header{
	background-image:url(../images/engenimages/top_banner.jpg);
	width:760px;
	height:249px;
	background-repeat:no-repeat;

}

.header span{
	display:none;
}
.rightholder{
	float:right;
	width:183px;
}

.leftholder{
	float:left;
	width:183px;
}


.leftmenuholder{
	background-color:#2c539d;
	background-image:url(../images/engenimages/menu/left_menu_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.container{
	width:752px;
	padding-left:4px;
	padding-right:4px;
}

.bodycopy{
	float:left;
	width:364px;
	padding-left:8px;
	padding-right:6px;
	text-align:justify;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#355694;
}

.bodycopy a{
	color:#fd1813;
	text-decoration:underline;
}

.bodycopy a:hover{
	color:#fd1813;
	text-decoration:none;
}

.bodycopy a:visited{
	color:#fd1813;
}

.contactdetailsheading{
	background-image:url(../images/engenimages/contactdetails.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:20px;
	height:26px;
}

.contactdetailsheading span{
	display:none;
}

.contactdetails{
	background-color:#e7f4fa;
	margin-top:10px;
}

.contactdettext{
	font-family:Arial, sans-serif;
	color:#387190;
	font-size:11px;
	letter-spacing:1px;
	padding:6px;
}

.contactdettext strong{
	font-weight:bold;
}

.contactdettext a{
	color:#fd1813;
	text-decoration:underline;
}

.contactdettext a:hover{
	color:#fd1813;
	text-decoration:none;
}

.contactdettext a:visited{
	color:#fd1813;
}

.newsholder{
	background-color:#e7f4fa;
}

.newsholderheading{
	height:26px;
	background-image:url(../images/engenimages/newsupdate.gif);
	background-repeat:no-repeat;
	background-position:left top;

}

.newscop{
	font-family:Arial, sans-serif;
	color:#387190;
	font-size:11px;
	letter-spacing:1px;
	padding:6px;
	text-align:justify;
}
.newscop strong{
	font-weight:bold;
}

.newscop a{
	color:#fd1813;
	text-decoration:underline;
}

.newscop a:hover{
	color:#fd1813;
	text-decoration:none;
}

.newscop a:visited{
	color:#fd1813;
}

.logos{	
	margin-top:20px;
}

/***********Footer**************/
.footerholder{
	background-image:url(../images/engenimages/footer_back.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	width:760px;
	height:79px;
	float:left;
	padding-top:20px;
}

.footertext{
	float:right;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#387190;
	padding-right:10px;
	padding-top:10px;
}

.footertext a{
	color:#387190;
	text-decoration:underline;
}

.footertext a:hover{
	color:#387190;
	text-decoration:none;
}

.footertext a:visited{
	color:#387190;
}



/***********END Footer**************/


/************END Holders************/

/*********Login***********/


#loginerror{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #a2b2cb;
	background-color: #004b88;
	margin-right:10px;
	text-align: center;
	margin-bottom:5px;
	border: solid 1px #a2b2cb;
	padding-top:3px;
	padding-bottom:3px;
}

#logonholder{
	width:183px;
	background-color:#e7f4fa;
	margin-bottom:20px;
}

#logon{
	width:183px;
	padding-top:5px;
	font-size:10px;
	text-align:right;
	margin-top:2px;
	font-size:9px;
	font-family: Arial, sans-serif;
	color:#387190;
	letter-spacing:1px;
}


#logon select{
	width: 90px;
	margin-right: 8px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #f2f2f2;
	border: solid #CCCCCC 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#logon input{
	background-color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#loginbut{
	padding-top:5px;
	padding-bottom:5px;
	height: 23px;
	width: 77px;
	background-image:url(../images/engenimages/loginbut.gif);
	cursor: pointer;
	border:none;
	margin-right: 18px;
	position:relative;
}


#logonfooter{
	font-family: Arial, sans-serif;
	width:170px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:10px;
	font-weight: normal;
	color: #fd0000;
	text-align:right;
}

#logonfooter a{ font-weight:normal; color:#fd0000; text-decoration:underline; position:relative;}
#logonfooter a:hover{ font-weight:normal; color:#fd0000; text-decoration:none;}

#logontop{
	background-image:url(../images/engenimages/quicklogin.gif);
	background-repeat:no-repeat;
	color:#2c539d;
	font-size:1px;
	height:26px;
}

.txt2{
	border: 1px solid #3B4F4B;
	background-color:#E3EEE9;
	width:87px;
	margin-right: 8px;
	margin-left: 7px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#Text1{
	border: 1px solid #3B4F4B;
	background-color:#E3EEE9;
	width:88px;
	margin-right: 8px;
	margin-left: 7px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid #000000 1px;
}

#Password1{
	border: 1px solid #3B4F4B;
	background-color:#E3EEE9;
	width:88px;
	margin-right: 8px;
	margin-left: 7px;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid #000000 1px;
}

/********Login Table***************/

.TableLog{
	border:none;
	width:100%;
}

.TableLog td, TableLog tr{
	padding-left: 0px;
	border:none;
}


.TableLog tr{
	background:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border:none;
}

.TableLog td{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	text-align:right;
	
}

.TableLog th{
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	background:none;
	font-size:11px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	border:none;
}

/*********End Login Table***********/



/*********End Login**********/


/***************Start Left Menu*********************/

.menuholder{
	width:192px;
	position:relative;
	z-index:8;
	height:260px;
}
#menu {
	width:183px;
	position:relative;
}

#menu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#menu a, #menu h2 {
	font-size:10px;
	display: block;
	height:20px;
	margin: 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-top: #d9effb 1px solid;
}

#menu h2 {
	color: #fff;
	background: #000;
}
.menutop{
	height:10px;
}
#menu a {
	color:#D8E0DD;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin-top:0px;
	padding-left:15px;
	position:relative;
}

#menu a:hover {
	color: #0c2a87;
	background-color:#d9effb;
}

#menu li {
	position: relative;
	padding-bottom: 0;
	list-style:none;
}

#menu li li a{
	position: relative;
	background-color: #FFFFFF;
	background-image:none;
	border-top: #d9effb 1px solid;
	color:#FFFFFF;
	background-color:#2c539d;
}

#menu li li a:hover {
	position: relative;
	background-image:none;
	border-top: #d9effb 1px solid;
	border-right: #d9effb 1px solid;
	color: #0c2a87;
	background-color:#d9effb;
}

#menu ul ul ul, #menu ul ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}


div#menu ul ul ul,
div#menu ul ul li:hover ul ul, 
div#menu ul ul ul ul, 
div#menu ul ul  li:hover ul ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul, div#menu ul ul ul ul li:hover ul  
{display: block;}
/***************END Left Menu*********************/


/***************Enquiry Form*********************/

.enquirform {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: auto;
	PADDING-TOP: 10px;
	font-family: Arial,sans-serif;
	font-size: 11px;
} 

.InputFieldsa, .InputFieldsb, .InputFieldsc {
	position: relative;
	width: 125px;
} 

.InputFieldsd{

	width: 145px;
}

.submit{
	background-color:#16305a;
border: 1px solid #3B4F4B;
margin-left:5px;
color:#FFFFFF;
font-family:Verdana, sans-serif;
font-weight:bold;
font-size:11px;
} 


.FormLabel{
   width:135px;
	padding-right:20px;
	display:block;
	float:left;
	padding-top:5px;
	padding-bottom:10px;
}

.InputFieldsa{
	left: 0px;
	border: 1px solid #3B4F4B;
} 

.InputFieldsb{
	left: 0px;
	border: 1px solid #3B4F4B;
} 

.formtext{
	border: 1px solid #CCCCCC;
	padding: 10px;
	width: 300px;
	height: 40px;
} 

.formtop{
font-family:Arial, sans-serif;
font-size:15px;
font-weight:bold;
text-align:center;
color:#FFFFFF;
background-color:#0c2a87;
padding-top:5px;
padding-bottom:10px;
text-transform:uppercase;
width:auto;}



/********************Register**************************/
    .tab
        {
           
				
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#FFFFFF;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
				background-image:url(../images/polmed/tabs.gif);
			position:relative;
			border-bottom: 3px #b5dde6 solid;
				
        }
		   .selectedtab
        {
            
				border-bottom: 3px #0324af solid;
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#122b52;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
background-image:url(../images/polmed/tabsover.gif);
position:relative;
        }
		  
		  
    #box{
	background-image:none;
	margin-bottom:5px;
            float: left;
            padding: 10px;
				height:900px;
	
        }
    #tabs
        {
          

        }
   #Member
        {
           display: block;
		   position:relative;
          
        }
   #ServiceProvider
        {
            display: none;
			 position:relative;

        }



#S-DOC{
width:135px;
}

fieldset{
	background-image:none;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-bottom:10px;
	border:#0066CC 1px solid;
	margin-bottom:5px;
}

legend{
color:#a8bbb5 ;
font-size:14px;
font-weight:bold;
margin-top:0px;
padding-bottom:10px;
text-decoration:underline;
letter-spacing:1px;
margin-left:-7px;
text-decoration:none;
}


.contactsblocks{
	background-image:url(../images/polmed/contact_back.png);
	padding:10px;
	margin:5px;
	font-family:Arial, sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-align:justify;	
	float:left;
	letter-spacing:1px;
	width:500px;
	height:70px;
	background-repeat:no-repeat;

}

.contactsblocks a{
	color:#59b2f4;
	text-decoration:underline;
}

.contactsblocks a:hover{
	color:#59b2f4;
	text-decoration:none;
}

.contactsblocks a:visited{
	color:#59b2f4;
}


/*********CommunicationProfile************/
	.YesIndicator
{
    background-image: url(../IMAGES/engenimages/yes_indicator.jpg);
	background-repeat:no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
	padding-right:10px;
	margin-top:5px;
	display:block;
}

.YesIndicatorhover{
background-image: url(../IMAGES/engenimages/yes_indicator_hover.jpg);
	background-repeat:no-repeat;
    width: 25px;
    height: 25px;
    float: left;
    cursor: pointer;
	padding-right:10px;
	margin-top:5px;
	display:block;
		
	}
	
	
	
.NoIndicator
	{
		background-image: url(../IMAGES/engenimages/no_indicator.jpg);
		background-repeat:no-repeat;
		width:25px;
		height: 25px;
		float: left; 
		cursor: pointer;
		padding-right:10px;
		margin-top:5px;
		display:block;
	}
	
	.NoIndicatorhover
	{
		background-image: url(../IMAGES/engenimages/no_indicator_hover.jpg);
		background-repeat:no-repeat;
		width:25px;
		height: 25px;
		float: left; 
		cursor: pointer;
		padding-right:10px;
		margin-top:5px;
		display:block;
	}
	
.commform{
	width:540px;
}

.TelephoneDiv{
	display:block;
	width:540px;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	background-color: #ECEFF0;
	padding:10px;
}


.OptionText{
	display:block;
	width:400px;
	cursor: pointer;
	padding:5px;
}


/*.SMSBelowAmt{
	display:block;
	width:540px;
}*/

	.HighlightOption
	{
		background-color :#D2D9DB;
		font-weight : bold;
		display:block;
		float:left;
		padding:5px;
		width:535px;
	}
	
	
	.unHighlightOption
	{
		background-color: inherit; 
		display:block;
		float:left;
		padding:5px;
		width:535px;
	}
	#DependencySelector
	{
		position: absolute;
		display: none; 
		background-color: #B3BEC1;
		width: 300px;
		color: white;
		padding:10px;
		border:#006699 1px dashed;
	}
	#DependencySelector a{
		display:block;
		text-decoration: none;
		cursor: pointer;
		color: #003366;
		padding:3px;
		z-index:299;
		background-color: #B3BEC1;
		
	}
	#DependencySelector a:hover
	{
		cursor: pointer;
		color: #FFFFFF;
		background-color: #003366;
		
	}
	
	
	.dependent{
	padding:5px;
	}
	.DependentList{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.status{
	padding:5px;
	}
	
	.Statuslist{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.viewtype{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.dispOption{
	padding:5px;
	}
	
	.dateblock{
	padding:10px;
	background-color:#ECF1F4;
	border-bottom:#006699 1px dashed;
	margin-bottom:10px;
	}
	
	.dateblock{
	padding:5px;
	}
	
	Input{
	border: #CCCCCC solid 1px;
	background-image:url('../IMAGES/engenimages/inputback.gif');
	background-position:bottom;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Arial, sans-serif;
	font-size:11px;
}

	
	.descriptor{
	display:block;
	font-family:Arial, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	font-weight:bold;
	height:40px;
	position:relative;
	float:left;
	width:300px;
}

.prov_descrptholder{
	display:block;
	width:100%;
	background-color:#FFFFFF;
}

.prov_descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;

	

}

.prov_descriptor{
	display:block;
	font-size: 15px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	height:40px;
	position:relative;
	float:left;
	width:230px;
}


.claim_descrptholder{
	display:block;
	width:100%;
	background-color:#FFFFFF;
}

.claim_descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;
}

.claim_descriptor{
	display:block;
	font-size: 15px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	height:40px;
	position:relative;
	float:left;
	width:230px;
}

.descrptholder{
	display:block;
}

.descriptored{
	font-family:Arial, sans-serif;
	letter-spacing:1px;
	font-size:11px;
	display:block;
	float:left;
}

#cellinfo{
	width: 540px;
	display:block;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
}
.FaxDiv{
	width: 540px;
	display:block;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

.CellphoneDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

.EmailDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}


#PostalDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

#ResidentialDiv{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}

#BusinessAddress{
	display:block;
	width:540px;
	float:left;
	border-bottom:#006699 1px dashed;
	background-color: #ECEFF0;
	padding:10px;
	margin-bottom:10px;
}



#CELLNO{
left:50px;
position:relative;
}

#TELNO{
left:12px;
position:relative;
}

#FAXNO{
left:50px;
position:relative;
}

#EMAIL{
left:43px;
position:relative;
}




.error{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
	margin-right:10px;
	text-align: center;
	margin-bottom:5px;
	padding-top:3px;
	padding-bottom:3px;
}

.displaytable{
float:left;
width:545px;
display:block;
padding-bottom:10px;
padding-top:10px;
padding-right:10px;
}



/*#LoginSpawner{
	background-image: url(../IMAGES/engenimages/login_butt.gif);
	background-repeat:no-repeat;
	width:101px;
	height:25px;
	font-size:1px;
	color:#de0900;
	display:block;
	cursor:pointer;
	float:right;
}

#LoginSpawner span{
display:none;
}
*/
.searholder {
width:300px;}


/*---------- Table Style-------------*/

table {
border: none;}

.balloontable {
border:none;
}

.balloontable td, tr {
border:none;}

.memberonlinedoctors{
	display:block;
	background-color:#0278c0;
	border:1px #0278c0 solid;
	color:#FFFFFF;
	
	padding:5px;
	
	clear:both;
	height:20px;
}

.memberonlinedoctors a{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

.memberonlinedoctors a:hover{
	color:#FFFFFF;
}
.memberonlinedoctors a:visited{
	color:#FFFFFF;
}
.memberonline{
	border:1px #0278c0 solid;
	border-collapse: collapse;
	font-family:Verdana, sans-serif;
	font-size:9px;
	color: #333333;
	width:100%;
}

.tableheading{
	font-family:Arial, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	color:#3772b3;
	font-weight:bold;
	text-align:left;
	border-bottom: 1px dashed #3772b3;
}

.memberonline td, tr{
	border: 1px solid #0278c0;
	padding-left: 3px;
	font-family:Arial, sans-serif;
	font-size:9px;
	color: #333333;
	text-align:left;
}


.memberonline tr{
	background-color: #F3F8FC;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.memberonline td{
	padding:4px;
}

.altrow{
	background-color: #F7F7F7;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.memberonline th{
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #0278c0;
	color:#FFFFFF;
	background-color:#60b8ee;
	font-size:11px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	
}

.memberonline th a{
	color:#FFFFFF;
}
.memberonline th a:visited{
	color:#FFFFFF;
}



.headingthree{
	font-weight:bold;
	text-align:left;
	border-bottom: 1px solid #FFFFFF;
	color:#FFFFFF;
	background-color:#3772b3;
	font-size:10px;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.memberonline td a{
	text-decoration:underline;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	position:relative;
}

.memberonline td a:hover{
	text-decoration:none;}

.memberonline td a:visited{
	color: #006699;}
	
.memberonline td a:link{
	color: #006699;}

.memberonline tr:hover{
	background-color:#FFFFFF;}

/*----------End Of Table Style-------------*/

.AccordianHeading{
	float:left;
	display:block;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
}

.ExpandContract{
	background-image:url(../IMAGES/onlinesolutions/expand.png);
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	display:block;
	cursor:pointer;
	float:right;
}

.ExpandContract span{
	display:none;
}


#PADDL1, #PADDL2, #PADDL3, #PADDL4, #AADDL1, #AADDL2, #AADDL3, #AADDL4{
	margin-bottom:10px;
}

 .BenefitYear{

}



/**********CheckBox************/


 span.checkbox {
  width: 15px;
  height: 20px;
  padding: 0 5px 0 0;
background: url('../IMAGES/checkbox.gif') no-repeat;  
  display: block;
  clear: left;
  float: left;
 }
 span.radio {
  width: 15px;
   height: 20px;
  padding: 0 5px 0 0;
	background: url('../IMAGES/radio.gif') no-repeat;
  display: block;
   clear: left;
  float: left;
 }



 span.select {
  position: absolute;
  width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 21px; 
  padding: 0 24px 0 8px;   
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url('../IMAGES/select_box.gif') no-repeat;
  overflow: hidden;
 }
 
 select{
 	border:#003366 1px solid;
 }


.dayselect
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
}

.dayselectspan
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('../IMAGES/select_box.gif') no-repeat;
	overflow: hidden;
	display:block;
	z-index: 5;
	position:absolute;
}

.monthselect
{
	
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('../IMAGES/select_box.gif') no-repeat;
	overflow: hidden;
	opacity: 0; 
	z-index: 5;	
}

.yearselect
{
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 8px;
	color: #fff;
	font: 12px/21px arial,sans-serif;
	background: url('../IMAGES/select_box.gif') no-repeat;
	overflow: hidden;
	opacity: 0; 
	z-index: 5;
}

/***********End***************/




/*button.subBtn { 
	height:25px;
	width:101px;
  background-image: url('../IMAGES/engenimages/submit_button.gif');
  background-repeat:no-repeat;
  color:#fff; 
  font-weight: bold;
  font-size:15px; 
  font-family:Arial, sans-serif;
  letter-spacing:1px;

}
button.subBtn span { 
  height:50px; 
  line-height:50px;
  background:url('../IMAGES/engenimages/submit_button_hover.gif') left no-repeat;
  color:#fff; 
    font-size:15px; 
  font-family:Arial, sans-serif;
  letter-spacing:1px;
}
button.subBtn:hover {
	background:url('../IMAGES/engenimages/submit_button_hover.gif') right no-repeat; 
}

#LogoutButton{ 
	height:25px;
	width:101px;
  background-image: url('../IMAGES/engenimages/submit_button.gif');
  background-repeat:no-repeat;
  color:#fff; 
  font-weight: bold;
  font-size:13px; 
  font-family:Arial, sans-serif;
  letter-spacing:1px;
  float:right;
  margin-right:5px;

}

#LogoutButton span{ 
	padding-left:20px;
	display:block;
	padding-top:5px;
	
}

#LogoutButton a { 

  color:#fff; 
  text-decoration:none;

}
#LogoutButton a:hover { 

  color:#fff; 
  text-decoration:none;

}

#LogoutButton a:visited { 

  color:#fff; 
  text-decoration:none;

}*/




input.subBtn { 
	height:25px;
	width:101px;
  background-image: url('../IMAGES/engenimages/submit_button.gif');
  background-repeat:no-repeat;
  color:#fff; 
  font-size:15px; 
  font-family:Arial, sans-serif;
  letter-spacing:1px;
  font-weight: bold;

}
input.subBtn span { 
  height:50px; 
  line-height:50px;
  background:url('../IMAGES/engenimages/submit_button_hover.gif') left no-repeat;
  color:#fff; 
    font-size:15px; 
  font-family:Arial, sans-serif;
  letter-spacing:1px;
}
input.subBtn:hover {
	background:url('../IMAGES/engenimages/submit_button_hover.gif') right no-repeat; 
}


input.SelectCntrl{
	background-image: url(../IMAGES/engenimages/selectall.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	border:none;
	font-family:Arial, sans-serif;
	color: #0278c0;
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	padding-right:10px;
	margin-right:10px;

}

input.DeselectCntrl{
	background-image: url(../IMAGES/engenimages/deselecttall.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:15px;
	border:none;
	font-family:Arial, sans-serif;
	color: #0278c0;
	font-size:11px;
	letter-spacing:1px;
	font-weight:bold;
	padding-right:10px;
	margin-right:10px;

}


.PDFicon{
	background-image: url('../IMAGES/engenimages/claimsstate.png');
	background-repeat:no-repeat;
	width:202px;
	height:12px;
	cursor:pointer;
}

.PDFicon span{
	display:none;
}

.downloadletters{
	background-image: url('../IMAGES/engenimages/downloadletter.png');
	background-repeat:no-repeat;
	width:139px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadletters span{
	display:none;
}

.downloadtaxcert{
	background-image: url('../IMAGES/engenimages/downloadtaxcert.png');
	background-repeat:no-repeat;
	width:187px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadtaxcert span{
	display:none;
}

.ViewClaimsIcon{
	background-image: url('../IMAGES/engenimages/claimsreport.png');
	background-repeat:no-repeat;
	width:117px;
	height:13px;
	cursor:pointer;
}

.ViewClaimsIcon span{
	display:none;
}

.communicationheads{
	font-size: 17px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
	padding-bottom:10px;
	
}


#telicon, #cellicon, #faxicon, #emailicon, #posticon, #resicon, #bussicon {
	width:20px;
	height:20px;
	float:left;
	padding-right:5px;
	padding-bottom:10px;
	background-repeat:no-repeat;
}

 #telicon span, #cellicon span, #faxicon span, #emailicon span, #posticon span, #resicon span, #bussicon span {
	display:none;
}


#telicon{
	background-image:url('../IMAGES/engenimages/telephoneimages.gif'); 

}

#cellicon{
	background-image:url('../IMAGES/engenimages/cellphoneicon.gif'); 
	
}

#faxicon{
	background-image:url('../IMAGES/engenimages/faxicon.gif'); 
	
}

#emailicon{
	background-image:url('../IMAGES/engenimages/emailicon.gif'); 
	
}

#posticon{
	background-image:url('../IMAGES/engenimages/posticon.gif'); 
	
}

#resicon{
	background-image:url('../IMAGES/engenimages/resicon.gif'); 
	
}

#bussicon{
	background-image:url('../IMAGES/engenimages/facicon.gif'); 
	
}


.tabmenuselected{
	display:none;
}


.PagingNorm{
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#5eaede;
	padding:2px;
}

.PagingNorm a{
	color:#5eaede;
	text-decoration:underline;
}

.PagingNorm a:hover{
	font-size:17px;
	color:#FFFFFF;
	text-decoration:none;
}

.PagingNorm a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}

.PagingHigh{	
	font-family:Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#5eaede;
	padding:2px;
	text-decoration:none;
}

.PagingHigh a{
	font-family:Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
	text-decoration:none;
}

.PagingHigh a:hover{
	font-family:Arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#FFFFFF;
	padding:2px;
	text-decoration:none;
}

.PagingHigh a:visited{
	color:#FFFFFF;
}


#ProcesingClaimsPage{
	background-image:url(../IMAGES/engenimages/ajax-loader.gif);
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingClaimsPage span{
	display:none;
	}

#ProcesingCommPage{
	background-image:url(../IMAGES/engenimages/ajax-loader.gif);
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingCommPage span{
	display:none;
	}

.paging{
	display:block;
	background-color:#60b8ee;
	padding:5px;
	color:#FFFFFF;
}

.paging a{
	color:#FFFFFF;
	}
	
.paging a:visited{
	color:#FFFFFF;
	}
	
	
.centercertificate{
	font-family:Arial, sans-serif;
	width:500px;
	text-align:center;
	padding:10px;
}

.certificateheader{
	font-weight:bold;
	font-size:14px;
	font-family:Arial, sans-serif;
}

.rightcertificate{
	float:right;
	font-family:Arial, sans-serif;
}

.leftcertificate{
	float:left;
	font-family:Arial, sans-serif;
}

.cardrequest{
	display:blockl;
	background-image:url(../IMAGES/engenimages/newcard.gif);
	background-repeat:no-repeat;
	width:281px;
	height:20px;
	cursor:pointer;
}
.cardrequest span{
	display:none;
}


.PrintPreviewIcon{
	display:blockl;
	background-image:url(../IMAGES/engenimages/print-view.gif);
	background-repeat:no-repeat;
	width:108px;
	height:20px;
	cursor:pointer;
}

.PrintPreviewIcon span{
	display:none;
}



#MedicineDetails{
Margin-top:30px;
padding:3px;
background-color:#FFFFFF;
border:1px solid #ecf1f4;
display:block;
}


/***********Personal Holder***********/
.personalholder{
	width:166px;
	background-image:url('../IMAGES/engenimages/personal health/personal_repeat.gif');
	background-repeat:repeat-y;
	margin-top:10px;
	margin-bottom:10px;
}

.personaltop span{
	display:none;
}

.personaltop{
	background-image:url('../IMAGES/engenimages/personal health/personal_heading.gif');
	width:166px;
	height:21px;
	background-repeat:no-repeat;
	display:block;
}

.pesronalinfo{
	background-image:url('../IMAGES/engenimages/personal health/personal_back.gif');
	background-repeat:no-repeat;
	background-position:bottom;
	padding:5px;
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#000000;
}

.pesronalinfo a{
	color:#3b68a0;
	display:block;
	font-weight:bold;
	letter-spacing:1px;
}

.pesronalinfo a:hover{
	color:#3b68a0;
	background-color:#FFFFFF;
}



.pesronalinfo a:visited{
	color:#3b68a0;
}




/***********End Personal Holder***********/

.edit{
	background-image:url('../IMAGES/engenimages/edit.gif');
	background-repeat:no-repeat;
	margin-top:8px;
	height:20px;
	cursor:pointer;

}

.edit span{
	font-family:Arial, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	padding-left:25px;
	text-transform:uppercase;
	font-weight:bold;
}


.commit{
	background-image:url('../IMAGES/engenimages/commit.gif');
	background-repeat:no-repeat;
	margin-top:8px;
	height:20px;
	cursor:pointer;

}

.commit span{
	font-family:Arial, sans-serif;
	font-size:13px;
	letter-spacing:1px;
	padding-left:25px;
	text-transform:uppercase;
	font-weight:bold;
}


.successfulpin{
	font-family:Arial, sans-serif;
	font-size:12px;
	color:#0077be;
	font-weight:bold;
	width:80%;
}


/***************Start Left membertabmenu*********************/

.membermenuholder{
	background-color:#fd1813;
	background-image:url(../images/engenimages/menu/member_menu_top.jpg);
	background-position:top;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
}

.membertabmenuholder{
	width:192px;
	position:relative;
	z-index:8;
	height:260px;
}
#membertabmenu {
	width:183px;
	position:relative;
}

#membertabmenu ul {
	list-style:none;
	margin: 0;
	padding: 0;
}

#membertabmenu a, #membertabmenu h2 {
	font-size:10px;
	display: block;
	height:20px;
	margin: 0;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 7px;
	border-top: #d9effb 1px solid;
}

#membertabmenu h2 {
	color: #fff;
	background: #000;
}
.membertabmenutop{
	height:10px;
}
#membertabmenu a {
	color:#FFFFFF;
	text-decoration: none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin-top:0px;
	padding-left:15px;
	position:relative;
}

#membertabmenu a:hover {
	color: #0c2a87;
	background-color:#d9effb;
}

#membertabmenu li {
	position: relative;
	padding-bottom: 0;
	list-style:none;
}

#membertabmenu li li a{
	position: relative;
	background-color: #FFFFFF;
	background-image:none;
	border-top: #d9effb 1px solid;
	color:#FFFFFF;
	background-color:#2c539d;
}

#membertabmenu li li a:hover {
	position: relative;
	background-image:none;
	border-top: #d9effb 1px solid;
	border-right: #d9effb 1px solid;
	color: #0c2a87;
	background-color:#d9effb;
}

#membertabmenu ul ul ul, #membertabmenu ul ul ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
}


div#membertabmenu ul ul ul,
div#membertabmenu ul ul li:hover ul ul, 
div#membertabmenu ul ul ul ul, 
div#membertabmenu ul ul  li:hover ul ul ul
{display: none;}

div#membertabmenu ul ul li:hover ul,
div#membertabmenu ul ul ul li:hover ul, div#membertabmenu ul ul ul ul li:hover ul  
{display: block;}
/***************END Left membertabmenu*********************/


#ValidationMessage{
font-family: Arial, sans-serif;
font-size: 12px;
letter-spacing:1px;
font-weight: bold;
color: #CC0000;
text-align: center;
float:left;
width:545px;
padding-top:10px;
}





