/* ------------------------------------------------------------ */
/* Eric Meyer's CSS RESET BEGIN */
/* ------------------------------------------------------------ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


sup, sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline; /*_vertical-align: bottom; */
	position: relative;
	white-space: nowrap;
}

sup {
	bottom: 1.3ex;
	font-size: .6em;
}

sup.reg {
	bottom: .6ex;
	font-size: .8em;
}

h2 sup.reg {
	bottom: 1.2ex;
	font-size: .6em;
}

sub {
	top: .5ex;
}
h1 {
	position: relative;
	display: inline;
	float: left;
	left: 96px;
	height: 74px;
	width: 270px;
}
h2 {
	position: relative;
	font-family: "Times New Roman" ,Times,serif;
	font-size: 30px;
	padding: 30px 0 20px 0;
	clear: both;
	font-weight: normal;
	font-style: normal;
}
h3 {
	font: bold 1.5em Arial,Helvetica,sans-serif;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	line-height: 1.8em;
}

/* ------------------------------------------------------------ */
/* Eric Meyer's CSS RESET END */
/* ------------------------------------------------------------ */


/* ------------------------------------------------------------ */
/* ALXN_COM BEGIN */
/* ------------------------------------------------------------ */

body {
	background-color: #eee;
	margin: 0;
	padding: 0;
	font: normal 62.5% Arial, Helvetica, sans-serif;
}

a:link, a:visited {
	background: transparent;
	color: #333333;
	text-decoration: none;
}

a:active, a:hover {
	background: transparent;
	color: #f00000;
}

/* END basic link colors */

div#wrapMain {
	display: block;
	width: 980px;
	margin: 0 auto;
}
div#wrapMain #wrapPage {
	background: transparent url(images/body_bg.jpg) repeat-y 0 0;
	float: left;
	width: 1000px;
	display: block;
}
.splitter {
	display: block;
	float: left;
	width: 960px;
	padding-bottom: 40px;
}

/* ------------------------------------------------------------ */
/* Logo stuff BEGIN */
/* ------------------------------------------------------------ */


#wrapContent div.topbox h1 a {
	position: relative;
	float: left;
	display: block;
	height: 36px;
	width: 200px;
	top: 10px;
	background: transparent url(images/logo.png) no-repeat 0px 0px;
}

h1 a span {
	display: none;
}

h1 a.default {
	background-position: 0 0;
}

/* ------------------------------------------------------------ */
/* Logo stuff END */
/* ------------------------------------------------------------ */


/* ------------------------------------------------------------ */
/* Main Nav BEGIN */
/* ------------------------------------------------------------ */
#navMain {
	width: 960px;
	height: 30px;
	padding: 0px;
	margin: 15px 0 0 0;
	float: left;
}

/* these are for the topmost 'utility' nav */

.default .unav a:hover, .aboutus .unav a:hover {
	background-image: url(images/nav/over1.gif);
}
.soliris .unav a:hover {
	background-image: url(images/nav/over2.gif);
}
.randd .unav a:hover {
	background-image: url(images/nav/over3.gif);
}
.investors .unav a:hover {
	background-image: url(images/nav/over4.gif);
}
.careers .unav a:hover {
	background-image: url(images/nav/over5.gif);
}
.news .unav a:hover {
	background-image: url(images/nav/over6.gif);
}

/* these are for the top main nav */
.default #navMain ul li a:hover, .aboutus #navMain ul li a:hover {
	background-image: url(images/nav/hover1.gif);
}
.soliris #navMain ul li a:hover {
	background-image: url(images/nav/hover2.gif);
}
.randd #navMain ul li a:hover {
	background-image: url(images/nav/hover3.gif);
}
.investors #navMain ul li a:hover {
	background-image: url(images/nav/hover4.gif);
}
.careers #navMain ul li a:hover {
	background-image: url(images/nav/hover5.gif);
}
.news #navMain ul li a:hover {
	background-image: url(images/nav/hover6.gif);
}

#navMain ul li {
	float: left;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#navMain ul li a {
	float: left;
	width: 127px;
	height: 20px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font: bold 12px/12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	background: transparent url(images/nav/mnbtn.gif) no-repeat 0px 25px;
	text-decoration: none;
}
#navMain ul li a:hover {
	background-repeat: no-repeat;
	background-position: -127px 25px;
}
#navMain ul li.selected a, #navMain ul li.selected a:hover {
	height: 15px;
	border-bottom: 5px solid #FFF;
}

/* ------------------------------------------------------------ */
/* Main Nav END */
/* ------------------------------------------------------------ */

/* ------------------------------------------------------------ */
/* wrapContent BEGIN */
/* ------------------------------------------------------------ */

#wrapContent {
	color: #000;
	width: 960px;
	margin-left: 19px;
}
.default, .aboutus {
	background: #3398CC url(images/hdr/hdr_a.jpg) repeat 0 0;
}
.soliris {
	background: #CC3467 url(images/hdr/hdr_b.jpg) repeat 0 0;
}
.randd {
	background: #669934 url(images/hdr/hdr_c.jpg) repeat 0 0;
}
.investors {
	background: #D1761B url(images/hdr/hdr_d.jpg) repeat 0 0;
}
.careers {
	background: #339A99 url(images/hdr/hdr_e.jpg) repeat 0 0;
}
.news {
	background: #993399 url(images/hdr/hdr_f.jpg) repeat 0 0;
}


/* BEGIN Color the page links appropriate to section */

#wrapContent div.middlebox div.splitter div#content a:link, #wrapContent div.middlebox div.splitter div#content a:visited {
	background: transparent;
	color: #000;
}

#wrapContent.default div.middlebox div.splitter div#content h3 a:link, #wrapContent.default div.middlebox div.splitter div#content h3 a:visited {
	color: #330066;
}

