body {
background-color: #fff;
background-image:url(/asm/images/bg_body.jpg);
background-repeat:repeat-x;
font-size:70%;
font-family: Verdana, Arial, Sans-Serif;
padding:0;
margin:0;
text-align:center;
}

body#home {
background-color: #fff;
background-image:url(/asm/images/bg_body_home.jpg);
background-repeat:repeat-x;
font-size:70%;
font-family: Verdana, Arial, Sans-Serif;
padding:0;
margin:0;
text-align:center;
}

body#popup  {
background-color: #fff;
background-image:none;
font-size:70%;
font-family: Verdana, Arial, Sans-Serif;
padding:10px;
margin:10px;
text-align:left;
}

img {border:none;}


/*    structural styles    */


#wrapper {
width: 955px;
padding:0;
margin: 0px auto; 
text-align:left;
}

#banner {
padding:0;
margin:0;
}

#content {
width:955px;
color:#000;
padding:0;
margin:0;
background-image:url(/asm/images/bg_content.gif);
background-repeat:repeat-y;
}

#topnav {
padding:0;
margin:0;
clear:both;
padding-left: 10px;
background-image:url(/asm/images/bg_searchbox.gif);
background-repeat:repeat-x;
}

#breadcr_sitetools {
padding: 5px 0 0 32px;
margin:0;
clear:both;
}

#breadcrumb {
width:700px;
padding:0;
margin:0;
color:#999;
float:left;
}

#sitetools {
padding:0;
margin:0;
width:200px;
color:#999;
float:left;
text-align:right;
}

#leftnav {
width: 202px;
float:left;
padding: 12px 22px 0 32px;
}

#text {
width: 665px;
float:left;
padding: 12px 25px 0 0;
}

#footer {
clear:both;
color:#666;
padding: 11px 0 15px 32px;
background-image:url(/asm/images/bg_footer.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#topnavbuttons {
float:left;
text-align:left;
}

#searchbox {
float:left;
background-image:url(/asm/images/bg_searchbox.gif);
background-repeat:repeat-x;
padding: 8px 0 9px 40px;
width:208px;
}

.clear {clear:both;padding:0;margin:0;}

#sizer {padding:0;margin:0;clear:both;width:500px;}



/* home- and landingpage styles  */

#leftnav_home {
width: 202px;
float:left;
padding: 12px 22px 0 32px;
}

#leftnav_home td.bg_homemiddle {
background-image:url(/asm/images/bg_homeleftmiddle.gif);
background-repeat:repeat-y;
padding: 0 20px 0 20px;
}

#banner_wrap {
float:left;
width:315px;
}

#banner_logo {
width:315px;
}

#banner_text {
width:285px;
color:#000;
font-size:120%;
padding: 0 0 0 30px;
background-image:url(/asm/images/bg_banner_text.jpg);
background-repeat:repeat-y;
}

#banner_image {
float:left;
width:640px;
}

#leftnav_home td.bg_homeleft {
background-image:url(/asm/images/bg_homeleftbottom.gif);
background-repeat:no-repeat;
padding: 27px 20px 30px 25px;
}

#landing_centre {
width: 400px;
float:left;
padding: 0 25px 0 0;
}

#landing_right {
width: 220px;
float:left;
padding: 0;
}

#signpost_notes {
width: 195px;
background-image:url(/asm/images/sp_media_notes.gif);
background-repeat:no-repeat;
padding: 15px 5px 65px 20px;
}

#signpost_email{
width: 195px;
background-image:url(/asm/images/sp_email.gif);
background-repeat:no-repeat;
padding: 15px 5px 65px 20px;
}

#signpost_report {
width: 195px;
background-image:url(/asm/images/sp_report.gif);
background-repeat:no-repeat;
padding: 15px 5px 55px 20px;
}

#signpost_report2 {
width: 195px;
background-image:url(/asm/images/sp_report_ar2008_2.gif);
background-repeat:no-repeat;
padding: 15px 5px 55px 20px;
}

#signpost_report2a {
width: 195px;
background-image:url(/asm/images/sp_report_ar2009.gif);
background-repeat:no-repeat;
padding: 15px 5px 55px 20px;
}


#signpost_events {
width: 195px;
background-image:url(/asm/images/sp_events.gif);
background-repeat:no-repeat;
padding: 15px 5px 55px 20px;
}

