/*  Import style for hospitalconnect search wrapper*/ @import url(http://www.hospitalconnect.com/hospitalconnect/search/hcwrapper/style/hcwrapper_3.css); 

/* ============ */
/* Basic Styles */
/* ============ */
a {
	color: #AA0000;
	text-decoration: none;
}
a:hover  {
	color: #999999;
	text-decoration: none;
}

a.otherProducts {
	color: #999999;
	/*color: #666666; */ 
	text-decoration: none;
}
a:hover.otherProducts {
	color: #AA0000;
	text-decoration: none;
}



ul {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

li { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px; 
font-style: normal; 
font-weight: normal;  
list-style-position: outside; 
list-style-type: dot; 
line-height: 15px; 
margin-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 15px;
color: #333333; 
/*color: #666666*/
/*color: #999999*/;
}

li.otherProducts { 
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal;  
list-style-position: outside; 
list-style-type: dot; 
line-height: 15px; 
margin-bottom: 0px;
margin-top: 0px;
margin-right: 0px;
margin-left: 15px;
/*color: #333333 ;*/
/*color: #666666*/
color: #999999;
}
/* =========== */
/* Body Styles */
/* =========== */
.bodyTxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
}
.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
}
.subHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
}
.maintextHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
	font-weight: bold;
}
.sectionHead {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
}
.callout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
}
.calloutHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}
.deck {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 25px;
	font-weight: normal;
	color: #333333;
}
.formTxt {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 10px; 
font-style: normal; 
font-weight: bold; 
line-height: 12px; 
color: #333333
}
/* ============= */
/* Header Styles */
/* ============= */
/* primary nav row */
.menuTop {
	height: 25px;
	padding: 0 0 0 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	text-transform: inherit;
	white-space: nowrap;
}
a:hover.menuTop {
	color: #BBBBBB;
	text-decoration: none;
}

body {
	font-family: arial, helvetica, serif;  
  background-color: #FFFFFF; 
  color: #333333; 
}


/* breadcrumbs */
.breadcrumbs {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 9px; 
font-style: normal; 
font-weight: normal; 
line-height: 10px; 
color: #333333
}
/* ============= */
/* Footer Styles */
/* ============= */
.menuBottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}
a:hover.menuBottom {
	color: #CCCCCC;
	text-decoration: none;
}
.menuBottom2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #AA0000;
	text-decoration: none;
	font-weight: normal;
}


/*.menuDrop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000077;
	line-height: 15px;
}
a:hover.menuDrop {
	color: #000077;
	text-decoration: none;
}*/


/* Additional Styles: Start */
/*
	#######################################
	The following classes added by
  Olga Sherman,  Feb. 2005
  #######################################
*/

.boxTable
{
  border-color:#7799CC
   /* #7799CC(light-blue) or "#000077"(dark-blue) */   	
	
}

.box {
  background-color: #7799CC;  /* #7799CC(light-blue) or "#000077"(dark-blue) */   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

.boxItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
}

 .scroll
 {
    width: 100%;
    height: 80px;
    float: left;
    overflow: auto;
    padding: 0px;
    margin: 0px;    
    scrollbar-track-color: #7799CC; 
  }
  
  /* similar to calloutHeader */
.errorMessage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
  text-align: center;
  /*margin: 0 auto;*/ 

}  

/* Additional Styles: End */
/* Additional Styles: End */

  /* primary nav row */
/* Menu Navigation: Start*/
/*
	#######################################
	Navigation
	Created: John Kepler, Feb. 2005
	From: http://www.htmldog.com/articles/suckerfish/dropdowns/
  #######################################
*/
#main_nav {
	/*width: 350px;*/
	border-color: #000777;
	border-width: 1px;
	border-style: solid;
}