#wrapContent.aboutus div.middlebox div.splitter div#content a:active, #wrapContent.aboutus div.middlebox div.splitter div#content a:hover {
	background: transparent;
	color: #3398CC;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam a:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam a:visited, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD a:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD a:visited {
	background: transparent;
	color: #3398CC;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam a:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam a:hover, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD a:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD a:hover {
	background: transparent;
	color: #666;
}
/* Default and Aboutus */
#wrapContent.default div.middlebox div.splitter div#content h3 a:active, #wrapContent.default div.middlebox div.splitter div#content h3 a:hover, #wrapContent.default div.middlebox div.splitter div#content .feed h2 a:link, #wrapContent.default div.middlebox div.splitter div#content .feed h2 a:visited, #wrapContent.default div.middlebox div.splitter div#content .feed a:active, #wrapContent.default div.middlebox div.splitter div#content #feat h2 a:link, #wrapContent.default div.middlebox div.splitter div#content #feat h2 a:visited, #wrapContent.default div.middlebox div.splitter div#content #feat a:active, #wrapContent.default div.middlebox div.splitter div#content .splitter .splitright .feed div.list li a:hover, #wrapContent.default #content, #wrapContent.default div#warning #wrapWarning .legal p a:hover, #wrapContent.aboutus div#warning #wrapWarning .legal p a:hover, #wrapContent.default #content div.contact ul li a:hover, #wrapContent.default #content div#legalpage a:hover, #footer.default a:hover, #footer.aboutus a:hover {
	background: transparent;
	color: #3398CC;
}
/* soliris */
#wrapContent.soliris div.middlebox div.splitter div#content a:active, #wrapContent.soliris div.middlebox div.splitter div#content a:hover, #wrapContent.soliris div#warning #wrapWarning .legal p a:hover, #footer.soliris a:hover {
	background: transparent;
	color: #CC3467;
}
/* R and D */
#wrapContent.randd div.middlebox div.splitter div#content a:active, #wrapContent.randd div.middlebox div.splitter div#content a:hover, #wrapContent.randd div#warning #wrapWarning .legal p a:hover, #footer.randd a:hover {
	background: transparent;
	color: #669934;
}
/* investors */
#wrapContent.investors div.middlebox div.splitter div#content a:active, #wrapContent.investors div.middlebox div.splitter div#content a:hover, #wrapContent.investors div.middlebox div.splitter div#content .feed h2 a:link, #wrapContent.investors div.middlebox div.splitter div#content .feed h2 a:visited, #wrapContent.investors div.middlebox div.splitter div#content .feed a:active, #wrapContent.investors div.middlebox div.splitter div#content .splitter .splitright .feed div.list li a:hover, #wrapContent.investors div#warning #wrapWarning .legal p a:hover, #footer.investors a:hover {
	background: transparent;
	color: #D1761B;
}
/* careers */
#wrapContent.careers div.middlebox div.splitter div#content a:active, #wrapContent.careers div.middlebox div.splitter div#content a:hover, #wrapContent.careers div#warning #wrapWarning .legal p a:hover, #footer.careers a:hover {
	background: transparent;
	color: #339A99;
}
/* news */
#wrapContent.news div.middlebox div.splitter div#content ul li h3 a:link, #wrapContent.news div.middlebox div.splitter div#content ul li h3 a:visited, #footer.news a:hover {
	background: transparent;
	color: #993399;
}
#wrapContent.news div.middlebox div.splitter div#content ul li h3 a:active, #wrapContent.news div.middlebox div.splitter div#content ul li h3 a:hover, #wrapContent.news div#warning #wrapWarning .legal p a:hover {
	background: transparent;
	color: #666;
}

/* END Color the page links appropriate to section */



/* ------------------------------------------------------------ */
/* wrapContent END */
/* ------------------------------------------------------------ */

.topnav {
	float: left;
	height: 75px;
	width: 615px;
}

.topbox {
	background-repeat: repeat;
	height: 120px;
	width: 960px;
}

.splitright {
	float: left;
	width: 300px;
}
.flasharea {
	background-image: url(images/hpbn.jpg);
	background-repeat: no-repeat;
	height: 330px;
	width: 930px;
	float: left;
}
.flash {
	height: 260px;
	width: 760px;
	margin: 40px 0 0 95px;
}
.middlebox {
	width: 960px;
	background: #fff;
}
.boot {
	width: 1000px;
	height: 19px;
	background-image: url(images/shdw_b.jpg);
	background-repeat: repeat-x;
	float: left;
}

.bottomshadowleft {
	background-image: url(images/shdw_bl.jpg);
	background-repeat: no-repeat;
	height: 19px;
	width: 18px;
	float: left;
}
.bottomshadowmiddle {
	float: left;
	height: 19px;
	width: 962px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999;
}
.bottomshadowright {
	background-image: url(images/shdw_br.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 19px;
	width: 20px;
	float: left;
}
.unav {
	float: left;
	margin-left: 70px;
	width: 250px;
	height: 30px;
	clear: none;
}
.unav a, .unav a:link, .unav a:visited {
	color: #fff;
	float: left;
	text-align: center;
	background: transparent url(images/nav/unbtn.gif) no-repeat 0 0;
	padding: 10px 0 0 0;
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	height: 20px;
	width: 80px;
	text-decoration: none;
}
.unav a:hover {
	background-repeat: no-repeat;
	background-position: -100px 0px;
	color: #fff;
	background-color: transparent;
}

.topmenuleft {
	height: 30px;
	float: left;
	width: 99px;
	background-repeat: no-repeat;
	background-position: 98px bottom;
	right: 90px;
	background-image: url(images/nav/mnbtn.gif);
}
.topmenuright {
	height: 30px;
	float: left;
	width: 80px;
	background-repeat: no-repeat;
	background-position: 0px bottom;
	right: 90px;
	background-image: url(images/nav/mnbtn.gif);
}

.splitleft {
	float: left;
	width: 540px;
}

.feed {
	width: 250px;
	margin: 0px;
	float: left;
	padding: 0 0 0 60px;
}
.feed h2 {
	margin: 25px 0px 10px 0px;
	font: 30px/30px "Times New Roman" , Times, serif;
	color: #39C;
	background-color: transparent;
	padding: 0px;
}

.feed h2 a:link, .feed h2 a:visited {
	color: #39C;
	background-color: transparent;
}

.feed h2 a:active, .feed h2 a:hover {
	color: #330066;
	background-color: transparent;
}

.feed div.list {
	float: left;
	width: 250px;
	margin: 0px;
	padding: 0px;
}
.feed div.list ul {
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
.feed div.list ul span {
	padding: 0px 10px 0px 0px;
	font: 10px/15px Arial,Helvetica,sans-serif;
	color: #999;
	background-color: transparent;
}
.feed div.list ul strong {
	padding: 0px 10px 0px 0px;
	font: 10px/15px Arial,Helvetica,sans-serif;
	color: #F93;
	background-color: transparent;
}
.feed div.list ul li {
	margin: 0 0 10px 0;
	padding: 0px;
	font: 12px/15px Arial,Helvetica,sans-serif;
	list-style: none;
	color: #666;
	background-color: transparent;
}
.feed div.list ul li:hover {
	color: #C33;
	cursor: pointer;
	background-color: transparent;
}

.rightcontent {
	float: left;
	width: 694px;
}
/****************** Start of left navbar   *********************/

#navLeft {
	position: relative;
	top: 50px;
	width: 205px;
	margin: 0px;
	padding: 0px 0px 50px 0px;
	text-align: left;
	z-index: 2;
	float: left;
}
#navLeft h2, #navLeft h3, #navLeft h4 {
	margin: 0px;
	padding: 0px;
}