#signpost_pipeline{
width: 195px;
background-image:url(/asm/images/sp_pipeline.gif);
background-repeat:no-repeat;
padding: 15px 5px 35px 20px;
}

#signpost_preclinical{
width: 195px;
background-image:url(/asm/images/sp_trials.gif);
background-repeat:no-repeat;
padding: 15px 5px 35px 20px;
}

#signpost_trials{
width: 195px;
background-image:url(/asm/images/sp_preclinical.gif);
background-repeat:no-repeat;
padding: 15px 5px 35px 20px;
}

#signpost_pipeline_products {
width: 190px;
background-image:url(/asm/images/sp_pipeline_products.gif);
background-repeat:no-repeat;
padding: 15px 0 35px 15px;
}


/* styles for products pages (box with links and intro text) for blank page new itemtype */

#introtext {
width: 310px;
float:left;
font-size:105%;
padding:0 20px 20px 0;
}

#box {
width: 330px;
float:left;
padding:0 0 20px 0;
}

#maintext {
width: 660px;
clear:both;
}

td.box {
background-image:url(/asm/images/box_middle_bg.gif);
background-repeat:repeat-y;
padding:0 20px 0 20px;
}

#box ul.box {
margin: 0;
padding: 0;
list-style:none;
}

#box li.box {
color:#000;
background-image:url(/asm/images/icon_download.gif);
background-repeat: no-repeat;
padding: 0 0 10px 50px;
}


/*  navigation styles */


#topnav ul {
list-style:none; 
margin: 0;
padding: 0; 
}

#topnav li.nav1, #topnav li.nav1a{
display: inline;
padding:0;
margin: 0;
list-style:none;
}

#leftnav ul {
list-style:none; 
margin: 0;
padding: 0; 
width:206px;
}

#leftnav li, #leftnav li li {
padding:5px 0 5px 0;
margin: 0;
color:#F56600;
list-style:none;
}

#leftnav li.level_2 {
border-bottom: 1px solid #FCD7A3;
}

#leftnav li.level_3{
border:none;
padding-left:10px;
}


/* general   */

h1 {
font-size:175%;
font-weight:normal;
font-family: Helvetica, Arial, Sans-Serif;
padding:0;
margin:0;
color:#000;
}

h2, h1.newspage {
padding:0;
margin: 0;
color:#000;
font-size:110%;
font-weight:bold;
}

h3 {
padding:0;
margin: 0;
color:#000;
font-size:105%;
font-weight:bold;
}

h4 {
padding:0;
margin: 0;
color:#000;
font-size:100%;
font-weight:bold;
}

h1.leftnav, h2.leftnav, h1.landing, h2.subhead, h2.landing {
font-size:175%;
font-weight:normal;
font-family: Helevtica, Arial, Sans-Serif;
padding:0;
margin:0;
color:#F56600;
}


h2.prod_landing{
font-size:175%;
font-weight:normal;
font-family: Helevtica, Arial, Sans-Serif;
padding:0;
margin-top:0 0 -5px 0;
color:#F56600;
width:460px;
min-width:460px;
}



h2.purple {
padding:0;
margin: 0;
color:#301550;
font-size:110%;
font-weight:bold;
}

span.price {
padding:0;
margin: 0;
color:#301550;
font-size:140%;
font-weight:bold;
}

.white {color:#FFF;}

.orange {color:#F56600;}

.tb_line {border-bottom: 1px solid #FCD7A3;padding:5px;}

.pd {padding:3px 0 3px 0;}


p.pd {padding-top:5px;}

.small {font-size:95%;}

hr {
height:0px; 
border:0px; 
border-bottom:1px solid #FCD7A3;
clear:both;
padding:0;
}

hr {
height:0px; 
background-color: #FCD7A3;
clear:both;
padding:0;
}

pre {
font-family: Courier New;
color: #000;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

form, input, select, option, textarea {font-family: Verdana, Arial, Sans-Serif; margin:0; padding:0; font-size: 1em;}
fieldset{margin:0; padding:0; border:0px none; clear:both;}
.row{ position:relative; clear:both; height:auto; display:block;}
#text label {float:left; width:180px;}
.input{line-height:2em;}


#text ul {
margin: 0;
padding: 0;
list-style:none;
}

#text li {
color:#000;
background-image:url(/asm/images/bullet.gif);
background-repeat: no-repeat;
padding: 0 0 10px 20px;
}

#text ul ul {
margin: 0;
padding: 10px 0;
list-style:none;
}

#text ul.sitemap { 
list-style-type:none;
margin-left:0;	
padding-left:0;
}

