/* ACADIA PHARM */

/* BASIC ELEMENTS
------------------------------------------------------------------------------------- */
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, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption { margin: 0; padding: 0; }

table, th, td { margin:0; }

html { min-height:100%; } /* add: margin-bottom:1px if you want scrollbar to always appear (avoids page shifting) */

body { text-align:left; font-size:12px; font-family:Verdana, helvetica, sans-serif; color:#636363; background:#fff;  }
table, th, td, input, textarea, select { font-size:12px; font-family:Verdana, helvetica, sans-serif; color:#333; }

#content ul { margin:0 0 15px 16px; }
#content ol { margin-left:20px; }

dl { margin:0 0 20px; }
dd { margin:0 0 10px; }

a img, :link img, :visited img { border:none; }

a:link { color:#2c5e95; text-decoration:none; }
a:visited { color:#2c5e95; text-decoration:none; }
a:hover, a:active { color:#2c5e95; text-decoration:underline; }

h1 { margin-bottom:10px; font-size:14px; color:#4e657e; font-family:Verdana, "Times New Roman", Times, serif }
h2 { margin-bottom:10px; font-size:14px; color:#4e657e; font-family:Verdana, "Times New Roman", Times, serif; }
h3 { margin-bottom:10px; font-size:12px; color:#666; }
h4 { margin-bottom:10px; font-size:12px; color:#636363; }
h5 { margin-bottom:10px; font-size:11px; color:#000; }

p { margin-bottom:20px; }

hr { margin:-5px 0 20px; height:1px; background:#fff; border:1px dotted #6d6d6d; border-width:0 0 1px 0; color:#fff; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }


#skip { display:none; }

#container { margin:0 auto; width:990px; text-align:center; }

#header { position:relative; height:111px; z-index:50; }

#logo { position:absolute; top:16px; left:13px; }

#footer {  width:990px; text-align:center; margin: 20px auto 0; padding:10px 0; background:#ecf1f3; font-size:9px; color:#636363; }
#footer p { margin-bottom:0; line-height:13px; }
#footer a { font-size:11px; color:#636363; }
#footer a.on { color:#636363; }

/* NAVIGATION
------------------------------------------------------------------------------------- */
#navbar { background:#6482a4; border:1px solid #6f8baa; border-width:1px 0; height:26px; width:990px; position:absolute; bottom:4px; left:0; }
#nav { position:relative; left:25px; height:26px; width:990px; font-family:Arial, Helvetica, sans-serif }
#nav li, #nav a {  display:block; float:left; height:26px; line-height:26px; }
	#nav li { margin-left:50px; font-size:12px; list-style:none; }
	#nav li a { color:#f2f4f7; text-transform:uppercase; font-weight:bold; text-decoration:none; padding-bottom:1px; }
	#nav li a:hover { color:#aed0f6; }
	#nav li.on a { color:#aed0f6; }
	#nav li.on li a { color:#f2f4f7; }
	#nav li.on li a:hover { color:#aed0f6; }
	
#nav li.last:hover ul, #nav li.last a:hover ul { left:-14px; }
#nav li.last:hover li:hover ul, #nav li.last a:hover li a:hover ul { visibility:visible; position:absolute; left:-140px; top:0; }

#nav li table { margin:0 -1px -1px; border-collapse:collapse; }
#nav li td { font-size:11px; }
#nav li:hover, * html #nav a:hover { position:relative; }
#nav li li a { font-size:11px; text-align:left; font-weight:normal }

#nav li ul { display:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:27px; left:-15px; width:140px; display:block; background:#5b7695; padding:5px; opacity:.9; filter:alpha(opacity=90); border:1px solid #5a6f86; border-width:0 1px 1px; }

#nav li:hover li, #nav li a:hover li { float:none; margin:0; padding:0; height:1%; display:block; line-height:15px; border-bottom:1px solid #6f8baa; }
#nav li:hover li.last, #nav li a:hover li.last { border-bottom:none; }

#nav li:hover li a, #nav li a:hover li a { float:none; padding:2px 10px; height:1%; display:block; text-transform:none; line-height:normal; }


/* LISTS
------------------------------------------------------------------------------------- */
#content .list-nobull { margin:0 0 25px; }
.list-nobull li { padding:0; list-style:none; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h_flash { position:relative; background-color:ffffff; height:316px; width: 990px; }

#h_flash img { float:left;}
#h_flash h1 { margin:0; position:absolute; top:55px; right:50px; width:275px; color:#fbf6f3; font-size:24px; line-height:30px; text-align:right; font-family:Arial, Helvetica, sans-serif; font-weight:normal }

.home #col1 { width:470px; margin:0 30px 0 10px; }
.home #col2 { width:450px; margin:0 0 0 30px; }
.home #col2 td { padding:5px 10px; }
.home #content { background:url(../images/bg_h_content.gif) repeat-y 51.6% 0; }
.home .intro { margin:0 0 10px; }

/* SUB PAGE
------------------------------------------------------------------------------------- */
#content { margin-top:40px; text-align:left; line-height:18px; }
#col1 {  margin:0 30px 0 29px; width:167px; }
#col2 { width:690px; }

#col2 li { margin:0 0 10px; }

.breadcrumb { color:#90a5be; }

#subhead { position:relative; }
#subhead h1 { margin:0; position:absolute; bottom:25px; left:43px; font-size:20px; color:#f2f4f7; text-transform:uppercase; font-family:Verdana, Helvetica, sans-serif; z-index:1 }

#subnav { list-style:none; margin: 28px 0 0 0; }
#subnav li { font-size:12px; border-bottom:1px solid #6482a4; line-height:28px; }
#subnav li.last { border-bottom: 1px solid #6482a4 !important; }
#subnav li li { border-bottom:none; line-height:15px; font-size:11px; }

#subnav li span	{ display: block; line-height: 16px; padding: 5px 0;  }

#content #col1 #subnav { margin-top:34px; }
#investors #content #col1 #subnav { margin-top:29px; }

.jobs h3 { margin:15px 0; }
.jobs h4 { margin:0 0 5px; }

.apply { background:url(../images/icon_apply.gif) no-repeat; padding: 2px 0 0 22px; }
.send { background:url(../images/icon_sendtofriend.gif) no-repeat; padding: 1px 0 0 22px; margin: 0 0 0 20px; }

.bio li { margin-bottom:25px !important; }

.sitemap .col { margin:10px 0 20px; padding-right:40px; }
#content .sitemap ul ul { margin-top:15px; }
#content .sitemap li { margin:0 0 15px; list-style:none; }
#content .sitemap li li { margin:0 0 5px; list-style:disc; }


/* 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... 
NEGATIVE-LETTER SPACING IS USED TO MAKE THE BROWSER TEXT METRICS MATCH UP WITH
THE sIFR TEXT METRICS SINCE THE sIFR TEXT MAY NOT ALWAYS MATCH UP. YOUR OWN
SETTINGS MAY VARY... ANY WEIRD SIZING ISSUES YOU MAY RUN INTO ARE USUALLY
FIXED BY TWEAKING THESE DECOY STYLES. SETTING BOTH A FONT-SIZE AND LINE-HEIGHT
IS USUALLY NEEDED FOR IE/FF CONSISTENCY. BE AS SPECIFIC AS NEEDED. */
.sIFR-hasFlash h1 {  }

/* LINK ICONS
------------------------------------------------------------------------------------- */
.audio 		{ padding:0 15px 0 0; background:url(../images/link_audio.gif) no-repeat 100% 4px; }
.doc 		{ padding:0 15px 0 0; background:url(../images/link_worddoc.gif) no-repeat 100% 4px; }
.excel 		{ padding:0 15px 0 0; background:url(../images/link_excel.gif) no-repeat 100% 4px; }
.external 	{ padding:0 16px 0 0; background:url(../images/link_external.gif) no-repeat 100% 4px; }
.flash 		{ padding:0 15px 0 0; background:url(../images/link_flash.gif) no-repeat 100% 4px; }
.ical		{ padding:0 15px 0 0; background:url(../images/link_ical.gif) no-repeat 100% 4px; }
.itunes		{ padding:0 15px 0 0; background:url(../images/link_itunes.gif) no-repeat 100% 4px; }
.outlook	{ padding:0 15px 0 0; background:url(../images/link_outlook.gif) no-repeat 100% 4px; }
.pdf 		{ padding:0 14px 0 0; background:url(../images/link_pdf.gif) no-repeat 100% 4px; }
.podcast	{ padding:0 15px 0 0; background:url(../images/link_podcast.gif) no-repeat 100% 4px; }
.popup 		{ padding:0 16px 0 0; background:url(../images/link_popup.gif) no-repeat 100% 4px; }
.ppt		{ padding:0 15px 0 0; background:url(../images/link_powerpoint.gif) no-repeat 100% 4px; }
.qt			{ padding:0 15px 0 0; background:url(../images/link_quicktime.gif) no-repeat 100% 4px; }
.rar		{ padding:0 16px 0 0; background:url(../images/link_rar.gif) no-repeat 100% 4px; }
.rp			{ padding:0 16px 0 0; background:url(../images/link_realplayer.gif) no-repeat 100% 4px; }
.rss		{ padding:0 15px 0 0; background:url(../images/link_rss.gif) no-repeat 100% 4px; }
.txt		{ padding:0 13px 0 0; background:url(../images/link_text.gif) no-repeat 100% 4px; }
.video		{ padding:0 15px 0 0; background:url(../images/link_video.gif) no-repeat 100% 4px; }
.wmp		{ padding:0 16px 0 0; background:url(../images/link_wmp.gif) no-repeat 100% 4px; }
.zip		{ padding:0 16px 0 0; background:url(../images/link_zip.gif) no-repeat 100% 4px; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.col { float:left; display:inline; }

.top { padding-left:14px; background:url(../images/bg_arrow_up.gif) no-repeat 0 5px; color:#9fb1c7; }

.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix { display:inline-block; }
.clearfix { /*\*/display:block;/**/ }

/* FIX FOR PWP RETYPE PASSWORD STYLING  */
.PWPRetypePromptText { display:block; }

/* ADD THIS CLASS TO AN ELEMENT TO FIX THE IE ITALICS BUG,
MUST BE THE INNER-MOST BLOCK-LEVEL ELEMENT THAT CONTAINS THE TEXT LIKE p, blockquote OR li
MAY REQUIRE A MORE DIRECT PATH TO THE ELEMENT */
* html .italicsfix { /*\*/overflow:hidden; o\verflow:visible; width:100%; w\idth:auto; he\ight:1%;/**/ }

.floatleft { float:left; }
.floatright { float:right; }

img.floatleft { margin:0 10px 5px 0; position:relative; }
img.floatright { margin:0 0 5px 10px; position:relative; }

.alignright { text-align:right; }
.aligncenter { text-align:center; }
.alignleft { text-align:left; }

/* LIGHTBOX PANEL 
------------------------------------------------------------------------------------- */
.yui-overlay, .yui-panel-container{visibility:hidden;position:absolute;z-index:52;}
.yui-panel-container form{margin:0;}
.mask{z-index:51;display:none;position:absolute;top:0;left:0;right:0;bottom:0;}
.mask.block-scrollbars{overflow:auto;}
.masked select, .drag select, .hide-select select{_visibility:hidden;}
.yui-panel-container select{_visibility:inherit;}
.hide-scrollbars, .hide-scrollbars *{overflow:hidden;}
.hide-scrollbars select{display:none;}
.show-scrollbars{overflow:auto;}
.yui-panel-container.show-scrollbars, .yui-tt.show-scrollbars{overflow:visible;}
.yui-panel-container.show-scrollbars .underlay, .yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;}
.yui-effect-fade .underlay{display:none;}
.yui-tt-shadow{position:absolute;}
.mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
.yui-panel-container{padding:0 1px;*padding:2px 3px;}
.yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:52;}
.yui-panel .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}
.yui-panel .bd, .yui-panel .ft{background-color:#F2F2F2;}
.yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(../images/yui-sam-sprite.png) repeat-x 0 -200px;}
.yui-panel .bd{padding:10px;}
.yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;}
.yui-panel-container.focused .yui-panel .hd{}
.container-close{position:absolute;top:3px;right:3px;width:25px;height:15px;background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px;cursor:pointer;}
.yui-panel-container .underlay{right:-1px;left:-1px;}
.yui-panel-container.matte{padding:9px 10px;background-color:#fff;}
.yui-panel-container.shadow{_padding:2px 5px 0 3px;} 
.yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
.yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;}
.yui-dialog .ft .button-group{display:block;text-align:right;}
.yui-dialog .ft button.default{font-weight:bold;}
.yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
.yui-dialog .ft span.default .first-child{border-color:#304369;}
.yui-dialog .ft span.default button{color:#fff;}
.yui-simple-dialog .bd .yui-icon{background:url(../images/yui-sam-sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;}
.yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;}
.yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
.yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;}
.yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
.yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
.yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;}
.yui-tt .bd{position:relative;top:0;left:0;z-index:52;color:#000;padding:2px 5px;border-color:#D4C237 #A6982B #A6982B #A6982B;border-width:1px;border-style:solid;background-color:#FFEE69;}
.yui-tt.show-scrollbars .bd{overflow:auto;}
.yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;}
.yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);}