/* 
-------------------------------------------
| Copyright MHG Metropolitan Health Group |
| author: R.Nicholls  November 2007            |
-------------------------------------------
*/


/***************Default*******************/

body{
background-image: url('../images/bpimages/wholepageback.jpg');
background-repeat:repeat-y;
background-position: top center;
padding:0px;
margin:0px;
}

html, body {height:100%;}

* /*Set's border, padding and margin to 0 for all values*/
{
	padding: 0;
	margin: 0;
	border: 0;
}

/****************Global Links**********************/

/****************PNG Link Hack Fix**********************/
a{
	position:relative;
}

/*****************Enf Hack Fix**************************/

a{
	outline:none;
}

a:link {
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:active{
  outline: none;
}

a:visited{
color:#2e469d;
}

 ul{
padding-left:40px;
}

 li{
list-style-image:url('../images/bpimages/bullet.gif');
}

/****************End Global Links**********************/



/*****************Headings***************************/

h1, h2, h3, h4, h5, h6 {
	text-align:left;
	padding-bottom:8px;
}

h1, h2, h3  {
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#2e469d;
	letter-spacing:1px;
}

h1 a{
	color:#2e469d;
	text-decoration:underline;
}

h1 a:hover{
	color:#2e469d;
	text-decoration: none;
}

h2 a{
	color:#2e469d;
	text-decoration:underline;
}

h2 a:hover{
	color:#2e469d;
	text-decoration: none;
}

h3 a{
	color:#2e469d;
	text-decoration:underline;
}

h3 a:hover{
	color:#2e469d;
	text-decoration: none;
}

h1 {
	font-size: 18px;
}
h2 {
	font-size: 16px;
}

h3{
	font-size:15px;
}

h4 {
	font-size: 17px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#2e469d;
	letter-spacing:1px;
}

h4 a{
	color:#2e469d;
	text-decoration:underline;
}

h4 a:hover{
	color:#2e469d;
	text-decoration: none;
}

h5 {
	font-size: 12px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#2e469d;
	letter-spacing:1px;
}

h5 a {
	color:#2e469d;
	text-decoration:underline;
}

h5 a:hover {
	color:#2e469d;
	text-decoration:none;
}


h6 {
	font-size: 12px;
	font-family:Arial, sans-serif;
	font-weight: normal;
	color:#8F8F8F;
	letter-spacing:1px;
}
h6 a {
	color:#8F8F8F;
	text-decoration:underline;
}


h6 a:hover {
	color:#8F8F8F;
	text-decoration:none;
}

h6 a:visited {
	color:#8F8F8F;
}

/*****************End Headings***************************/

/*****************NewsFlash***************************/

.newsflash{
border:#CCCCCC solid 1px;
padding:2px;
}
.newsflashheading{
background-color:#2e469d;
color:#FFFFFF;
padding:4px;
font-family:Arial, sans-serif;
letter-spacing:1px;
size:13px;
font-weight:bold;
}

.insidenewflash{
color:#636363;
font-family:Verdana, sans-serif;
size:11px;
padding-left:4px;
padding-right:4px;
padding-top:6px;
padding-bottom:4px;
text-align:justify;
}

.insidenewflash ul{
padding-left:40px;
}

.insidenewflash li{
list-style-image:url('../images/bpimages/bullet.gif');
}

/*****************End Newsflash***************************/

/**************Content Holders********************/

#holder{
width:100%;
background-image:url('../images/bpimages/pageback.jpg');
background-repeat: no-repeat;
background-position: top center;
padding-bottom: 30px;
height:456px;
}

#holderback{
min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px;
	background-image:url('../images/bpimages/bodyback.jpg');
background-repeat: repeat-x;

}


#content{
margin:auto;
width:740px;
padding-top:190px;
padding-left:10px;
padding-right:10px;
background-image:url('../images/bpimages/pageback.jpg');
background-repeat: no-repeat;
background-position: top center;
}
#content{
min-height:480px;}

.maincontent{
	float:left;
	width:350px;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#454545;
	z-index:3;
}

.maincontent a {
	color:#2e469d;
}

.maincontent a:hover {
	color:#2e469d;
}

