.overlay
{
    border: black 1px solid;
    padding: 5px;
    z-index: 100;
    width: 100px;
    position: absolute;
    background-color: #fff;
    z-opacity: 0.75;
    opacity: 0.75;
    filter: alpha(opacity=75);
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
}

.k
{
font: bolder 11px Arial, Helvetica, sans-serif;
color: #990000;
}

.MacButton a:link, .MacButton a:visited 
{

width: 107px;
padding: 4px 0 6px 0px;
font: normal 11px Arial, Helvetica, sans-serif;
color: #333;
background: url("images/zMacBut.gif") top left no-repeat;
text-decoration: none;
}

.MacButton a:hover {
background-position: 0 -24px;
text-decoration: none;
color: #333;
}


.logon
{
	background-image:url(images/backgrounds/silverLogon.jpg);
	background-repeat:no-repeat;
	height:200px;
	width:415px;

}

.mask_invalid
{
	background-color:#FECFFB;
}

.mask_focus
{
	background-color:#F5F8AD;
}

.watermark_text
{
	font-family:Arial;
	color:Gray;
}

.txt_as_label
{
	border-style:none;
}

.ddlDiagnosisWidth
{
    width:288px;
}

/*CSS TABLE*/

.css_table
{
	width:95%;  border-style:solid; margin-left:10px; margin-right:10px; border-color:Gray; border-width:2px
}

.css_row
{
	border-bottom-style:solid; border-bottom-color:Gray; border-bottom-width:1px;
}

.css_col_19
{
	width:19%; border-right-style:solid; border-right-color:Gray; border-right-width:1px; float:left;
}


.autocomplete_completionListElement 
{  
	visibility : hidden;
	padding-left:0px;
	background-color : gray;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	width:inherit;
	overflow : auto;
	height : 200px;
	overflow:hidden;
	overflow-y:scroll;
	white-space:nowrap;
	z-index:10;	
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;


}

/* AutoComplete item */

.autocomplete_listItem 
{
	
	background-color : window;
	color : windowtext;
	padding : 1px;

}



/*Page Layout*/
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(images/backgrounds/bg.jpg);
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: 0.75em/1.5em Verdana, Arial, sans-serif;
	COLOR: #555;
	PADDING-TOP: 0px;
}

.header
{
	background-image: url(images/header_new.jpg);
	background-repeat:no-repeat;
	height:80px;	
	margin-left:9px;
}

.header_Org
{
	background-image: url(images/header_Org_new.jpg);
	background-repeat:no-repeat;
	height:80px;	
	margin-left:9px;
}

.content 
{
	BACKGROUND: url(images/backgrounds/bg_middle.gif) #fff repeat-y;
	MARGIN: auto;
	WIDTH: 780px;	
}

.content1024 
{
	BACKGROUND: url(images/backgrounds/bg_middle1024.gif) #fff repeat-y;
	MARGIN: auto;
	WIDTH: 1024px;	
}

.footer {
	CLEAR: both;
	BACKGROUND: url(images/backgrounds/bg_bottom.gif) #f3f3f3 no-repeat;
	COLOR: #999;
	PADDING-TOP: 6px;
	HEIGHT: 38px;
   width: 780px;
	TEXT-ALIGN: center;
	font-size: 10px;
}

.footer1024 {
	CLEAR: both;
	BACKGROUND: url(images/backgrounds/bg_bottom1024.gif) #f3f3f3 no-repeat;
	COLOR: #999;
	PADDING-TOP: 6px;
	HEIGHT: 38px;
   width: 1024px;
	TEXT-ALIGN: center;
	font-size: 10px;
}


.tp{
 	BACKGROUND: url(images/backgrounds/tpmid.jpg) #fff repeat-y;
	margin: 0px auto;
    width: 736px;
}

.tp1024{
 	BACKGROUND: url(images/backgrounds/tpmid1024.jpg) #fff repeat-y;
	margin: 0px auto;
    width: 973px;
}