#navLeft ul li ul a {
	padding-left: 10px;
	color: #999;
	background-color: transparent;
	width: 100%;
}
#navLeft a {
	display: block;
	float: left;
	height: 40px;
	width: 184px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 40px;
	color: #666;
	background-color: transparent;
	text-indent: 20px;
	text-decoration: none;
}
#navLeft h3 a {
	color: #999;
	background-color: transparent;
	text-indent: 30px;
}
#navLeft a:hover {
	background-position: 0px -40px;
	color: #333;
}
#navLeft h4 a:hover {
	background-position: 0px -40px;
	font-weight: bold;
}
.aboutus #navLeft a, .default #navLeft a, .default #navLeft ul#subNavChild li.normal a, .aboutus #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_a.gif);
	margin-top: -1px;
}
.aboutus #navLeft li.selected a, .default #navLeft li.selected a {
	background-image: url(images/nav/on_1.jpg);
}
.soliris #navLeft a, .soliris #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_b.gif);
	margin-top: -1px;
}
.soliris #navLeft li.selected a {
	background-image: url(images/nav/on_2.jpg);
}
.randd #navLeft a, .randd #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_c.gif);
	margin-top: -1px;
}
.randd #navLeft li.selected a {
	background-image: url(images/nav/on_3.jpg);
}
.investors #navLeft a, .investors #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_d.gif);
	margin-top: -1px;
}
.investors #navLeft li.selected a {
	background-image: url(images/nav/on_4.jpg);
}
.careers #navLeft a, .careers #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_e.gif);
	margin-top: -1px;
}
.careers #navLeft li.selected a {
	background-image: url(images/nav/on_5.jpg);
}
.news #navLeft a, .news #navLeft ul#subNavChild li.normal a {
	background-image: url(images/nav/snbtn_f.gif);
	margin-top: -1px;
}
.news #navLeft li.selected a {
	background-image: url(images/nav/on_6.jpg);
}


/****************** end of left navbar   *********************/

#navLeft .snspc {
	float: left;
	width: 184px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	background-color: Blue;
}

.smban {
	position: relative;
	margin: 0;
	background-image: url(images/chptbn.jpg);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	padding: 40px 100px 25px 20px;
}

.smban img {
	width: 633px;
	height: 238px;
	border: #ccc 1px solid;
}

.unsrchbtn {
	width: 30px;
	height: 32px;
	margin: -2px 0 0 -2px;
	background-color: #fff;
	border-top: none;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: none;
	background-image: url(images/srch_up.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding: 20px 2px 0 0;
	float: left;
}
.unsrchbtn:hover {
	cursor: pointer;
	background-image: url(images/srch_ovr.jpg);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
.searchtextbox {
	float: left;
	width: 127px;
	height: 18px;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 2px solid #CCC;
	border-left: 2px solid #666;
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	color: #666;
	text-align: left;
	text-indent: 10px;
	padding: 10px 0 0 0;
}
#footer {
	width: 850px;
	margin-left: 125px;
	background: none;
}
#footer a {
	float: left;
	width: 95px;
	height: 20px;
	color: #000000;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 15px 0 15px;
	text-decoration: none;
}
#footer.default, #footer.aboutus, #footer.soliris, #footer.randd, #footer.investors, #footer.careers, #footer.news {
	background: none;
}


.sitemapholder {
	margin: 0 auto;
	width: 600px;
}

.sitemapmain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}

.sitemapsub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: Black;
}

div#content {
	position: relative;
	float: left;
	width: 580px;
	margin: 0 0 0 20px;
	padding: 0;
	top: 5px;
	left: 0;
	color: #666;
}

div#content p, address {
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 0 0 20px 0;
	color: #666;
	font-style: normal;
}

div#content p.leadin {
	font-size: 1.7em;
	line-height: 30px;
	padding: 0 0 12px 0;
	color: #666;
	font-weight: normal;
}
.legal {
	position: relative;
	padding: 40px 0 0 0;
	margin: 0 auto;
	clear: both;
	font-size: 8px;
}
#wrapContent .legal {
	text-align: center;
}
.legal p {
	font: 12px/15px Arial, Helvetica, sans-serif;
	color: #666;
}
.legal p.legalcopy {
	font-size: 1.8em;
	color: #666;
	text-align: left;
	line-height: 1.8em;
	padding: 0 0 20px 160px;
	width: 620px;
}

#wrapWarning .legal p a {
	text-decoration: none;
	color: #333;
}
#wrapWarning .legal p a:hover {
	color: inherit;
}

/*Black box warning */
#wrapContent.soliris div#warning {
	padding: 20px 0 0 0;
	padding-left: 50px;
	text-align: center;
	text-align: left;
}
#wrapContent.soliris div#warning div#wrapWarning {
	background: #fff none repeat scroll 0 0;
	color: #666;
	padding: 0px;
}

#wrapContent.soliris div#warning div#wrapWarning #wrapWarning div p {
	color: #666;
	text-align: left;
	width: 620px;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox {
	margin: 0 auto;
	width: 560px;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox .warning {
	padding: 10px;
	margin: 0 0 0 -20px;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox div.warning {
	border: 1px solid #666;
	line-height: 1.7em;
	padding: 0 10px 0 0;
	width: 620px;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox h3 {
	color: #666;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 10px 0px;
	text-align: left;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox div.warning h3 {
	color: #666;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 0 20px;
	text-align: left;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox p {
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 10px 0 10px 0px;
	text-align: left;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox em {
	text-decoration: underline;
	font-style: normal;
	font-weight: bold;
}
#wrapContent.soliris div#warning div#wrapWarning div#blackbox ul li {
	background: url(images/bullets/bullet_g.gif) 0px 12px no-repeat;
	margin: 0 0 0 30px;
	padding: 0 0 20px 20px;
	font-size: 1.5em;
	line-height: 1.7em;
}

#wrapContent #content div#mainBGBanner #intro {
	display: block;
	float: left;
	width: 633px;
	height: 238px;
	clear: both;
}
#wrapContent #content div#mainBGBanner {
	position: relative;
	clear: right;
	float: left;
	width: auto;
	padding: 40px;
	background: transparent url(images/chptbn.jpg) no-repeat 0 0;
	clear: both;
	margin-left: -40px;
}
#wrapContent #content div#bannerArea {
	margin-left: -40px;
}
.clear {
	clear: both;
	margin: 0;
	padding: 0;
	position: relative;
	height: 1px;
	width: 1px;
}

#wrapContent #content .leadinImage img {
	float: left;
	margin: 0;
}

/*Home page */

#feat {
	float: left;
	margin: 0px;
	padding: 0px 30px 50px 100px;
	width: 450px;
}

#feat h2 {
	margin: 25px 0px 10px 0px;
	padding: 0px 0px 0px 100px;
	font: 30px/30px "Times New Roman" , Times, serif;
	color: #39C;
	background-color: transparent;
}

#feat div.stry {
	float: left;
	margin: 10px 0;
	padding: 0;
	width: 450px;
}

#wrapContent.default #feat div.stry img {
	float: left;
	margin: 0;
	padding: 0;
}
#wrapContent.default #content .splitright .feed .list ul li img {
	margin: 0;
	padding: 0;
	float: none;
}
#wrapContent.default #content .splitright .feed span.more a {
	float: right;
	margin-right: 10px;
	background: transparent url(images/Arrow.gif) no-repeat 27px 4px;
	width: 45px;
	display: block;
}

#feat div.stry h3 a:link, #feat div.stry h3 a:visited {
	color: #330066;
}

#feat div.stry h3 a:active, #feat div.stry h3 a:hover {
	color: #3399CC;
	background-color: transparent;
}

