/* CSS Document */

html, body {height:100%;}

* /*Set's border, padding and margin to 0 for all values*/
{
	padding: 0;
	margin: 0;
	border: 0;
}

body{
	background-image: url('../images/sappiimages/body_back.jpg');
	background-repeat: repeat-y;
	background-position:center;
}

/****************Global Links**********************/

/****************PNG Link Hack Fix**********************/
a{
	position:relative;
}




/*****************Enf Hack Fix**************************/

a{
	outline:none;
}

a:link {
color:#0079bf;
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

a:active{
  outline: none;
}

a:visited{
color:#0079bf;
}

 ul{
padding-left:40px;
}

 li{
 list-style:disc;
}

img{
	outline:none;
}


.wrapper {
	background-image:url('../images/sappiimages/wrapperback.jpg');
	background-position:center top;
	background-repeat: no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -137px; /* the bottom margin is the negative value of the footer's height */
	width:100%;
}



.content{
 	margin: 0 auto;
	width:760px;
	padding-top:10px;
}

.header{
	background-image:url('../images/sappiimages/header.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	height:137px;
	margin: 0 auto;
	width:760px;
}
.footertwo, .pushtwo {
	height: 137px; /* .push must be the same height as .footer */
}

.footertwo{
width:784px;
	margin: 0 auto;
}

.pushtwo{
clear:both;}

/*/////////////////////////////////// MENU STYLES //*/

.menuholder{
width:172px;
position:relative;
float:left;
font-family:Verdana, sans-serif;
padding-right:3px;
padding-left:5px;
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;
background-image:none;

}

#menu h2 {
color: #fff;
background: #000;
text-transform: uppercase;
}

#menu a {
color:#04334f;
background:url('../images/sappiimages/menu-norm.jpg') no-repeat #FFFFFF;
text-decoration: none;
padding-left:8px;
padding-top:3px;
height:19px;
}

#menu a:hover {
color: #FFFFFF;
background:url('../images/sappiimages/menu-over.jpg') no-repeat #FFFFFF;
}

#menu li {
position: relative;
list-style-image:none;
list-style:none;
}


#menu li li {
position: relative;
border-right:#0079bf solid 3px;
background-color:#FFFFFF;
}

#menu li li {
background-image:none;
}

#menu ul ul ul, #menu ul ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
background-image:none;
}


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;}



<!--Maincontent----->

#maincontent{
	float:left;
	width:50px;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#454545;
	z-index:3;
}

#main{
	float:left;
	width:380px;
	padding-top: 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:justify;
	color:#454545;
	z-index:3;
	padding-left:5px;
	padding-right:5px;
	border-right: #E8E8E8 1px solid;
	border-left: #E8E8E8 1px solid;

}

#maincontent a {
	color:#0079bf;
}

#maincontent a:hover {
	color:#0079bf;
}

#maincontent a:visited {
	color:#0079bf;
}



<!--End Maincontent-->


#rightdetails{
	float:right;
	width:168px;
}


/*******************Logon**************/
#logonholder{
width:168px;
float:right;
padding-bottom:10px;
padding-right:10px;
}

#logontop{
text-align:right;
color:#FFFFFF;
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
text-decoration:none;
background-image:url('../images/sappiimages/right_heading.jpg');
background-repeat:no-repeat;
padding-right:10px;
height:19px;
}

#logon select{
	width: 90px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
	border: solid #0079bf 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	
}



#Password1{
	width: 87px;
	margin-top: 3px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
	border: solid #0079bf 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: #FFFFFF;
	border: solid #0079bf 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: #FFFFFF;
	border: solid #0079bf 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/sappiimages/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: #0079bf;
	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:#0079bf; text-decoration:underline;}

#logonfooter a:hover{ font-weight:normal; color:#0079bf; 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{
	color:#454545;
	text-align:right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	width:168px;
	float:right;
	padding-right:5px;
}

.contacts a{
color:#2e469d;
text-decoration:underline;
}

.contacts a:hover{
color:#2e469d;
text-decoration:none;
}

.contactsheading{
color:#FFFFFF;
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
text-decoration:none;
margin-bottom:3px;
background-image:url('../images/sappiimages/right_heading.jpg');
background-repeat:no-repeat;
padding-right:10px;
margin-top:10px;
height:19px;
}


/************************End Contacts************************/


/*******************End Logon**************/


/*****************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:#0077be;
	letter-spacing:1px;
}

h1 a{
	color:#0077be;
	text-decoration:underline;
}

h1 a:hover{
	color:#0077be;
	text-decoration: none;
}

h2 a{
	color:#0077be;
	text-decoration:underline;
}

h2 a:hover{
	color:#0077be;
	text-decoration: none;
}

h3 a{
	color:#0077be;
	text-decoration:underline;
}

h3 a:hover{
	color:#0077be;
	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:#0077be;
	letter-spacing:1px;
}

h4 a{
	color:#0077be;
	text-decoration:underline;
}

h4 a:hover{
	color:#0077be;
	text-decoration: none;
}

h5 {
	font-size: 12px;
	font-family:Arial, sans-serif;
	font-weight: bold;
	color:#0077be;
	letter-spacing:1px;
}

h5 a {
	color:#0077be;
	text-decoration:underline;
}

h5 a:hover {
	color:#0077be;
	text-decoration:none;
}


h6 {
	font-size: 12px;
	font-family:Arial, sans-serif;
	font-weight: normal;
	color:#0077be;
	letter-spacing:1px;
}
h6 a {
	color:#0077be;
	text-decoration:underline;
}


h6 a:hover {
	color:#0077be;
	text-decoration:none;
}

h6 a:visited {
	color:#0077be;
}

/*****************End Headings***************************/


