/* AMYLIN PHARMACEUTICALS */

/* 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 { background:#b1dde9; text-align:center; color:#333; font-size:1em; line-height:1.3em; font-family:arial, helvetica, sans-serif; }
body.home #bg { background:#b1dde9 url(../images/bg_main.png) no-repeat 50% 0; }

body.small, body.small td, body.small th { font-size:1em !important; }
body.medium, body.medium td, body.medium th { font-size:1.25em !important; }
body.large, body.large td, body.large th { font-size:1.4em !important; }

body.masked { min-width:0; }

body.medium h2, body.medium td h2 { line-height:1.3em; }
body.large h2, body.large td h2 { line-height:1.3em; }

.sm { color:#50b4ce !important; text-decoration:none !important;  }
body.medium .med { color:#50b4ce !important; text-decoration:none !important; }
body.large .lg { color:#50b4ce !important; text-decoration:none !important;  }
body.medium .sm, body.large .sm { color:#797979 !important; text-decoration:underline !important; }

#textsize { font-size:12px !important; line-height:14px !important; }
#textsize a { outline:none; }

.sm { font-size:11px !important; }
.med { font-size:12px !important; }
.lg { font-size:14px !important; }

table, th, td, input, textarea, select { font-size:12px; font-family:arial, helvetica, sans-serif; color:#333; }

a img, :link img, :visited img { border:none; }

a:link { color:#a2a2a2; text-decoration:underline; }
a:visited { color:#a2a2a2; text-decoration:underline !important; }
a:hover, a:active { color:#50b4ce; text-decoration:none; }

a.more { font-size:12px; }

abbr { border-bottom:1px dotted #ccc; cursor:help; }

p { margin:0 0 10px; }

ul, ol { padding:0 0 15px 30px; }
ul li ul, ol li ol { padding:10px 0 0px 30px; }

hr { height:3px; background:#fff; border:3px solid #e8e8e8; border-width:3px 0 0; }
.home hr { margin:25px 0 10px; }
.sIFR-active  hr { margin:20px 0 10px; }

h1 { font-size:2.1em; line-height:1.2em; letter-spacing:-1.5px; color:#f69105; text-transform:none; }
h2 { margin:0 0 2px; font-size:1.2em; line-height:1.2em; color:#51b4cf; clear:both; }
.home h2 { margin:0 0 9px; font-size:1.6em; line-height:1.2em; letter-spacing:-1px; color:#f69105; }
h3 { margin:0 0 4px; font-size:1em; line-height:1.3em; color:#f69105; }
h3.subheadline { font-size:1.6em; margin:-14px 0 4px; }
h4 { margin:0 0 4px; font-size:.9em; line-height:1.3em; color:#f69105; }
h5 { margin:0 0 4px; font-size:.8em; line-height:1.3em; color:#f69105; }
h6 { margin:0 0 4px; font-size:.75em; line-height:1.3em; color:#f69105; }

sup { line-height:1px; }

.color-1 { color:#f69105; }

/* WIDGETS
------------------------------------------------------------------------------------- */
/* GENERIC NAV - Specifics set on per-basis IDs (see #nav) */
.nav { position:absolute; padding:0; }
.nav li { float:left; position:relative; list-style:none; }
.nav li a { cursor:pointer; }
.nav li a, .nav li div { position:relative; display:block; text-decoration:none !important; color:#fff; font-size:14px; }
.nav li strong { position:absolute; top:0; left:0; display:block; }

/* ACTION BOX */
.actionbox { padding:8px; line-height:1.6em; background:url("../images/bg_boxbtm.gif") repeat-x scroll 0 100% #F0F0F0; border-bottom:6px solid #E8E8E8; }
.actionbox p { margin:0; }
.actionbox .list-arrow { margin:10px 0 0 10px; }
.actionbox .list-arrow li { background-image:url(../images/bg_arrowlist_alt.png);}

/* YUI TABS */
.yui-navset .yui-nav li { float:left; display:inline; list-style:none; }
.yui-navset .yui-hidden { display:none; }
.yui-navset .tab-more { margin:2px 0 0; min-height:27px; background:#eff8e4; }
.yui-navset .tab-more p { margin:2px 10px 0 0; float:right; }
.yui-navset .tab-more ul { margin:7px 0 0 9px; display:inline; float:left; position:relative; padding:0 0 0 20px; }
.yui-navset .tab-more li { overflow:hidden; margin:0; padding:0; float:left; height:13px; width:8px; cursor:pointer; background:url(../images/yui-sam-sprite.png) no-repeat -20px -1937px; text-indent:-3000px; list-style:none; }
.yui-navset .tab-more li.on { background:url(../images/yui-sam-sprite.png) no-repeat -33px -1937px; }
.yui-navset .tab-more li.next { margin-left:6px; width:16px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1950px; }
.yui-navset .tab-more li.prev { position:absolute; top:0; left:0; width:16px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -1937px; }  

#mypodcasts { *height:120px; }
.yui-navset .tab-more ul#mypodcasts-controls { *position:absolute !important; *margin-bottom:0px; }

/* LISTS
------------------------------------------------------------------------------------- */
/* DATE LIST */
#h-news, #h-events { min-height:180px; background:#B5DC80; }
#h-news li, #h-events li { width:250px; float:left; } /* Cures IE whitespace sickness */
.list-date, .list-bio { padding:0; height:1%;}
.list-date li { padding:9px 10px 6px; min-height:65px; list-style:none; line-height:1.2em; background:#b5dc80 url(../images/bg_boxbtm.gif) repeat-x 0 100%; border-bottom:6px solid #d3eab3; }
.list-date li a { color:#fff; }
.list-date li a:hover { color:#50b4ce; }
.home .list-date li a { font-weight:bold; }
.list-date li h4 { margin:0; padding:0; width:53px; float:left; height:53px; background:url(../images/bg_datelist.png) no-repeat 0 0; }
.list-date p { padding-top:6px; float:left; margin-left:12px; width:150px; display:inline; }
.list-date .month { width:100%; height:19px; display:block; color:#f69105; font-size:13px; line-height:29px; text-align:center; text-transform:none; }
.list-date .day { width:100%; display:block; color:#fff; font-size:21px; line-height:30px; font-weight:bold; text-align:center; *margin-top:8px; _margin-top:0px; }

/* ARROW LIST */
.list-arrow { margin:10px 20px 20px 20px; padding:0; }
.list-arrow li { margin:0 0 10px; padding-left:15px; line-height:1.5em; list-style:none; background:url(../images/bg_arrowlist.png) no-repeat 0 3px; }

/* BIO LIST */
.list-bio h2, .list-bio h3, .list-bio h4, .list-bio h5, .list-bio h6 { display:inline; clear:none; }

/* NON-BULLETED LIST */
.list-nobull { margin:7px 0 7px; padding:0; line-height:1.5em; list-style:none; }

/* MODULE LIST */
.list-module { padding:0; width:95%; list-style:none; }
.list-module li { margin:0 0 20px; padding-bottom:10px; border-bottom:1px solid #d6d6d6; }

/* ANNOUNCEMENTS LIST */
.announcements-paging { margin:20px 0 32px !important; }
.announcements-paging a { padding:0 3px; }

/* BOX LIST */
.list-box { margin:6px 0 23px; padding:12px 14px 8px; background:#eaf7f7 url(../images/bg_boxbtm.gif) repeat-x 0 100%; border-bottom:6px solid #d5efee; }
.list-box li { margin:0 0 7px; list-style:none; line-height:17px; }
.list-box .subhead { margin:0 0 4px; display:block; color:#f69105; font-size:12px; }
.list-box .frame { margin:0 16px 0 0;  width:53px; height:53px !important; float:left; display:inline; } /* width:50px; height:50px !important; margin:0 16px 0 0; padding:5px; width:43px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -2050px;  */
.list-box .inner { margin:0; width:82%; float:left; display:inline; }
.list-box h3 { margin:0; color:#50b4ce; font-size:14px;  }
.list-box a:hover { color:#A2A2A2; }

/* TABLES
------------------------------------------------------------------------------------- */
/* STYLED TABLE */
.tbl-styled { width:100%; border-collapse:collapse; }
.tbl-styled th { color:#5b5b5b; font-weight:normal; background:#f0f0f0; }
.tbl-styled th span { /*margin:0 0 0 -2px;*/ padding:0 0 7px 10px; height:100%; display:block; background:url(../images/bg_tbl-styled_th.gif) repeat-x 0 100%; }
.tbl-styled td { padding:4px 10px 5px; color:#5b5b5b; vertical-align:top; }
.tbl-styled tr.alt td { background:#f0f0f0; }
.tbl-styled td a { padding-bottom:3px; }
.tbl-styled td h3 { white-space:nowrap; margin-top:5px; font-weight:normal; }

/* PATIENT STORIES 'THUMBNAIL' TABLE */
.tbl-patient-stories-thumb { margin:10px 0 15px; }
.tbl-patient-stories-thumb td { padding:0 5px; }

/* PATIENT STORIES 'DETAIL' TABLE */
.tbl-patient-stories-detail td { padding:0 0 35px; vertical-align:top; }
.tbl-patient-stories-detail td h3 { font-size:1.4em; }
.tbl-patient-stories-detail td img { margin-right:20px; }

.tbl-list td { padding:0 30px 6px 0; line-height:17px; }


/* FORMS
------------------------------------------------------------------------------------- */
/* FORM TABLE */
.tbl-form { width:100%; }
.tbl-form td { padding:0 15px 10px 0; vertical-align:top; }
.tbl-form label { padding:1px 5px 0 0; display:block; text-align:right; color:#f69105; }
.tbl-form input { padding:3px 0 3px 4px; width:260px; color:#a2a2a2; background:#f5f5f5; border:1px solid #d6d6d6; }
.tbl-form input.checkbox, .tbl-form input.radio { width:15px; }
.tbl-form select { padding:3px 2px; width:266px; cursor:pointer; color:#A2A2A2; border:1px solid #d6d6d6; }
.tbl-form textarea { padding:3px; width:258px !important; height:100px; color:#a2a2a2; background:#f5f5f5; border:1px solid #d6d6d6; }
.tbl-form .btn-form { padding-right:3px; width:auto; color:#575757; font-weight:bold; cursor:pointer; background:#d4f2f7; }
.tbl-form td.rightcell { text-align:right; }

/* CUSTOM SELECT BACKGROUNDS (REQUIRES JS. IE6 AND BELOW SHOW AS NORMAL
.SELECT LABEL: set top/left properties to mimic normal select text placement. z-index must be lower than the <select> z-index.
.SELECT SELECT: the alpha statements 'hide' the select onscreen but still make it 'hitable' (IE filter set in ie specific stylesheet).
*/
.select { position:relative; padding:3px 0 3px 4px; width:100%; height:18px; background:red url(../images/bg_select.gif) no-repeat 100% 0; }
.select span { position:absolute; top:0; left:0; width:1px; height:24px; display:block; background:url(../images/bg_select.gif) no-repeat 0 0; }
.select label { position:absolute; top:1px; left:5px; padding:0; width:90%; height:22px; color:#a2a2a2; font-size:1em; text-align:left; cursor:pointer; z-index:1; }
.select select { position:absolute; top:0; left:0; width:100%; height:24px; font-size:1em; opacity:0; cursor:pointer; z-index:2; }
.select option { padding:3px 6px; color:#a2a2a2; background:#f5f5f5; }

#form-contact { margin:20px 0 40px; width:390px; }


/* TABS 
------------------------------------------------------------------------------------- */
.tabs { position:relative; margin-top:11px; width:100%; }
.tabs .yui-nav li { margin-right:1px; height:23px; overflow:hidden; }
.tabs .yui-nav li a, #tab-news-events li div { height:23px; outline:none; }
.tabs .yui-nav li strong { height:23px; }
.tabs .yui-nav li, .tabs .yui-nav li a, .tabs .yui-nav li strong, .tabs .yui-nav li div { background-image:url(../images/bg_tabs.gif); }

/* OFF STATE */
#tab-podcasts, #tab-podcasts a, #tab-podcasts a strong { background-position:-131px 0; width:78px; }
#tab-test, #tab-test a, #tab-test a strong { background-position:-131px 0; width:78px; }

/* ON STATE */
#tab-podcasts.selected, #tab-podcasts.selected strong, #tab-podcasts.selected div { background-position:-131px -23px; width:78px; }
#tab-test.selected, #tab-test.selected strong, #tab-test.selected div { background-position:-131px -23px; width:78px; }

.tabs .yui-content { padding-top:23px; }
.tabs .yui-content-box { background:#eaf7f7 url(../images/bg-border.png) repeat-x 0 100%;; } /* background:#eaf7f7 url(../images/bg_boxbtm.gif) repeat-x 0 100%; border-bottom:6px solid #d5efee; */

#main .tabs .tab-more { margin:0; background:#d5efee; border-top:2px solid #fff; }
#main .tabs .tab-more p { margin:2px 10px 0 0 !important; }
.tabs .tab-more li.next { background-position:-16px -1978px; }
.tabs .tab-more li.prev { background-position:-16px -1965px; } 

.tabs .list-box { margin:0; padding:0; border:0; background:#eaf7f7 url(../images/bg-tab-list-box.png) repeat-x 0 100%; }
.tabs .list-box li { margin:0; padding:5px 14px 0; width:274px;  float:left; display:inline; line-height:15px; border-right:1px solid #fff; }
.tabs .list-box li.last { border-right:0; }
.tabs .list-box .frame { margin:0 16px 0 0; }
.tabs .list-box .inner { width:65%; }
.tabs .list-box h3 { margin-top:10px; color:#f69105; font-size:12px; }

.tabs .list-box li.scroll, .tabs .list-box li.last { *width:250px !important; }


/* SHARED PAGE STYLES
------------------------------------------------------------------------------------- */
#skip { display:none; }

#bg { background:#b1dde9 url(../images/bg_submain.png) no-repeat 50% 0; min-width:950px; }
#container { margin:0 auto; width:950px; text-align:left; font-size:.75em; }

.cont { margin:-8px -4px 0; background:url(../images/bg_cont_stretch.png) repeat-y 50% 0; }
.cont .cont { margin:0; padding-top:10px; background:url(../images/bg_cont_top.gif) no-repeat 50% 0; }
.home .cont .cont { padding: 10px 0 0 4px; background:url(../images/bg_cont_top_home.gif) no-repeat 50% 0;}
.cont .cont .cont { padding:0; background:url(../images/bg_cont_btm.gif) no-repeat 50% 100%; }
.home .cont .cont .cont { margin-left: -4px; background:url(../images/bg_cont_btm.gif) no-repeat 50% 100%; }


/* HEADER STYLES
------------------------------------------------------------------------------------- */
#header { position:relative; height:228px; color:#5b5b5b; z-index:50; }

#logo { position:absolute; top:51px; left:45px; }
#logo img { border:none; }

#tertnav { position:absolute; top:58px; right:45px; padding:0; font-size:12px; line-height:normal; color:#50b4ce; }
#tertnav li { margin:0 0 0 7px; padding:0 8px 0 0; float:left; display:inline; line-height:1.3em; background:url(../images/bg-tertnav-dividers.png) no-repeat 100% 2px;  }
#tertnav li.last { padding:0; background:none; }

#header form { position:absolute; top:91px; right:45px; width:203px; height:24px; background:url(../images/bg_sprite.gif) no-repeat 0 0; line-height:13px }
#header form #search { margin:2px 0 0 2px; padding:0 0 0 2px; width:167px; height:16px; color:#a2a2a2; font-size:13px; border:1px solid #fff; }
#header form #submit { margin:0; padding:0; width:24px; height:22px; cursor:pointer; background:none; border:none; opacity:0; }

#banner { width:928px; margin-left:10px; padding-bottom:19px; }

#banner-img { margin-right:10px; margin-left: 1px; width:605px; height:170px; float:left; display:inline; }
.home #banner-img { width:671px; height:246px; }
#banner-img p { margin:0 }

#banner-qt { padding:28px; width:256px; height:114px; float:left; display:inline; color:#fff; font-size:1.3em; line-height:1.6em; font-weight:bold; background:#50b4ce; }
.home #banner-qt { width:190px; height:190px;  }
#banner-qt table { width:100%; height:100%;}
#banner-qt td { color:#fff; font-size:.3em; line-height:.1em; font-weight:bold; }
#banner-qt td a { color:#fff; }
#banner-qt td a:hover { color:#fff; }

/* MAIN NAVIGATION
------------------------------------------------------------------------------------- */
#nav { top:146px; left:5px; width:940px; height:46px; z-index:1000; padding:0; }
#nav li { height:46px; }
#nav li a, #nav li div { height:46px; }
#nav li strong { height:46px; }
#nav li, #nav li a, #nav li strong, #nav li div { background-image:url(../images/bg_nav.png); }

#nav li.about, #nav li.about a, #nav li.about a strong { background-position:0 0; width:134px; }
#nav li.products, #nav li.products a, #nav li.products a strong { background-position:-134px 0; width:134px; }
#nav li.research, #nav li.research a, #nav li.research a strong { background-position:-268px 0; width:135px; }
#nav li.responsibility, #nav li.responsibility a, #nav li.responsibility a strong { background-position:-403px 0; width:135px; }
#nav li.investors, #nav li.investors a, #nav li.investors a strong { background-position:-538px 0; width:135px; }
#nav li.news, #nav li.news a, #nav li.news a strong { background-position:-673px 0; width:134px; }
#nav li.careers, #nav li.careers a, #nav li.careers a strong { background-position:-807px 0; width:133px; }

/* HOVER STATE */
#nav li.about:hover a, #nav li.about:hover a strong, #nav li.about a:hover, #nav li.about a:hover strong { background-position:0 -46px; width:134px; }
#nav li.products:hover a, #nav li.products:hover a strong, #nav li.products a:hover, #nav li.products a:hover strong { background-position:-134px -46px; width:134px; }
#nav li.research:hover a, #nav li.research:hover a strong, #nav li.research a:hover, #nav li.research a:hover strong { background-position:-268px -46px; width:135px; }
#nav li.responsibility:hover a, #nav li.responsibility:hover a strong, #nav li.responsibility a:hover, #nav li.responsibility a:hover strong { background-position:-403px -46px; width:135px; }
#nav li.investors:hover a, #nav li.investors:hover a strong, #nav li.investors a:hover, #nav li.investors a:hover strong { background-position:-538px -46px; width:135px; }
#nav li.news:hover a, #nav li.news:hover a strong, #nav li.news a:hover, #nav li.news a:hover strong { background-position:-673px -46px; width:134px; }
#nav li.careers:hover a, #nav li.careers:hover a strong, #nav li.careers a:hover, #nav li.careers a:hover strong { background-position:-807px -46px; width:133px; }

/* ON STATE */
#nav li.abouton, #nav li.abouton a:hover, #nav li.abouton strong, #nav li.abouton div { background-position:0 -46px; width:134px; }
#nav li.productson, #nav li.productson a:hover, #nav li.productson strong, #nav li.productson div { background-position:-134px -46px; width:134px; }
#nav li.researchon, #nav li.researchon a:hover, #nav li.researchon strong, #nav li.researchon div { background-position:-268px -46px; width:135px; }
#nav li.responsibilityon, #nav li.responsibilityon a:hover, #nav li.responsibilityon strong, #nav li.responsibilityon div { background-position:-403px -46px; width:135px; }
#nav li.investorson, #nav li.investorson a:hover, #nav li.investorson strong, #nav li.investorson div { background-position:-538px -46px; width:135px; }
#nav li.newson, #nav li.newson a:hover, #nav li.newson strong, #nav li.newson div { background-position:-673px -46px; width:134px; }
#nav li.careerson, #nav li.careerson a:hover, #nav li.careerson strong, #nav li.careerson div { background-position:-807px -46px; width:133px; }

/* DROP DOWNS */
#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; }

/* FIRST LEVEL DROP DOWNS */
#nav li ul { display:none; border-top:1px solid #fff; padding:0; }
#nav li ul li, #nav li ul li a { background:none; }
#nav li:hover ul, #nav li a:hover ul { position:absolute; top:46px; left:0; width:211px; display:block; background:#50b4ce; opacity:.9; }

#nav li:hover li, #nav li a:hover li { height:auto; width:211px !important; }
#nav li:hover li.last, #nav li a:hover li.last {}

#nav li:hover li a, #nav li a:hover li a { padding:3px 10px 4px 17px; width:183px !important; height:auto; display:block; color:#fff; font-size:1.2em; font-weight:bold; border:1px solid #fff; border-width:0 1px 1px; }
#nav li:hover li a:hover, #nav li a:hover li a:hover { width:183px !important; color:#fff !important; background:#73cbc7 !important; }

/* SECOND LEVEL DROP DOWNS, FLYOUTS */
#nav li:hover li ul, #nav li a li a ul { visibility: hidden; position: absolute; height:0px; width:211px; }
#nav li li:hover ul, #nav li a li a:hover ul { visibility: visible; top: -1px; left: 211px; height:auto; }

/* POSITIONS LAST LIST(S) IN THE NAV */
#nav li.careers:hover ul, #nav li.careers a:hover ul, #nav li.careerson:hover ul, #nav li.careerson a:hover ul { left:-78px; }
#nav li.careers:hover li:hover ul, #nav li.careers a:hover li a:hover ul, #nav li.careerson:hover li:hover ul, #nav li.careerson a:hover li a:hover ul { visibility:visible; position:absolute; left:-140px; top:0; }
#nav li.news:hover ul ul, #nav li.news a:hover ul ul, #nav li.investors:hover ul ul, #nav li.investors a:hover ul ul, #nav li.investorson:hover ul ul, #nav li.investorson a:hover ul ul, #nav li.careers:hover ul ul, #nav li.careers a:hover ul ul, #nav li.newson:hover ul ul, #nav li.newson a:hover ul ul, #nav li.careerson:hover ul ul, #nav li.careerson a:hover ul ul { left:-211px; }

#nav li span.pagename { display:block; }
/**************************************************************************************************************/

#content { position:relative; padding:30px 45px 35px; }
.home #content { padding-top:25px; }
.col { float:left; display:inline; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#h-main { margin:0 31px 0 3px; width:560px; }
#h-main h1 { margin-bottom:15px; } 

#h-patients { margin:0 10px 0 0; width:275px; }
#h-investors { width:275px; }

#h-feat { position:relative; padding:5px 0 0; width:270px; }
#h-feat .actionbox a { color:#fff; }
#h-feat .actionbox a:hover { color:#50b4ce; }

.h-wide { width:890px; clear:both; } /* width:100%;  */
.h-wide #h-patients-header { margin:0 32px 0 0; width:413px; float:left; display:inline; }
.h-wide #h-investors-header { margin:0; width:423px; float:left; display:inline; }
.h-wide .inner { padding:12px 0; width:900px; clear:both; line-height:19px; background:url(../images/bg-wide.png) no-repeat 0 100%; } /* width:100%;  */
.h-wide .inner .col { margin:0 32px 0 0; width:413px; }
.h-wide .inner .last { margin:0; width:423px; }
.h-wide .actionbox { background:none !important; border:0 !important; }
.h-wide table { margin:0 5px 7px 15px; }
.h-wide td { padding-right:10px; vertical-align:top; }
.h-wide .list-arrow { margin:0 0 0 20px; width:182px; float:left; display:inline; }
.h-wide .list-arrow li { background:url(../images/yui-sam-sprite.png) no-repeat 0 -2296px; }

.h-new-news .list-date li { background-color:#eaf7f7; border-bottom:6px solid #d5efee; }
.h-new-news .list-date li a { color:#a2a2a2; }
.h-new-news .yui-navset .tab-more { background-color:#d5efee; }
.h-new-news .tab-more { margin:0; background:#d5efee; border-top:2px solid #fff; }
.h-new-news .tab-more p { margin:2px 10px 0 0 !important; }
.h-new-news .tab-more li.next { background-position:-16px -1978px; }
.h-new-news .tab-more li.prev { background-position:-16px -1965px; } 
.h-new-news #h-news, .h-new-news #h-events { background:#eaf7f7 !important; }

.h-new-news #tab-news-events li, .h-new-news #tab-news-events li a, .h-new-news #tab-news-events li strong, .h-new-news #tab-news-events li div { background-image:url(../images/bg_tabs1.gif); }
/* OFF STATE */
.h-new-news #tab-news-events li#tab-news, .h-new-news #tab-news-events li#tab-news a, .h-new-news #tab-news-events li#tab-news a strong		{ background-position:0 0; width:60px; }
.h-new-news #tab-news-events li#tab-events, .h-new-news #tab-news-events li#tab-events a, .h-new-news #tab-news-events li#tab-events a strong	{ background-position:-60px 0; width:71px; }
/* ON STATE */
.h-new-news #tab-news-events li#tab-news.selected, .h-new-news #tab-news-events li#tab-news.selected strong, .h-new-news #tab-news-events li#tab-news.selected div			{ background-position:0 -23px; width:60px; }
.h-new-news #tab-news-events li#tab-events.selected, .h-new-news #tab-news-events li#tab-events.selected strong, .h-new-news #tab-news-events li#tab-events.selected div	{ background-position:-60px -23px; width:71px; }


#h-news-events  { margin:0 0 25px; }

#tab-news-events { position:relative; top:0; left:0; width:100%; height:23px; overflow:hidden; }
#tab-news-events li { height:23px; }
#tab-news-events li a, #tab-news-events li div { height:23px; }
#tab-news-events li strong { height:23px; }
#tab-news-events li, #tab-news-events li a, #tab-news-events li strong, #tab-news-events li div { background-image:url(../images/bg_tabs.gif); }
/* OFF STATE */
#tab-news-events li#tab-news, #tab-news-events li#tab-news a, #tab-news-events li#tab-news a strong		{ background-position:0 0; width:60px; }
#tab-news-events li#tab-events, #tab-news-events li#tab-events a, #tab-news-events li#tab-events a strong	{ background-position:-60px 0; width:71px; }

/* ON STATE */
#tab-news-events li#tab-news.selected, #tab-news-events li#tab-news.selected strong, #tab-news-events li#tab-news.selected div			{ background-position:0 -23px; width:60px; }
#tab-news-events li#tab-events.selected, #tab-news-events li#tab-events.selected strong, #tab-news-events li#tab-events.selected div	{ background-position:-60px -23px; width:71px; }

#h-news-events .yui-content-box { min-height:175px; }

#h-spotlight { background-color:#b5dc80; border-bottom:6px solid #d3eab3; }
#h-spotlight p { padding:10px 10px 5px }

#h-spotlight-new { padding-left:12px; background-color:#eaf7f7; border-bottom:6px solid #d5efee; }
#h-spotlight-new p { padding:10px 10px 5px }
#h-spotlight-new a { color:#a2a2a2 !important; }

.h-announcements-title {display:block; height:25px;}
.h-announcements-title span {float:left; width:160px;}
.h-announcements-title a {float:left; margin:7px 0 0 0;}


/* SUBPAGES
------------------------------------------------------------------------------------- */
h2.year { margin:15px 0 10px; }

#breadcrumb { position:absolute; top:0; left:45px; color:#50b4ce; line-height:normal }
#breadcrumb ul { padding:0; }
#breadcrumb li { margin:0 7px 0 0; float:left; display:inline; font-size:12px; }
#breadcrumb li a { padding:0 12px 0 0; background:url(../images/bg_breadcrumb.gif) no-repeat 100% 5px; }

#textsize { position:absolute; top:0; right:46px; color:#a2a2a2; }
#textsize a { padding:3px 2px; color:#797979; }
#textsize .sm { font-size:.9em; }
#textsize .med { font-size:1em; }
#textsize .lg { font-size:1.2em; }

#subpage { position:relative; }

#subnav { margin:0 40px 0 0; width:215px; }

.box { background:url(../images/bg_subnav.gif) repeat-y -430px 0; }
.box .box { background:url(../images/bg_subnav.gif) no-repeat 0 0; }
.box .box .box { padding:6px; background:url(../images/bg_subnav.gif) no-repeat -215px 100%; }

.subnav p { margin:0 0 1px; font-weight:bold; font-size:1.25em; }
.subnav p a { display:block; color:#fff !important; text-decoration:none !important; padding:8px 11px 6px; background:#50b4ce; }
.subnav p a:hover { background:#73cbc7; }
.subnav ul { width:100%; padding:0; }
/*.subnav ul ul { padding:4px 0; }*/
.subnav li { list-style:none; color:#575757; font-weight:bold; background:#d4f2f7 url(../images/bg_subnav_minus.gif) no-repeat 12px 19px; font-size:1.1em; line-height:1.3em; border-bottom:1px solid #fff; }
.subnav li span{ padding:10px 11px 10px 33px; display:block; background:#bae6ef url(../images/bg_subnav_minus.gif) no-repeat 12px 19px; }
.subnav li span.pagename { padding:0; background:none; }
.subnav li a { padding:10px 11px 10px 33px; display:block; color:#575757 !important; font-weight:bold; text-decoration:none !important; zoom:1; }
.subnav li a:hover { background:#bae6ef url(../images/bg_subnav_minus.gif) no-repeat 12px 19px; }

.subnav li.parent, .subnav li.parent span, .subnav li.parent a:hover { background-image:url(../images/bg_subnav_plus.gif); background-position:12px 16px; cursor: pointer;}
.subnav li.expanded, .subnav li.expanded span, .subnav li.expanded a:hover { background-image:url(../images/bg_subnav_minus.gif); background-position:12px 16px; }
.subnav li.expanded a span { background:none; }

.subnav li li { font-size:.9em; font-weight:normal; background-position:18px 12px; border-bottom:none; } /* background-position:18px 15px; */
.subnav li li span { padding-top:5px; padding-bottom:3px; background-position:18px 15px; }
.subnav li li a { padding-top:5px; padding-bottom:3px; font-weight:normal; }
.subnav li li a:hover { background-position:18px 15px; }

.subnav li.expanded li, .subnav li.expanded li.expanded, .subnav li.expanded li.expanded li { background:#d4f2f7 url(../images/bg_subnav_minus.gif) no-repeat 18px 12px; }
.subnav li.expanded li span, .subnav li.expanded li a:hover, .subnav li.expanded li.expanded a:hover { background:#bae6ef url(../images/bg_subnav_minus.gif) no-repeat 18px 12px; cursor: pointer; }

.subnav li li.parent, .subnav li li.parent span, .subnav li li.parent a:hover { background-image:url(../images/bg_subnav_plus.gif); background-position:17px 10px; cursor: pointer; }

.subnav li li li { line-height:13px; font-size:11px; font-weight:normal; background:#e3f4f7 url(../images/bg_subnav_minus.gif) no-repeat 18px 11px !important; }
.subnav li li li a:hover, .subnav li li li span { background:#d4e9ed url(../images/bg_subnav_minus.gif) no-repeat 18px 11px !important }

#sidebar { margin:10px 0; padding:0 30px; }
#subnav #sidebar { margin:25px 0; }

#main { width:605px; }
#main h1 { margin-bottom:15px; }
#main h2 { text-transform:none; }
#main p, #main address { margin:4px 0 20px; }
#main address { font-style:normal; font-weight:bold; }

#full { width:100%; }
#full h1 { margin-bottom:13px; }
#full h2 { text-transform:none; }
#full p { margin:4px 0 20px; }
#full address { font-style:normal; font-weight:bold; }

#sidebar_main { margin-right:30px; width:360px; }
#sidebar_side { width:175px; font-size:1em; line-height:1.5em; }
#sidebar_side .box .box .box { padding:10px; }

.sidebar h1 { margin-bottom:13px; }
.sidebar p { margin:4px 0 20px; }

span.orange {color: #f69105;}

.bio .frame { width:53px !important; height:96px !important;  } /* background:url(../images/yui-sam-sprite.png) no-repeat 0 -2110px; */
.bio .frame img { margin-top:12px !important; }
.podcast-presenter { margin-top:7px; display:block; }

/* IN THE NEWS
------------------------------------------------------------------------------------- */
.subnav-cont { margin:0 40px 0 0; width:215px; }
.subnav-cont #subnav { margin:0; }
.subnav-cont #sidebar_side { padding:20px; }

#years { padding:5px 0 20px; clear: both; color: #5b5b5b; }
#years a { margin-right:2px; padding:0 4px 0 6px; border-left:1px solid #878787; }
#years span { margin-right:2px; padding-right:3px; }
#years strong { margin-right:2px; padding:0 4px 0 6px; font-weight:normal; border-left:1px solid #878787; }
	
#pg { clear: both; color: #000; margin: 0; padding: 10px 0px; }
#pg a, #pg strong { border:1px solid #50b4ce; color:#50b4ce; margin:0 5px 0 0; padding:1px 8px; text-align:center; text-decoration:none; }
#pg a:hover { background: #bae6ef; }
#pg strong { border:0 none; color:#000000; font-weight:bold; padding:2px 6px; }


/* PAGE FOOTER
------------------------------------------------------------------------------------- */
#footer { padding:5px 45px 15px; color:#858585; }
#footer p, #footer ul { display:inline; padding:0; }
#footer ul { margin-top: 4px; }
#footer li { line-height:1em; border-left:1px solid #858585; margin:4px 0 0 7px; padding:0px 0 1px 9px; float:left; display:inline; color:#5b5b5b; list-style:none; }
#footer li.home { border-left:0px solid #858585; margin-left: 0px; padding-left: 0px;}


/* GOOGLE MAPS
------------------------------------------------------------------------------------- */
#gMap { margin:0 0 20px; width:605px; height:350px;  }

/* LIGHTBOX PAGES
------------------------------------------------------------------------------------- */
.popuppage { padding:20px; font-size:.8em; text-align:left; background:#fff; }
.popuppage h2 { font-size:1em; }
.popuppage .list-arrow { margin-top:15px; margin-bottom:20px; }
.popuppage #content { padding:0; }
.popuppage .popuppage-textresize { position:relative; margin:0 0 15px; height:30px; border-bottom:1px solid #dbdcdd; }
.popuppage #textsize { right:0; }
.popuppage.small { font-size:.8em; }
.popuppage.medium { font-size:1.1em; }
.popuppage.large { font-size:1.4em; }


/* sIFR
-------------------------------------------------------------------------------------
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0pt;  padding:0pt;  overflow:auto;  letter-spacing:0px;  float:none; }
 */

.sifr-orange { margin:0 0 5px; display:block; }
.sifr-blue { margin:0 0 5px; display:block; }
.sIFR-hasFlash .sifr-orange { margin:0 0 0; visibility:hidden; }
.sIFR-hasFlash .sifr-blue{ margin:0 0 0; visibility:hidden; }

/* The following line controls the 'Challenging Science...' (Main Area) homepage title */
.sIFR-hasFlash #h-main h1#home-title .sifr-orange { color:#f69105; font-size:34px; line-height:34px; }

/* The following line controls the 'Patients' and 'Investors' (Sub Area) homepage titles */
.sIFR-hasFlash #h-main h1 .sifr-orange { color:#f69105; font-size:28px; line-height:28px; } 

/* The following line controls the 'News & Events' and 'Spotlight' (Side Bar) homepage titles */
.sIFR-hasFlash #h-feat h1 .sifr-orange { color:#f69105; font-size:28px; line-height:28px; margin-bottom:15px; }

.sIFR-hasFlash h2 .sifr-orange { margin-top:1px; color:#f69105; font-size:20px; line-height:22px; }

.sIFR-hasFlash .home h2 .sifr-orange { margin-top:0; color:#f69105; font-size:28px; line-height:28px; }

.sIFR-hasFlash #banner-qt blockquote { letter-spacing:-1px; visibility:hidden;}

.sIFR-hasFlash h2 .sifr-blue { margin-top:1px; color:#f69105; font-size:28px; line-height:28px; }

.sifr-white, #banner-qt blockquote { color:#ffffff; font-size:19px; line-height:24px; }

.sIFR-hasFlash .sifr-white, .sIFR-active #banner-qt blockquote { visibility:hidden; }

/* 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;}

/* 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;}


/* 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 30px 0 0; background:url(../images/icon_t_pdf.gif) no-repeat 100% 0; } /* url(../images/link_pdf.gif)*/
.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; }
.podcast        { background:url("../images/icon_podcast.jpg") no-repeat scroll 114px 1px transparent; padding:0 14px 3px 0; }


/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.show { display:block; }
.hide { display:none; }
.clear { clear:both; }
br.clear { line-height:0; height:0; }
.last { border:none !important; }

.color1 { color:#f69105; }
.color2 { color:#51b4cf; }

.totop { margin:5px 10px 10px 7px; width:100px; float:right; display:block; clear:left; text-align:right; }
td .totop { float:right; text-align:left; width:120px; }

.btn { cursor:pointer; }

.required, .required2 { color:#ff0000; }
.required2 { width:260px; display:block; }

/* CLEARFIX */
.clearfix:after, .list-box:after, .list-box li:after, #content:after, .actionbox:after, .actionbox p:after,
.tab-more:after, .frame:after, #footer:after, .subnav .subnav .subnav:after,
#subpage:after, #breadcrumb ul:after, .list-bio li:after, .list-date li:after, .list-date:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH GROUPS, FIX FOR IE7 */
.clearfix, .list-box, .list-box li, #content, .actionbox, .actionbox p, .tab-more, .frame, #footer, .subnav .subnav .subnav,
#subpage, #breadcrumb ul, .list-bio li, .list-date li, .list-date { display:inline-block; }
.clearfix, .list-box, .list-box li, #content, .actionbox, .actionbox p, .tab-more, .frame, #footer, .subnav .subnav .subnav,
.list-bio li, #subpage, #breadcrumb ul, .list-date li, .list-date { /*\*/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:3px 18px 5px 0; position:relative; }
.frame img.floatleft { margin:0px 18px 5px 0; }
img.floatright { margin:3px 0 5px 18px; position:relative; }

.warning { padding:15px 20px; border:2px solid #000; margin:20px 0; font-weight:bold; }

/* SPAN STYLES MAINLY ADDED FOR IE PNGFIX SUPPORT. PNGFIX REPLACES THE <IMG> WITH <SPAN> */
span.floatleft { margin:3px 18px 5px 0; position:relative; }
span.floatright { margin:3px 0 5px 18px; position:relative; }

#pcms_tools td, #pcms_tools th, #pcms_tools table { margin:0; padding:0; line-height:normal; }


/* 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 .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-panel-container { padding:0 1px;*padding:2px 3px; }
.yui-panel {position:relative;*zoom:1;left:0;top:0;border:1px solid #808080;z-index:52;}

.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 .hd, .yui-panel .bd, .yui-panel .ft{text-align:left;*zoom:1;*position:relative;border:1px solid #808080;margin:0 -1px;}
.yui-panel .hd{border-bottom:solid 1px #ccc;}

.yui-panel .bd { padding:10px; background-color:#dbdcdd; }

.yui-panel .ft{ padding:5px 10px; font-size:77%; background-color:#F2F2F2; border-top:solid 1px #808080; }
.yui-panel-container.focused .yui-panel .hd{}

.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);}

.container-close { position:absolute; top:7px; right:7px; width:25px; height:15px; background:url(../images/yui-sam-sprite.png) no-repeat 0 -300px; cursor:pointer; text-indent:-9999px; }


table#sitemap td, table#sitemap th  { vertical-align: top; }

