﻿/*InvisaMOSS FROM Existing AlignTech.com site*/
a:link 		{ color: #0C4899; text-decoration: none; }
a:visited 	{ color: #0C4899; text-decoration: none; }
a:hover 	{ color: #000; text-decoration: underline; }
a:active 	{ color: #000; text-decoration: none; }
html {
	background-color:#FFFFFF;
}
.body
{
	background-color:#FFFFFF;
	height:100%;
	margin:0px;
}

body
{
	margin: 0 5px 30px 5px;    /* Need to set body margin and padding to get consistency between browsers. */
	padding: 0px;
	/* text-align: center;     Hack for IE5/Win */
	font: 11px/16px Tahoma, Verdana, sans;
	background: #fff;
	color: #333
}

img
{
	border: none;
	display: block;
}

.clr
{
clear: both;
}

h1
{
font-size: 15px;
margin: 0 0 10px 0;
}

h2
{
font-size: 11px;
margin: 18px 0 5px 0;
}

h3
{
font-size: 12px;
border-top: 1px solid #999;
padding: 8px 0 0 0;
}

.header {
	font-size: 12px;
	padding: 8px 0 0 0;
	font-weight: bold;
}

/* BUILD LAYOUT */

#shell
{
	width: 710px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
	
#logo
{
	float: left;
	width: 139px;
	height: 68px;
}
	
#menu_area
{
	float: left;
}
	
#footer_links
{
	width: 562px;
	height: 20px;
	font: 11px Tahoma, Verdana, sans;
	text-align: right;
	margin-top: 15px;
	color: #999;
}
	
#upper_menu
{
	width: 562px;
	height: 20px;
	font: 11px Tahoma, Verdana, sans;
	text-align: right;
	margin-top: 15px;
	color: #999;
}
	
#menu
{
	width: 550px;
	height: 21px;
	margin-top: 5px;
}
	
#menu_home
{
	width: 493px;
	margin-left: 57px;
}
	
#header_image_home
{
	width: 710px;
/*	background: #0C4899 url(/generalapp/us/en/images/home_header_dots.gif);*/
	float: left;
	margin-bottom: 20px;
}
	
	
#header_bkg_home
{
	width: 710px;
/*	background: #0C4899 url(/generalapp/us/en/images/home_header_dots.gif);*/
	float: left;
	margin-bottom: 5px;
}
	
#header_bkg
{
	width: 710px;
/*	background: #0C4899 url(/generalapp/us/en/images/home_header_dots.gif);*/
	float: left;
	margin-bottom: 20px;
}
	
	
/*#header_image_home
{
	float: left;
	width: 307px;
	background: url(/generalapp/us/en/images/home_image.jpg);
	margin-left: 2px;
}
	
#header_image
{
	width: 401px;
	height: 70px;
	background: #0C4899 url(/generalapp/us/en/images/header_dots.gif);
	float: left;
	margin-bottom: 20px;
}
	
#header_bkg
{
	width: 401px;
	height: 70px;
	background: #0C4899 url(/generalapp/us/en/images/header_dots.gif);
	float: left;
	margin-bottom: 20px;
}
	
#header_image
{
	float: left;
	width: 307px;
	margin-left: 2px;
}*/
	
#col_right
{
	float: left;
	width: 157px;
	margin-right: 25px;
	margin-bottom: 30px;
}
	
#col_center
{
	float: left;
	width: 157px;
	margin-right: 25px;
	margin-bottom: 30px;
}
	
#left_column
{
	float: left;
	width: 157px;
	margin-right: 25px;
	margin-bottom: 30px;
}
	
#content
{
	float: left;
	width: 174px;
	margin: 0 0 30px 0;
}

#sb
{
	float: left;
	width: 174px;
	margin: 0 0 30px 0;
}

#sb ul
{
padding: 0 0 5px 5px; margin: 0;
}
	
#sb li
{
list-style-type: none;
}

.sb_item
{
	width: 174px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
	margin-bottom: 1px;
	font-weight: bold;
}

#content
{
	padding: 0 0 0 40px;
	 /* box model hack, technique 3 - note white space in second rule*/
 	width: 496px !important;
  	width /**/:536px;
}

.col_equal_right
{
	float: left;
	width: 334px;
	margin: 0 40px 40px 0;
}
	
.col_equal
{
	float: left;
	width: 334px;
	margin: 0 40px 40px 0;
}
	
.col_equal_right
{
	margin: 0 0 40px 0;
}
	
#col_center
{
	margin-right: 15px;
	background: url(/SiteCollectionImages/home_divider.gif) repeat-y;
	padding-right: 30px;
	width: 310px !important;
  	width /**/:340px;
}

#col_right
{
	width: 173px;
	margin-right: 0;
}
	
#col_center p
{
	margin: 0 0 10px 0;
}

.left_col_pad
{
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.left_col_box
{
	border: 1px solid #ccc;
	margin: 0 0 10px 0;
}

.left_col_pad
{
	font: 9px/12px Verdana, sans;
	padding: 7px;

}

img.space
{
margin: 0 0 5px 0;
}

#col_center p.headline 
{
	margin-bottom: 0;
	line-height: 14px;
}

#col_center p.byline
{
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 14px;
}	
		
#footer_bar
{
	clear: both;
	width: 100%;
	height: 13px;
	background: #0C4899 url(/SiteCollectionImages/footer_dots.gif);
}
	
#footer_links
{
	width: 100%;
	text-align: right;
	margin: 5px 0 10px 0;
	font-size: 10px;
	line-height: 14px;
}




/*Shareholder.com additional styles */

td {
	font: 11px/16px Tahoma, Verdana, sans;
	color: #666
}

p {
	font: 11px/16px Tahoma, Verdana, sans;
	color: #666
}

.nav_on {
	color : #0C4899;
	text-decoration : none;
	font-weight : bold;
}

.nav_off {
	color: #84A7D7;
	text-decoration : none;
	font-weight : bold;
}

.nav2_on {
	color : #0C4899;
	text-decoration : none;
	font-weight : bold;
	font: 10px/14px Tahoma, Verdana, sans;
}

.nav2_off {
	color: #84A7D7;
	text-decoration : none;
	font-weight : bold;
	font: 10px/14px Tahoma, Verdana, sans;
}





 /* Main Navigation */
 
#nav {
	position: absolute;
	list-style: none;
	margin: 0 0 0 74px;
	padding: 0;
	height: 21px;
	display: inline;
	overflow: hidden;
	width: 493px;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:21px; /* for IE5/Win */
	}
	
#nav a:hover {
	background-position: 0 -21px;
	}

#nav a.selected {
	background-position: 0 -21px;
	}
	
#nav a:active {
	background-position: 0 -21px;
	}
	
#m_home a  {
	width: 57px;
	background: url(/SiteCollectionImages/menu/home.gif) top left no-repeat;
	}

#m_about a  {
	width: 154px;
	background: url(/SiteCollectionImages/menu/about.gif) top left no-repeat;
	}