/*****************NewsFlash***************************/

.newsflash{
border:#CCCCCC solid 1px;
padding:2px;
}
.newsflashheading{
background-image:url('../images/sappiimages/newsblockback.jpg');
color:#FFFFFF;
padding:4px;
font-family:Arial, sans-serif;
letter-spacing:1px;
size:13px;
font-weight:bold;
}

.insidenewflash{
color:#454545;
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:disc;
}

/*****************End Newsflash***************************/

/***************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 #3B4F4B;
	position: relative;
	width: 125px;
	left: 0px;
} 

.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;
	margin-top:20px;
} 

.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;
}


.tab
        {
            border: 1px solid #CCCCCC;
				border-bottom: 3px #CCCCCC solid;
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#FFFFFF;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
				background-color: #3772b3;
				background-image:url('../images/sappiimages/newsblockback.jpg');
        }
		   .selectedtab
        {
            border: 1px solid #CCCCCC;
				border-bottom: 3px #b30000  solid;
            padding: 6px;
            float: left;
            cursor: pointer;
				color:#FFFFFF;
				font-family: Arial, sans-serif;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 1px;
				
background-color:#3772b3;
        }
		  
		  
    #tabs
        {
            width: 360px;

        }
   #Member
        {
           display: block;
          
        }
   #ServiceProvider
        {
            display: none;

        }

/*.InputFields {
	border: 1px solid #CCCCCC;
	position: relative;
} */

/*#IDNumber, #ConfirmPassword {
	border: 1px solid #CCCCCC;
	position: relative;
} */

#S-DOC{
width:135px;
}

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: Arial, sans-serif;
font-size: 12px;
letter-spacing:1px;
font-weight: bold;
color: #CC0000;
text-align: center;
float:left;
width:545px;
padding-top:10px;
} 

   #box
        {
            width: 360px;
            float: left;
				height:780px;
				
        }
		
		h4{

margin-bottom: 5px;

padding-bottom: 5px;

padding-top: 10px;

margin-top: 0px;}



/*********CommunicationProfile************/
	.YesIndicator
{
    background-image: url(../IMAGES/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/submit_button_hover.gif') right no-repeat; 
}

#LogoutButton{ 
	height:25px;
	width:101px;
  background-image: url('../IMAGES/sappiimages/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/sappiimages/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/sappiimages/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/sappiimages/submit_button_hover.gif') right no-repeat; 
}


input.SelectCntrl{
	background-image: url(../IMAGES/sappiimages/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/sappiimages/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/sappiimages/claimsstate.png');
	background-repeat:no-repeat;
	width:202px;
	height:12px;
	cursor:pointer;
}

.PDFicon span{
	display:none;
}

.downloadletters{
	background-image: url('../IMAGES/sappiimages/downloadletter.png');
	background-repeat:no-repeat;
	width:139px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadletters span{
	display:none;
}

.downloadtaxcert{
	background-image: url('../IMAGES/sappiimages/downloadtaxcert.png');
	background-repeat:no-repeat;
	width:187px;
	height:12px;
	cursor:pointer;
	float:left;
}

.downloadtaxcert span{
	display:none;
}

.ViewClaimsIcon{
	background-image: url('../IMAGES/sappiimages/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/sappiimages/telephoneimages.gif'); 

}

#cellicon{
	background-image:url('../IMAGES/sappiimages/cellphoneicon.gif'); 
	
}

#faxicon{
	background-image:url('../IMAGES/sappiimages/faxicon.gif'); 
	
}

#emailicon{
	background-image:url('../IMAGES/sappiimages/emailicon.gif'); 
	
}

#posticon{
	background-image:url('../IMAGES/sappiimages/posticon.gif'); 
	
}

#resicon{
	background-image:url('../IMAGES/sappiimages/resicon.gif'); 
	
}

#bussicon{
	background-image:url('../IMAGES/sappiimages/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/sappiimages/ajax-loader.gif);
	width:126px;
	height:22px;
	display:block; 
	z-index:9999;
	position:absolute;
}

#ProcesingClaimsPage span{
	display:none;
	}

#ProcesingCommPage{
	background-image:url(../IMAGES/sappiimages/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/sappiimages/newcard.gif);
	background-repeat:no-repeat;
	width:281px;
	height:20px;
	cursor:pointer;
}
.cardrequest span{
	display:none;
}


.PrintPreviewIcon{
	display:blockl;
	background-image:url(../IMAGES/sappiimages/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/sappiimages/personal health/personal_repeat.gif');
	background-repeat:repeat-y;
	margin-top:10px;
	margin-bottom:10px;
}

.personaltop span{
	display:none;
}

.personaltop{
	background-image:url('../IMAGES/sappiimages/personal health/personal_heading.gif');
	width:166px;
	height:21px;
	background-repeat:no-repeat;
	display:block;
}

.pesronalinfo{
	background-image:url('../IMAGES/sappiimages/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/sappiimages/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/sappiimages/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%;
}