#feat div.stry h3 {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	padding: 3px 0 0 100px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	border-bottom: none;
}

#feat div.stry p {
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0;
	padding: 3px 0 0 100px;
}
#wrapContent #content ol li {
	list-style: decimal;
	margin: 10px 0 0 20px;
	font-size: 1.5em;
}
#wrapContent.default #content ol li {
	color: #666;
	padding: 0 0 10px 0;
}

/*About us */
#wrapContent.default h2, #wrapContent.aboutus h2, #wrapContent.default h3, #wrapContent.aboutus h3 {
	color: #3399CC;
	background-color: transparent;
}

/* special text for highlight quotes on story pages */
#wrapContent.default h4, #wrapContent.aboutus h4 {
	color: #3399CC;
	background-color: transparent;
	font: 2.1em/1.8em "Times New Roman" , Times, serif;
	padding: 0 0 26px 0;
}

#wrapContent.randd h4 {
	color: #669933;
	background-color: transparent;
	font: 2.1em/1.8em "Times New Roman" , Times, serif;
	padding: 0 0 26px 0;
}
#wrapContent.soliris h4 {
	color: #CC3366;
	background-color: transparent;
	font: 2.1em/1.8em "Times New Roman" , Times, serif;
	padding: 0 0 26px 0;
}
#wrapContent.aboutus #content ul.stories li {
	background: url(images/bullets/bullet_a.gif) 0px 8px no-repeat;
	padding: 0 0 28px 20px;
	font-size: 1.5em;
}
#wrapContent.aboutus #content ul.achievements li p.text {
	background: none;
}
#wrapContent.aboutus #content ul.achievements li p.year a:link, #wrapContent.aboutus #content ul.achievements li p.year a:visited {
	color: #3398CC;
	background-color: transparent;
}
#wrapContent.aboutus #content ul.achievements li p.year a:hover {
	color: #333;
}
#wrapContent.aboutus #content ul.achievements li p.year {
	padding-bottom: 0px;
	margin-bottom: 10px;
	color: #3399CC;
	background-color: transparent;
	font-weight: bold;
}
#wrapContent.aboutus #content ul.achievements li {
	margin-bottom: 30px;
}
#wrapContent.aboutus #content ul.achievements {
	background: none;
	padding-left: 0px;
	margin: 35px 0px 0px 0px;
}
#wrapContent.aboutus div.middlebox div.splitter div#content ul li p.text a.red:hover, #wrapContent.aboutus div.middlebox div.splitter div#content ul li p.text a.red:visited {
	color: #CC3366;
	background-color: transparent;
}

/*soliris & PNH */

#wrapContent.soliris h2, #wrapContent.soliris h3, #wrapContent.soliris h4, #wrapContent.soliris .feed li a {
	color: #CC3366;
	background-color: transparent;
}
#content ul {
	padding: 0;
}
#wrapContent.soliris #content ul li {
	background: url(images/bullets/bullet_b.gif) 0px 8px no-repeat;
	padding: 0 0 28px 20px;
	font-size: 1.5em;
}
em.quote {
	margin: 0 0 28px 20px;
	display: block;
	clear: both;
}
#wrapContent.soliris #content ul li p {
	font-weight: bold;
	padding-bottom: 0px;
}
#wrapContent #content img.imgbg {
	float: left;
	margin: 0 0 0 -40px;
}

/*R & D */

#wrapContent.randd h2, #wrapContent.randd h3, #wrapContent.randd h4, #wrapContent.randd .feed li a {
	color: #669933;
}
#wrapContent.randd #content ul li {
	background: url(images/bullets/bullet_c.gif) 0px 11px no-repeat;
	padding: 0 0 28px 20px;
	font-size: 1.5em;
	line-height: 1.5em;
}
#wrapContent.randd #content ul li sup {
	font-size: .7em;
	bottom: .6ex;
}
#wrapContent.randd #content ul li p {
	font-weight: bold;
	padding-bottom: 0px;
}
/*Investors */

#wrapContent.investors h2, #wrapContent.investors h3, #wrapContent.investors h4, #wrapContent.investors .feed li a {
	color: #CC6600;
}
#wrapContent.investors #content ul li {
	background: url(images/bullets/bullet_d.gif) 0px 8px no-repeat;
	padding: 0 0 28px 20px;
	width: 95%;
}

/*Carrers */

#wrapContent.careers h2, #wrapContent.careers h3, #wrapContent.careers h4, #wrapContent.careers .feed li a {
	color: #339999;
}
#wrapContent.careers #content ul li {
	background: url(images/bullets/bullet_e.gif) 0px 8px no-repeat;
	padding: 0 0 28px 20px;
	font-size: 1.5em;
}
#wrapContent.careers #content ul li ul li {
	font-size: 1em;
	padding: 20px 0 0px 20px;
	background: url(images/bullets/bullet_e.gif) 0px 30px no-repeat;
}
#wrapContent.careers #content ul li p {
	font-weight: bold;
	padding-bottom: 0px;
}

/*News */

#wrapContent.news h2, #wrapContent.news h3, #wrapContent.news h4, #wrapContent.news .feed li a {
	color: #993399;
	background-color: transparent;
}
#wrapContent.news #content ul li {
	/* background: url(images/bullets/bullet_f.gif) 0px 8px no-repeat; 	padding: 0 0 10px 20px; */
	width: 95%;
}
#wrapContent.news #content .feed ul li a, #wrapContent.investors #content .feed ul li a {
	display: block;
	text-decoration: none;
	padding-bottom: 2px;
	border-bottom: 1px solid #999;
	font-size: 1.3em;
	font-weight: bold;
	width: 100%;
}
#wrapContent.news #content .feed ul li p.date, #wrapContent.investors #content .feed ul li p.date {
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 10px;
	color: #999;
	background-color: transparent;
	clear: both;
	width: 100%;
}

/*
#wrapContent.news #content .feed ul li p.date span, 
#wrapContent.investors #content .feed ul li p.date span {
	float: right;
	margin: -15px 0 0 0;
	padding: 0px 10px 0 0;
}
*/

#wrapContent.news #content .feed ul li p, #wrapContent.investors #content .feed ul li p {
	padding: 0px;
	font-size: 1.0em;
	line-height: 1.5em;
	font-size: 1.5em;
}
#wrapContent.news div.feed, #wrapContent.investors div.feed {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}
#wrapContent.news div.feed ul li span {
	padding: 0px 10px 0px 0px;
	font: 10px/15px Arial,Helvetica,sans-serif;
	color: #999;
	background-color: transparent;
}
/* contact */


#wrapContent.default #content div.contact ul li {
	background: url(images/bullets/bullet_a.gif) 0px 8px no-repeat;
	padding: 0 0 5px 20px;
	font-size: 1.5em;
	color: #666;
}


/* Sitemap content */