.tptop 
{
	
    display: block;
	BACKGROUND: url(images/backgrounds/tptop.jpg) #fefefe no-repeat;
	HEIGHT: 16px;
	padding-left: 10px;
	background-position: top;
	vertical-align: top;
	font-weight: bolder;
	 color: #333;
	}
	
.tptop1024 
{
	
    display: block;
	BACKGROUND: url(images/backgrounds/tptop1024.jpg) #fefefe no-repeat;
	HEIGHT: 16px;
	padding-left: 10px;
	background-position: top;
	vertical-align: top;
	font-weight: bolder;
	 color: #333;
	}
	


.tpmid 
{	
	
	FLOAT: left; 
	padding: 0px 10px 0px 10px;
	width: 716px;
	FONT: 1em Verdana, Arial, sans-serif;
}

.tpmid .leftInBed {width: 25%;padding-left:10px}
.tpmid .rightInBed {text-align:right; width: 70%; padding-right:10px}

.tpmid1024 
{	
	
	FLOAT: left; 
	padding: 0px 10px 0px 10px;		
	width: 975px;
	FONT: 1em Verdana, Arial, sans-serif;
}

.tpmid1024 .leftInBed {width: 25%;padding-left:10px}
.tpmid1024 .rightInBed {text-align:right; width: 70%; padding-right:10px}



.tpbot 
{
	
	CLEAR: both;
  	BACKGROUND: url(images/backgrounds/tpbot.jpg) #fefefe no-repeat;
	HEIGHT: 29px;
	padding: 0px 10px 0px 10px;
    text-align: center;
	background-position: top;
	vertical-align: top;
}

.tpbot1024 
{
	
	CLEAR: both;
  	BACKGROUND: url(images/backgrounds/tpbot1024.jpg) #fefefe no-repeat;
	HEIGHT: 29px;
	padding: 0px 10px 0px 10px;
    text-align: center;
	background-position: top;
	vertical-align: top;
}



.tp2{
 	BACKGROUND: url(images/backgrounds/tpmid2.jpg) #fff repeat-y;
	margin: 0px auto;
    width: 559px;
}

.tptop2 
{
	
    display: block;
	BACKGROUND: url(images/backgrounds/tptop2.jpg) #fefefe no-repeat;
	HEIGHT: 16px;
	padding-left: 10px;
	background-position: top;
	vertical-align: top;
	font-weight: bolder;
	 color: #333;
	}

.tpmid2 
{	
	
	FLOAT: left; 
	padding: 0px 10px 0px 10px;
	
	width: 559px;
	FONT: 1em Verdana, Arial, sans-serif;
}

.tpmid2 .leftInBed {width: 25%;padding-left:10px}
.tpmid2 .rightInBed {text-align:right; width: 70%; padding-right:10px}


.tpbot2 
{
	
	CLEAR: both;
  	BACKGROUND: url(images/backgrounds/tpbot2.jpg) #fefefe no-repeat;
	HEIGHT: 29px;
	padding: 0px 10px 0px 10px;
    text-align: center;
	background-position: top;
	vertical-align: top;
}


.container_table
{	
	MARGIN: 0px;
	WIDTH: 80%;		
	padding-top:5px;
	float:right;	
}

.container_table_inside
{
    MARGIN: 0px; WIDTH: 83%; padding-top:5px; float:right;
}

.container_left
{
	width:60%;
	float:left;
	text-align:left;	
}


.container_table_left
{	
	MARGIN: 0px;
	WIDTH: 18%;	
	height:auto;
	padding-top:10px;
	padding-right:10px;
	float:left;	
}

.container_left_right
{
	width:31%;
	float:left;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	
}

.container_left_right2
{
	width:63%;
	float:left;
	text-align:right;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	
}

.container_right_left3
{
	width:34%;
	float:right;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;			
}


.label_form_divider
{
	vertical-align:middle;	
	font-size:10pt;
	color:Gray;
}

.container_right_left
{
	width:67%;
	float:right;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;			
}

.container_right_left2
{
	width:67%;
	float:right;
	text-align:left;
	padding-top:2px;
	padding-bottom:2px;			
}

.form_divider
{
	height:2px;
	background-color:#3fa5dc;	
}