#text li.lev1 {
margin: 5px 0 5px 0;	
padding: 5px 0 5px 0;
background:none;
}

#text li.lev2{
margin: 2px 0 2px 15px;	
padding: 2px 0 2px 15px;
background:none;
}

#text li.lev3{
margin-left:25px;	
padding-left:25px;
background:none;
}

#text ul.tabs { 
list-style-type:none;
margin-left:0;	
padding-left:0;
color:#F56600;
}

#text li.tabs {
display: inline;
margin: 1px;	
padding: 5px 1px 5px 1px;
font-weight:bold;
font-size:110%;
color:#F56600;
background-color:#FCD7A3;
background-image:none;
}

#text li.tabs_on {
display: inline;
margin: 1px;	
padding: 5px 1px 5px 1px;
font-weight:bold;
font-size:110%;
color:#F56600;
border: 1px solid #FCD7A3;
background-image:none;
}

/*  links */

a:link, a:visited {
color:#301550;
text-decoration:none;
}

a:hover{
color:#F56600;
text-decoration:none;
}

#text a.tabs:link, #text a.tabs:visited,#text a.tabs:hover {
color:#F56600;
text-decoration:none;
padding: 2px;
}

#breadcrumb a.breadcrumb:link, #breadcrumb a.breadcrumb:visited, #sitetools a:link, #sitetools a:visited {
color:#999;
text-decoration:none;
}

#breadcrumb a.breadcrumb:hover, #sitetools a:hover {
color:#666;
text-decoration:none;
}

#text a:link, #text a:visited, #text a.lev1:link, #text a.lev1:visited, #leftnav_home a:link, #leftnav_home a:visited, {
color:#301550;
text-decoration:none;
}

#text a:hover, #text a.lev1:hover, #leftnav_home a:hover {
color:#F56600;
text-decoration:none;
}

#leftnav li a {
font-weight:normal;
text-decoration: none;
color: #000;
}

#leftnav li a:hover {
font-weight:bold;
color: #F56600;
}

#leftnav li.on a,
#leftnav li.on li.on a,
#leftnav li.on li.on li.on a{
font-weight:bold;
color:#F56600;
}

#leftnav li.on li.off a:hover ,
#leftnav li.on li.on li.off a:hover {
font-weight:bold;
color:#F56600;
}

#leftnav li.off a,
#leftnav li.on li.off a,
#leftnav li.on li.on li.off a{
font-weight:normal;
color:#000;
}

#footer a:link, #footer a:visited, #text a.top:link, #text a.top:visited {
color:#999;
text-decoration:none;
font-size:90%;
}

#footer a:hover, #text a.top:hover {
color:#F56600;
text-decoration:none;
}

#popup a:link, #popup a:visited {
color:#301550;
text-decoration:none;
}

#popup a:hover {
color:#F56600;
text-decoration:none;
}

/* board of directors styles */

#board dl{margin:0;}
#board dt{font-weight:normal;margin:0;width:100%;border-bottom:1px solid #FFE6C3;}
#board dd{
margin:0;
padding:10px;
display:none;
background-color:#FFF;
border-bottom:1px solid #FFE6C3;
}

#board table.boardmemberfirst {border-top:1px solid #FFE6C3;}
#board dt td {padding:2px 0;}


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h1.landing{
	visibility: hidden;
}

/*style for asa404 page */
#box_livewebcast {
background-image:url(/asm/images/box_livewebcast.gif);
background-repeat:no-repeat;
padding:19px 5px 20px 50px;
width:300px;
margin-left:80px;
}

#box_liveconference {
background-image:url(/asm/images/box_liveteleconference.gif);
background-repeat:no-repeat;
padding:20px 5px 20px 50px;
width:330px;
margin-left:80px;
}

.txt11 {font-size:11px;}

span.hundred_pc
{
font-size:140%;
}

span.ninety_pc
{
font-size:120%;
}