/* ===== XHTML Tags ===== */


html { 
	font-size: 100% /* IE hack */ 	
}

body {
  	font-size: .75em;
   	margin: 0;
  	background-color: #ffffff;
}

.paging input {
	margin-left: .5em;
	margin-right: .5em;
}

form {
	padding: 0px;
	margin: 0px;
}

td {
  	font-size: 1em;
}

h1 {
	font-size: 1.5em;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: center;
}

h2 {
	font-size: 1.2em;
	margin-top: 0;
	margin-bottom: 6px;
	text-align: center;
	width:100%;
}

h3 {
	font-size: 1em;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	width:100%;
}

hr {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
	height: 1px;
	text-align: center;
}

/* ===== font-sizes ===== */
/* .family1 is a config fix for AHB-18735; Added on 02/23/2011 */
/* This is a empty placeholder class for base only.*/
.family1{
}

/* ===== Colors ===== */

.lightbg {
	background-color: #ffffff;
}

.darkbg {
	background-color: #e6e6e6; /*#efefef;*/
}

/* ===== Tables ===== */

.results {
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;	
	border-top-style: solid;	
	border-top-width: 1px;		
	border-left-style: solid;	
	border-left-width: 1px;	
	border-bottom-style: solid;	
	border-bottom-width: 1px;
}

.section thead th, .search thead th, .submit thead th {
	empty-cells: show;
	border-collapse: collapse;	
	font-size: 1em;
	font-weight: bold;
	padding-top: 3px;
  	padding-right: 3px;
  	padding-bottom: 3px;
  	padding-left: 3px;
	text-align: left;
	vertical-align: bottom;
}

.results tbody th, .results thead th {
	empty-cells: show;
	font-size: .8em;
	font-weight: bold;
	padding-top: 3px;
  	padding-right: 3px;
  	padding-bottom: 3px;
  	padding-left: 3px;
	text-align: left;
	vertical-align: middle;
	border-right-style: solid;
	border-right-width: 1px;
}

.section tbody th, .search tbody th, .submit tbody th {
	empty-cells: show;
	border-collapse: collapse;	
	font-size: 1em;
	font-weight: bold;
	padding-top: 3px;
  	padding-right: 3px;
  	padding-bottom: 3px;
  	padding-left: 4px;
	text-align: left;
}


.results td {
	border-collapse: collapse;
	font-size: .8em;
	font-weight: normal;
	padding-top: 3px;
  	padding-right: 3px;
  	padding-bottom: 3px;
  	padding-left: 3px;
	text-align: left;
  	vertical-align: middle;
  	border-right-style: solid;
	border-right-width: 1px;
	empty-cells: show;
	/* white-space: nowrap;	*/
}

.results .results {
	border: 1px solid;	
}

.results .results td {
	border-collapse: collapse;
	font-size: 1em !important;
	font-weight: normal;
	padding: 2px !important;
	text-align: left;
  	vertical-align: top !important;
	border: 1px solid;
	empty-cells: show;	
}

.results .subsection {
	border-top: 1px solid;	
}

.number {
	text-align: right !important;
}

.pcontenttableborder {
	text-align: left;
}

.submit, .search, .section {
	width: 100%;
	border-left-width: 1px;	
	border-left-style: solid;
	border-right-width: 1px;	
	border-right-style: solid;
	border-bottom-style: solid;	
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	text-align: left;
}
.section .labelcell, .submit .labelcell, .search .labelcell  {	
	border-collapse: collapse;
	empty-cells: show;	
  	font-size: 1em;
  	text-align: right;
	vertical-align: top;
	font-weight: bold;
	padding-top: 4px;
  	padding-right: 4px;
  	padding-left: 4px;
  	padding-bottom: 4px;
	width: 280px;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
} 

.submit .labelcell label, .search .labelcell label {
	display: block;
	padding-top: 4px;
	margin: 0px;
	border-right-width: 0px;
	float: right;
	vertical-align: middle;
}

acronym {
	color: #ff0000;
	border: 0px;
	line-height: 0px;
	font-size: 1em;
	vertical-align: middle;
	margin-top: 
}