.box_header
{
	background-color:#3fa5dc;
	color:White;
	font-size:10pt;
	padding-left:4px;
}

.box_header_label
{
	color:White;
}



.box_content
{	
	border-style:solid;
	border-width:2px;
	border-color:#3fa5dc;
	font-size:9pt;
	color:Black;
	padding:3px;	
	
}


/*linkbuttons */

.linkbutton_text_8
{
	color:#3fa5dc;
	text-decoration:none;
	font-size:8pt;	
	
}

.linkbutton_text_8:hover
{
	color:#C4261E;
	text-decoration:none;
	background-color:Transparent;
	font-size:8pt;	
}

.linkbutton_text_9
{
	color:#3fa5dc;
	text-decoration:none;
	font-size:9pt;	
	
}

.linkbutton_text_9:hover
{
	color:#C4261E;
	text-decoration:none;
	background-color:Transparent;
	font-size:9pt;	
}


.linkbutton2_text_9
{
	color:#C4261E;
	text-decoration:none;
	font-size:9pt;	
	
}



.linkbutton2_text_9:hover
{
	color:#C4261E;
	text-decoration:underline;
	background-color:Transparent;
	font-size:9pt;	
}

.linkbutton_text_10
{
	color:#3fa5dc;
	text-decoration:none;
	font-size:10pt;	
	
}

.linkbutton_text_10:hover
{
	color:#C4261E;
	text-decoration:none;
	background-color:Transparent;
	font-size:10pt;	
}

.linkbutton_text_11
{
	color:#3fa5dc;
	text-decoration:none;
	font-size:11pt;	
	
}

.linkbutton_text_11:hover
{
	color:#C4261E;
	text-decoration:none;
	background-color:Transparent;
	font-size:11pt;	
}



/*Navigation Tabs*/

.BlackTAB1024
{
	display: block;	
	color:#FFFFFF;
	margin:0px;
	font-size:90%;	
	padding-top:5px;
	padding-left:150px;
	margin-left:20px;	
	padding-bottom:0px;
	HEIGHT: 22px;
	TEXT-ALIGN: center;	
	margin:0px;
	width:875px;
	
}

.BlackTAB1024 A:link
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}

.BlackTAB1024 A:visited
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	margin:0px 0px 0px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}




.BlackTAB1024 A:active
{
	color:#333;
	background: url("images/whiteTAB.gif") top left no-repeat;
	
}

.BlackTAB1024 A:hover
{
	padding: 4px 0 4px 0px;
	background-position: 0 -25px;
	COLOR: #333;
	TEXT-DECORATION: none;
}

.BlackTAB1024 img
{
	float:left;
	padding:0px;
	margin-left:0px;
	margin-right:5px;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.BlackTAB1024 .Left, .BlackTAB .Right
{
	margin:0px;
	padding:0px;
}





.BlackTAB
{
	display: block;	
	color:#FFFFFF;
	margin:0px;
	font-size:90%;	
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:0px;
	HEIGHT: 22px;
	TEXT-ALIGN: center;
	
	margin:0px;
	width:739px;
	
}

.BlackTAB A:link
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}

.BlackTAB A:visited
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	margin:0px 0px 0px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}




.BlackTAB A:active
{
	color:#333;
	background: url("images/whiteTAB.gif") top left no-repeat;
	
}

.BlackTAB A:hover
{
	padding: 4px 0 4px 0px;
	background-position: 0 -25px;
	COLOR: #333;
	TEXT-DECORATION: none;
}

.BlackTAB img
{
	float:left;
	padding:0px;
	margin-left:0px;
	margin-right:5px;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.BlackTAB .Left, .BlackTAB .Right
{
	margin:0px;
	padding:0px;
}

.BlackTAB_Org
{
	display: block;	
	color:#FFFFFF;
	margin:0px;
	font-size:90%;	
	padding-top:5px;
	padding-left:30px;
	padding-right:20px;
	padding-bottom:0px;
	HEIGHT: 22px;
	TEXT-ALIGN: center;
	
	margin:0px;
	width:739px;
}

.BlackTAB_Org A:link
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}