#nav, #nav ul { /* all lists */
	border: 0;
	padding: 0;
	margin: 0;
	text-align: left;
	list-style: none;
	line-height: 18px;
	color: #000077;
}
#nav a img {
	border: 0;
}
#nav a { /* all links */
	display: block;
	color: #fff;
	text-decoration: none;
	/* don't specify width for a - will break IE */
}
#nav a:hover { /* all links */
	background-color: #DDDDDD;
	color: #000;
}
#nav li ul a { /* links in second-level lists and below  */
	color: #000077;
	padding: 0 0 0 5px;
	
}
#nav li { /* all list items */
	float: left;
	/*width: 159px;*/ 
	/* width needed or else Opera goes nuts.  */
	/* However sthe width of sub li's are specified below.  */
	/* The top level li in this design uses images specified inline */
	/* so this width is not needed */
	border: 0;
	border-bottom: 1px solid #000077;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-style: normal; 
	font-weight: normal;  
	list-style: none;
	height: 34px; 
	line-height: 18px; 
	margin: 0;	
}
#nav li ul li { /* second level and below list items */
	width: 193px;
	height: auto; 
	line-height: 18px; 
	}
#nav li ul { /* second-level lists */
	position: absolute;
	background-color: #fff;
	border: 1px solid #000077;
	border-bottom: none;
	width: 193px;
	margin-top:5px;
	left: -999em; 
	/* using left instead of display to hide menus because */
	/* display: none isn't read by screen readers */
}
#nav li ul ul { /* third-and-below-level lists */
	margin: -19px 0 0 193px;
 	display: none;
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
	/* lists nested under hovered list items */
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul { 
	left: auto;	

}
#nav li li.sfhover ul { 
 /* lists nested under hovered list items */
 left: -999em; 

}
/* ARROWS
	
#nav li:hover, #nav li.sfhover  { 
	background-color: #DDDDDD;
 nfrastructure {	
	padding:0;
	margin: 0;
	border: 0;
	background-color: #000077;
	background-image: url(/aha-solutions/images/menus/solutions-menu/menuS-it-off.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 110px;	
	line-height: 28px;
}
*/

/* Menu Navigation: End */






/*  Poll Styles: Start - needs to be worked on. */
/*
	#######################################
	Poll Channel/Results/History ELEMENTS
	Modified: Olga Sherman, 03/01/2005
  Modified from /ashrm/style/ashrm_style.css
  #######################################
*/

/* Poll Channel Page */

#pollChannel h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

#pollChannel {
	/*margin: 0px 10px 0px 0px;*/
	margin: 0;
	padding: 0;
	width: 176px;
}

#pollChannel .submit {
	margin: 10px 10px 10px 10px;
}

#pollChannel .pollTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 14px;
	color: #333333;
	font-weight: bold; 
}

#pollChannel .pollQuestion
{	
	padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
  text-align: left;
}

#pollChannel p, #pollChannel .pollAnswer, #pollChannel .endDate, #pollChannel .pollPCT, #pollChannel .pollVotes, #pollChannel .seeHistory
{
	text-align: left;
	padding: 2px 8px 2px 5px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
}

#pollChannel .totalVotes,#pollChannel .dateRange, #pollChannel .pollTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	padding: 0 0 0 0;
	margin: 8px 8px 8px 8px;	
}

#pollChannel .totalVotes, #pollChannel .seeHistory, #pollChannel .seeResults
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0;		
}

#pollChannel .errorMsg
{
	color:#FF0000;
}


a {
	color: #AA0000;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: none;
}

#pollChannel a
{
	color: #AA0000;
	text-decoration: none;
}

#pollChannel a:hover
{
	color: #999999;
	text-decoration: none;
}

#pollChannel form, #pollChannel form div
{
	margin-left: 10px;
	margin: 0;
	padding: 0;
}

#pollChannel form submit 
{
	margin: 10px 10px 10px 10px;
	padding: 0px;
}

/* POLL RESULTS PAGE */

#pollResults
{
	margin: 0;
	padding: 0;
	width: 176px;	
}


#pollResults h1
{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #333333;
  text-align: center;
}

