/* CSS Document */

/* Common */

html, body, .mainForm
{
	height: 100%;
}

body
{
	color: #000000;
	font-size:12px;
	font-family: Helvetica, Sans-Serif;
	line-height:18px;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}

p
{
	display:block;
	margin: 18px 0;
	text-align:justify;
}

a
{
	color:#0092A1;
	cursor:pointer;
	letter-spacing:0.02em;
	text-decoration:underline;
}

ul
{
	padding:7px 38px;
	margin:0;
	list-style-position:outside;
}

.centered, .centered p
{
	text-align:center;
}

.toRight
{
	float:right;
	text-align:right;
}

.toLeft
{
	float:left;
	text-align:left;	
}

.largeText
{
	font-size:16px;
}

.title
{
	color:#015368;
	font-size:19px;
	font-weight:600;
	height:20px;
	*padding-bottom:2px;
}

.title2
{
	font-size:15px;
	color: #0b6a8a;
	font-weight:bold;
}

.title3
{
	font-size:19px;
	color:#0092a1;
	font-weight:bold;
	height:20px;
	*padding-bottom:2px;
}

.title4
{
	font-size:13px;
	color: #0b6a8a;
	text-decoration:underline;
	letter-spacing:0.05em;
}

.title5
{
	color:#015368;
	font-size:18px;
	font-weight:600;
	margin-left:38px;
	position:relative;
	top:3px;
	*top:5px;
	height:20px;
	*padding-bottom:2px;
}

.title6
{
	font-size:13px;
	color:#015368;
	font-weight:bold;
}

h3{
	font-size:14px;
	color: #000;
	font-weight:bold;
	line-height:150%;	
	letter-spacing:0.05em;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;
}

.subtitle
{
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

.subtitleL
{
	font-weight:bold;
	margin-bottom:5px;
}

.subtitle2
{
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.05em;
	text-align:left;
	line-height:150%;
}

.subtitle3
{
	font-size:16px;
	font-weight:bold;
}

.subtitle4
{
	font-size:13px;
	font-weight:bold;
}

.smallText
{
	font-size:11px;
    line-height:12px;
    *line-height:normal;
    *margin-top:-5px;
}

.toLeft5
{
	padding-left:18px;
	padding-bottom:2px;
	display:block;
}

.formSubtitle{
	text-align:left;
	line-height:100%;
	font-weight:bold;
	height:20px;
	padding-bottom:15px;
	overflow /*\**/:hidden\9;
	float:left;
	width:100%;
}
.formSubtitle hr{
	color:#ccc;
	height:1px;
	background-color: #ccc;
	border : 0 solid #ccc;
	border-top-width : thin;
}
.formRowLeft, .formRowLeft2 {
	width:270px;
	float:left;
	margin-right:20px;
	text-align: right;
	letter-spacing: normal;
}

.formRowLeft2
{
	width:280px;
}

.formRowRight, .formRowRight2
{
	width:590px;
	float:right;	
	text-align:left;
}
.formRowRight2
{
	width:580px;
}
.row, .faqRow, .formRow, .alertRow
{
	clear:both;
	display:block;
	margin-bottom:10px;
	width:100%;
	overflow:hidden;
}

.alertRow
{
	/*margin-left: -25px;
	margin-right:20px;*/
	width: 935px;
	_width: 955px;
}

.alertLeft
{
	float:left;
	width: 690px;
	line-height:18px;
	font-size:13px;
	letter-spacing:0.05em;
}

.alertLeft #pdffile
{
	width:690px; 
	height:880px;
	_margin-bottom:135px;
}

.alertRight
{
	float:left;
	width: 235px;
	margin-left:10px;
}

.formRow
{
	margin-bottom:0px;
	min-height:40px;
	_height:40px;
	overflow:visible;	
	overflow /*\**/:hidden\9;		
}

.faqRow
{
	margin-bottom:20px;
	line-height:20px;
}

.column
{
	float:left;
	width:50%;
}

.tripleColumns
{
	padding:0 40px;
}

.tColumn, .tColumnC
{
	float:left;
	width:216px;
}

.tColumnC
{
	margin: 0 30px;
}

.columnFaqL, .columnFaqR, .columnTypeL, .columnTypeR
{
	float:left;	
}

.columnFaqL
{
	width:300px;
	margin-right:20px;
}

.columnFaqR
{
	width:560px;
	_width:550px;
}

.columnTypeL 
{
	width:350px;
	margin-right:60px;
	margin-left:-10px;
	padding-top:15px;
}

.columnTypeR
{
	width:480px;
	margin-top:-18px;
	text-align:justify;
}

.columnSmallLeft
{
	width:200px;
	float:left;
	margin-right:20px;
	text-align: right;
}

.columnSmallRight
{
	text-align:left;
	width:265px;
	float:left;
}

.backTop
{
	text-align:right;
}

.backTop a{
	background:url(images/to_top_arrow.gif) left no-repeat;
	height:14px;
	font-size: 12px;
	vertical-align:middle;
	padding-left: 19px;
}

.grid_view_header
{
	background: url('images/gridView_background.jpg') repeat-x;
	height:26px;
	color:#003366;
	font-weight:bold;
	text-align:left;
}
.grid_view_column2
{
	padding-left:5px;
	text-align:left;
}
.grid_view_column2header
{
	color:Teal;
	text-align:left;
}
.grid_view_row
{	
	height:26px;
	background-color: #EFF4F8;
	text-align:left;
}
.grid_view_alternate_row
{	
	height:26px;
	background-color: #fff;
	text-align:left;
}
.grid_view_row2
{	
	height:56px;
	background-color: #EFF4F8;
}		
.grid_view_alternate_row2
{	
	height:56px;
	background-color: #fff;
}

/* Main Sections */

#container
{
	width: 980px;
	margin: 0 auto;
	padding: 0 11px;
	background: url(images/bg_body.jpg) repeat-y;	
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

#wrap, #wrap2
{
	padding-bottom: 160px; 
	*float:left;
	_float:none;
}

#wrap2
{
	_float:left;
	_clear:both;
}

#header, #header2, #header3, #header4
{	
	background:transparent url(images/header_background.jpg) repeat-y scroll 0 0;
	*overflow:hidden;
	*float:left;
	*height:126px;
	_height:128px;
}

#header3
{
	_height:126px;
	position:relative;
	*float:none;
}

#header4
{
	_height:125px;
}

#header2
{	
	overflow:hidden;
	border-bottom:0.01em solid #CCCCCC;
	height:100px;
	*width:100%;
}

#contentSimple, #content1, #content2, #contentSimple2, #contentSimple3, #contentHome
{	
	padding: 25px 50px;
	*padding:30px 50px;
	_padding-bottom:157px;	
	overflow:hidden;
	_overflow:visible;
	_float:left;	
	*width:880px;
}

#contentSimple, #contentSimple2, #contentSimple3
{
	position:relative;
}

#contentSimple2
{
	padding: 0px 20px 0px 25px; 
	_padding-right:0px;
	width:100%;
	_width:880px;
}

#contentSimple3
{
	*overflow:visible;	
}

#contentMaintenance
{	
	background: url(images/bg_under_menu.jpg) repeat-x top left;
	overflow:hidden;	
	_float:left;
}

.maintenanceText
{
	margin: 124px 150px 50px;		
}

#content1, #content2, #contentHome
{
	background: url(images/bg_under_menu.jpg) repeat-x;
	padding-top:25px;
	border-top: solid 0.01em #CCCCCC;
	_float:left;	
	_width:880px;
	*overflow:visible;
}

#contentHome
{
	*overflow:hidden;
	_overflow:visible;
	padding:0;
}

#content2
{
	padding-top:25px;
}

#underMenu, #underMenu3 {
	height:24px;
	border-top: solid 0.01em #CCCCCC;
	width:980px;
	background: url(images/bg_under_menu.jpg) repeat-x;
	position:absolute;
	top:0;
	left:0;	
	
	float:left;
	clear:both;
}

#underMenu2, #undermenu4 {
	width:970px;
	height:24px;
	background: url(images/sub_menu_gradient.gif) repeat-x;
	border-top: solid 0.01em #CCCCCC;
	padding-top: 1px;
	margin-left:-50px;
	margin-bottom:30px;
	margin-top:-25px;
	*margin-top:-30px;
	padding-left:10px;
	*padding-left:0px;
	*width:980px;
	_margin-right:-50px;
}