.maincontent a:visited {
	color:#2e469d;
}

#maincontent{
	float:left;
	width:350px;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#454545;
	z-index:3;
}

#maincontent a {
	color:#2e469d;
}

#maincontent a:hover {
	color:#2e469d;
}

#maincontent a:visited {
	color:#2e469d;
}

#rightdetails{
	float:right;
	width:168px;
}

/**********************Footer************************/
.push{
height:100px;}


.wrapper {
background-image:url('../images/bpimages/bodyback.jpg');
background-repeat: repeat-x;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -100px; /* the bottom margin is the negative value of the footer's height */
}
.footertwo, .pushtwo {
	height: 100px; /* .push must be the same height as .footer */
}

.pushtwo{
clear:both;}

.footertwo {
	
	background-image: url('../images/bpimages/footerbottom.gif');
	background-position: center bottom;
	background-repeat:no-repeat;
}

#footer {
	
	height:100px;
	background-image: url('../images/bpimages/footerbottom.gif');
	background-position: center bottom;
	background-repeat:no-repeat;
}
.footertextholder{
	height:80px;
	width:760px;
	margin-left:10px;
	margin-right:10px;
	margin:auto;
	position:relative;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#7f7f7f;
	text-align: left;
}
	
.footertext{
	margin:auto;
	height:30px;
	position:relative;
	font-family:Arial, sans-serif;
	font-size:10px;
	color:#7f7f7f;
	text-align: left;
	float:left;
	padding-left:20px;
	width:600px;
}

.metrologo{
	float:right;
	padding-bottom:10px;
	padding-right:20px;
}

.footerlogos{
	padding-left:20px;
	padding-bottom:10px;
	float:left;
	
}


#footertext a{
	text-decoration:underline;
	color:#7f7f7f;
}

#footertext a:hover{
	text-decoration:underline;
	color:#7f7f7f;
}

* html #footer {/*only ie gets this style*/
	\height:100px;/* for ie5 */
	he\ight:100px;/* for ie6 */
}

*html .footertext{/*only ie6 gets this style*/
	top:11px;
}

#clearfooter{height:100px;}

#clearfooter {
	width:100%;
	clear:both;
	
} /* to clear footer */
/***********************END Footer***************************/

/*******************End Content Holders**************/


/*******************Logon**************/
#logonholder{
width:168px;
float:right;
padding-bottom:10px;
}

#logontop{
text-align:right;
color:#2e469d;
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
}

#logon select{
	width: 90px;
	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;
}



#Password1{
	width: 87px;
	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;
	background-image: none;
}

#Text1{
	width: 87px;
	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;
	background-image: none;
}

#Select1{
	width: 87px;
	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;
	background-image: none;
}



#loginbut{
	height: 18px;
	width: 87px;
	background-image:url('../images/bpimages/login_but.gif');
	background-repeat: no-repeat;
	display: block;
	cursor:pointer;
margin-left:79px;
	text-align: right;
}

#loginerror{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
background-color: #2E469D;
padding:5px;
text-align: center;
margin-bottom:5px;
border: solid 1px #FFFFFF;
}



#logonfooter{
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-align:right;
}

#logonfooter a{ font-weight:normal; color:#2e469d; text-decoration:underline;}

#logonfooter a:hover{ font-weight:normal; color:#2e469d; text-decoration:none;}

/**************Logon 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: 0px;
	text-align:right;
	color:#454545;
	font-size:9px;
	font-family:Verdana, sans-serif;
}



.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;
}

/***********************Contacts**********************/

.contacts{
text-align:right;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
width:168px;
float:right;
}

.contacts a{
color:#2e469d;
text-decoration:underline;
}

.contacts a:hover{
color:#2e469d;
text-decoration:none;
}

.contactsheading{
color:#2e469d;
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
text-decoration:underline;
margin-bottom:3px;
}


/************************End Contacts************************/


/*******************End Logon**************/


/*************Left Menu***************/

#leftmenuholder{
	width:204px;
	height:333px;
	float:left;
	margin-top:3px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom:32px;
	padding-left: 0px;
}

#leftmenutop{
	width:190px;
	padding-bottom:5px;
}

/*/////////////////////////////////// MENU STYLES //*/