#pollResults table tr td, td#pollQuestion, td#pollFoot
{	
	/*width: 176px;*/
}

#pollResults .pollTitle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
}

#pollResults .pollQuestion
{
	
  padding: 5px 5px 5px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #333333;
  text-align: left;
  
}

#pollResults p, #pollResults .pollAnswer, #pollResults .endDate, #pollResults .pollPCT, #pollResults .pollVotes, #pollResults .seeHistory, #pollResults .dateRange, #pollResults .totalVotes
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #333333;
  text-align: left;
	padding: 2px 8px 2px 5px;
}

#pollResults .pollAnswer, #pollResults .pollPCT
{
border-style: solid none none solid;
border-color: #7799CC;
border-width: 1px;
padding: 3px 3px 3px 3px
}


#pollResults .pollPCT
{
/*width: 300px;*/
}

#pollResults .pollVotes
{
border-style: solid solid none solid;
border-color: #7799CC;
border-width: 1px;
}

#pollResults .pollHead
{
border-style: none none none none;
padding: 5px 5px 5px 5px;
}

#pollResults .pollFoot
{
border-style: solid solid solid solid;
border-color: #7799CC;
border-width: 1px;
padding: 5px 5px 5px 5px;
}

#pollResults .totalVotes, #pollResults .seeHistory
{
	text-align: center;
}

#pollResults .disclaimer {
	text-align:center;
	color:#FF0000;
	margin: 25px 10px 0px 10px;
}

/* POLL HISTORY PAGE */
#pollHistory
{

}


#pollHistory h1, #pollChannel h1
{
	text-decoration: none;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	font-size: 9px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	line-height: 15px;	
	padding-left: 5px;
	width: auto;
}

#pollHistory .pollTitle 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 10px 0 0 0;	
}

#pollHistory .pollQuestion
{
	padding: 5px 5px 5px 5px;
	text-align: left;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	font-weight: bold;
	color: #333333;  
}

#pollHistory p, #pollHistory .pollAnswer, #pollHistory .endDate, #pollHistory .pollPCT, #pollHistory .pollVotes, #pollHistory .seeHistory, #pollHistory .dateRange, #pollHistory .totalVotes
{
	text-align: left;
	padding: 2px 8px 2px 5px;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
	color: #333333;
	padding: 2px 8px 2px 5px;
}

#pollHistory .pollAnswer, #pollHistory .pollPCT
{
border-style: solid none none solid;
border-color: #7799CC;
border-width: 1px;
padding: 3px 3px 3px 3px
}

#pollHistory .pollPCT
{
width: 300px;
}

#pollHistory .pollVotes
{
border-style: solid solid none solid;
border-color: #7799CC;
border-width: 1px;
}

#pollHistory .pollHead
{
border-style: none none none none;
padding: 5px 5px 5px 5px;
}

#pollHistory .pollFoot
{
border-style: solid solid solid solid;
border-color: #7799CC;
border-width: 1px;
padding: 5px 5px 5px 5px;
}

#pollHistory hr
{
border-style: dotted;
border-color: #7799CC;
height: 1px;
}

#pollHistory .totalVotes
{
	text-align: center;
}

#pollHistory #disclaimer {
	text-align:center;
	font-size:15px;
	color:#FF0000;
	margin: 25px 10px 25px 10px;
}

#pollHistory #layout {
	width:700px;	
}

/* Poll Styles: End */

/* Press releases */


/* Press releases: End */

#Press_Room .mainheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;
	color: #003366;
}

#Press_Room .subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 17px;	
	color: #003366;
}

#Press_Room .contactinfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	color: #003366;
}

.mainSub h2 { color:#ad0f2e; font-size: 12px; margin-bottom: 4px; }

#footer { background:url(/aha-solutions/images/ui/footer-grad.gif) repeat-x; height:33px; color:#FFFFFF; }
#footer p { text-align:center; margin:0; padding:0; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }