/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
* { margin:0; padding:0;  }
html { min-height:100%; margin-bottom:1px; }

body { text-align:center; font-size:12px; font-family:tahoma, arial, sans-serif; color:#434343; background:#dfebd0 url(../images/bg_fade.jpg) repeat-x; }
table, th, td { font-size:12px; font-family:tahoma, arial, sans-serif; color:#434343; }

a img, :link img, :visited img { border:none; }

a:link { color:#0a63ae; text-decoration:underline; }
a:visited { color:#5a7da3; text-decoration:underline; }
a:hover, a:active { color:#025eac; text-decoration:none; }

#skip { display:none; }

#bg	{ background:url(../images/bg.jpg) no-repeat 50% 0; height:800px;  }
#home #bg	{ background:url(../images/h_bg.jpg) no-repeat 50% 0; height:800px;  }
#container	{ position:relative; margin:0 auto; width:760px; text-align:left; }
.logo		{ position:absolute; top:54px; left:-20px;}

/* NAVIGATION
-------------------------------------------------------------------------------------*/

#nav { position:absolute; top:167px; left:44px; width:156px; }
#nav li { position:relative;  width:156px; list-style:none; font-size:11px; }
#nav li span { display:none;}
#nav li a { position:relative; display:block; height:24px;  width:156px; text-decoration:none; color:#434343; cursor:pointer;  }
#nav li strong { position:absolute; top:0px; left:0px; display:block; height:24px; width:156px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image:url(../images/nav.gif); }

#nav li.about, #nav li.about a, #nav li.about a strong				{ background-position:0 0; }
#nav li.product, #nav li.product a, #nav li.product a strong		{ background-position:0 -24px; }
#nav li.clinical, #nav li.clinical a, #nav li.clinical a strong		{ background-position:0 -48px; }
#nav li.news, #nav li.news a, #nav li.news a strong					{ background-position:0 -72px; }
#nav li.investors, #nav li.investors a, #nav li.investors a strong	{ background-position:0 -96px; }
#nav li.contact, #nav li.contact a, #nav li.contact a strong		{ background-position:0 -120px; }

#nav li.about:hover a, #nav li.about a:hover, #nav li.about:hover a strong, #nav li.about a:hover strong					{ background-position:-156px 0; }
#nav li.product:hover a, #nav li.product a:hover, #nav li.product:hover a strong, #nav li.product a:hover strong			{ background-position:-156px -24px; }
#nav li.clinical:hover a, #nav li.clinical a:hover, #nav li.clinical:hover a strong, #nav li.clinical a:hover strong			{ background-position:-156px -48px; }
#nav li.news:hover a, #nav li.news a:hover, #nav li.news:hover a strong, #nav li.news a:hover strong						{ background-position:-156px -72px; }
#nav li.investors:hover a, #nav li.investors a:hover, #nav li.investors:hover a strong, #nav li.investors a:hover strong	{ background-position:-156px -96px; }
#nav li.contact:hover a, #nav li.contact a:hover, #nav li.contact:hover a strong, #nav li.contact a:hover strong			{ background-position:-156px -120px; }

#nav li.abouton, #nav li.abouton a, #nav li.abouton strong				{ background-position:-312px 0;}
#nav li.producton, #nav li.producton a, #nav li.producton strong		{ background-position:-312px -24px; }
#nav li.clinicalon, #nav li.clinicalon a, #nav li.clinicalon strong		{ background-position:-312px -48px; }
#nav li.newson, #nav li.newson a, #nav li.newson strong					{ background-position:-312px -72px; }
#nav li.investorson, #nav li.investorson a, #nav li.investorson strong	{ background-position:-312px -96px; }
#nav li.contacton, #nav li.contacton a, #nav li.contacton strong		{ background-position:-312px -120px; }

#nav li ul				{ margin-top:-4px; padding:0 0 10px; background:#f9f9f9 url(../images/bg_nav_ul.jpg) no-repeat 0 -24px; }
#nav li.producton ul	{ background:url(../images/bg_nav_ul.jpg) no-repeat 0 -48px; }
#nav li.newson ul		{ background:url(../images/bg_nav_ul.jpg) no-repeat 0 -72px; }
#nav li.investorson ul	{ background:url(../images/bg_nav_ul.jpg) no-repeat 0 -96px; }
#nav li.contacton ul	{ background:url(../images/bg_nav_ul.jpg) no-repeat 0 -120px; }
#nav li li	{  background:none; }
#nav li li a:link, #nav li li a:visited	{ /*\*/height:1%;/**/ width:auto !important; background:url(../images/arrow.gif) no-repeat 28px 5px; padding:1px 0 1px 35px;}
#nav li li a:hover	{ color:#0a63ae; background:url(../images/arrow_hover.gif) no-repeat 28px 5px;}
#nav li li.on	{ background:url(../images/arrow_on.gif) no-repeat 28px 5px; padding:1px 0 1px 35px; color:#6ea622; width:auto !important; }

#nav li ul ul	{  margin:5px 0 0; background:none;}
#nav li li li a:link, #nav li li li a:visited	{ /*\*/height:1%;/**/ width:auto !important; background:none; padding:1px 0 1px 45px;}
#nav li li li a:hover	{ color:#0a63ae; background:url(../images/arrow_hover.gif) no-repeat 38px 5px;}
#nav li li li.on	{ background:url(../images/arrow_on.gif) no-repeat 38px 5px; padding:1px 0 1px 45px; color:#6ea622; width:auto !important; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#home .col { position:absolute; color:#fff; }
#home .col h1, #home .col h2	{ margin:0 0 0 7px; }
#home .col h3 { margin:0 0 3px; font-size:11px; color:#96cb4f; }
#home .col ul	{ margin:14px 0 0 10px; }
#home .col p	{ color:#eff9e1; font-size:12px; line-height:22px; margin:10px 0 0 10px; }
#home .col .btn { position:absolute; top:250px; }

#h_welcome		{ top:150px; left:290px; width:220px; }
#h_welcome #welcome-message { position:absolute; top:64px;}
#h_welcome .btn	{ left:119px;}

#h_news		{ top:150px; left:550px; width:160px; }
#h_news h2	{ color:#88b4d8; }
#h_news li	{ font-size:11px; list-style:none; }
#h_news li a	{ color:#fff; text-decoration:none; }
#h_news li a:hover	{ text-decoration:underline; }
#h_news .btn	{ left:60px;}

#h_footer	{ position:absolute; top:580px; left:385px; color:#92c949; font-size:11px;}
#h_footer a	{color:#434343; text-decoration:none;}

#fierce-logo { position:absolute; top:330px; left:44px; width:156px; }

/* SUB PAGES
------------------------------------------------------------------------------------- */
#main		{ position:absolute; top:134px; left:220px; width:570px;  background:#fff url(../images/bg_main.gif) repeat-x bottom left; }
#content	{ background:url(../images/bg_content.jpg) no-repeat top right; padding:20px 25px 50px; }
	#content p	{ padding:0 0 15px; line-height:155%; }
	#content ul, #content ol	{ padding:0 20px 20px; }

#footer		{ position:absolute; bottom:0; left:20px; margin-bottom:-70px; color:#92c949; font-size:11px;}
	#footer a	{ color:#434343; text-decoration:none;}
	#footer a:hover	{ color:#025eac; text-decoration:underline;}

.profile, .newsitems	{ border-bottom:1px solid #e1e1e1; margin:0 0 20px 4px; }
	.profile p.title	{ padding:0 0 5px !important; color:#8fc744; font-style:italic;}
	
.profile p span, .newsitems p span		{ color:#6ea622; }  	

a.action_link:link, a.action_link:visited, a.action_link:hover, .action_link a:active { text-decoration:none; }

.clinical-trial { margin-bottom:15px; border-bottom:1px solid #e1e1e1; }
#content div.first { padding-top:15px; border-top:1px solid #e1e1e1; }

/* LINK ICONS

------------------------------------------------------------------------------------- */

.audio { padding:0 15px 0 0; background:url(/assets/images/link_audio.gif) no-repeat 100% 4px; }
.doc { padding:0 15px 0 0; background:url(/assets/images/link_worddoc.gif) no-repeat 100% 4px; }
.excel { padding:0 15px 0 0; background:url(/assets/images/link_excel.gif) no-repeat 100% 4px; }
.external { padding:0 16px 0 0; background:url(/assets/images/link_external.gif) no-repeat 100% 4px; }
.flash { padding:0 15px 0 0; background:url(/assets/images/link_flash.gif) no-repeat 100% 4px; }
.ical { padding:0 15px 0 0; background:url(/assets/images/link_ical.gif) no-repeat 100% 4px; }
.itunes { padding:0 15px 0 0; background:url(/assets/images/link_itunes.gif) no-repeat 100% 4px; }
.outlook { padding:0 15px 0 0; background:url(/assets/images/link_outlook.gif) no-repeat 100% 4px; }
.pdf { padding:5px 14px 0 0; background:url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.podcast { padding:0 15px 0 0; background:url(/assets/images/link_podcast.gif) no-repeat 100% 4px; }
.popup { padding:0 16px 0 0; background:url(/assets/images/link_popup.gif) no-repeat 100% 4px; }
.ppt { padding:0 15px 0 0; background:url(/assets/images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt { padding:0 15px 0 0; background:url(/assets/images/link_quicktime.gif) no-repeat 100% 4px; }
.rar { padding:0 16px 0 0; background:url(/assets/images/link_rar.gif) no-repeat 100% 4px; }
.rp { padding:0 16px 0 0; background:url(/assets/images/link_realplayer.gif) no-repeat 100% 4px; }
.rss { padding:0 15px 0 0; background:url(/assets/images/link_rss.gif) no-repeat 100% 4px; }
.txt { padding:0 13px 0 0; background:url(/assets/images/link_text.gif) no-repeat 100% 4px; }
.video { padding:0 15px 0 0; background:url(/assets/images/link_video.gif) no-repeat 100% 4px; }
.wmp { padding:0 16px 0 0; background:url(/assets/images/link_wmp.gif) no-repeat 100% 4px; }
.zip { padding:0 16px 0 0; background:url(/assets/images/link_zip.gif) no-repeat 100% 4px; }
.email { padding:5px 16px 0 0; background:url(/assets/images/link_email.gif) no-repeat 100% 4px; }
.print { padding:5px 16px 0 0; background:url(/assets/images/link_print.gif) no-repeat 100% 4px; }

.btn_pdf { padding:5px 9px 0 0; background:url(/assets/images/link_pdf.gif) no-repeat 100% 4px; }
.btn_email { padding:5px 9px 0 0; background:url(/assets/images/link_email.gif) no-repeat 100% 4px; }
.btn_print { padding:5px 9px 0 0; background:url(/assets/images/link_print.gif) no-repeat 100% 4px; }

/* TABLES
------------------------------------------------------------------------------------- */
.tbl-investors { width:100%; border:0; border-collapse:collapse; }
.tbl-investors td { padding-bottom:15px; text-align:center; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */

h1, h2	{ color:#c6e39f; font-family:helvetica, arial, sans-serif; font-weight:normal; font-size:41px; letter-spacing:-1px; }
h2		{ color:#8cc63f; margin:0 0 20px; }
h3	{ font-size:13px;}
sup	{ font-size:9px;}

.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0px; height:0; font-size:2px;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; } /* FIXES MAC IE */
/*\*/.clearfix { display:block; }/**/

.floatleft { float:left; position:relative; }
.floatright { float:right; position:relative; }

img.floatleft { margin:0 10px 5px 0; }
img.floatright { margin:0 0 20px 20px; }

.alignleft { text-align:left; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }

/* sIFR
------------------------------------------------------------------------------------- */
/* THESE ARE STANDARD sIFR STYLES... DO NOT MODIFY */
.sIFR-flash { margin:0; visibility:visible !important;	}
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }

/* HIDE ADBLOCK OBJECT TAB:THE TEXT SHOULD SHOW UP JUST FINE, NOT POORLY WITH A TAB LAID OVER IT. */
.sIFR-flash + div[adblocktab=true] { display:none !important; }

/* THESE "DECOY" STYLES ARE USED TO HIDE THE BROWSER TEXT BEFORE IT IS REPLACED. */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 { visibility:hidden; }