.BlackTAB_Org A:visited
{	
	margin:0px;
	float:left;
	
	width: 120px !important;
	background-position:100% 100%;
	padding: 4px 0 4px 0px;
	margin:0px 0px 0px 0px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#EEE;
	background: url("images/blackTAB3.gif") top left no-repeat;
	text-decoration: none;
}


.BlackTAB_Org A:active
{
	color:#333;
	background: url("images/whiteTAB.gif") top left no-repeat;
	
}

.BlackTAB_Org A:hover
{
	padding: 4px 0 4px 0px;
	background-position: 0 -25px;
	COLOR: #333;
	TEXT-DECORATION: none;
}

.BlackTAB_Org img
{
	float:left;
	padding:0px;
	margin-left:0px;
	margin-right:5px;
	width: 16px;
	height: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}


.BlackTAB_Org .Left, .BlackTAB .Right
{
	margin:0px;
	padding:0px;
}

.BlackTABHL
{
	background: url("images/blackTAB1.gif") top left no-repeat !important; 
	color:#333  !important;
}




.BlackBar2
{
	display: block;
	width:700px;
	BACKGROUND:#000000;
	color:#333;
	font-size:90%;
	margin-top:0px;
	margin: 0px auto;
	BACKGROUND: url("images/greyBar2.jpg") #FFF no-repeat;
	padding-top:2px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:0px;
	HEIGHT: 26px;
	TEXT-ALIGN: left;

}

.BlackBar1024
{
	display: block;
	width:975px;
	BACKGROUND:#000000;
	color:#333;
	font-size:90%;
	margin-top:0px;
	margin: 0px auto;
	BACKGROUND: url("images/greyBar1024.jpg") #FFF no-repeat;
	padding-top:2px;
	margin-left:25px;
	padding-right:0px;	
	HEIGHT: 26px;
	TEXT-ALIGN: left;

}

.BlackBar1024 A:link, .BlackBar2 A:visited  
{	
    border-right:solid 1px #aaa;      
	float:left;
	display:inline;
	margin:1px 0px 1px 1px;
	padding: 3px 10px 3px 5px;
	font:  normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#f1f1f1;
	color: #333;
	text-decoration: underline;
}

.BlackBar1024 A:hover
{	
	COLOR: #278dc4;
	TEXT-DECORATION: underline;	
}

.BlackBar2 img
{
	float:left;
	padding-right:3px;
}

.BlackBar2 A:link, .BlackBar2 A:visited  
{	
    border-right:solid 1px #aaa;      
	float:left;
	display:inline;
	margin:1px 0px 1px 1px;
	padding: 3px 10px 3px 5px;
	font:  normal 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#f1f1f1;
	color: #333;
	text-decoration: underline;
}

.BlackBar2 A:hover
{	
	TEXT-DECORATION:underline;
}


.BlackBar2 A:hover
{	
	COLOR: #278dc4;
	TEXT-DECORATION: underline;	
}


	



.BlackBar2HL, .BlackBar2HL A:hover
{
	
	color:#FFF  !important;
	text-decoration: underline !important;
	text-decoration: none !important;
	cursor:pointer !important;
	border: solid 0px #DDD !important;
	font-weight:900 !important;
}

.BlackBar2HL img
{
	display:none  !important;
	font-weight:900;
}


/*Fancy buttons*/
.BlackMenuWide A:visited, .BlackMenuWide  A:link
{
	margin-top:5px;
	float:left;
	display:inline;
	width: 163px;
	height:100px;
	padding: 4px 2px 4px 2px;
	font:  bolder 11px Arial, Helvetica, sans-serif;
	text-align: center;
	color:#666;
	background: url("images/menuBig.jpg") top left no-repeat;
	text-decoration: none;
}


.BlackMenuWide A:hover
{
	padding: 4px 2px 4px 2px;
	background-position: 0 -108px;
	COLOR: #336699;
	TEXT-DECORATION: none;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
}


IMG
{		
	border-bottom-style:none;
	border-left-style:none;
	border-right-style:none;
	border-top-style:none;	
}

/***************************************************************************************/


.popBox
{	margin:0px;
 	margin-top:0px;
	background-color:#FFFFFF;
	color:#336699;
		color:#333333;
	width:598px;
	padding:0px;
	padding-left:0px;
	font: 10px "Lucida Grande",Geneva, Arial, Helvetica, sans-serif;	
	text-align:left;
	BACKGROUND: url(images/backgrounds/popboxMid.jpg) #fff repeat-y;
}



.popBoxTop
{	margin-top:0px;
	padding:0px;
	padding-top:0;
	padding-bottom:0px;
	Height:12px;
	BACKGROUND: url(images/backgrounds/popboxTop.jpg) #fff no-repeat;
	background-position: left top;
}

.popBoxMid
{	
	padding:15px;
	padding-top:0;
	padding-bottom:0px;
	
}

.popBoxMid H3
{
	padding: 3px 5px 3px 2px;
	display:block;
	color:#000;
	background-color:#f1f1f1;
	font-size: 1.4em; 
	margin-bottom:5px;
}

.popBoxBot
{
	clear:both;
	Height:12px;
	BACKGROUND: url(images/backgrounds/popboxBot.jpg) #fff no-repeat;
	background-position:left bottom;
	padding:10px;
	padding-top:0;
}

/************************************************************************************/


.myForm
{
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-align: left;
	color: #666;
	border: solid 0px #333;
}

/************************************************************************************/

.silverButton a:link, .silverButton a:visited 
{
float:left;
display:inline;
width: 107px;
padding: 4px 0 6px 0px;
font: normal 11px Arial, Helvetica, sans-serif;
text-align: center;
color: #333;
background: url("images/Mac/silverButton.gif") top left no-repeat;
text-decoration: none;
}

.silverButton a:hover {
background-position: 0 -24px;
text-decoration: none;
color: #333;
}

/*****************************************************************************************************/


#linkref{
color:black
}



/********Collapsible Panel ***/
.collapsePanelHeader{
	width:100%;
	height:30px;
	background-image: url(images/bg-menu-main.png);
	background-repeat:repeat-x;
	color:#FFF;
	font-weight:bold;
}

.collapsePanelHeader a {color:#FFF;}
.collapsePanelHeader a:hover {text-decoration:none;background:none;}



/*****************************************************************************************************/

#tablist{
 padding: 3px 0;
 margin-left: 0;
 margin-bottom: 0;
 margin-top: 0.1em;
 font: bold 12px Verdana;
 border-bottom: 1px solid gray;
 }
 
#tablist li{
 list-style: none;
 display: inline;
 margin: 0;
 }
 
#tablist li a{
 text-decoration: none;
 padding: 3px 0.5em;
 margin-right: 3px;
 border: 1px solid #778;
 border-bottom: none;
 background: white;
 }
 
#tablist li a:link, #tablist li a:visited{
 color: navy;
 }
 
#tablist li a:hover{
 color: black;
 background: lightyellow;
 border-color: navy;
 }
 
#tablist li a.current{
 background: lightyellow;
 }
 
 
.mainBox
{	margin:0px;
 	margin-top:5px;
 	margin-left:0px;
	background-color:#FFFFFF;
	color:#666;
	width:690px;
	padding:0px;
	padding-left:0px;
	text-align:left;
		BACKGROUND: url(images/backgrounds/690Mid.jpg) #fff repeat-y;		
			border:solid 0px;
}
 
 .mainBoxTop
{	margin-top:0px;
	padding:0px;
	padding-top:0;
	padding-bottom:0px;
	Height:12px;
	BACKGROUND: url(images/backgrounds/690Top.jpg) #fff no-repeat;
	background-position: left top;
}

.mainBoxMid
{	
	margin:10px;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	padding-top:0;
	padding-bottom:0px;
	text-align:left;
	border:solid 0px #333;
}

.mainBoxBot
{
	clear:both;
	Height:12px;
	BACKGROUND: url(images/backgrounds/690Bot.jpg) #fff no-repeat;
	background-position:left bottom;
	padding:0px;
	padding-top:0;
}