#wrapContent.default #content .sitemapholder ul {
	display: inline;
	margin: 0;
	padding: 0;
}
#wrapContent.default #content .sitemapholder {
	width: 100%;
}
#wrapContent.default #content .sitemapholder ul li a {
	display: block;
}
#wrapContent.default #content .sitemapholder li.heading2 ul li a {
	color: #666;
	display: block;
}
#wrapContent.default div.middlebox div.splitter div#content li.heading a:hover {
	color: #333;
}
#wrapContent.default div.middlebox div.splitter div#content .sitemapholder li.heading ul li.heading2 a:hover, #wrapContent.default div.middlebox div.splitter div#content .sitemapholder li.heading ul li.heading2 ul li a:hover {
	color: #3399CC;
	background-color: transparent;
}
#wrapContent.default #content .sitemapholder ul li {
	font-size: 11px;
	margin: 0;
	padding: 0 15px 10px 0;
	background: none;
}
#wrapContent.default #content .sitemapholder ul li.heading2 ul li {
	margin: 0;
	padding: 0;
}
li.heading {
	float: left;
	width: 120px;
	padding: 10px;
}
#wrapContent.default div.middlebox div.splitter div#content .sitemapholder li.heading a {
	float: left;
	width: 120px;
	padding: 0 0 10px 0;
	color: #3399CC;
	background-color: transparent;
	font-weight: bold;
	font-size: 1.2em;
}
#wrapContent.default div.middlebox div.splitter div#content .sitemapholder li.heading ul li.heading2 a {
	float: left;
	width: 120px;
	border: none;
	color: #333;
	font-weight: normal;
	padding: 15px 0 0 0;
	font-size: 1em;
}
#wrapContent.default div.middlebox div.splitter div#content .sitemapholder li.heading ul li.heading2 ul li a {
	float: left;
	width: 120px;
	border: none;
	color: #666;
	font-weight: normal;
	padding: 0 0 1px 0;
	font-size: .9em;
}
#wrapContent.default #content .sitemapholder div.sitemaplist {
	clear: both;
	padding: 30px 0 30px 0;
}

#wrapContent.careers div#subform h3 {
	clear: both;
	font-size: 1.2em;
}

#wrapContent.aboutus div#subform, #wrapContent.default div#subform, #wrapContent.careers div#subform {
	clear: both;
	padding: 10px;
	width: 650px;
	height: auto;
	font-size: 1.3em;
	margin: auto;
}

.searchbutton, a.searchbutton {
	display: inline-block;
	width: 112px;
	vertical-align: top;
	margin: 10px 5px 5px 0px;
	padding: 10px;
	border: 1px solid #000;
	background-color: #3398CC;
	font: bold 10px/10px Arial,Helvetica,sans-serif;
	color: #FFF;
}
#wrapContent.default div#subform .searchbutton:hover {
	background-color: #FFF;
	color: #000;
	border-color: #3398CC;
	cursor: pointer;
}
#wrapContent.default div#subform .searchbutton, #wrapContent.aboutus div#subform .searchbutton {
	background-color: #3398CC;
}
#wrapContent.default div#subform .searchbutton:hover, #wrapContent.aboutus div#subform .searchbutton:hover {
	background-color: #FFF;
	border-color: #3398CC;
	color: #000;
}
#wrapContent.careers .searchbutton, #wrapContent.careers div#subform .searchbutton, #wrapContent.careers div#subform a.searchbutton {
	background-color: #399999;
}
#wrapContent.careers .searchbutton:hover, #wrapContent.careers div#subform .searchbutton:hover, #wrapContent.careers div#subform a.searchbutton:hover {
	background-color: #FFF;
	border-color: #399999;
	color: #000;
}
#wrapContent.careers div.middlebox div.splitter div#content a.searchbutton:link, #wrapContent div.middlebox div.splitter div#content a.searchbutton:visited {
	background: #399999;
	text-align: center;
	color: #fff;
	height: 14px;
	width: 90px;
	margin: 5px 40px 10px 0;
}
#wrapContent.careers div.middlebox div.splitter div#content a.searchbutton:hover, #wrapContent div.middlebox div.splitter div#content a.searchbutton:hover {
	background: #fff;
	text-align: center;
	color: #000;
	height: 14px;
	width: 90px;
}
#wrapContent.careers #content div#subform img {
	float: none;
	margin: 0px;
}
#wrapContent.aboutus .formlabel, #wrapContent.default .formlabel, #wrapContent.careers .formlabel {
	float: left;
	width: 160px;
	margin-right: 20px;
	clear: left;
	text-align: right;
	margin-top: 5px;
}
#wrapContent.aboutus div#subform .formtxtbox, #wrapContent.default div#subform .formtxtbox, #wrapContent.careers div#subform .formtxtbox {
	width: 150px;
	margin-bottom: 5px;

}
#wrapContent.aboutus .frmValidation, #wrapContent.default .frmValidation, #wrapContent.careers .frmValidation {
	margin-left: 160px;
	clear: both;
	width: 130px;
}

#wrapContent.careers .formhelper {
	float: left;
	width: 300px;
	color: #666;
	clear: left;
	margin-left: 180px;
	font-size: 10px;
}
#wrapContent.aboutus br {
	clear: left;
}
#wrapContent.aboutus .btnSubmit, #wrapContent.default .btnSubmit, #wrapContent.careers .btnSubmit {
	margin-left: 30px;
}
#wrapContent.aboutus .frmValidation, #wrapContent.default .frmValidation, #wrapContent.careers .frmValidation {
	margin: 5px 0px 0px 5px;
	font-size: 10px;
	width: 160px;
	margin-right: 20px;
	text-align: left;
	margin-top: 5px;

}

#wrapContent.aboutus p.btn, #wrapContent.default p.btn, #wrapContent.careers p.btn {
	text-align: left;
	padding-left: 150px;
	clear: both;
}
#wrapContent.aboutus input.btnSubmit, #wrapContent.default input.btnSubmit, #wrapContent.careers input.btnSubmit {
	color: #fff;
	background-color: #3399CC;
	border: 1px solid;
	border-color: #ccc #000 #000 #ccc;
}

#wrapContent.aboutus input.gray {
	color: #fff;
	background-color: #ccc;
	border: 1px solid;
}


#wrapContent.aboutus ul#subNavParent li a.bolder, #wrapContent.default ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #3399CC;
	background-color: transparent;
}

#wrapContent.soliris ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #CC3467;
	background-color: transparent;
}

#wrapContent.randd ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #669934;
	background-color: transparent;
}

#wrapContent.investors ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #D1761B;
	background-color: transparent;
}
#wrapContent.careers ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #339A99;
	background-color: transparent;
}
#wrapContent.news ul#subNavParent li a.bolder {
	font-weight: bold;
	color: #993399;
	background-color: transparent;
}

#wrapContent ul#subNavParent li a.bolder:hover {
	font-weight: bold;
	color: #666;
}



/* ------------------------------------------------------------ */
/* ALXN_COM END */
/* ------------------------------------------------------------ */

#wrapContent.careers #content ul#learnMoreCareers {
	width: 680px;
	margin: 0 0 0 -40px;
	padding: 0;
}
#wrapContent.careers #content ul#learnMoreCareers li {
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	width: 225px;
}

#wrapContent.careers #content ul#learnMoreCareers {
	background: none;
}
#wrapContent.careers #content ul#learnMoreCareers li a {
	display: block;
	font-weight: bold;
}
#wrapContent.careers #content ul#learnMoreCareers li a span {
	float: left;
	position: relative;
	margin: 210px 0 0 0px;
	text-align: center;
	width: 100%;
}

#wrapContent.careers #content ul#learnMoreCareers li a {
	width: 225px;
	height: 225px;
}

#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbOne {
	background: transparent url(images/careers.team.jpg) no-repeat 0 0px;
}
#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbOne:hover {
	background: transparent url(images/careers.team.jpg) no-repeat 0 -225px;
}
#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbTwo {
	background: transparent url(images/careers.jobopp.jpg) no-repeat 0 0;
}
#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbTwo:hover {
	background: transparent url(images/careers.jobopp.jpg) no-repeat 0 -225px;
}
#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbThree {
	background: transparent url(images/careers.faq.jpg) no-repeat 0 0;
}
#wrapContent.careers #content ul#learnMoreCareers li a.careersThumbThree:hover {
	background: transparent url(images/careers.faq.jpg) no-repeat 0 -225px;
}

/* Job opportunities */

#wrapContent.careers #content div#CareersOpportunities div#subform {
	border-bottom: 1px solid #999;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	width: 588px;
}
#wrapContent.careers #content div#CareersOpportunities div#subform .ddllist {
	background: #fff;
	border: 1px solid #399;
	color: #000;
	font-size: 11px;
}
#wrapContent.careers #content div#CareersOpportunities div#subform .searchbutton {
	margin: 0px;
	vertical-align: middle;
}
#wrapContent.careers #content div#CareersOpportunities div#subform .txtsearch {
	background: #fff;
	border: 1px solid #399;
	color: #000;
	font-size: 11px;
	text-decoration: none;
	width: 200px;
}
#wrapContent.careers #content div#CareersOpportunities h4 {
	border-bottom: 1px solid #999;
	font-size: 1.3em;
	line-height: 25px;
	margin: 20px 0px 20px 0px;
	padding: 0;
}

/* job details */
#wrapContent.careers #content div#jobdetails h3 {
	font-size: 1.5em;
}
#wrapContent.careers #content div#jobdetails h4 {
	font-size: 1.3em;
	margin: 22px 0 0 0;
}
#wrapContent.careers #content div#jobdetails #joblst div table tr td {
	padding: 6px;
}
#wrapContent.careers #content div#jobdetails #sidebar {
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
	float: left;
	margin: -10px 0 20px 0;
	padding: 3px 0 0px 0;
	width: 100%;
}
#wrapContent.careers #content div#jobdetails #sidebar ul {
	float: left;
	width: auto;
	margin: 10px 35px 10px 0;
	padding: 0;
	position: relative;
}
#wrapContent.careers #content div#jobdetails #sidebar ul li {
	display: block;
	padding: 2px 0 4px 0px;
	font-size: 1.0em;
	margin: 0 0 4px 0;
	width: 250px;
	background: none;
}


div#pglinks {
	margin: 30px 0 0 0;
}

/* job listings */
#wrapContent.careers #content div#joblisting div#subform {
	border-bottom: 1px solid #999;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	width: 588px;
}
#wrapContent.careers #content div#joblisting div#subform #joblst div table tr td {
	border: none;
	clear: both;
	height: 80px;
	padding: 0;
	width: 620px;
}
#wrapContent.careers #content div#joblisting div#subform .ddllist {
	background: #fff;
	border: 1px solid #399;
	color: #000;
	font-size: 11px;
}
#wrapContent.careers #content div#joblisting div#subform .searchbutton {
	margin: 0px;
	vertical-align: middle;
}
#wrapContent.careers #content div#joblisting div#subform .txtsearch {
	background: #fff;
	border: 1px solid #399;
	color: #000;
	font-size: 11px;
	text-decoration: none;
	width: 200px;
}
#wrapContent.careers #content div#joblisting div#subform div ul li {
	display: inline;
	float: left;
	margin-right: 70px;
	margin-top: -7px;
	padding: 0 0 0px 0px;
	width: 90px;
	position: relative;
}
#wrapContent.careers #content div#joblisting div#subform div ul li.last {
	margin-right: 0px;
}
#wrapContent.careers #content div#joblisting div#subform div#jobsidebar {
	margin: 10px;
}
#wrapContent.careers #content div#joblisting div#subform div#sort {
	border-bottom: 1px solid #999;
	clear: both;
	height: 15px;
	margin: -10px 0 0 0;
	padding: 13px 0 5px 0;
}
#wrapContent.careers #content div#joblisting div#subform h4 {
	border-bottom: 1px solid #999;
	line-height: 25px;
	margin: 20px 0px 17px 0px;
	padding: 0;
}
#wrapContent.careers #content div#joblisting div#subform h4 a {
	color: #339999;
}
#wrapContent.careers #content div#joblisting div#subform h4 a:hover {
	color: #666;
}
#wrapContent.careers #content div#joblisting div#subform ul {
	clear: both;
	width: 100%;
}
#wrapContent.careers #content div#joblisting div#subform ul li {
	background: none;
	color: #999;
	background-color: transparent;
	font-size: 10px;
}
#wrapContent.careers #content div#joblisting div#subform .searchwrap {
	border-top: 1px solid #999;
	margin: 17px 0 0px 0;
	padding-top: 5px;
}
#wrapContent #content div#stories h3 {
	color: #999;
	background-color: transparent;
	font-weight: normal;
	font-size: 1.2em;
	margin: -10px 0 40px 0;
	border-top: 1px solid #999;
	padding: 7px 0 0px 0;
}
#wrapContent.investors #content div#info {
	position: relative;
	margin: -10px 0 0 0;
	width: 633px;
	height: 30px;
	clear: both;
}
#wrapContent.investors #content div#info .ticker ul li {
	display: inline;
	float: left;
	background: none;
	margin: 0 60px 0 0;
	padding: 0 0px 0 0;
	width: 110px;
}
#wrapContent.investors #content div#info .ticker ul li.last {
	margin: 0;
}
#wrapContent.investors #content div#feat, #wrapContent.investors #content div#feat p {
	padding: 0;
}
#wrapContent.investors #content .splitleft .stry p {
	color: #666;
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 0 0 20px;
}
#wrapContent.investors #content div#feat p.leadin {
	color: #666;
	font-size: 1.7em;
	font-weight: normal;
	line-height: 30px;
	padding: 0 0 12px;
}
#wrapContent.investors #content .splitleft, #wrapContent.investors #content .splitleft .stry {
	width: 340px;
}
#wrapContent.investors #content .splitright {
	position: relative;
	float: right;
	width: 200px;
	margin-top: -100px;
}
#wrapContent.investors #content .splitright .feed ul li a:link, #wrapContent.investors #content .splitright .feed ul li a:visited {
	display: block;
	font-size: 1.0em;
	font-weight: normal;
	padding-bottom: 2px;
	text-decoration: none;
	width: 100%;
	border: none;
	color: #666;
	padding: 5px 0 0 0;
}
#wrapContent.investors #content .splitright .feed ul li {
	padding: 0;
	background: none;
	border: none;
}
#wrapContent.investors #content span.rss, #wrapContent.investors #content h2 span.rss {
	background: transparent url(images/icons/RSS.gif) no-repeat scroll 0 2px;
	color: #999;
	float: right;
	margin: -25px 0 0 0;
	padding-left: 12px;
	width: 50px;
}

#wrapContent.investors #content div#shareholder h2 a {
	display: block;
}

#wrapContent.investors #content div#shareholder h2 a span.rss {
	font-family: Arial;
	font-size: 10px;
}
#wrapContent.investors #content h2 span.rss {
	position: relative;
	float: none;
	width: auto;
	font-size: 12px;
	margin: 15px 0 0 0;
}

#wrapContent.investors #content .stry p.note {
	font-size: 12px;
	line-height: 20px;
}
/*shareholder  */

#wrapContent.investors div.middlebox div.splitter div#content div#shareholder ul li a:link, #wrapContent.investors div.middlebox div.splitter div#content div#shareholder ul li a:visited {
	color: #CC6600;
}

#wrapContent.investors #content div#shareholder ul li {
	background: none;
	padding: 0 0 28px 0px;
	width: 95%;
	clear: both;
}
#wrapContent.investors #content div#shareholder.analyst ul li, #wrapContent.investors #content div#shareholder.RecentNews ul li {
	background: none;
	padding: 0 0 20px 0px;
	width: 95%;
	clear: both;
}

#wrapContent.investors div#content div#shareholder ul li h3 {
	border-bottom: 1px solid #999;
	color: #CC6600;
	font-size: 13px;
	line-height: normal;
	padding: 10px 0 7px 0;
}
#wrapContent.investors div#content div#shareholder ul li h3 span.filing {
	float: left;
	width: 100px;
	white-space: nowrap;
}

#wrapContent.investors div#content div#shareholder ul li h3 span.name {
	float: left;
	width: 170px;
	white-space: nowrap;
}
#wrapContent.investors div#content div#shareholder ul li h3 span.company {
	white-space: nowrap;
	font-weight: normal;
	color: #333;
	font-size: 11px;
}
#wrapContent.investors div#content div#shareholder ul li p.date {
	color: #999;
	background-color: transparent;
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 6px 0 0px 0;
	position: relative;
	width: 370px;
}
#wrapContent.investors div#content div#shareholder ul li p.download {
	color: #999;
	background-color: transparent;
	float: left;
	width: auto;
	font-size: 10px;
	line-height: 1.7em;
	margin: 0;
	padding: 6px 0 8px 15px;
}
#wrapContent.investors div#content div#shareholder.events ul li p.download {
	float: right;
	width: auto;
}

#wrapContent.investors div#content div#shareholder ul li p.desc {
	color: #999;
	background-color: transparent;
	float: left;
	font-size: 10px;
	line-height: 1.7em;
	margin: 0;
	padding: 6px 0 8px 0;
	width: 360px;
}
#wrapContent.investors div.middlebox div.splitter div#content div#shareholder ul li a:hover {
	background: none;
	color: #666;
}


/*********************************/