.menuholder{
width:168px;
position:relative;
float:left;
font-family:Verdana, sans-serif;
padding-right:10px;
z-index:4;
}

#menu {
width: 168px;
position:relative;
}

#menu ul {
list-style:none;
margin: 0;
padding: 0;
}

#menu a, #menu h2 {
font-size:9px;
display: block;
margin: 0;
}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color:#2e469d;
background:url('../images/bpimages/menu_norm.gif') no-repeat #FFFFFF;
text-decoration: none;
padding-top:5px;
padding-left:8px;
height:17px;
}

#menu a:hover {
color: #FFFFFF;
background:url('../images/bpimages/menu_over.gif') no-repeat;
}

#menu li {
position: relative;
list-style-image:none;
}


#menu li li {
position: relative;
border-right:#2e469d solid 3px;
background-color:#FFFFFF;
}

#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;}

/*/////////////////////////////////// tabmenu STYLES //*/

.tabmenuholder{
width:180px;
font-family:Verdana, sans-serif;
margin-top:10px;
z-index:4;
}

#tabmenu {
width: 174px;
position:relative;
}

#tabmenu ul {
list-style:none;
margin: 0;
padding: 0;
}

#tabmenu a, #tabmenu h2 {
font-size:9px;
display: block;
margin: 0;
letter-spacing:0px;
border-bottom:solid 1px #006699;
}

#tabmenu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#tabmenu a {
color:#FFFFFF;
background-color:#002d54;
text-decoration: none;
padding-left:8px;
padding-top:3px;
height:19px;
}

#tabmenu a:hover {
color: #002d54;
background-color:#8dbdd2;

}

#tabmenu li {
position: relative;
list-style-image:none;
list-style:none;
}


#tabmenu li li {
position: relative;
border-right:#396ca0 solid 3px;
background-color:#FFFFFF;
}

#tabmenu  li ul a {
background-image:none;
}

#tabmenu  li ul a:hover {
background-image:none;
background-color:#dce5e8;
}

#tabmenu ul ul ul, #tabmenu ul ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}


div#tabmenu ul ul ul,
div#tabmenu ul ul li:hover ul ul, 
div#tabmenu ul ul ul ul, 
div#tabmenu ul ul  li:hover ul ul ul
{display: none;}

div#tabmenu ul ul li:hover ul,
div#tabmenu ul ul ul li:hover ul, div#tabmenu ul ul ul ul li:hover ul  
{display: block;}


.tab
        {
            border: 1px solid #CCCCCC;
				border-bottom: 3px #CCCCCC solid;
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#666666;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
				background-color: #3772b3;
				background: transparent url('../images/prosanoimages/nav_l.gif') repeat-x top left;
        }
		   .selectedtab
        {
            border: 1px solid #CCCCCC;
				border-bottom: 3px #b30000  solid;
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#666666;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
				background-image:url('../IMAGES/prosanoimages/nav_l.gif');
background-repeat:repeat-x;
background-position:bottom;
background-color:#3772b3;
        }
		  
		  
    #tabs
        {
            width: 400px;

        }
   #Member
        {
           display: block;
          
        }
   #ServiceProvider
        {
            display: none;

        }

.InputFields {
	border: 1px solid #CCCCCC;
	position: relative;
} 

#IDNumber, #ConfirmPassword {
	border: 1px solid #CCCCCC;
	position: relative;
} 

fieldset{
border: 1px #990000 solid; 
padding-left: 20px;
padding-right: 5px;
padding-bottom: 20px;
margin-bottom:10px;
background-color:#FFFFFF;
}

legend{
color:#3772b3;
font-size:14px;
font-weight:bold;}

#ValidationMessage{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #B22222;
padding-top:5px;
padding-bottom:5px;
text-align: center;
}
.rightcontent2 {
	padding-right: 8px;
	padding-left: 8px;
	font-size: 11px;
	padding-bottom: 90px;
	color: #3d1007;
	padding-top: 10px;
margin-top:160px;
	text-align: right;
	border-top: 1px solid #FFFFFF;
}


    #box
        {
            width: 100%;
            float: left;
            padding: 10px;
				height:780px;
				
        }




h4{

margin-bottom: 5px;

padding-bottom: 5px;

padding-top: 10px;

margin-top: 0px;}


/***************Enquiry Form*********************/

.enquirform {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	WIDTH: auto;
	PADDING-TOP: 10px;
	BACKGROUND-COLOR: #F8F8F8;
	border: 1px solid #CCCCCC;
	font-family: Arial,sans-serif;
	font-size: 11px;

} 

.InputFieldsa, .InputFieldsb, .InputFieldsc, {
	border: 1px solid #CCCCCC;
	position: relative;
	width: 125px;
} 

.InputFieldsd{
	width: 145px;
}

.submit{
	width: 87px;
	height: 25px;
	border: 1px solid #CCCCCC;
	background-color: #2f68a7;
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial,sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
	margin-bottom:5px;
} 

.FormLabel{
   width:300px;
	padding-right:20px;
	display:block;
	float:left;
	padding-top:5px;
	font-size:9px;
}

.InputFieldsa{
	left: 0px;
} 

.InputFieldsb{
	left: 0px;
} 

.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;
padding-top:5px;
padding-bottom:10px;
text-transform:uppercase;
background-image: url('../images/menu/login/logintopred.gif');
background-repeat: repeat-x;
}

/*********CommunicationProfile************/
	.YesIndicator
{
    background-image: url(../IMAGES/bpimages/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/bpimages/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/bpimages/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/bpimages/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/bpimages/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%;
}

.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%;
}

.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/bpimages/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/bpimages/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/bpimages/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/bpimages/submit_button_hover.gif') right no-repeat; 
}

/*#LogoutButton{ 
	height:25px;
	width:101px;
  background-image: url('../IMAGES/bpimages/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/bpimages/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/bpimages/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/bpimages/submit_button_hover.gif') right no-repeat; 
}


input.SelectCntrl{
	background-image: url(../IMAGES/bpimages/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/bpimages/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/bpimages/claimsstate.png');
	background-repeat:no-repeat;
	width:202px;
	height:12px;
	cursor:pointer;
}

.PDFicon span{
	display:none;
}

.downloadletters{
	background-image: url('../IMAGES/bpimages/downloadletter.png');
	background-repeat:no-repeat;
	width:139px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadletters span{
	display:none;
}

.downloadtaxcert{
	background-image: url('../IMAGES/bpimages/downloadtaxcert.png');
	background-repeat:no-repeat;
	width:187px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadtaxcert span{
	display:none;
}

.ViewClaimsIcon{
	background-image: url('../IMAGES/bpimages/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/bpimages/telephoneimages.gif'); 

}

#cellicon{
	background-image:url('../IMAGES/bpimages/cellphoneicon.gif'); 
	
}

#faxicon{
	background-image:url('../IMAGES/bpimages/faxicon.gif'); 
	
}

#emailicon{
	background-image:url('../IMAGES/bpimages/emailicon.gif'); 
	
}

#posticon{
	background-image:url('../IMAGES/bpimages/posticon.gif'); 
	
}

#resicon{
	background-image:url('../IMAGES/bpimages/resicon.gif'); 
	
}

#bussicon{
	background-image:url('../IMAGES/bpimages/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/bpimages/ajax-loader.gif);
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingClaimsPage span{
	display:none;
	}

#ProcesingCommPage{
	background-image:url(../IMAGES/bpimages/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/bpimages/newcard.gif);
	background-repeat:no-repeat;
	width:281px;
	height:20px;
	cursor:pointer;
}
.cardrequest span{
	display:none;
}


.PrintPreviewIcon{
	display:blockl;
	background-image:url(../IMAGES/bpimages/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/bpimages/personal health/personal_repeat.gif');
	background-repeat:repeat-y;
	margin-top:10px;
	margin-bottom:10px;
}

.personaltop span{
	display:none;
}

.personaltop{
	background-image:url('../IMAGES/bpimages/personal health/personal_heading.gif');
	width:166px;
	height:21px;
	background-repeat:no-repeat;
	display:block;
}

.pesronalinfo{
	background-image:url('../IMAGES/bpimages/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/bpimages/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/bpimages/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%;
}

#S-DOC{

width: 135px;

}