.section .valuecell, .submit .valuecell, .search .valuecell {
	font-size: 1em;
  	vertical-align: top;
  	text-align: left;
  	padding-top: 4px;
  	padding-left: 4px;
  	padding-bottom: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.sectiontitle, .resultstitle, .submittitle, .searchtitle {
	width: 100%;
	margin-top: 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
}

.sectiontitle th, .resultstitle th, .submittitle th, .searchtitle th {
	text-align: left;
	font-size: 1.2em;
	color: #000000;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;	
}

.searchtitle_expand {
	padding-left: 2px;
	background-image: url('/Images/MinusButton.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: none;
	text-indent: 14px;
}

.searchtitle_collapse {
	padding-left: 2px;
	background-image: url('/Images/PlusButton.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: none;
	text-indent: 14px;
}

.sectiontitle td, .resultstitle td, .submittitle td, .searchtitle td {
  	text-align: right;
  	padding-right: 1em;
  	color: #000000;
  	padding-top: 2px;
  	padding-bottom: 2px;
  	vertical-align: middle;
}

.sectiontitle td img, .resultstitle td img, .submittitle td img, .searchtitle td img, .results td img, .submit td img, .search td img {
  	vertical-align: middle;
}

.sectionbuttons, .submitbuttons, .searchbuttons, .resultsbuttons, .buttons {
	width: 100%;
	text-align: center;
  	font-size: 1em;
	margin-top: 6px;
	margin-bottom: 10px;
}

.paging {
	width: 100%;
	text-align: center;
	font-size: .8em;
	margin-top: 4px;
	margin-bottom: 8px;
}

.paging span{
	margin:5px;
}

#update {
	color: #FF0000;
}


/* ===== Text ===== */

a, span, body, h1, h2, td, th, label, .helptext, .noresults, .copy, .fieldcell, .labelcell, .paging {
	font-family: Arial,Helvetica,sans-serif; 
}

.copy {
	text-align: center;
	font-size: .8em;
	color: #666666;
}

.welcome {
	font-size: 1em;
	text-align: right;
	color: #003368;
	margin-top: 8px;
	margin-bottom: 2px;
}

/* ===== Divs ===== */

.required {
	text-align: center;
	font-size: 1em;
}

.helptext {
	font-size: 1em; 
	text-align: left;
	width: 100%;
}

/*
this style is used to control personalization tags styles
we have this here because the section td style was overriding
this and we needed to get the alignment to be left we had to place
the style in this location of the css because it would get overridden
if it was above the td style
*/
.sectiontitle a .pcontenttableborder td {
	text-align: left;
	font-size: 1em;
	color: #000000;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}

/*
this style is used to control personalization tags styles
we have this here because the section td style was overriding
this and we needed to get the alignment to be left we had to place
the style in this location of the css because it would get overridden
if it was above the td style
*/
.sectiontitle .pcontenttableborder td {
	text-align: left;
	font-size: 1em;
	color: #0079C1;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}

a.pcontentlink:link {
	font-size: 1em;
    color: #000000; 
    text-align: left; 
    display: block; 
   	text-decoration: none;
    padding: 2px;
    border: solid 1px;
} 

a.pcontentlink:visited {
	font-size: 1em;
    color: #000000; 
    text-align: left; 
    display: block; 
   	text-decoration: none;
    padding: 2px;
    border: solid 1px;
}
a.pcontentlink:hover {
	font-size: 1em;
    color: #000000;
    display: block; 
    text-decoration: none;
    text-align: left;
    padding: 2px;
    border: solid 1px;
}

a.econtentlink:link {
    color: #000000; 
    text-align: left; 
    display: block; 
   	text-decoration: none;
    padding: 2px;
    border: #BDDBEF solid 1px;
} 

a.econtentlink:visited {
    color: #000000; 
    text-align: left; 
    display: block; 
   	text-decoration: none;
    padding: 2px;
    border: #BDDBEF solid 1px;
}
a.econtentlink:hover {
    color: #000000;
    background-color: #FFFFCC;
    display: block; 
    text-decoration: none;
    text-align: left;
    padding: 2px;
    border: #2175bc solid 1px;
}

.title {
	width: 100%;
	text-align: center;
	margin-top: 8px;
	margin-bottom: 8px;
}

.errortext {
	color: #FF0000;
	width: 100%;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 10px;	
}

/* AHB-20463 */
.successtext1 { 
	color: #0072c7 !important; 
	text-align: center;
	font-weight: bold;
	font-size:14pt;
}

.successtext2 {
	color: #565656 !important;
	text-align: center;
	font-size:12pt;
}

.warningtext1 {
	color: #0072c7 !important; 
	text-align: center;
	font-size:10pt;
}

.infotext1 {
	color: #565656 !important;
	text-align: center;
	font-size:10pt;
}

.infotext2 {
	color: #000 !important;
	text-align: center;
	font-size:12pt;
	font-family:sans-serif;
	margin: 0 auto;
	width: 75%;
}

.breadcrumbs {
	width: 100%;
	font-size: 1em;
	text-align: left;
	margin-top: 8px;
}

/* ===== Link ===== */

a:link {
	font-size: 1em;
	text-decoration: underline;
}
a:active { 
	font-size: 1em;
	text-decoration: underline;
}
a:visited {
	font-size: 1em;
	text-decoration: underline;
}
a:hover { 
	font-size: 1em;
	text-decoration: none;
} 
.results a:link {
	color: #000000;
	font-size: 1em;
	text-decoration: underline;
}
.results a:active {
	color: 000000; 
	font-size: 1em;
	text-decoration: underline;
}
.results a:visited {
	color: #000000;
	font-size: 1em;
	text-decoration: underline;
}
.results a:hover {
	color: #000000; 
	font-size: 1em;
	text-decoration: none;
}

.copy a:link {
	color: #666666;
	text-decoration: none;
}
.copy a:active {
	color: #666666; 
	text-decoration: none;
}
.copy a:visited {
	color: #666666;
	text-decoration: none;
}
.copy a:hover {
	color: #666666; 
	text-decoration: underline;
}

.sectiontitle a:link, .resultstitle a:link, .submittitle a:link, .searchtitle a:link {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

.sectiontitle a:active, .resultstitle a:active, .submittitle a:active, .searchtitle a:active {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

.sectiontitle a:visited, .resultstitle a:visited, .submittitle a:visited, .searchtitle a:visited {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

.sectiontitle a:hover, .resultstitle a:hover, .submittitle a:hover, .searchtitle a:hover {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: underline;
}

.workflowstep {
	width:70px;
	overflow:hidden;
	font-size: .8em;
	color: #000000; 
	text-decoration: underline;
	text-align: center;
	cursor: pointer;
}

legend {
  	padding: 4px;
  	font-weight: bold;
  	color: #2175bc;
  	font-size: 1em;
}

ul li {
	list-style: square;
	color: #000000;
}

ul li a:link {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

ul li a:active {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

ul li a:visited {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

ul li a:hover {
	color: #000000;
	font-weight: normal;
	font-size: 1em;
	text-decoration: underline;
}

.submit th {
	background-color: #BDDBEF;
	font-size: 1em;
	font-weight: bold;
	padding-top: 3px;
  	padding-bottom: 3px;
	text-align: center;
	color: #000000;
}

.noresults {
	width: 100%;
	font-weight: normal;
	font-size: 1em !important;
  	text-align: center !important;
	border-collapse: collapse;
	padding-top: 6px;
	padding-bottom: 6px;
}
.score1 {
}
.score2 {
	padding-left:20px!important;
	background-image: url('/Images/ScoreBullet1.gif')!important;
	background-repeat: no-repeat; 
	background-position: left top;	
}
.score3 {
	padding-left:40px!important;
	background-image: url('/Images/ScoreBullet2.gif')!important;
	background-repeat: no-repeat; 
	background-position: left top;	
}

.rowspan {
	border-top: dashed 1px;
	border-bottom: dashed 1px;
}

/* Navigation */
#menu {
	float: left;
	width: 141px;
	padding: 0;
	font-size: 1em;
	font-family: Arial,Helvetica,sans-serif; 
	background-color: #ffffff;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;	
}
		
#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

#menu li a {
	display: block;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: #999999 solid 1px;
	margin-bottom:1px;
	color: #fff;
	text-decoration: none;
	width: 100%;
	background-repeat: no-repeat; 
	background-position: right top;	
}

#menu li a:hover {
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-bottom: #999999 solid 1px;
	color: #fff;
}

#menu li li a {
	display: block;
	font-weight: normal;
	font-size: .9em;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #cfc0db;
	border: #E2E2E2 solid 1px;
	margin-bottom:0px !important;
	color: #000000;
	text-decoration: none;
	width: 123px;
	background-image: url('/Images/TabBullet1.gif')!important;
	background-repeat: no-repeat; 
	background-position: left top;	
}

#menu li li a:hover {
	display: block;
	font-weight: normal;
	font-size: .9em;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #CB9C49;/*#CB9C49;*/
	color: #FFF;
	text-decoration: none;
	width: 123px;
	border: #999999 solid 1px;
	background-image: url('/Images/TabBullet1.gif')!important;
} 

#menu li li li a {
	display: block;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 18px;
	background-color: #f6f6f6 !important;
	background-image: url('/Images/TabBullet2.gif')!important;
	background-repeat: no-repeat; 
	background-position: left top;	
	color: #000000;
	border: #f6f6f6 solid 1px;
	text-decoration: none;
	width: 123px;
}

#menu li li li a:hover 
{
	display: block;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 2px;
	padding-bottom: 3px;
	padding-left: 18px;
	background-color: #EDECEC;
	border: #d7d7d7 solid 1px;
	color: #000000;
	text-decoration: none;
	width: 123px;
	background-image: url('/Images/TabBullet2.gif')!important;
} 

#menuhealthplan {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #FFC82F;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menuhealthplan:hover {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #A7A9AC;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}	

#menumembers {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #00788A;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menumembers:hover {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #2175bc;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menuproviders {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #7A487A;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menuproviders:hover {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #DAD4E1;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}	

#menuemployers {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #336600;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menuemployers:hover {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #4B880E;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menubrokers {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #7C1414;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#menubrokers:hover {
	display: block;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;
	background-color: #990000;
	color:#ffffff;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}			

fieldset {
	border-width: 1px;	
	border-style: solid;
	padding: 8px;
}

legend {
	font-weight: bold;
	font-size: 1.1em;
} 
.legend-fieldset {
	width: 350px;
}

input, select, file, password, radio, checkbox {
	vertical-align:middle;	
} 

.TableBorder 
{
	BORDER-RIGHT: #666666 thin solid; BORDER-TOP: #cccccc thin solid; BORDER-LEFT: #cccccc thin solid; BORDER-BOTTOM: #666666 thin solid
}

span.tabheader {
  	text-align: left;
	font-size: 1.1em;
	color: #000000;
	margin: 7px;
	font-weight: bold;
  }
  
div.tabarea {
  	white-space: nowrap;
  	padding: 5px;
}

div.tabbody {
  	border: 1px solid;
  	padding: 6px;
 	border-top: 7px solid;
}
		  		
a.tab, a.tabselect {
  	border-style: solid;
  	border-top-width: 1px;
  	border-left-width: 1px;
  	border-right-width: 1px;
	padding: 5px;
  	font-size: 1em;
  	text-decoration: none;
}

.historytip {
	position: absolute;
	padding: 3px;
	border-style: solid;
  	border-width: 1px;
	display: none;
	z-index: 100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#tooltip {
	position:absolute;
	width: 450px;
	border-style: solid;
  	border-width: 1px;
	z-index:100;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

.tooltiptext {
	cursor: pointer;
	text-decoration: underline;
}
.tooltiptext:hover {
	cursor: pointer;
	text-decoration: none;
}

.tooltipheader {
	text-align: right;
	color: #ffffff;
	cursor: pointer; 
	padding:2px 20px 2px 2px !important;
	background-image: url('/Images/Close.gif')!important;
	background-repeat: no-repeat; 
	background-position: right top;	
}
.tooltipbody { 
	padding:4px;
	color: #000;
}

#overlay, .overlay {
	position:relative;
    visibility: hidden;
    z-index: 500;
    text-align: right;
    float:left;  
}
#overlay label, .overlay label {
	display: block;
	padding-top:6px;
}

#overlay a:link, #overlay a:active, #overlay a:visited, #overlay a:hover, .overlay a:link, .overlay a:active, .overlay a:visited, .overlay a:hover {
    text-align: center;
    width: 100%;
    padding-top: 6px;
    text-decoration: underline;
    display: block;
    clear:both;
}

#overlay div, .overlay div {
    position: absolute;
    text-align: left;
    padding:6px;
    width:288px;
    display:block;
    z-index: 1000;
    height:120px;
    overflow: auto;
}


.ddsmoothmenu {
	font: bold 12px Verdana;
	background: #414141; /*background of menu bar (default state)*/
	width: 100%;
}

.ddsmoothmenu ul {
	z-index:100;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/*Top level list items*/
	.ddsmoothmenu ul li {
	position: relative;
	display: inline;
	float: left;
	list-style-type: none;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a {
	display: block;
	background: #83A9D1; /*background of menu items (default state)*/
	color: white;
	
	padding: 4px 10px;
	border-right: 1px solid #778;
	color: #2d2b2b;
	text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

.ddsmoothmenu > ul > li > a:link, .ddsmoothmenu > ul > li > a:visited{
	color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: #F5BF58; 
	color: #000000;
}

.ddsmoothmenu ul li a:hover{
	background:  #F5BF58; /*background of menu items during onmouseover (hover state)*/
	color: #000000;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
	display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
	font: normal 13px; /*Verdana;*/
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	background: #ffffff;
	color: #000000;
}

/*DHS customization*/
.ddsmoothmenu ul li ul > :first-child a{
	padding-top: 2px;
	border-top: 1px solid gray;
}


.ddsmoothmenu ul li ul li a.selected{
	font: normal 13px; /*Verdana;*/
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
	background: #F5BF58;
	color: #000000;
}

.ddsmoothmenu ul li ul li a.hover{
	font: normal 13px; /*Verdana;*/
	width: 160px; /*width of sub menus*/
	padding: 5px;
	margin: 0;
	border-top-width: 0;
	border-bottom: 1px solid gray;
	background: #F5BF58;
	color: #000000;
}

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
	position: absolute;
	top: 12px;
	right: 7px;
}

.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
}

/* ######### vertical (sidebar) orientation  ######### */

.ddsmoothmenu-v ul{
	margin: 0;
	padding: 0;
	width: 144px; /* Main Menu Item widths */
	list-style-type: none;
	font: bold 12px; /*Verdana;*/
	border-bottom: 1px solid #ccc;
}
 
.ddsmoothmenu-v ul li{
	position: relative;
}

/* Top level menu links style */
.ddsmoothmenu-v ul li a{
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	color: white;
	text-decoration: none;
	padding: 6px;
	border-bottom: 1px solid #778;
	border-right: 1px solid #778;
}

.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{
	background: #414141; /*background of menu items (default state)*/
	color: white;
}


.ddsmoothmenu-v ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
	background: black; 
	color: white;
}

.ddsmoothmenu-v ul li a:hover{
	background: black; /*background of menu items during onmouseover (hover state)*/
	color: white;
}


/*Sub level menu items */
.ddsmoothmenu-v ul li ul{
	position: absolute;
	width: 144px; /*Sub Menu Items width */
	top: 0;
	font-weight: normal;
	visibility: hidden;
}

.longTextDropDown  {
	font-size: .75em;
}

/* Auth Detail page */
.authLabelName{
  font-size: .85em;
  font-weight: bold;
  padding-right: 10px;
}

/* This below CSS is used to show the spinning wheel on while loading the components */

/* Hide Loading screen */
div.loading-invisible{
    display:none;
}

/* Show loading screen */
div.loading-visible{
	display:block;
	position:absolute;
	text-align:center;
	background:#fff;
	filter: alpha(opacity=65); /* internet explorer */
	-khtml-opacity: 0.65;      /* khtml, old safari */
	-moz-opacity: 0.65;       /* mozilla, netscape */
	opacity: 0.65;           /* fx, safari, opera */
   	border-top:1px solid #ddd;
   	border-bottom:1px solid #ddd;
}

#wrapperDiv {width:100px; height:30px; position:relative;}
.float {height:30px; margin:2; padding:2; }
.oneDiv {float:left; width:25px;}
.twoDiv {float:left; width:25px;}
.threeDiv {float:left; width:25px;}
.fourDIv {float:left; width:25px;}

/*AHB-25450*/
div.tooltip 
{
	border:1px solid InfoText;
	background:InfoBackground;
	color:InfoText;
	font:small-caption;
	padding:2px 4px;
	text-align:left;
	position:absolute;
	width:auto;
	height:auto;
}

/*DHS Setting*/
#login-card {
	width: 280px;
	margin: 0 auto;
	padding: 0px 7px 0px 7px;
	/*background: linear-gradient(#E9E2F0, #EDEAF1);*/
	border-radius: 5px;
}
#login-card label
{
	display: block;
	padding-top: 1em;
	padding-bottom: 0.25em;
	text-align: left;
}