#undermenu4
{	
	margin-bottom:12px;
}

#footer, #footer2
{
	background: url(images/footerhcnn.jpg) no-repeat;
	height:160px;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	width:980px;
	*clear:left;
	_clear:none;
}

#footer2
{
	_float:left;
	_clear:both;
}

/* Header sections */

#logo
{
	width:243px;
	height:60px;
	margin-top:20px;
	margin-left:20px;
	_margin-left:10px;
	float:left;
}

#gradient {
	background:transparent url(images/hcnn_signature.gif) no-repeat;
	float:left;
	height:58px;
	margin-left:5px;
	margin-top:20px;
	width:316px;
}

#lineGradient {
	position:absolute;
	vertical-align:middle;
	width:328px;
	height:85px;
	padding-top:15px;
	z-index:1;
	top: 0px;
	left: 300px;
}

#logo2logged, #logoNologged {
	background:transparent url(images/hcnn_logged.jpg) no-repeat;
	height:100px;	
	width:391px;
	float:right;
}

#logoNologged {
	background: url(images/header_image.gif) no-repeat 16px 0;
}

#userStatus {
	float:right;
	font-size:13px;
	height:20px;
	position:relative;
	right:-385px;
	text-align:right;
	top:-2px;
	*top:0;
	width:500px;
}

#userStatus a
{
	color:#0B6A8A;
	letter-spacing:0.05em;
	line-height:13px;
}

#menuBar {
	background:transparent url(images/menu_normal.gif) repeat-x scroll 0 0;
	border-bottom:0.01em solid #CCCCCC;
	height:25px;
	width:970px;
	clear:both;
	padding-left:10px;
}

#menuBar ul
{
	list-style:none;
	overflow:hidden;
	margin:0;
	padding:0;
}
#menuBar li
{
	float:left;
	background: url(images/menu_separator.gif) no-repeat left 0;
	height:28px;
	_white-space: nowrap;
	_width:70px;
}
#menuBar li a
{
	text-decoration:none;
	padding:5px 20px 6px 21px;	
}

.menuItem_inactive , .menuItem_active, menuItem_hover, #menuBar li a{
   	font-size:13px;
	display:block;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	color: #0092A1;
	overflow:hidden;
}

.menuItem_active{
	background: url(images/bg_menu_active.jpg) repeat-x;   
}
.menuItem_hover, #menuBar li a:hover
{	
	background:  url(images/menu_hover.gif) repeat-x; 
}

.menuItem_inactive a{
	color: #0092A1;
	padding:5px 20px 6px 20px;	
}

.menuItem_active a {
	color: #FFFFFF;
	padding:5px 20px 6px 20px;
			
}
.menuItem_active a:hover, #menuBar li a:hover {
	color: #0092A1;
}

#blankGradient {
	position:absolute;
	text-align:center;
	vertical-align:middle;
	width:328px;
	height:85px;
	padding-top:15px;
	z-index:1;
	top: 0px;
	left: 255px;
}

/* Content sections */

#submenu 
{ 		
	padding:0;
	padding-left:9px;  
	font-size:13px;	
}
#submenu  ul 
{
	list-style: none;
}
#submenu li 
{
   float: left;
   line-height: 20px;   
   text-align:center;
}
.submenuItem_inactive, .submenuItem_active{
	margin: 0;
	padding:2px 22px 0 22px;
	display:block;
	font-weight:500;	
}
.submenuItem_inactive{   	
	color: #0092A1;
}

.submenuItem_inactive a, .submenuItem_active a
{
	line-height:normal;
	letter-spacing:normal;
}
.submenuItem_inactive a{
	color: #0092A1;
	text-decoration:none;
}
.submenuItem_inactive a:hover{
	text-decoration:underline;
}
.submenuItem_active a {
	color: #444748;
	text-decoration:none;	
}
.submenuItem_active a:hover{
	text-decoration:underline;
}

.submenuItem_active{
	color: #444748;
}

.imgColumn
{
	min-height:85px;
	_height:85px;
	margin-right:15px;
	float:left;
	margin-top:20px;
}

.imgText, .imgText2
{
	float:left;
	width: 685px;
	margin-bottom: 20px;
}

.imgText2
{
	width:765px;
}

.columnFaqL ul, .columnFaqR ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	padding:7px 40px;	
}

#pressContent
{
	padding: 10px 40px; 
	overflow:hidden;
}

#banner {
	width:870px;
	height:350px;
	background: url(images/hcnn-home-banner.jpg) repeat-y;
	color:#fff;
	float:left;
	_overflow:hidden;
}

.leftBanner
{
	float:left;
	width:355px;
	height:313px;
}

.rightBanner
{
	float:left;
	margin:182px 37px 0px 27px;
}

#homeTxt
{
	float:left;
	width:555px;
	margin-right:10px;
}

#homePressTxt
{
	float:left;
	width:315px;	
}

#homeTxt ul {
	line-height:180%;
	list-style-image:url(images/green_bullet.jpg);
	list-style-position:outside;
	list-style-type:disc;
	text-align:justify;
	margin-left:15px;
}

#homeTxt ul li {
	border-bottom:1px dotted #CCCCCC;
	padding:5px 0;
}

.pdrLink{
	color: #0B6A8A;
	line-height:13px;	
	letter-spacing:0.05em;
}

.pressLink 
{
	background:transparent url(images/arrows.gif) no-repeat scroll 0 0;
	margin-top:15px;
	padding-left:60px;
	padding-top:8px;
	display:block;
}

.pressLink a
{
	color:#0B6A8A;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	letter-spacing:0.05em;
	line-height:16px;
	text-decoration:none;
	display:block;
}

#pressBox
{
	background:url(images/header-press.gif) no-repeat;
	height:183px;
	width:315px;
	margin-top:10px;
}

.pressHeader
{
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	padding-top:12px;
	padding-left:22px;
}

.pressTxt
{
	padding-right:30px;
	padding-left:15px;
	padding-top:10px;
}	

.pressTxt strong
{
	padding-left:25px;
}	

.pressTxt ul
{
	list-style: url(images/green_bullet.gif) ;
	list-style-position: outside;
	line-height:180%;
	text-align:justify;
	padding: 0 25px;
}

.pressTxt li
{
	margin-bottom:10px;
}

.pressTxt a
{
	padding-left:22px;
}

.pressTxt li a, .pressTxt a
{
	color: #0B6A8A;
	line-height:18px;	
	letter-spacing:normal;
	text-decoration:underline;
	cursor:pointer;
	text-align:justify;
}

.pressTxt li a
{
	padding-left:0px;
}

.moreInfo
{
	width:790px;
	height:33px;
	background:#F5F5EB url(images/question.gif) no-repeat scroll 40px 0;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	padding-left:80px;
	padding-top:13px;
	color:#000000;
	float:left;
}

.moreInfo2
{
	height:33px;
	background:#F5F5EB;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	padding-top:13px;
	color:#000000;
	float:left;
	text-align:center;
	width:100%;
	*width:520px;
	_width:100%;
	margin-top:35px;
}

.bgRegistrationPanel{
	background:url(images/header_background.jpg) repeat-y;
	width: 980px;
	height:100px;
	position:relative;
}

.registrationPanel{
	width: 980px;
	height:100px;
}

#ctl00_line
{
	position:absolute;
	text-align:center;
	vertical-align:middle;
	width:4px;
	height:80px;
	padding-top:15px;
	z-index:1;
	top: -2px;
	left: 268px;
}

.errorContent {
	padding:30px 180px 60px;
	*padding-top:50px;
	float:left;
	background: #FFF ;
	text-align:justify;
}

.errorContent ul
{
	list-style: none url(images/green_bullet.jpg) outside ;
	line-height:180%;
	text-align:justify;
	margin-left:15px;
}

.errorContent ul a
{
	color:#0B6A8A;
	letter-spacing:0.05em;
	line-height:12px;
	text-decoration:underline;
}

.errorBold{
	font-family:Helvetica;
	font-size:15px;
	color:#000;
	font-weight:bolder;
}
.errorTitle
{
	color:#0b6a8a;
	font-size:16px;
	font-weight:bold;
}

.columnTypeR ul
{
	padding: 7px 0px 7px 35px;
	list-style-position:outside;
}

.bannerText, #bannerLogged
{
	text-align:center;
	float:left;
	width:220px;
	letter-spacing:0.09em;
	line-height:18px;
	margin-top:5px;
}

#bannerLogged
{
	width:440px;
	line-height:35px;
	margin-top:3px;
}

.rememberContent
{
	width:490px;
	height:220px;
}

.remember, .cme, .cme2
{
	/*display:none;
	visibility:hidden;*/
	overflow:auto;
	height: 150px;
	width: 465px;
	text-align:justify;
	padding:10px;		
	border: solid 1px #CCC;
	float:left;
	
}
.remember
{
	margin-top:10px;
	height:180px;
}

.cme, .cme2
{
	width:858px;
	height:430px;
	margin:10px 0 15px;
	overflow:hidden;
}

.cme2
{
	height:400px;
}

.privacy, .npi,.info{
	/*display:none;
	visibility:hidden;*/
	overflow:hidden;
	width: 858px;
	_width: 857px;
	text-align:justify;
	margin-top:2px;
	padding-left:10px;
	padding-right:10px;	
	border: solid 1px #CCC;
	float:left;
	margin-bottom:10px;
}
.privacy, .npi
{
	margin-bottom:3px; 
	height:72px;
}
.info
{
	height:90px;
}

.tosContent
{
	width:100%;
	height:380px;
}

.termsOfService
{
	/*display:none;
	visibility:hidden;*/
	overflow:auto;
	height:350px;
	width: 778px;
	text-align:justify;
	margin-top:2px;
	margin-bottom:20px;
	padding: 10px 50px 10px 50px;
	border: solid 1px #CCC;
	border-right:none;
	float:left;
}
#captcha{
	display:none;
	visibility:hidden;
	float:right;
	width: 240px;
	text-align:justify;
	margin-top:-38px;
	*margin-top:-57px;
	margin-bottom:10px;
	padding-left:4px;
	padding-right: 4px;
	border: dotted 1px #CCC;
	color:#333;
}

#captchaLink{
	padding-left:220px;
}

.frameMargin
{
	margin-left:-11px;
	_margin-left:-13px;
}

.framedContentBox
{
	background: url(images/small_frame_header.jpg) no-repeat top;
	padding-top:30px;
	padding-top /*\**/:40px\9;
	*padding-top:31px;
	width:319px;
}

.innerFramedContent
{
	background: url(images/small_frame_footer.jpg)  no-repeat bottom;
	padding-bottom:42px;
}

.framedContent, .framedContent2
{
	background: url(images/small_frame_body.jpg) repeat-y;
	width:296px;
	padding-left:25px;
	padding-top:20px;
	background-position /*\**/:0px 50%\9;
	*background-position:1px 50%;
	_margin-left:1px;
	padding-bottom:1px;
	*padding-bottom:3px;
}

.framedContent2
{
	background-position:0px 50%;	
	background-position /*\**/:0 0\9;
	*margin-left:1px;	
}

.framedContentBoxS
{
	background: url(images/sideframe_header.jpg) no-repeat top;
	padding-top:20px;
	width:235px;
	margin-top:15px;
}

.innerFramedContentS
{
	background: url(images/sideframe_footer.jpg) no-repeat bottom;
	padding-bottom:34px;
	overflow:hidden;
}

.framedContentS
{
	background: url(images/sideframe_body.jpg) repeat-y;
	width:235px;
	overflow:hidden;
	margin-left:-1px;
}

#selectType
{
	margin-left:25px;
}

#selectType .buttton
{
	margin:17px 15px 10px;
}

#registration
{
	margin:58.5px 0px;
	*margin:59px 0px;
	width:215px;
}

.framedContentBoxL
{
	background: url(images/frame_header.jpg) no-repeat top;
	padding-top:50px;
	width:576px;
}

.innerFramedContentL
{
	background: url(images/frame_footer.jpg) no-repeat bottom;
	padding-bottom:32px;
	padding-bottom /*\**/:30px\9;
	*padding-bottom:35px;	
	_padding-bottom:42px;
}

.framedContentL
{
	background: url(images/frame_body.jpg) repeat-y;
	width:516px;
	min-height:247px;
	_height:240px;
	padding:0 30px;
	_margin-left:1px; 
}

#loginBtn
{
	margin-top:30px;
}

.extraTop
{
	margin-top:50px;
	*padding-top:50px;	
	*margin-top:0;
}

.extraTop2
{
	margin-top:30px;
	*padding-top:30px;	
	*margin-top:0;
}

#FrameHeader {
	position:relative;
	width:576px;
	height:50px;
	z-index:1;
	background: url(images/frame_header.jpg)  no-repeat;
	float:left;
}
#FrameBody {
	position:relative;
	width:506px;
	min-height:115px;
	height:auto;
	padding-left:30px;
	padding-right:40px;	
	z-index:2;
	float:left;
	background: url(images/frame_body.jpg) repeat-y;
}
#FrameFooter {
	position:relative;
	width:576px;
	height:42px;
	z-index:3;
	float:left;
	background: url(images/frame_footer.jpg)  no-repeat;
}

#SmallFrameHeader {
	width:319px;
	height:30px;
	background: url(images/small_frame_header.jpg)  no-repeat;float:left;
}

#SmallFrameSelectType, #SmallFrameBody  {
	width:270px;
	padding-left:51px;
	padding-top:20px;
	background: url(images/small_frame_body.jpg) repeat-y;
}

#SmallFrameBody {
	min-height: 257px;
	*height: 257px;
	_height: 267px;
	padding-left:25px;
	padding-top:0px;
	background: url(images/small_frame_body.jpg) repeat-y;
	width:296px;float:left;
}

#SmallFrameBody #ctl00_content_rbtnregistration
{
	*margin-top:50px;
	_margin-top:70px;
}

#SmallFrameFooter {
	width:319px;
	height:42px;
	background: url(images/small_frame_footer.jpg)  no-repeat;float:left;
}

#formLineLeftFramed{
	width:310px;
	min-height:200;
	height:auto;
	float:left;
}
#formLineLeftFramed p{
	margin-bottom:70px;	
}
#formLineLeftFramed .buttton
{
	margin-top:65px;
	*margin-top:0px;
	margin-left: 5px;
}

.MainFrame {
	width:550px;
	min-height:368px;
	height:auto;
	float:left;
	_margin-left:-6px;
}

.abreadcrumbs a
{
	color:Teal;
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica;	
}
.abreadcrumbs, .acbreadcrumbs
{
	font-weight:bold;
	font-size:13px;
	font-family:Helvetica;	
}
	
.abreadcrumbs
{
	color:Teal;
}

.cmelink
{
	margin:25px 0;
}

.questionRow
{
	width:100%;
	clear:both;
	margin-bottom:20px;
	overflow:hidden;
	font-size:12px;
	letter-spacing:normal;
}

.questionRowLeft, .questionRowLeftS
{
	width:160px;
	float:left;
	margin-right:30px;
	text-align:right;	
	font-weight:bold;
}

.questionRowLeftS
{
	width:15px;
	margin-right:8px;
	height: 16px;
}

.questionRowRight, .questionRowRightS
{
	width:650px;
	float:left;
	text-align:left;
}

.questionRowRightS
{
	width:770px;
}

.question
{
	word-spacing:5px;
	height: 16px;
}

.answerOptions, .answerOptionsS
{
	float:left;
	clear:both;
	width:630px;
	overflow:hidden;
	margin-left:175px;
	_margin-left:88px;
	margin-top:10px;
}

.answerOptionsS
{
	margin-left:23px;
	width:700px;
}

.option
{
	clear:both;
	width:100%;
	overflow:hidden;
	margin-bottom:5px;
}

.optionLeft, .optionLeftH, .optionLeftS
{
	width:80px;
	float:left;
	text-align:center;
	margin-right:30px;overflow:hidden;
}

.optionLeftS
{
	width:20px;
	margin-right:0;
}

.optionRight, .optionRightH, .optionRightS
{
	width:520px;
	float:left;
	overflow:hidden;
	text-align:left;
}

.optionRightS
{
	width:520px;
}

.optionRightH, .optionLeftH
{
	font-weight:bold;
	margin-bottom: 10px;
}

.removeLink a
{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:Teal;
}
.removeLink
{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:Teal;
}

.cmelink
{
	margin:25px 0;
}

.answers
{
	margin-top:10px;
	margin-left:10px;
}

.cmecredits
{
	margin-left:20px;
	margin-bottom:20px;
}

.credit
{
	text-align:right;
}

#CME, #CME2
{
	display:none;
	visibility:hidden;
	overflow:auto;
	width:860px;
	text-align:justify;
	padding:10px;
	padding-top:5px;		
	border: solid 1px #CCC;
	float:left;	
	height:auto;
	margin:10px 0 15px;
}

.linkbtn, .linkbtn2{
	border: solid 2px  #89C0C9;
	background-color: #1F818D;
	color:#FFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:18px;
	padding:2px;
	width:210px;
	float:left;
	margin-left:210px;
	*margin-left:220px;
	_margin-left:100px;
	text-align:center;
}

.linkbtn2
{
	width:160px;
	margin-left:355px;
	_margin-left:180px;
}

.linkbtn a, .linkbtn2 a
{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    display:block;
    cursor:default;
	width:160px;
}

.linkbtn a:hover, .linkbtn2 a:hover 
{
    text-decoration:none;
}

.SiderowLine2img
{
	min-height:90px;
	height:100px;
	width:220px;
}

.audiencePane
{
	width:200px;
	margin-left:20px;
	font-size:11px;
	letter-spacing: normal;
}

.alertServices
{
	margin-left:20px;
}

.alertServices a
{
	color:Teal;
	font-weight:normal;
	font-size:11px;
	line-height:25px;
}

.lnkCollapse img
{
	position:relative;
	top:3px;
	left:2px;
}

.clinicalContainer
{
	overflow:hidden;
}

.hrSpace
{
	margin:20px 0 20px;
	_margin:2px 0 10px;
	_clear:both;
}

.BottomSideMainFrame {
	width:244px;
	min-height:100px;
	*height:100px;
	overflow:hidden;
	_overflow:visible;
}

#pressContent .centered img
{
    margin-top: 10px;
    margin-bottom:15px;
}

#pressContent hr
{
    margin-bottom:0;
	position:relative;
	top:-8px;
}

.twocol p.colLarge, .twocol p, .twocolS p
{
    float:left;
    width:510px;
    margin:13px 20px 10px 0px;
}

.twocolLarge
{
    float:left;
    width:600px;
    margin:0px 50px 10px 0;
    _margin-right:45px;
}

.twocolS p
{
    width:440px;
}

#pressContent .centered img.pressImgAapa 
{
    margin-right:50px;
    float:left;
    margin:37px 10px 0px 50px;
}

#pressContent .centered img.pressImgAapa2
{
    margin-right:50px;
}

.listJustified
{
    text-align:justify;
    padding:0px 0px 0px 35px;
    
}
.rowLine
{
    width:100%;
}
.rowLine img 
{
    margin-top:5px;
}

.textSubtitle
{
    font-size:16px;
}
.mxsLink
{
	color:Maroon;
	font-weight:bolder;
	margin-top:16px;
	display:block;
}
.mxsText
{
	background: url(../../images/press/separator.gif) no-repeat;
    font-size:11px;
    margin-bottom:10px;
    padding-left:10px;
    line-height:14px;
    text-align:left;
    margin-left:36px;
}

.mxsText2
{
	margin-top:10px;
	text-align:left;
	font-size:13px;
	margin-right:50px;
}

p.specialMargin
{
	*margin-bottom:10px;	
}

.specialMargin2
{
	*margin-top:-7px;
	margin-bottom:18px;
}

.tablespace
{
	margin:10px 0px;
	text-decoration:underline;
	float:left;
	display:inline;
	*min-height:36px;
	_height:36px;
	line-height:17px;
}

.indentText
{
	padding-left:17px;
}

/*Footer sections */

#footerText, #footerText2
{
	text-align:center;
	float:left;
	width: 100%;
	font-size:11px;
	color:#ffffff;
	letter-spacing:0.08em;
	line-height:normal;
	margin-top:120px;
}

#footerText2
{
	font-size:12px;
	letter-spacing:normal;
	margin-top:128px;
}

#footerText a
{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;	
}

#footerText a:hover
{
	text-decoration:underline;
}

#ruler
{
	position:absolute;
}



/* *************************************************************************************************** */



/* OLD CSS */



/* *************************************************************************************************** */
#wrapper{
	height:100%;
	width:980px;
	margin-bottom:0;
}
#wrapper_home{
	height:100%;
	width:980px;
	background-color: #fff;
	margin-bottom:0;
}

#bgHeaderDiv, #bgHeaderBuild{
	position:absolute;
	background:url(images/header_background.jpg) repeat-y;
	width: 980px;
	height:100px;
}

#bodyDivHome {

	width:878px;
	height:auto;
	z-index:6;
	padding:0 50px 138px 50px;
	float:left;
	background: #fff ;
}
#bodyDivError {
	width:400px;
	height:auto;
	z-index:6;
	padding:20px 240px 180px 240px;
	float:left;
	background: #FFF ;
	text-align:justify;
}

#bodyDivError ul,#bodyDivError2 ul{
	list-style: url(images/green_bullet.jpg);
	font-family:Helvetica;
	font-size:12px;
	line-height:180%;
}
#bodyDivError2 ul
{
	font-size:13px;
}
#bodyDivError a,#bodyDivError2 a{
	font-family:Helvetica;
	font-size:12px;
	color: #0B6A8A;
	line-height:12px;	
	letter-spacing:0.05em;
	text-decoration: underline;
}
#bodyDiv {
	text-align:center;
	width:978px;
	height:auto;
	z-index:6;
	float:left;
	background: #fff ;
}
#bodyDiv2{
	text-align:left;
	width:978px;
	height:auto;
	z-index:7;
	padding-top:0;
	float:left;
	padding-bottom:180px;
	overflow:visible;

}

/*************/
/*   MENU    */
/*************/


#titleDiv, #buildTitle {
	position:relative;
	width:880px;
	z-index:5;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
	background-color:#FFF;
	padding-bottom:10px;
}
#titleDivAlerts {
	position:relative;
	width:885px;
	z-index:5;
	padding-left:50px;
	padding-top:10px;
	text-align:left;
	background-color:#FFF;
	padding-bottom:10px;
}
*html #titleDiv {
	height:37px;
}

.subtitleDes{
	font-family:Helvetica;
	font-size:12px;
	text-align:justify;
}

.subtitleDes a
{
	color:Teal;
}

.p_image{
	position:relative;
	text-align: justify;
	font-family:Helvetica;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.09em;
	color:#000;
	width:675px;
	margin-left:25px;
	height:auto;
	display:table;
}
#ihealth{
	display:block;
	position:relative;
	float:left;
	width:180px;
	height:92px;
}
#medem{
	display:block;
	position:relative;
	float:left;
	background: url(images/logo_medem.gif) no-repeat 60px 20px;
	width:180px;
	height:130px;
}
/**************/
/*  SUB MENU  */
/**************/
/*#submenu 
{ 	
	font-family:Helvetica;
	float: left;
	margin: 0;
	width: 970px;
	padding: 0;
	height: 23px;
	padding-left:9px;  
}
#submenu  ul 
{   list-style: none;
	padding: 0; 
	margin: 0; 
	float: left; 
	width:947px
}
#submenu li 
{
   float: left;
   line-height: 20px;   
   background-color: transparent; 
   list-style: none;
   text-align:center;
}
.submenuItem_inactive, .submenuItem_active{
	margin: 0;
	font-size:13px;
	padding:2px 22px 0 22px;
	display:block;
	font-weight:500;
	text-align:center;
}
.submenuItem_inactive{   	
	color: #0092A1;
}

.submenuItem_inactive a{
	color: #0092A1;
	text-decoration:none;
}
.submenuItem_inactive a:hover{
	text-decoration:underline;
}
.submenuItem_active a {
	color: #444748;
	text-decoration:none;	
}
.submenuItem_active a:hover{
	text-decoration:underline;
}

.submenuItem_active{
	color: #444748;
}

.p_column_one{
	position:relative;
	text-align: left;
	font-family:Helvetica;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.09em;
	color:#000;
	width:380px;
	height:auto;
	float:left;
	padding-right:40px;
}
.p_column_two{
	position:relative;
	text-align: left;
	font-family:Helvetica;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.09em;
	color:#000;	
	height:auto;
	padding-bottom:25px;
	float:left;
}

.p_2{
	margin-top:10px;
	line-height:5px;
}
.p_faq a{
	font-family:Helvetica;
	font-size:13px;
	line-height:16px;
	color: #0B6A8A;
	letter-spacing:0.05em;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:0px;	
	font-weight:100;
}
.back_to_top a{
	background:url(images/to_top_arrow.gif)  left  no-repeat;
	height:14px;
	text-align:right;
	font-family: Helvetica;
	font-size: 12px;
	color:#0092A1;
	vertical-align:middle;
	padding-left: 19px;
}
/*body{
	background-image: url(images/bg_body.jpg);
	background-position: top center;
	background-repeat: repeat-y;
	text-align:center;
	margin:0 auto;
	background-color:#fff;
	width:980px;
	height: 100%;
}
html
{
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}*/
/*
#nonFooter
{
	width:980px;
	position: relative;
	min-height: 98.3%;
	_height: 98.3%;
	text-align:left;
	margin-top:0;
	margin-bottom:0;
}


*html #nonFooter
{
	height: 100%;
}
#footer_new
{
	width:980px;
	position: relative;
	margin: -195px auto 0 auto;
	height:180px;
	float:left;
	z-index:100px;
}

*html #footer_new
{
	margin-top: -195px;
}
#footer_newS
{
	width:980px;
	margin: -195px auto 0 auto;
	height:180px;
	float:left;
	z-index:100px;
}

*html #footer_newS
{
	margin-top: -195px;
}
#footer_new_home
{
	width:980px;
	position: relative;
	margin: -145px auto 0 auto;
	height:145px;
	float:left;
}

* html #footer_new_home
{
	margin-top: -145px;
}*/
#signUp {
	position:absolute;
	width:130px;
	height:47px;
	z-index:1;
	left: -32px;
	background-image: url(images/btn_signup.jpg);
	top: 5px;
}
#poweredByMedem {
	position:absolute;
	width:103px;
	height:38px;
	z-index:1;
	left: 45px;
	top: 10px;
}
#poweredByMedem a
{
	display:block;
}
#poweredByMedem img
{
	border:none;
}

#bannerTop {
	position:relative;
	width:505px;
	height:133px;
	z-index:1;
}
#bannerBottom {
	position:relative;
	text-align:center;
	width:516px;
	z-index:2;
	height: 69px;
	color:#fff;
	font-weight:bold;
	font-size: 12px;
	background: url(images/welcome_banner_frame.gif) no-repeat;
	margin-left:-11px;
	margin-top:50px;
}

#bannerLeft {
	position:relative;
	width: 153px;
	height:133px;
	z-index:1;
	float:left;
	background: url(images/welcome_banner_shield.gif) no-repeat;
}
#bannerRight {
	position:relative;
	width:337px;
	height:97px;
	z-index:2;
	float:right;
	padding-top:36px;
	background: transparent url(images/welcome_banner_logo.gif) no-repeat 0 22px;
}

#bannerRight hr{
	border:solid 1px #fff;
	border-left:none;
	border-right:none;
}
.bigBold{
	font-size:16px;
	font-weight:600;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif ;
}
#underBannerDiv {
	position:relative;
	width:870px;
	height:32px;
	z-index:1;
	background: url(images/under_banner.jpg) no-repeat;clear:both;
}
#home_content {
	position:relative;
	width:880px;
	height:auto;
	z-index:1;
	padding-top:5px;
	padding-bottom:0;
}
#contentLeft {
	position:relative;
	width:555px;
	height:115px;
	z-index:1;
	float:left;
	padding-right:10px;

}
#contentRight {
	position:relative;
	height:auto;
	width:315px;
	z-index:2;
	float:right;	
}

/*#PressContent
{
	padding-right:30px;
	}	
#PressContent ul{
list-style: url(images/green_bullet.gif) ;
list-style-position: outside;
font-family:Helvetica;
font-size:12px;
line-height:180%;
text-align:justify;
margin-top:5px;
margin-bottom:5px;
}
#PressContent li
{
	margin-bottom:10px;
}
#PressContent a, #home_content a
{
	font-family:Helvetica;
	font-size:12px;
	color: #0B6A8A;
	line-height:18px;	
	letter-spacing:normal;
	text-decoration:underline;
	cursor:pointer;
}
#PressHeader
{
	font-size:20px;
	font-weight:bold;
	font-family:Helvetica;
	color:#fff;
	padding-top:8px;
	padding-left:22px;
	
	}
.pressSubTitle
{
	font-family:Helvetica;
	font-size:12px;
	font-weight:bold;
	color: #000;
	line-height:12px;	
	letter-spacing:0.05em;
	text-decoration:none;
	padding-left:40px;
	}
.pressLink
{
	background:url(images/arrows.gif) no-repeat ;
	padding-left:60px;		
	margin-top:20px;
	padding-top:8px;
	height:15px;
	}
#contentRight .pressLink a
{
	font-family:Helvetica;
	font-size:14px;
	font-weight:bold;
	color: #0B6A8A;
	line-height:16px;	
	letter-spacing:0.05em;
	text-decoration:none;
	cursor:pointer;
	
	}	*/
#contenRightTop {
	position:relative;
	background:url(images/picture_frame.jpg) no-repeat 0 10px;
	height:235px;
	width:315px;
	z-index:1;
	padding-top:10px;
}
#contenRightBottom {
	position:relative;
	width:258px;
	z-index:2;
	padding-left:27px;
	padding-right:30px;
	float:left;
}
#contenRightBottom p{
	color:#000;
	font-size:12px;
	font-family:Helvetica;
	letter-spacing:normal;
	margin-top:-15px;
	line-height:170%;
}
*html #contenRightBottom p{
	margin-top:-10px;
}
#contentLeft ul{
	list-style: url(images/green_bullet.jpg) ;
	list-style-position: outside;
	font-family:Helvetica;
	font-size:12px;
	line-height:180%;
	text-align:justify;
	
	
}

*html #contentLeft ul{
	
}
#contentLeft hr{

	border:dotted 1px #fff;
	border-top:dotted 1px #CCC;
}
#moreInfoDiv {
	position:relative;
	width:880px;
	height:53px;
	z-index:1;
	margin-top:30px;
	float:left;
}
*html #moreInfoDiv {	
	margin-top:0;
}
/*#infoBarDiv {
	position:relative;
	width:790px;
	height:30px;
	z-index:1;
	background-color:#F5F5EB;
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	padding-left:80px;
	padding-top:13px;
	font-family:Helvetica;
	font-size:12px;
	color:#000000;
	float:left;
}
#infoBarDiv a{
	font-family:Helvetica;
	font-size:13px;
	color: #0B6A8A;
	line-height:13px;	
	letter-spacing:0.05em;
	text-decoration:underline;
	font-weight:bold;
}*/
.activeLink
{
	font-weight:bold;
	font-family:Helvetica;
	font-size:13px;
	color: #0B6A8A;
	line-height:13px;	
	letter-spacing:0.05em;
	text-decoration:none;
	}

#questionDiv {
	position:relative;
	width:35px;
	height:46px;
	z-index:1;
	background: url(images/question.gif) no-repeat;
	margin-left:40px;
	margin-top: -55px;
	float:left;
}
*html #questionDiv {
	margin-left:20px;
}
.p_column_one_faq{
	position:relative;
	text-align: left;
	font-family:Helvetica;
	font-size:13px;
	letter-spacing:0.09em;
	color:#000;
	width:320px;
	height:auto;
	margin-right:25px;
	float:left;
}
.p_column_two_faq{
	position:relative;
	text-align: left;
	font-family:Helvetica;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.09em;
	color:#000;
	width:520px;
	height:auto;
	padding-bottom:25px;
	float:right;
}
#flashDiv{
	padding-top:0;
	width:365px;
	height:210px;
	padding-right:0;
	z-index:100;
}


#textDiv{
	width:505px;
}
#contentWithoutTitle
{
	
	padding-bottom:20px;
	text-align: justify;
	font-family:Helvetica;
	font-size:13px;
	line-height:18px;
	letter-spacing:0.09em;
	color: #000;
	
	padding-top:20px;
	
}
*html #contentWithoutTitle{
	padding-top:20px;
}
/*//////////////////////////////////*/
/*.subtitle3{
	color:#015368;
	font-family:Helvetica;
	font-size:18px;
	font-weight:600;
	padding-left:50px;

}*/
.formLineLeft {
	position:relative;
	width:310px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:20px;
	padding-right:20px;

}
.formLineLeft p{
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	line-height:15px;
	letter-spacing: normal;
	color:#000;
}
.formLineRight {
	position:relative;
	height:auto;
	width:550px;
	z-index:88;
	float:right;	
	padding-top:20px;

}
.formLineRight p{
	text-align: left;
	font-family:Helvetica;
	font-size:12px;
	line-height:12px;
	letter-spacing: normal;
	color:#000;
}




.paragraph{
	text-align: justify;
	font-family:Helvetica;
	font-size:12px;
	line-height:18px;
	letter-spacing: normal;
	color:#000;
	padding-top:30px;

}
*html .paragraph{
	padding-top: 10px;
}
.red{
	color:#FF0000;
	font-size:11px;
	height:14px;
}
.validator{
	color:#FF0000;
	font-size:11px;
	height:14px;
}
.validatorShow{	
	display:block;
}
.wideTextField, .narrowTextField, .shortTextField, .mediumTextField, .wideTextField2{
	height:14px;
	font-size:11px;
}
.wideTextField{
	/*width:250px;*/
	width:330px;
}
.wideTextField2{
	
	width:260px;
}
.narrowTextField{
	width:150px;
	
}
.mediumTextField{
	width:95px;
}
.shortTextField{
	width:58px;
}
*html .shortTextField{
	width:57px;
}
.wideDropDownlist{
	/*width:254px;*/
	width:334px;
	font-size:11px;
}
.widerDropDownlist{
	width:503px;
	font-size:11px;
}
.wideDropDownlist, .narrowDropDownlist, .shortDropDownlist, .widerDropDownlist
{
	height:20px;
	}
*html .wideDropDownlist{
/*	width:256px;*/
width: 336px;
}
.narrowDropDownlist{
	width:154px;
	font-size:11px;
}
.shortDropDownlist{
	width:60px;
	font-size:11px;
}
*html .shortDropDownlist{
	width:64px;
}
.checkBox{
	height:15px;
	margin-top:-3px;
}
.separator{
height:40px;
}
.hiddenWideTextField
{
	height:14px;
	font-size:11px;
	width:245px;
	visibility: hidden;
	display: none;
}
.otherWideTextField
{
	height:14px;
	font-size:11px;
	width:245px;

}
.otherWideDropDownlist{
	/*width:254px;*/
	width:249px;
	font-size:11px;
}
.hidden
{
	visibility: hidden;
	display: none;
	}
/*.row{
	
	height:34px;	
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
}*/
.rowLine{
	
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:880px;
	
	
}

.rowLeft {
	position:relative;
	width:270px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:0;
	padding-right:20px;
		
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;


}
.rowRight {
	position:relative;
	height:auto;
	width:590px;
	z-index:88;
	float:right;	
	padding-top:0;

}

.rowLineS{
	
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:880px;
	_margin-top:-15px;
}
.rowLeftS
{
	float:left;
	width:350px;
	margin-right:50px;
	-margin-top:15px;
}
.rowRightS
{
	float:left;
	width:480px;
	margin-top:-15px;
	_margin-top:0;
}

.rowLeft{
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
}
#centeredLink{
	float:left;
	width:880px;
	text-align:center;
}
#centeredLink a:hover{
	/*border:1px solid #CCC;
	text-decoration:none;*/
}

#formContainer{
	
}
.secondContainer{
	height:auto;
	float:left;
}
#branded {
	position:absolute;
	width:328px;
	height:100px;
	z-index:1;
	background: url(images/hcnn_brands.gif) no-repeat 14px 23px;
	top: 0px;
	left: 255px;
}
#formLineRightFramed {
	/*background:url(images/frame.jpg) no-repeat;*/
	position:relative;
	width:531px;
	height:217px;
	z-index:88;
	float:right;	
	padding-top:40px;
	padding-left:42px;

}

#columnRight {

	position:relative;
	width:255px;
	text-align:right;
	float:left;
	padding-right:20px;
}
#colummnLeft{
	position:relative;
	width:180px;
	float:left;
	margin-right:20px;
}

.rowLeft2 {
	position:relative;
	width:200px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:0;
	padding-right:20px;
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;


}
.rowRight2{
	text-align:left;
	height:30px;
	font-family:Helvetica;
	font-size:12px;
	width:265px;
	float:right;
	position:relative;
	
}

.rowLine2{
	
	min-height:30px;
	text-align:right;
	height:35px;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:485px;
	display:block;
	
}

.rowLine21{
	
	min-height:30px;
	text-align:right;
	height:35px;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	width:485px;
	display:block;
	margin-left:230px;
}
.rowLine3{
	
	min-height:20px;
	height:25px;
	letter-spacing: normal;
	position:relative;
	float:left;
	width:485px;
	display:block;	
}
.collapsePanelHeader{
	width:100%;
	height:30px;		
}

.row_temp{

	position:relative;
	width:400px;	
	float:left;
	height:auto;
	margin-top:10px;
	text-align:left;
	
}
#other{
	width:880px; 
	text-align:justify; 
	float:left
}
.buttton{
	padding:2px 5px 2px 5px ;
	border: solid 2px  #89C0C9;
	background-color: #1F818D;
	color:#FFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.button_border
{
	border: solid 1px  #114355;
	padding-bottom:5px;
	padding-top:4px;	
}


.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor :default;
	overflow : auto;
	height : 200px;
    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;
}
.AutoCompleteBackground {
	background-color: #fff;
	cursor:pointer;
}
.AutoCompleteHighlight {

	background-color:#316AC5;
	color:#fff;
	cursor:pointer;
}
#divSecSpecialty{
	z-index: 1000; 
}
#divPrySpecialty{
	z-index: 10000; 
}
#divPrySpecialty, #divSecSpecialty{
	text-align:left;
	font-family:Helvetica;
	letter-spacing:normal;
	font-size:11px;
	border: solid 1px #7F9DB9;
	left: 0px; 
	visibility: hidden; 
	display:none;
	position: absolute; 
	top: 21px; 
	background-color: #fff; 
	width: 247px;
	height:235px;
	overflow:scroll;
	padding-left:5px;
}
#errorLine
{
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:880px;
}
#errorContainer 
{ 
	font-family:Helvetica;
	border: dotted 2px #f00;
	text-align:left;
	letter-spacing:normal;
	font-size:12px;
	position:relative;
	width:880px;
	min-height: 70px;
	height:auto !important;
	height:70px;
	z-index:1;
	color:#F00;
	float:left;
}
#errorMsg {
	position:relative;
	width:820px;
	height:auto;
	overflow:auto;
	z-index:1;
	left: 43px;
	margin-top: 5px;
	padding-bottom: 5px;
	float:left;
}
.errorMsg1
{
	font-family:Helvetica;
	color:#000;
}
.errorMsg2
{
	color:Teal;
	font-family:helvetica;
}
.errorMsg2 a
{
	color:Teal;
	font-size:13px;
	font-family:Helvetica;
}
#errorTitle {	
	position:relative;
	font-weight: bold;
	width:451px;
	height:24px;
	z-index:2;
	left: 44px;
	margin-top: 3px;
	float:left;
}
.errorImage {
	position:absolute;
	background: url(images/errorIcon.gif) no-repeat;
	width:30px;
	height:34px;
	top: 5px;
	left: 5px;
	z-index:3;
}
#FrameHeader {
	position:relative;
	width:576px;
	height:50px;
	z-index:1;
	background: url(images/frame_header.jpg)  no-repeat;
	float:left;
}
#FrameBody {
	position:relative;
	width:506px;
	min-height:115px;
	height:auto;
	padding-left:30px;
	padding-right:40px;	
	z-index:2;
	float:left;
	background: url(images/frame_body.jpg) repeat-y;
}
#FrameFooter {
	position:relative;
	width:576px;
	height:42px;
	z-index:3;
	float:left;
	background: url(images/frame_footer.jpg)  no-repeat;
}


.block
{
	display:block;
}
.noRow
{
	text-align:left;
	margin-left:0;
	}

.srl2, .SiderowLine2,.SideMan{
	
	text-align:left;
	font-family:Helvetica;
	font-size:11px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	padding-left:20px;
	float:left;
	width:220px;
	display:block;
}
.SiderowLine2
{
	min-height:15px;
	height:15px;
}
.SideMan
{
	min-height:15px;
	height:auto;
}
.SiderowLine2Detail, .SiderowLine2Sel{
	
	font-size:11px;
	letter-spacing: normal;
	padding-left:30px;
	padding-bottom:2px;
	width:195px;
}
.SiderowLine2Audience
{
	min-height:0px;
	text-align:left;
	font-family:Helvetica;
	font-size:11px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	padding-left:20px;
	padding-bottom:2px;
	float:left;
	width:220px;	
}
.SiderowLine2Sel{
	padding-left:20px;
}

.SideformSubtitle{
	font-family:Helvetica;
	font-size:13px;
	color: #000;
	text-align:left;
	line-height:100%;
	font-weight:bold;
	height:15px;
	width:224px;
	padding-bottom:20px;
	padding-left:30px;
	letter-spacing: normal;
}


/*end pdf view*/
	
/* Client Services */
.splitter{
	
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:880px;
	
}


.splitterCellLeft {
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:400px;
}



.splitterCellRight {
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:right;
	width:475px;
}

.leftCellLeft {
	position:relative;
	width:110px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:0;
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;


}


.rightCellLeft {
	position:relative;
	height:auto;
	width:260px;
	z-index:88;
	float:right;	
	padding-top:0;

}


.leftCellRight {
	position:relative;
	width:135px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:0;
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;


}

.rightCellRight {
	position:relative;
	height:auto;
	width:330px;
	z-index:88;
	float:right;	
	padding-top:0;

}

.csRowLeft {
	position:relative;
	width:130px;
	height:auto;
	z-index:1;
	float:left;
	padding-top:0;
	padding-right:20px;
		
	height:34px;
	text-align: right;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;


}

.csRowCenter {
	position:relative;
	height:auto;
	width:490px;
	z-index:88;
	float:left;	
	padding-top:0;

}

.splitter2{
	
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:600px;
	
}

.splitterCellLeft2 {
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:left;
	width:320px;
}

.splitterCellRight2 {
	height:auto;
	font-family:Helvetica;
	font-size:12px;
	letter-spacing: normal;
	color:#000;
	position:relative;
	float:right;
	width:280px;
}

.rightCellLeft2 {
	position:relative;
	height:auto;
	width:280px;
	z-index:88;
	float:right;	
	padding-top:0;

}

.rightCellRight2 {
	position:relative;
	height:auto;
	width:130px;
	z-index:88;
	float:right;	
	padding-top:0;

}
.multiLineTextField
{
	font-size:11px;
	width:650px;
	font-family:Helvetica;
	height:100px;
	}
.notesPane
{
	overflow:auto;
	height:150px;
	width:700px;
	padding-left:90px;
	padding-right:90px;
	}
	
.caseHistoryPane
{
	min-height:100px;
	height:100px;
	width:650px;
	border: solid 1px #838383;
	background-color: #ccc;
	padding:10px;
	margin-top:15px;
	}
	

#breadcrumb
{
	width:400px;
	float:right;
	text-align:right;
	}
#breadcrumb a
{
	font-family:Helvetica;
	font-size:13px;
	font-weight:normal;
	color: #0B6A8A;
	line-height:13px;	
	letter-spacing:0.05em;
	text-decoration:underline;
	}
.chkGridView
{
	margin-left:7px;
	}
	
	
	
	
	/*************************************************/
	
fieldset#pep {
  border : 1px solid #999;
  float:left;
  width:880px;
  padding:10px 0 10px 0;
}

#pep legend {
  color : #000;
  font-weight : bold;
  font-size : 12px;
  letter-spacing:normal;
}
fieldset#inner {
  border : 1px solid #999;
  float:left;
  width:698px;
}

#inner legend {
  color : #000;
  font-weight : bold;
  font-size : 12px;
  letter-spacing:normal;
}

#headerBorder3
{
	position:relative;
	width:980px;
	height:2px;
	top: 98px;
	background: url('images/header-border.gif') no-repeat;
	z-index:62;
}
#headerMiniBorder3 
{	
	position:absolute;
	width:700px;
	height:3px;
	z-index:4;
	top: 76px;
	left: 280px;
	background: url('images/header-middle.gif') no-repeat ;
}
#bodyDiv3{
	text-align:left;
	width:978px;
	height:auto;
	z-index:7;
	padding-top:0;
	float:left;
	padding-bottom:138px;
	overflow:visible;
}
#gradient3 {
	position:absolute;
	text-align:center;
	vertical-align:middle;
	width:388px;
	height:85px;
	padding-top:15px;
	z-index:1;
	background: url(images/header-text.gif) no-repeat 10px 20px;
	top: 0px;
	left: 255px;
}
.wide_button
{
	padding:2px 0 2px 0;
	border: solid 1px  #cccccc;	
	background: url('images/gridView_background.jpg') repeat-x;
	color:#114355;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	width:150px;
}

/* Build information page */
#buildInfo
{
	text-align:center;
	width: 350px;
	margin:0 auto;
}

#buildTitle
{
	width:600px;
}

#buildPage
{
	width:700px;
	background-image: url(images/bg_bodyBuild.jpg);
}

#bgHeaderBuild
{
	width:100%;
	
	position:static;
}

#headerBuild
{
	height:100px;
	width:100%;
	
	position:static;
}

#gridViewBuildInformation
{
	font-family:Helvetica;
	font-size:13px;
}


/*press page medicine and technology */
.twocol
{
	clear:both;
	overflow:hidden;
	*overflow:visible;
	width:100%;
	_height:78px;
}
.twocol p, .twocol .colLarge
{
	float:left;
	width:420px; 
	margin-right:20px;
}
.twocol .colLarge
{
	width:500px;
}

.twocol img
{
	float:left;
	width:270px;
}

.ajax__tab_hcnn-theme
{
	*height:650px;
	_height:655px;
}
.ajax__tab_hcnn-theme .ajax__tab_header
{
	font-family: helvetica;
	font-size: 11px;
	border-bottom: solid 5px #2647a0;
	border-bottom-color: #008080;
	border-bottom-width: 10px;
	border-bottom-style: solid;
}
.ajax__tab_hcnn-theme .ajax__tab_header .ajax__tab_outer
{
	background: #EEEEEE repeat-x;
	margin: 0px 0.16em 0px 0px;
	padding: 1px 0px 1px 0px;
	vertical-align: bottom;
	font-family: helvetica;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #008080;
	border-right-color: #008080;
	border-left-color: #008080;
}
.ajax__tab_hcnn-theme .ajax__tab_header .ajax__tab_tab
{
	color: #008080; 
	padding: 0.35em 0.75em;
	margin-right: 0.01em;
	font-family: helvetica;
}
.ajax__tab_hcnn-theme .ajax__tab_hover .ajax__tab_outer
{
	background-position: left -1300px;
	background: #edf5ff repeat-x left -1300px;
}
.ajax__tab_hcnn-theme .ajax__tab_active .ajax__tab_outer
{
	background-position: left -1400px;
	background: #008080 repeat-x left -1400px;
}
.ajax__tab_hcnn-theme .ajax__tab_active .ajax__tab_tab
{
	color: #fff;
	font-weight: bold;
}
.ajax__tab_hcnn-theme .ajax__tab_body
{
	border-top-width: 0px;
	border-style: none;
	border-width: 1px;
	border-color: #008080;
	font-family: helvetica;
	font-size: 10pt;
	padding: 0.25em 0.5em;
	background-color: #fff;
}