/* board of directors */

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li {
	margin: 4px 0;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 {
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 20px 0 5px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
	margin: 0;
	height: 14px;
	line-height: 14px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.expand:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.expand:visited {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -14px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.expand:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.expand:hover {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 0;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.collapse:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.collapse:visited {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -42px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.collapse:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a.collapse:hover {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -28px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a span.name {
	width: 140px;
	display: block;
	float: left;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div h3 a span.title {
	display: block;
	float: left;
	width: auto;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: none;
	position: relative;
	right: -50px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#BOD li div div div img {
	float: left;
	vertical-align: top;
	position: relative;
	left: -6px;
	top: -6px;
	margin: 0;
}

/* management team */

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li {
	margin: 4px 0;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 {
	font-size: 13px;
	line-height: 25px;
	height: 25px;
	border-bottom: 1px solid #999;
	margin: 0;
	padding: 20px 0 5px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 0;
	padding: 0 0 0 25px;
	margin: 0;
	height: 14px;
	line-height: 14px;
	display: block;
	cursor: pointer;
	white-space: nowrap;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.expand:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.expand:visited {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -14px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.expand:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.expand:hover {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 0;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.collapse:link, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.collapse:visited {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -42px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.collapse:active, #wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a.collapse:hover {
	color: #3399CC;
	background: #fff url(images/bullets/exp.coll.gif) no-repeat 0 -28px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a span.name {
	width: 140px;
	display: block;
	float: left;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div h3 a span.title {
	display: block;
	float: left;
	width: auto;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	background: none;
	position: relative;
	right: -50px;
}

#wrapContent.aboutus div.middlebox div.splitter div#content ul#mgtTeam li div div div img {
	float: left;
	vertical-align: top;
	position: relative;
	left: -6px;
	top: -6px;
	margin: 0;
}
/* meet our team */
div#wrapContent div#content div.row div.left {
	position: relative;
	float: left;
	top: -23px;
	left: -46px;
	background: #fff url(images/employees/dropshadow.jpg) no-repeat 0 0;
	width: 275px;
	height: 220px;
}
div#wrapContent div#content div.row div.left a {
	position: relative;
	display: block;
	top: 40px;
	left: 40px;
	width: 213px;
	height: 120px;
}
div#wrapContent div#content div.row div.left a span {
	display: none;
}
div#wrapContent div#content div.row div.left a img {
	margin: 0;
	float: none;
}
div#wrapContent div#content div.row div.left a span {
	font: 1.6em/normal "Times New Roman" , Times, serif;
}
div#wrapContent div#content div.row div.right {
	position: relative;
	float: left;
	left: -40px;
	width: 300px;
	height: 220px;
}
div#wrapContent div#content div.row div.right h3 {
	font: 1.8em/1.8em "Times New Roman" , Times, serif;
	height: 100px;
}
div#wrapContent div#content div.row div.right strong {
	font-size: 1.3em;
}
div#wrapContent div#content div.row div.right em {
	font-size: 1.2em;
}

/* News archives */
#wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate {
	display: block;
	float: right;
	font-size: 12px;
	position: relative;
	top: 62px;
	width: 100px;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate a:link, #wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate a:visited, #wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate a:active, #wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate a:hover {
	background: #fff url(images/dropdown.jpg) no-repeat 100% 0;
	border: 1px solid #999;
	display: block;
	padding: 4px;
	width: 90px;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate div#lstDate {
	background: #fff;
	border: 1px solid #999;
	border-top: 0;
	font-size: 11px;
	position: relative;
	top: -1px;
	z-index: 1000;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate div#lstDate ul li a {
	background-image: none;
	border: 0;
	display: block;
	padding: 4px;
	width: 90px;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate div#lstDate ul li a:active, #wrapContent.news div.middlebox div.splitter div#content div#archives #lnkDate div#lstDate ul li a:hover {
	background: #993399;
	color: white;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives .feed ul li p, #wrapContent.news div.middlebox div.splitter div#content div#archives .feed ul li p.desc {
	font-size: 1.0em;
	font-weight: normal;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives b {
	font-weight: normal;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives div#heading {
	height: 86px;
	width: 580px;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives div#heading h2 {
	float: left;
	position: relative;
	width: 480px;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives ul li h3 {
	border-bottom: 1px solid #999;
	line-height: normal;
	padding: 0 0 12px 0;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives ul li p.date {
	font-size: 1.1em;
	margin: 0;
	padding: 6px 0 8px 0;
}
#wrapContent.news div.middlebox div.splitter div#content div#archives ul li p.desc {
	font-size: 1.4em;
	line-height: 1.7em;
	margin: 0;
	padding: 0 0 32px 0;
}
/*important safety info */

#wrapContent.soliris #content div#safetyinfo div#blackbox {
	margin: 0 auto;
	width: 620px;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox .warning {
	margin: 10px 0 0 0;
	padding: 10px;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox div.warning {
	border: 1px solid #666;
	line-height: 1.7em;
	padding: 0 10px;
	width: 620px;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox div.warning h3 {
	color: #666;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 0 0;
	text-align: left;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox em {
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox h3 {
	color: #666;
	font-weight: bold;
	line-height: 20px;
	margin: 20px 0 0 0px;
	text-align: left;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox p {
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 10px 0 10px 0px;
	text-align: left;
}
#wrapContent.soliris #content div#safetyinfo div#blackbox ul li {
	background: url(images/bullets/bullet_g.gif) 0px 8px no-repeat;
	font-size: 1.5em;
	line-height: 1.7em;
	margin: 0 0 0 30px;
	padding: 0 0 20px 20px;
}

/* Score Card */
#wrapContent.scorecard {
	/* float: left; */
	margin: 0;
	padding: 0;
}
#wrapContent.scorecard #content {
	margin: 0;
	padding: 0;
	width: 960px;
}
#wrapContent.scorecard div#scorecards {
	/* float: left; */
	margin: 0px;
	padding: 0px;
	width: 960px;
}
#wrapContent.scorecard div#scorecards .cardBody h3 {
	background: #CC3366 url(images/hdr/hdr_b.jpg) repeat scroll 0 0;
	color: #FFF;
	font-size: 12px;
	margin: 0px 0 10px 0px;
	padding: 11px 20px 11px;
}
#wrapContent.scorecard div#scorecards div.card {
	background: #fff url(images/shdw_mid.jpg) repeat scroll 0 0;
	float: left;
	margin: 0px;
	padding: 0 20px 0 20px;
	position: relative;
	width: 280px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody {
	width: 280px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .centers, #wrapContent.scorecard div#scorecards div.card .cardBody .countries, #wrapContent.scorecard div#scorecards div.card .cardBody .patients {
	height: 25px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .design, #wrapContent.scorecard div#scorecards div.card .cardBody .safety {
	height: 45px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .intro {
	height: 130px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .priEndpoints, #wrapContent.scorecard div#scorecards div.card .cardBody .publication {
	height: 110px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .results {
	height: 450px;
}
#wrapContent.scorecard div#scorecards div.card .cardBody .secEndpoints {
	height: 135px;
}
#wrapContent.scorecard div#scorecards div.card .cardBot {
	background: #999 url(images/shdw_bot.jpg) no-repeat scroll 0 0;
	clear: left;
	height: 20px;
	margin: 0px 0 0 -20px;
	padding: 0px;
	position: relative;
	width: 320px;
}
#wrapContent.scorecard div#scorecards div.card .cardTop {
	background: #999 url(images/shdw_top.jpg) repeat scroll 0 0;
	height: 20px;
	margin: 0 0 0 -20px;
	padding: 0px;
	width: 320px;
}
#wrapContent.scorecard div#scorecards h4 {
	border-bottom: 1px solid #999;
	color: #CC3366;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	margin: 15px 0 10px 0px;
	padding: 0 0 0px 20px;
}
#wrapContent.scorecard div#scorecards p {
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 30px 0;
	padding: 0 20px 0 20px;
}
#wrapContent.scorecard div#scorecards ul li {
	background: transparent url(images/bullets/bullet_b.gif) no-repeat scroll 1px 10px;
	font-size: 12px;
	line-height: 20px;
	margin: 0 0 0px 20px;
	padding: 0 20px 10px 15px;
}

input.btnSearch {
	vertical-align: middle;
}
.searchbox input.textbox {
	position: relative;
	padding: 8px 0 2px 5px;
	width: 186px;
	height: 20px;
	font-size: 10px;
	color: #666;
}
.searchbox input.btnSearch {
	position: relative;
	top: 2px;
	margin: 0;
	height: 20px;
	vertical-align: top;
}
#wrapContent div#slogan {
	position: relative;
	margin: 30px auto;
	height: 15px;
	width: 260px;
}
#wrapContent.default div#warning div#slogan, #wrapContent.aboutus div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px 0px;
}
#wrapContent.soliris div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px -15px;
}
#wrapContent.randd div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px -30px;
}
#wrapContent.investors div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px -45px;
}
#wrapContent.careers div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px -60px;
}
#wrapContent.news div#warning div#slogan {
	background: transparent url(images/www_alxn_tagline.jpg) no-repeat 0px -75px;
}
div#content p.footnote {
	font-size: 1.0em;
	width: 510px;
	text-align: center;
	background-color: transparent;
}
#wrapContent div.middlebox div.splitter div#content p.footnote a:hover {
	color: #3398CC;
	background-color: transparent;
}


#wrapContent.news #content .mediakit ul li {
	background: transparent url(images/bullets/bullet_f.gif) no-repeat scroll 0 11px;
	font-size: 1.5em;
	line-height: 1.5em;
	padding: 0 0 28px 20px;
}

#wrapContent div.middlebox div.splitter div#content .mediakit ul li a:hover {
	color: #993399;
	background-color: transparent;
}



#wrapContent div.middlebox div.splitter div.splitleft div#feat div.stry p.desc a:link, #wrapContent div.middlebox div.splitter div.splitleft div#feat div.stry p.desc a:visited {
}

#wrapContent div.middlebox div.splitter div.splitleft div#feat div.stry p.desc a:active, #wrapContent div.middlebox div.splitter div.splitleft div#feat div.stry p.desc a:hover {
	color: #3398CC;
	background-color: transparent;
}
#wrapContent #content .static-messaging {
	background: #F5F7F7 none repeat scroll 0 0;
	border: 1px solid #D3D3D3;
	margin: 0 auto 1em;
	height: 200px;
	padding: 35px 10px 0px 10px;
	text-align: center;
}
#wrapContent.default #content .static-messaging {
	height: 225px;
}

#wrapContent #content .leadinImage .static-messaging img {
	float: none;
}
#wrapContent.scorecard #content #scorecards p.spacing {
	height: 80px;
}