#login-card input 
{
	margin-top: 1em;
	width: 98%;
}

.inner-container 
{
	background-color: #fff;
	width: 797px;
	height: 750px;
	margin: 0 auto;
	border-radius: 0px 0px 20px 20px;
	-webkit-border-radius: 0px 0px 20px 20px;
	-moz-border-radius: 0px 0px 20px 20px;
	border: 2px solid #000000;
	border-top: none;
	text-align: center;
}

.login-help
{
	position: relative;
}

.login-help a:link
{
	color: #3172BC;
}

.copyright 
{
	position: relative;
	text-align: center;
	padding: 15px 0px 10px;
	/*background: linear-gradient(#D9CDE3, #DCD3E6);*/
}

.inner-container .errortext {
	margin-top: -10px;
}
.lockin
{
	text-decoration: none !important;
    cursor: default !important;
    pointer-events: none;
}
.memberPaymentButton
{
	width: 200px;
    height: 36px;
    border-color: #00788A;
    color: #ffffff;
    background-color: #00788A;
    border: 0px;
    font-weight: bold
}

/*CUSTOM STYLING*/
/* Custom Header Styling (remove Portal Type image from right side)*/	
#headerBG > tbody > tr > td:nth-child(4) > img { display: none; }

/* Custom Home Page Styling (remove grey from Welcome, Plan Messages, Plan News, and Contact section headers)*/	
/* Welcome */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(1) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* Plan Messages */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(6) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* Plan Messages */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(6) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* Plan News */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(11) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* Plan News */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(11) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* My Health Tools / Resources */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(16) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
/* Contact */#body > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(21) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }

#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(1) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(4) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(7) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#helpTextNewsSectionHeader,#helpTextMessageSectionHeader { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#IspectrumForm > table > tbody > tr > td:nth-child(1) > table:nth-child(5) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#IspectrumForm > table > tbody > tr > td:nth-child(1) > table:nth-child(5) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#IspectrumForm > table > tbody > tr > td:nth-child(1) > table:nth-child(8) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#IspectrumForm > table > tbody > tr > td:nth-child(1) > table:nth-child(8) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(4) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(7) > tbody > tr > th > table > tbody > tr > td { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(10) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#frntPnl > tbody > tr > td:nth-child(2) > form > table > tbody > tr > td:nth-child(1) > table:nth-child(13) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }
#IspectrumForm > table > tbody > tr > td:nth-child(1) > table:nth-child(11) > tbody > tr > th { color: #0a3b61!important; background-color: #fff!important; font-size: 18pt; }  

/* Custom Member Detail Styling (remove icons from member information section header)*/
#frntPnl > tbody > tr > td:nth-child(2) > form > div.tabbody > table:nth-child(3) > tbody > tr > th img { display: none; }
#frntPnl > tbody > tr > td:nth-child(2) > form > div.tabbody > table:nth-child(3) > tbody > tr > td img { visibility: hidden; } 
#frntPnl > tbody > tr > td:nth-child(2) > form > div.tabbody > table:nth-child(3) > tbody > tr > td > input[type="image"] { visibility: hidden; }