#m_clinical a  {
	width: 106px;
	background: url(/SiteCollectionImages/menu/clinical.gif) top left no-repeat;
	}

#m_investor a  {
	width: 120px;
	background: url(/SiteCollectionImages/menu/investor.gif) top left no-repeat;
	}

#m_doctors a  {
	width: 56px;
	background: url(/SiteCollectionImages/menu/doctors.gif) top left no-repeat;
	}	
/*InvisaMOSS END FROM Existing AlignTech.com*/
/*InvisaMOSS FROM Moss PageLayouts.css*/
/* _lcid="1033" _version="12.0.4518"
    _LocalBinding */
.floatLeft
{
	float:left;
    margin-right:0px; 
    margin-left: 0px; 
    margin-top:5px;
}
.floatRight
{
	float:right;
    min-width:100px;
    margin-left:10px; 
    margin-right: 0px; 
    margin-top:5px;
}
.welcomeImage 
{
	float:left;
}
.welcomeImage img
{
    margin-right:10px; 
    margin-left: 0px; 
    margin-top:5px;
   	border:solid 1px #CCCCCC; 
}
.caption 
{
      font-size:8pt; 
      font-family:verdana; 
      color:#666666; 
      padding-bottom:2px;
      margin-top:-3px;
}
.caption p
{ 
      padding-top: 2px; 
      margin-bottom: 2px; 
}
.header 
{ 
      padding-bottom:0px;
      padding-right:0px; 
      padding-left: 0px; 
      text-align:right; 
      white-space:nowrap;
      border-bottom:solid 1px #cccccc;
      font-family:tahoma;  
      font-size:8pt;  
      color:#666666; 
}
.dateLine 
{
      font-weight:bold;  
      float:left;
      white-space:nowrap;
}
.pageContent
{ 
      font-family:tahoma;  
      font-size:9pt;  
      color:#666666; 
}
.pageContent OL
{ 
    clear:both;
}
.pageContent UL
{ 
    clear:both;
}
.splashLinkArea
{
    *height:100px;
    min-height:100px;
	border:solid 1px #CCCCCC; 	
}
.imageSplash
{
    text-align:center;
    display:block;
    width:100%;
}
.imageSplash img
{
	border:solid 1px #CCCCCC; 	
}
.splashLinkFrame
{
    width:100%;
    display:block;
    clear:both;
    min-height:100px;
    *height:100px;
}
.floatingRelatedLinks
{
	border:solid 1px #CCCCCC;
    margin-left:10px; 
    margin-right: 0px; 
    margin-top:5px;
	float:right;
	min-width:150px;
	*width:150px;
	display:inline;
}
.removeMargins
{
	margin-top:-11px;
	margin-left:-11px;
	margin-right:-10px;
}

/* SharePoint Nav Style, ported from band.css */
.topNav
{
    *position:relative;
    *top:-1px;   	
}
.topNavItem
{
	vertical-align:baseline;
	font-family: Arial;  
	font-size: 14pt; 
	padding-left: 7px;
	padding-right: 5px;	
}
.topNavItem a
{
	background-repeat:no-repeat;
	display:block;
	font-size: 14pt; 	
	height:21px;
	color: #262626;		
}
.topNavSelected a
{
	background-repeat:no-repeat;
	color: #1a3d8f;
}
.topNavHover a
{
	background-repeat:no-repeat;
	color:#1a3d8f;
	text-decoration:none
}

/* Russian Site Navigation */
#m_homeR a  {
	width: 63px;
	background: url(/Moscow/PublishingImages/menu/home.gif) top left no-repeat;
	}

#m_aboutR a  {
	width: 87px;
	background: url(/Moscow/PublishingImages/menu/about.gif) top left no-repeat;
	}

#m_clinicalR a  {
	width: 180px;
	background: url(/Moscow/PublishingImages/menu/clinical.gif) top left no-repeat;
	}

#m_investorR a  {
	width: 88px;
	background: url(/Moscow/PublishingImages/menu/investor.gif) top left no-repeat;
	}

#m_doctorsR a  {
	width: 70px;
	background: url(/Moscow/PublishingImages/menu/doctors.gif) top left no-repeat;
	}
#m_employmentR a  {
	width: 67px;
	background: url(/Moscow/PublishingImages/menu/employment.gif) top left no-repeat;
	}

#m_contactR a  {
	width: 74px;
	background: url(/Moscow/PublishingImages/menu/contact.gif) top left no-repeat;
	}
#navR {
	position: absolute;
	list-style: none;
	margin: 0 0 0 102px;
	padding: 0;
	height: 21px;
	display: inline;
	overflow: hidden;
	width: 471px;
	}
	
#navR li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#navR a {
	float: left;
	padding: 21px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:21px; /* for IE5/Win */
	}
	
#navR a:hover {
	background-position: 0 -21px;
	}

#navR a.selected {
	background-position: 0 -21px;
	}
	
#navR a:active {
	background-position: 0 -21px;
	}
#upper_menuR
{
	width: 562px;
	height: 20px;
	font: 13px Tahoma, Verdana, sans;
	text-align: right;
	margin-top: 15px;
	color: #999;
	font-weight:bold;
}


/*InvisaMOSS END FROM Moss PageLayouts.css*/
