body 
{
	background:#9C9A9C none repeat scroll 0%;
	border-top:medium none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
}

tr
{
	height: 18px;
   padding:2px; 
}

.reportSelect label.termLabel
{
	font-size: 12px;
}

.norm 
{
	font-size: 12px; color: #666666;   font-family: Arial, Verdana, Helvetica, sans-serif;
}

.normBlue 
{
	font-size: 12px; color: #0083bf;   font-family: Arial, Verdana, Helvetica, sans-serif;
}

.normBold 
{
	font-size: 12px; color: #666666; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;
}
.smallNormBlue 
{
	font-size: 10px; color: #0083bf;   font-family: Arial, Verdana, Helvetica, sans-serif;
}


.note
{
	font-size: 11px; color: #666666; line-height: 14px; font-family: Arial, Verdana, Helvetica, sans-serif;
}


.error 
{
        font-family: arial, verdana, helvetica, sans-serif;
        font-size: 12px;
        color: #ff0000
}

.linkBlue a:link
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #0083BF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;	
}

.linkBlue a:active
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #80C1Df;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;
}
.linkBlue a:visited
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #0083BF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;	
}

.linkBlue a:hover
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 12px;
   color: #7fC1DF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;
}

.smallLinkBlue a:link
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #0083BF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;	
}

.smallLinkBlue a:active
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #80C1Df;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;
}
.smallLinkBlue a:visited
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #0083BF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;	
}

.smallLinkBlue a:hover
{
   font-family: arial, verdana, helvetica, sans-serif;
   font-size: 10px;
   color: #7fC1DF;
	border-bottom: #0083BF 1px dotted;
	text-decoration: none;
}

.toLeft
{
	float:left;
}

.toRight
{
	float: right;
	padding-right: 28px;
}

.alignMiddle
{
	vertical-align:middle;
}

#mapSelector div
{
	border:thin;
	font-size: 12px;
	cursor:hand;
	
}

#reportSelect div
{
	border:outset;
	width: 40px;
	
}

#tableBody 
{
	
	overflow: scroll;
	overflow-x:hidden;
	width: 98%; 
	height: 275px;
	border-left: 1px #666666 solid; 
	border-bottom:	1px #666666 solid;
	border-right: 1px #666666 solid; 
   padding:0px; 
	margin: 0px;
}
#tableBody tr
{
	height: 18px;
   padding:2px; 
}


#tableHead 
{
	width: 98%;
   padding:0px; 
	margin: 0px;
	border-left: 1px #666666 solid;
	border-right: 1px #666666 solid;
	border-top: 1px #666666 solid;
	border-bottom: 1px #666666 solid;
  	background-color: #66B5D9;
}

#tableHead tr
{
	height: 14px;
   padding:2px; 
}


#workflowMenu 
{
	overflow: auto;
	width: 98%; 
	height: 225px;
	border-left: 1px #666666 solid; 
	border-bottom:	1px #666666 solid;
	border-top:	1px #666666 solid;
	border-right: 1px #666666 solid; 
  	padding: 5px 0px 5px 5px;
  	margin: 0px;
}


#hospitalIdCenter 
{
  margin:0px 0 0px 0;
  padding-left: 5px;
}

#hospitalIdCenter a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}

#nameTitle {
  margin:0px 0 0px 0;
  padding-left: 5px;
}

#nameTitle a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}

#locationTitle 
{
	margin:0px 0 0px 0;
   padding-left: 5px;
}

#locationTitle a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}


#classTitle 
{
	margin:0px 0 0px 0;
	padding-left: 5px;
}

#classTitle a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}


#statusTitle 
{
	margin:0px 0 0px 0;
	padding-left: 5px;
}

#statusTitle a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}
#firstname 
{
  margin:0px 0 0px 0;
  padding-left: 5px;
}
#firstname a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}

#lastname 
{
  margin:0px 0 0px 0;
  padding-left: 5px;
}
#lastname a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}

#groupName 
{
  margin:0px 0 0px 0;
  padding-left: 5px;
}
#groupName a 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	border-bottom: #FFFFFF 1px dotted;
	text-decoration: none	
}


#deleteUser 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}

#updateUser  
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}

#removeUser 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}


#addUser 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}

#viewUserList 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}

#createUserList 
{
  	font-size: 8pt;
 	font-weight:bold;
	color: #FFFFFF;
 	vertical-align:middle;
	text-decoration: none	
}

.rowWhite{
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

.rowShaded{
	background-color: #E5F3F9 ;
	padding: 0px 0px 0px 0px;
}

.rowResultLeft
{
	font-size: 11px; 
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left: 5px; 
}

.rowResultMiddle
{
	font-size: 11px; 
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border-left: 1px dotted #666666;
	padding-left: 5px; 
}


#userProvisioningMenu table td
{
	font-size: 12px;
	padding:5px 0 5px 2px;
}

#createUserMenu table td
{
	font-size: 12px;
	padding:10px 0 10px 3px;
}

#footer 
{

  padding: 5px 10px 5px 10px;	
  background-color: #EAEAEA;

}

#header 
{
  padding: 24px 55px 5px 10px;
  border-bottom: 1px #666666 solid;

}

#content 
{
  padding: 5px 10px 5px 10px;	
}


#page
{
	display:block; 
	background:#FFFFFF none repeat scroll 0%;
	margin:1.5em auto;
	position:relative;
	width:960px;
}

#reportPage
{
	display:block; 
	background:#FFFFFF none repeat scroll 0%;
	margin:1.5em auto;
	position:relative;
	width:100%;
}
#reportHeader 
{
  border-bottom: 1px #666666 solid;
}
#reportContent 
{
  	
}




#loginContainer
{
	float: left;
	width:100%;
	background-color: #FFFFFF;
	margin-top: 20px;
	height: 350px; 
}

#imagePanel
{
	float:left;
	padding: 0px 5px 20px 0px;
}
#formPanel
{
	float:right;
	width: 35%;
	height: 100%;
}

#welcome
{
  padding-left: 5px;
  background-color: #006595;	
  font-size: 18px; 
  color: #FFFFFF;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: left;
}

#formRow
{
  font-size: 10pt;
  color: #666666;
  font-family: Arial, Verdana, Helvetica, sans-serif;  
  text-align: left;
  background-color: #F8F8F8;
  height:45px;
  position:relative;
}

#formDetailLeft 
{
	height:30px;
	margin-top:-10px;
	position:absolute;
	top: 50%;
	padding-left:5px;
}

#formDetailRight 
{
	height:30px;
	margin-top:-12px;
	position:absolute;
	top: 48%;
	left:35%;
}


#forgotMsg
{
  padding-top: 15px;	
  font-size: 12px;
  color: #666666;
  font-family: Arial, Verdana, Helvetica, sans-serif;  
  text-align: left;
}