/* Custom Inbox, Deleted, Sent Styling (remove icons from inbox section header)*/
#frntPnl > tbody > tr > td:nth-child(2) > form > table.searchtitle > tbody > tr > td > input[type="image"] { visibility: hidden; }frntPnl > tbody > tr > td:nth-child(2) > form > table.searchtitle > tbody > tr > td > input[type="image"] { visibility: hidden; }

#titleWrap{
	text-align: center;
}

.additionalLabelLocation{
	margin-top: 5px;
}

.additionalLabelProvName{
	margin-top: 5px;
}

.panel{
	margin-top: 10px;
}

.day{
	font-size: 14px;
}

.timings{
	font-size: 14px;
}

.phoneImg{
	font-size: 12px;
}

.faxImg{
	font-size: 12px;
}

.SumoSelect > .CaptionCont > span {
	font-size: 14px;
}

.SelectBox {
	padding: 5px 8px;
}

.providerSearchBar > a, span{
	font-family: azosansRegular, "Helvetica Neue",Helvetica,Arial,sans-serif;
}

#clearAll{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

#addFilter{
	font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}

.providerSearchBar #searchButton{
	margin-top: 13px;
}

.panel-body td{
	white-space:normal;
}

.providerSearchBar #searchButton {
    margin-top: 20px;
}