/* Current CSS */
body
{
    text-align: left;
    background-color: #006990 /*#006990*/;
    font-size: 76%; /* 12px or 1.00em */
    margin: 0;
}
html
{
    overflow: -moz-scrollbars-vertical;
}
.clear
{
    clear: both;
    min-height: 1px;
    font-size: 1px;
}
.center
{
    text-align: center;
}
.hide
{
    display: none;
}

#footer ul, #inside_footer ul, #sub_nav ul, #sitemap_content ul.site_map, #utility ul.utility_nav, #utility ul.utility_nav_next, #main_navigation ul#main_nav
{
    margin: 0;
    padding: 0;
    line-height: normal;
}

#footer ul li, #inside_footer ul li, #sub_nav ul li, #sitemap_content ul.site_map li, #utility ul.utility_nav li, #utility ul.utility_nav_next li, #main_navigation ul#main_nav li
{
    list-style: none;
}

#wrap
{
    width: 980px;
    min-height: 300px;
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
}
#body
{
    width: 980px;
    overflow: hidden;
    background: #FFF url(../../images/design/body_background.gif) top left repeat-y;
}
#content
{
    width: 954px;
    background: url(../../images/design/footer_background.gif) bottom left no-repeat;
    padding: 0 13px 30px 13px;
    overflow: hidden;
    position: relative;
}
#sitemap_content
{
    width: 904px;
    background: url(../../images/design/sitemap_background.gif) top left repeat-y;
    padding: 10px 13px 30px 80px;
    overflow: hidden;
    display: none;
}
#sitemap_content ul.site_map
{
    float: left;
    padding: 0 40px 0px 0;
    display: block;
    width: 180px;
}
#sitemap_content ul.site_map li.sitemap_section
{
    background: none;
    color: #FFF;
    padding: 15px 0 3px 0;
    font-weight: bold;
    text-transform: uppercase;
}
#sitemap_content ul.site_map li.sitemap_section_last
{
    background: none;
    color: #FFF;
    padding: 0 0 3px 0;
    font-weight: bold;
    text-transform: uppercase;
}
#sitemap_content ul.site_map li
{
    background: url(../../images/design/sitemap_bullet.gif) center left no-repeat;
    color: #FFF;
    padding: 0 0 0 10px;
}
#sitemap_content ul.site_map li a
{
    color: #FFF;
    text-decoration: none;
    font-size: 1.00em;
}
#sitemap_content ul.site_map li a:hover
{
    color: #FFF;
    text-decoration: underline;
}


/* Header */
#header
{
    background-color: #FFF;
    width: 100%;
    min-height: 100px;
}
#logo
{
    width: 220px;
    float: left;
    padding: 30px 0 0 30px;
    height: 50px;
}
#utility
{
    width: 565px;
    float: right;
    padding: 0 22px 0 0;
}
#utility ul.utility_nav
{
    float: right;
    padding: 0 0 15px 0;
}
#utility ul.utility_nav_next
{
    float: right;
}
#utility ul.utility_nav li
{
    float: left;
    display: block;
    color: #9d9fa1;
    padding: 10px 0 0 0;
    background: none;
}
#utility ul.utility_nav_next li
{
    float: left;
    display: block;
    color: #006890;
    background: none;
    padding-left: 0;
}
#utility ul.utility_nav li.sitemap
{
    float: left;
    width: 102px;
    height: 37px;
    padding: 0;
    background: none;
}
#utility ul.utility_nav li.sitemap a
{
    color: #679146;
    text-decoration: none;
    font-weight: bold;
    border-right: none;
    background: url(../../images/design/sitemap_bg.gif) top left no-repeat;
    width: 76px;
    height: 32px;
    padding: 5px 0 0 26px;
    display: block;
}
#utility ul.utility_nav li.sitemap a:hover, #utility ul.utility_nav li.sitemap a.active
{
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
    border-right: none;
    background: url(../../images/design/sitemap_bg.gif) top right no-repeat;
    width: 76px;
    height: 32px;
    padding: 5px 0 0 26px;
    display: block;
}
#utility ul.utility_nav li a
{
    color: #9d9fa1;
    text-decoration: none;
    border-right: 1px solid #9d9fa1;
    padding: 0px 12px 0 12px;
}
#utility ul.utility_nav li a
{
    color: #9d9fa1;
    text-decoration: none;
    border-right: 1px solid #9d9fa1;
    padding: 0px 12px 0 12px;
}
#utility ul.utility_nav li a:hover
{
    color: #9d9fa1;
    text-decoration: underline;
}

#utility ul.utility_nav_next li a
{
    color: #006890;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: bold;
    padding: 1px 15px 1px 15px;
}
#utility ul.utility_nav_next li a:hover, #utility ul.utility_nav_next li a.selected,
body.aboutus #utility ul.utility_nav_next li.aboutus a,
body.ourscience #utility ul.utility_nav_next li.ourscience a,
body.corporategiving #utility ul.utility_nav_next li.corporate_giving a,
body.careers #utility ul.utility_nav_next li.careers a
{
    color: #679146;
    text-decoration: none;
}

#main_navigation
{
    width: 919px;
    padding: 0 35px 0 0;
    overflow: hidden;
}
ul#main_nav
{
    float: right;
    display: block;
}
#main_nav li
{
    display: block;
    float: left;
    margin: 0 0 -1px 6px;
    padding: 0;
    border-bottom: none;
    background: url(../../images/nav/main_nav_bg.gif) top left repeat-x;
}
#main_nav li a
{
    display: block;
    padding: 3px 12px 4px 12px;
    text-transform: uppercase;
    color: #679146;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #698fa9;
    border-bottom: none;
}
#main_nav li a.partners_tab:hover
{
    background: #00a5d9;
    color: #FFF;
    border: none;
    padding: 4px 13px 4px 13px;
    text-decoration: none;
}
#main_nav li a.patients_tab:hover
{
    background: #dc8029;
    color: #FFF;
    border: none;
    padding: 4px 13px 4px 13px;
    text-decoration: none;
}
#main_nav li a.healthcare_professionals_tab:hover
{
    background: #aebd37;
    color: #FFF;
    border: none;
    padding: 4px 13px 4px 13px;
    text-decoration: none;
}
#main_nav li a.media_tab:hover
{
    background: #e03a3e;
    color: #FFF;
    border: none;
    padding: 4px 13px 4px 13px;
    text-decoration: none;
}
#main_nav li a.investors_tab:hover
{
    background: #ad822d;
    color: #FFF;
    border: none;
    padding: 4px 13px 4px 13px;
    text-decoration: none;
}
#main_nav li a:hover
{
    color: #679146;
    text-decoration: none;
}
#main_nav li a.active
{
    color: #FFF;
    text-decoration: none;
    padding: 3px 13px 0 13px;
    border: none;
}
#main_nav li a.active:hover
{
    color: #FFF;
    text-decoration: none;
}
body.investors #main_nav li.investors
{
    background: #ad822d url(../../images/nav/investors_tab.gif) top right no-repeat;
    color: #FFF;
    border-left: 1px solid #be9a57;
    border: none;
    height: 220px;
    padding: 0 0 6px 0;
}
body.patients #main_nav li.patients
{
    background: #dc8029 url(../../images/nav/partners_tab.gif) top right no-repeat;
    color: #FFF;
    border-left: 1px solid #be9a57;
    border: none;
    height: 220px;
    padding: 0 0 6px 0;
}
body.partners #main_nav li.partners
{
    background: #00a5d9 url(../../images/nav/patients_tab.gif) top right no-repeat;
    color: #FFF;
    border-left: 1px solid #be9a57;
    border: none;
    height: 220px;
    padding: 0 0 6px 0;
}
body.hcp #main_nav li.healthcare_professionals
{
    background: #aebd37 url(../../images/nav/healthcare_professionals_tab.gif) top right no-repeat;
    color: #FFF;
    border-left: 1px solid #be9a57;
    border: none;
    height: 220px;
    padding: 0 0 6px 0;
}
body.media #main_nav li.media
{
    background: #e03a3e url(../../images/nav/media_tab.gif) top right no-repeat;
    color: #FFF;
    border-left: 1px solid #e86b6e;
    border: none;
    height: 220px;
    padding: 0 0 6px 0;
}

body.patients #main_nav li.patients a,
body.hcp #main_nav li.healthcare_professionals a,
body.partners #main_nav li.partners a,
body.investors #main_nav li.investors a,
body.media #main_nav li.media a {
	color: #fff;
	border: none;
	text-decoration: none;
    padding: 3px 13px 0 13px;
}

body.patients #main_nav li.patients a:hover,
body.hcp #main_nav li.healthcare_professionals a:hover,
body.partners #main_nav li.partners a:hover,
body.investors #main_nav li.investors a:hover,
body.media #main_nav li.media a:hover {
	background-color: transparent;
}
	
.utility_nav_next li a
{
    border-right: 1px solid #7599b1;
}

.utility_nav_next li.last a, #utility ul.utility_nav li.last a, #quick_links li.last a, #footer #footer-nav ul li.last a, #inside_footer #footer-nav ul li.last a
{
    border-right: none;
}
#footer #footer-nav ul li.last a, #inside_footer #footer-nav ul li.last a
{
    border-right: none;
    padding-right: 0;
}

#search
{
	width: 954px;
    height: 27px;
    background: url(../../images/design/search_bg.jpg) top left no-repeat;
    position: relative;
}
#search form
{
    width: 389px;
    float: right;
    text-align: right;
    height: 23px;
    margin: 0;
    padding: 0;
}
#investors_content #search form, #patients_content #search form, #partners_content #search form, #healthcare_professionals_content #search form, #media_content #search form
{
    width: 389px;
    float: right;
    text-align: right;
    height: 23px;
    margin: 0;
}
#search form fieldset p
{
    margin: 0 35px 0 0;
    padding: 3px 0 0 0;
    line-height: normal;
}
#main_content #search form fieldset p
{
    margin: 0 35px 0 0;
    padding: 3px 0 0 0;
}
#search form input
{
    width: 122px;
    border-top: 1px solid #c8c8d6;
    border-left: 1px solid #c8c8d6;
    border-bottom: 1px solid #FFF;
    border-right: none;
    margin: 0;
    font-size: 0.83em;
}
#search form label
{
    text-transform: uppercase;
    color: #aee1f5;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 5px 0 0;
    vertical-align: middle;
}
#search legend, #contactUsForm legend
{
    display: none;
}
#search input.button
{
    background-color: #094c78;
    color: #FFF;
    font-weight: bold;
    font-size: 1.08em;
    text-transform: uppercase;
    width: 35px;
    border: none;
    cursor: pointer;
    vertical-align: middle;
}
#flash_header
{
    padding: 0;
    margin: 0 0 0 0;
    min-height: 185px;
    background: #FFFFFF;
}

/* Main Content Areas */
#main_content
{
    width: 954px;
    min-height: 300px;
    padding: 0 0 20px 0;
	overflow: hidden;
}
#main_content .home_wrapper
{
    margin: -4px 0 0 0;
    background: url(../../images/design/yellow_hline.gif) top center repeat-y;
	overflow: hidden;
}
#left_content
{
    width: 250px;
    float: left;
    min-height: 300px;
    padding: 8px 19px 0 27px;
	overflow: hidden;
}
#middle_content
{
    width: 329px;
	overflow: hidden;
    float: left;
    min-height: 447px;
    background: #f8f3cf url(../../images/design/middle_content_bg.jpg) top left no-repeat;
    padding: 15px 14px 12px 14px;
}
#right_content
{
    width: 270px;
    float: left;
    min-height: 300px;
    padding: 8px 7px 0 24px;
    margin-bottom: -7px;
}
#middle_content h3
{
    color: #aebd37;
    text-transform: uppercase;
    letter-spacing: 0.21em;
    word-spacing: 0.21em;
    font-weight: bold;
    margin: 0 0 5px 0;
    padding: 0;
    display: block;
}
#main_content #middle_content p
{
    color: #679146;
    line-height: 1.45em;
}
#right_content p
{
    margin: 0 0 4px 0;
}


/* PODS */
.pod_wrapper
{
    width: 250px;
    background: #FFF url(../../images/design/pod_middle.gif) top left repeat-y;
    margin: 0 0 5px 0;
}
.pod_top
{
    background: url(../../images/design/pod_top.gif) top left no-repeat;
}
.pod_bottom
{
    background: url(../../images/design/pod_bottom.gif) bottom left no-repeat;
}
.pod_content_quarterly_report
{
    padding: 6px 22px 20px 22px;
    height: 450px;
}
.pod_content_quarterly_report h4
{
	padding-top: 4px;
}
.pod_content
{
    min-height: 150px;
    padding: 6px 22px 20px 22px;
    height: 235px;
}
.alt_pod_content
{
    min-height: 115px;
    padding: 6px 12px 20px 12px;
    height: 153px;
}
#left_content h4, #left_content h4 a, #left_content h4 a:hover
{
    color: #20a5d9;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    font-weight: bold;
    word-spacing: 0.1em;
    margin: 0 0 5px 0;
    text-decoration: none;
}
#main_content #left_content .pod_wrapper
{
    margin: 0;
}
#main_content #left_content .pod_content p.center
{
    padding: 0;
    margin: 0 0 4px 0;
}
#main_content #right_content .pod_content
{
    min-height: 115px;
    padding: 6px 15px 20px 15px;
}
#main_content #right_content .pod_content p.center, #main_content #left_content .pod_content p
{
    padding: 0;
    margin: 0 0 7px 0;
}
#left_content p, #main_content #right_content .pod_content p
{
    margin: 0;
}
#left_content .pod_content p a, #right_content .pod_content p a, #right_content .alt_pod_content p a
{
    color: #679146;
    text-decoration: none;
    font-weight: bold;
}
#right_content .alt_pod_content p a
{
    padding: 0 0 0 2px;
}
#main_content p
{
    font-size: 0.96em;
    line-height: 1.35em;
}
#main_content #right_content .pod_content p, #main_content #middle_content .latest_news_content p, #right_content .alt_pod_content p
{
    font-size: 0.94em;
    line-height: 1.35em;
}
#right_content .pod_content h4, #right_content .alt_pod_content h4
{
    font-size: 1.00em;
    margin: 0 0 2px 0;
}
.cephalon_stock
{
    padding: 10px 22px 18px 22px;
}
.cephalon_stock p
{
    margin: 0;
}
#main_content #left_content .cephalon_stock h4 a, #main_content #left_content .cephalon_stock h4 a:hover
{
    width: 205px;
    color: #20a5d9;
    display: block;
    text-decoration: none;
}
#main_content #left_content .cephalon_stock p a, #main_content #left_content .cephalon_stock p a:hover
{
    width: 205px;
    color: #6c6d70;
    display: block;
    text-decoration: none;
}


/* Latest News */
.latest_news
{
    margin: 0 -15px 0 -15px;
    width: 357px;
    background: #FFF url(../../images/design/latest_news_bg.jpg) top left repeat-y;
}
.latest_news_wrap
{
    width: 100%;
    background: url(../../images/design/latest_news_topbg.jpg) top left no-repeat;
}
.latest_news_content
{
    width: 300px;
    background: url(../../images/design/latest_news_bottombg.jpg) bottom left no-repeat;
    min-height: 150px;
    padding: 20px 25px 5px 32px;
}
#main_content #middle_content .latest_news_content .content p, #middle_content .latest_news_content p a
{
    color: #6c6d70;
    text-decoration: none;
    line-height: 1.3em;
}
#middle_content .latest_news_content p a:hover, .latest_news_content div.content h5 a:hover
{
    text-decoration: underline;
}
.latest_news_content div.content h5 a
{
    text-decoration: none;
}
.latest_news_content div h4
{
    color: #20a5d9;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    font-weight: bold;
    float: left;
}
.latest_news_content h5
{
    font-size: 1.00em;
    margin: 0 0 0px 0;
}
#main_content #middle_content .latest_news_content p.news_rss
{
    color: #006990;
    font-weight: bold;
    font-size: 0.92em;
    display: block;
    padding: 1px 0 10px 0;
    margin: 0;
    text-align: right;
}
#middle_content .latest_news_content p.news_rss a
{
    color: #006990;
    background: url(../../images/nav/rss_feed_arrow.jpg) center right no-repeat;
    display: block;
    padding: 0 12px 0 0;
    text-decoration: none;
}
#middle_content .latest_news_content p.news_rss a:hover, .pod_content p a:hover
{
    text-decoration: underline;
}
.latest_news_content div
{
    border-bottom: 1px solid #ebefce;
}
.latest_news_content div.content
{
    float: none;
    border-top: 1px solid #aebd37;
    border-bottom: none;
    padding: 13px 0 0 0;
}



/* Footer */
#footer
{
    background-color: #FFF;
    min-height: 60px;
    border-top: 1px solid #006890;
    margin: 0 34px 0 32px;
    padding: 10px 0 0 0;
}

#inside_footer
{
	clear: both;
    width: 911px;
    background-color: #FFF;
    min-height: 70px;
    border-top: 1px solid #78a4b9;
    padding: 10px 11px 0 32px;
    text-align: right;
    margin: -2px 0 0 0;
    /*position: relative;*/
}

#footer ul li, #inside_footer ul li
{
    display: inline;
    color: #9d9fa1;
    background: none;
}
#footer ul li#copyright, #inside_footer li#copyright
{
    float: left;
    width: 270px;
    font-size: 0.92em;
}
#inside_footer li#copyright
{
    margin: 0 0 0 -10px;
    padding: 0;
}
#footer li#footer-nav, #inside_footer li#footer-nav
{
    padding: 0;
    float: left;
}
#footer #copyright_next
{
    clear: both;
    float: none;
    font-size: 0.92em;
    display: block;
}
#inside_footer ul
{
    margin: 0;
    padding: 0;
}
#footer #footer-nav ul li, #inside_footer #footer-nav ul li
{
    margin: 0 0 5px 0;
    line-height: 1em;
    color: #679146;
    float: left;
    background: none;
    padding-left: 0;
}
#footer #footer-nav ul li a, #inside_footer #footer-nav ul li a
{
    color: #679146;
    text-decoration: none;
    padding: 0 12px;
    border-right: 1px solid #679146;
    font-size: 0.92em;
}
#footer #footer-nav ul li a:hover, #inside_footer #footer-nav ul li a:hover
{
    text-decoration: underline;
}

#investors_content_wrap
{
    overflow: hidden;
}
/* Inside Pages */
#investors_content
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: -203px 0 0 0;
    width: 100%;
    overflow: hidden;
    min-height: 550px;
}
#patients_content
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: -203px 0 0 0;
    min-height: 550px;
  	width: 100%;
    overflow: hidden;
}
#partners_content
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: -203px 0 0 0;
    min-height: 550px;
    width: 100%;
    overflow: hidden;
}
#healthcare_professionals_content
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: -203px 0 0 0;
    width: 100%;
    overflow: hidden;
    min-height: 550px;
}
#media_content
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: -203px 0 0 0;
    width: 100%;
    overflow: hidden;
    min-height: 550px;
}
#inside_maincontent
{
    background: url(../../images/nav/subnav_bg.jpg) top left repeat-y;
    margin: 0;
    width: 100%;
    overflow: hidden;
    min-height: 550px;
}

#inside_leftcontent
{
    width: 199px;
    float: left;
    min-height: 300px;
    background: url(../../images/nav/subnav_gradientbg.jpg) top left no-repeat;
    margin: 0;
/*    overflow: hidden;*/
}
#inside_rightcontent
{
    width: 720px;
    float: right;
	overflow: hidden;
    min-height: 300px;
    padding: 6px 11px 0 23px;
    margin: 0;
}
#healthcare_professionals_content #inside_leftcontent, #healthcare_professionals_content #inside_rightcontent, #partners_content #inside_leftcontent, #partners_content #inside_rightcontent, #patients_content #inside_leftcontent, #patients_content #inside_rightcontent, #investors_content #inside_leftcontent, #investors_content #inside_rightcontent, #media_content #inside_leftcontent, #media_content #inside_rightcontent
{
    margin: 0;
}
#inside_maincontent #inside_rightcontent
{
    /*position: relative;*/
}

/* Sample Text Subnavigation*/
#sub_nav
{
    width: 199px;
    border-right: 1px solid #fcfbf0;
    padding: 0 0 30px 0;
}
#sub_nav ul li
{
    display: block;
    border-bottom: 1px solid #fcfbf0;
    padding: 5px 0px 0px 15px;
    background: none;
}
#sub_nav ul li a
{
    color: #61913d;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
    padding: 0 10px 5px 0px;
    display: block;
}
#sub_nav ul li a:hover, #sub_nav li.close a:hover
{
    color: #61913d;
    text-decoration: underline;
}
#sub_nav li.section, #sub_nav .sectionheader
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1.25em;
    color: #16648a;
    padding: 7px 0 3px 15px;
    background: url(../../images/nav/subnav_section_bg.gif) top left repeat-y;
    border-bottom: 1px #eae8cc solid;
    text-transform: uppercase;
}
#sub_nav li.section a
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #16648a;
    text-transform: uppercase;
}
#sub_nav li.section a:hover
{
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #16648a;
    text-transform: uppercase;
    text-decoration: none;
}
#sub_nav .sectionheader {
	display: block;
}
#sub_nav li.open
{
    border-bottom: none;
    padding: 0px 0 0 0;
}
#sub_nav li.open a
{
    display: block;
    background: #ebeeb8 url(../../images/nav/subnav_arrow_open.gif) center right no-repeat;
    font-weight: bold;
    padding: 5px 10px 5px 15px;
}
#sub_nav ul li.selected
{
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}
#sub_nav li.selected a
{
    background: #ebeeb8;
    padding: 5px 10px 5px 15px;
    font-weight: bold;
    color: #61913d;
}
#sub_nav li.close a
{
    display: block;
    margin-right: 9px;
    background: url(../../images/nav/subnav_arrow.gif) center right no-repeat;
}
#sub_nav li.open ul
{
    /*	background:			#ebeeb8 url(../images/nav/subnav_2level_bg.gif) top left repeat-x; */
    margin-top: 0px;
    border-top: 1px solid #a3c019;
    border-bottom: 1px solid #a3c019;
}
#sub_nav li.open a.selected
{
    display: block;
    background: #ebeeb8 url(../../images/nav/subnav_arrow_open.gif) center right no-repeat;
    font-weight: bold;
    padding: 5px 10px 5px 15px;
    margin: 0;
}
#sub_nav li.open ul li
{
    border-bottom: 1px solid #cfd594;
    padding: 3px 20px 3px 16px;
}
#sub_nav li.open ul li.close a
{
    font-weight: normal;
    font-size: 0.92em;
    background: url(../../images/nav/green_sub_arrow.gif) top left no-repeat;
    padding-left: 8px;
}
#sub_nav li.open ul li a
{
    font-weight: normal;
    font-size: 0.92em;
    background: none;
    padding: 0 0 0 8px;
}
#sub_nav li.open ul li.selected
{
    background: #00a5d9;
    border-bottom: 1px solid #cfd594;
}
#sub_nav li.open ul li.selected a
{
    font-weight: bold;
    font-size: 0.92em;
    padding-left: 8px;
    color: #FFFFFF;
}
#sub_nav li.open ul li.open
{
    /*	border-bottom:		1px solid #9bd0db; */
    padding: 0px 0 0 0;
}
#sub_nav li.open ul li.open ul
{
    border: none;
}
#sub_nav li.open ul li.open ul
{
    border-top: 1px solid #FFF;
    border-bottom: none;
}
#sub_nav li.open ul li.open ul li
{
    border-bottom: 1px solid #FFF;
    background: #c0e2f6;
    padding: 1px 18px 0 0;
}
#sub_nav li.open ul li.open
{
    /*	border-top:			1px solid #008bc8;*/
    background: #c0e2f6;
}
#sub_nav li.open ul li.open a, #sub_nav li.open ul li.open div
{
    background: url(../../images/nav/blue_sub_arrow.gif) top left no-repeat;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 5px 0 5px 25px;
    color: #006a80;
}
#sub_nav li.open ul li.open div
{
    font-size: 0.92em;
}
#sub_nav li.open ul li.open a.selected
{
    background: #00a5d9 url(../../images/nav/blue_sub_arrow_active.gif) top left no-repeat;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 5px 0 5px 25px;
    color: #FFFFFF;
}
#sub_nav li.open ul li.open ul li a, #sub_nav li.open ul li.open ul li.selected a
{
    color: #006a80;
    background: none;
    padding: 2px 0 2px 35px;
    font-size: 0.92em;
    font-weight: normal;
}
#sub_nav li.open ul li.open ul li.selected
{
    background: #00a5d9;
    border-top: 1px solid #008bc8;
    border-bottom: 1px solid #008bc8;
}
#sub_nav li.open ul li.open ul li.selected a
{
    color: #FFF;
    font-size: 0.92em;
    font-weight: bold;
}

#header_image
{
    width: 720px;
    min-height: 136px;
}
#header_image p
{
    margin: 0 0 -5px 0;
    padding: 0;
}
#flash_header p
{
    margin: 0 0 -5px 0;
    padding: 0;
    line-height: normal;
}
#breadcrumbs
{
    background-color: #bcbdc0;
    min-height: 15px;
    padding: 2px 0 2px 10px;
}
#breadcrumbs p
{
    color: #FFF;
    font-size: 0.92em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
#breadcrumbs p a
{
    font-family: Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
}
#body_content
{
    width: 470px;
    padding: 0 59px 20px 0;
    float: left;
    margin-top: 37px;
	overflow: hidden;
}
#bodyContent
{
    width: 675px;
    padding: 0;
    float: left;
    margin-top: 37px;
    background-color: #FFF;
    padding: 0 0 30px 0;
	overflow: hidden;
}
#sidebar
{
	display: none;
    width: 190px;
    padding: 0 0 30px 0;
    float: right;
    margin: 37px 0 0 0;
    min-height: 350px;
}
#exec_leadership_left
{
    width: 210px;
    float: left;
}

#exec_leadership_left.awards {
	width: 100px;
}

#exec_leadership_left.awards ul.leadership_nav {
	margin-top: 0;
}

#exec_leadership_right.awards {
	padding-right: 0;
}

#exec_leadership_left p
{
    margin: 0;
    padding: 0;
}
#exec_leadership_right
{
    width: 370px;
    float: right;
    padding: 0px 10px 0 0;
}
#exec_leadership_right img.leftAligned
{
    float: left;
    padding: 0 25px 15px 0;
}
#content #bodyContent #exec_leadership_right h5
{
    padding: 0 0 15px 0;
}
#content #bodyContent #exec_leadership_top h3
{
    padding: 0 0 15px 0;
}

#investors_content #sidebar .inside_pod .content p.link, #patients_content #sidebar .inside_pod .content p.link, #partners_content #sidebar .inside_pod .content p.link, #healthcare_professionals_content #sidebar .inside_pod .content p.link, #media_content #sidebar .inside_pod .content p.link
{
    line-height: normal;
}

/* General POD */
#inside_maincontent #sidebar
{
    background: #a8bfd3 url(../../images/design/general_bg.jpg) top left repeat-y;
}
#inside_maincontent #sidebar .inside_pod
{
    width: 190px;
    background: url(../../images/design/general_podbg.jpg) top left no-repeat;
}
#inside_maincontent #sidebar .inside_pod .content
{
    min-height: 463px;
    padding: 10px 5px 15px 10px;
}
#inside_maincontent #sidebar .inside_pod .content h5
{
    color: #16648a;
    font-weight: bold;
    font-size: 1.00em;
    padding: 0 0 15px 0;
}
#inside_maincontent #sidebar .inside_pod .content p.subheading
{
    color: #16648a;
    font-weight: bold;
    font-size: 1.00em;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: normal;
}
#inside_maincontent #sidebar .inside_pod .content p
{
    color: #555555;
    line-height: 1.7em;
    font-size: 0.92em;
    display: block;
}
#inside_maincontent #sidebar .inside_pod .content p a, #inside_maincontent #sidebar .inside_pod .content p a:hover
{
    /*color:				#555555; 	text-decoration:	underline;*/
}
/*#inside_maincontent #sidebar .inside_pod .content p a.viewVideo{
	display:			block;
	height: 			15px;
	margin: 			-14px -10px 15px -10px;
	padding:			0;
	background:			#006990 url(../images/design/view_video_general.gif) bottom right no-repeat;
	text-indent:		-9999px;
	width:				190px;
	line-height:		normal;
	position:			relative;
}*/

/* Investors POD */
#investors_content #sidebar
{
    width: 189px;
    padding: 0 0 0 0;
    float: right;
    background: #ad822d url(../../images/design/investors_bg.jpg) top left repeat-y;
    margin: 37px 0 0 0;
}
#investors_content #sidebar .inside_pod .content
{
    background: url(../../images/design/investors_podbg.jpg) top left no-repeat;
    min-height: 400px;
    padding: 15px 5px 15px 10px;
}
#investors_content #sidebar .inside_pod .content h5
{
    color: #000;
    font-weight: bold;
    font-size: 1.00em;
}
#investors_content #sidebar .inside_pod .content p
{
    color: #000;
    line-height: 1.7em;
    font-size: 0.92em;
}
#investors_content #sidebar .inside_pod .content p a, #investors_content #sidebar .inside_pod .content p a:hover
{
    color: #000;
    text-decoration: underline;
}
#investors_content #sidebar .inside_pod h4
{
    background: #ad822d;
    display: block;
    padding: 15px 10px;
    color: #FFF;
    margin: 0;
}

/* Patients POD */
#patients_content #sidebar
{
    background: #f1bc84 url(../../images/design/patients_bg.jpg) top left repeat-y;
}
#patients_content #sidebar .inside_pod
{
    width: 190px;
    background: url(../../images/design/patients_podbg.jpg) top left no-repeat;
}
#patients_content #sidebar .inside_pod .content
{
    min-height: 500px;
    padding: 10px 5px 15px 10px;
}
#patients_content #sidebar .inside_pod .content h5
{
    color: #16648a;
    font-weight: bold;
    font-size: 1.00em;
    margin: 0 0 15px 0;
}
#patients_content #sidebar .inside_pod .content p.subheading
{
    color: #16648a;
    font-weight: bold;
    font-size: 1.00em;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: normal;
}
#patients_content #sidebar .inside_pod .content p
{
    color: #555555;
    line-height: 1.7em;
    font-size: 0.92em;
    position: relative;
    margin: 0 0 18px 0;
}
#patients_content #sidebar .inside_pod .content p a
{
    color: #16648a;
    text-decoration: none;
    font-weight: bold;
}
#patients_content #sidebar .inside_pod .content p a:hover
{
    text-decoration: underline;
}
#patients_content #sidebar .inside_pod .content p a.viewVideo
{
    display: block;
    height: 15px;
    margin: -14px -10px 0px -10px;
    padding: 0;
    background: #dc8029 url(../../images/design/view_video_patients.gif) bottom right no-repeat;
    text-indent: -9999px;
    width: 190px;
    line-height: normal;
    position: relative;
}

#media_content #exec_leadership_right a.viewVideo
{
    float: left;
    display: block;
    padding: 0 0 15px 0;
    margin: 0 20px 15px 0;
    background: #e03a3e url(../../images/design/view_video_media.gif) bottom right no-repeat;
}
#inside_maincontent #exec_leadership_right a.viewVideo
{
    float: left;
    display: block;
    padding: 0 0 15px 0;
    margin: 0 20px 15px 0;
    background: #006990 url(../../images/design/view_video_general.gif) bottom right no-repeat;
}

/* Healthcare Professionals POD */
#healthcare_professionals_content #sidebar
{
    background: #acc532 url(../../images/design/healthcare_pro_bg.jpg) top left repeat-y;
}
#healthcare_professionals_content #sidebar .inside_pod
{
    width: 190px;
    background: url(../../images/design/healthcare_pro_podbg.jpg) top left no-repeat;
}
#healthcare_professionals_content #sidebar .inside_pod .content
{
    min-height: 400px;
    padding: 10px 5px 15px 10px;
}
#healthcare_professionals_content #sidebar .inside_pod .content h5
{
    color: #103f74;
    font-weight: bold;
    font-size: 1.00em;
    padding: 0 0 15px 0;
}
#healthcare_professionals_content #sidebar .inside_pod .content p.subheading
{
    color: #103f74;
    font-weight: bold;
    font-size: 1.00em;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: normal;
}
#healthcare_professionals_content #sidebar .inside_pod .content p
{
    color: #555555;
    line-height: 1.7em;
    font-size: 0.92em;
    display: block;
}
#healthcare_professionals_content #sidebar .inside_pod .content p a
{
    color: #103f74;
    text-decoration: none;
    font-weight: bold;
}
#healthcare_professionals_content #sidebar .inside_pod .content p .highlightedBlue
{
    color: #103f74;
}
#healthcare_professionals_content #sidebar .inside_pod .content p a:hover
{
    text-decoration: underline;
}
#healthcare_professionals_content #sidebar .inside_pod .content p a.viewVideo
{
    display: block;
    height: 15px;
    margin: -14px -10px 0px -10px;
    padding: 0;
    background: #aebd37 url(../../images/design/view_video_hc.gif) bottom right no-repeat;
    text-indent: -9999px;
    width: 190px;
    line-height: normal;
    position: relative;
}
.inside_pod img
{
    margin: 0;
    padding: 0;
}
#sidebar .inside_pod .content p span.lquotes
{
    padding: 10px 0 10px 6px;
    background: transparent url(../../images/design/left_quotes.png) no-repeat center left;
    margin: 0 0 0 -6px;
}
#sidebar .inside_pod .content p span.rquotes
{
    padding: 10px 20px 10px 0px;
    background: transparent url(../../images/design/right_quotes.png) no-repeat center right;
    margin: 0 0 0 1px;
}

/* Media POD */
#media_content #sidebar .inside_pod .content p
{
    color: #555555;
    font-size: 1.00em;
}

/* Corporate Ads FCE */
.corporate_ads
{
    padding: 10px 0 18px 0;
}
.corporate_ads .download_ads
{
    float: left;
    padding: 0 18px 0 0;
}
.corporate_ads .download_ads p
{
    margin: 0;
}
.corporate_ads .download_ads p a
{
    color: #6c6d70;
}
.corporate_ads img
{
    margin: 0 0 0 -10px;
}

/* Products FCE */
.product
{
    padding: 5px 0 10px 0;
    margin-right: -39px;
}
.product_logo
{
    width: 155px;
    border-top: 1px solid #edc188;
    float: left;
    padding-top: 10px;
    margin-top: 5px;
    padding-bottom: 20px;
    text-align: center;
}
.description
{
    width: 340px;
    padding-left: 10px;
    float: right;
}
.product .description p
{
    padding: 0;
}
#patients_content .highlighted
{
    color: #dc8029;
    font-weight: bold;
}

/* Leadership Navigation */
#content ul.leadership_nav
{
    margin: 18px 0 0 0;
    padding: 0;
    list-style: none;
}

#media_content ul.leadership_nav
{
    margin: 0;
}

#content ul.leadership_nav li
{
    padding-bottom: 10px;
    background: none;
}
#content ul.leadership_nav li.active
{
    padding: 0 0 10px 12px;
    margin: 0 0 0 8px;
    background: url(../../images/design/leadership_nav_bullet.gif) no-repeat top left;
}
#inside_maincontent ul.leadership_nav li a, #media_content ul.leadership_nav li a
{
    color: #7d7d7d;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
#inside_maincontent ul.leadership_nav li.active a, #inside_maincontent ul.leadership_nav li.active a:hover, #inside_maincontent ul.leadership_nav li a:hover
{
    color: #16648a;
    font-weight: bold;
    text-decoration: none;
}
#media_content ul.leadership_nav li.active a, #media_content ul.leadership_nav li.active a:hover, #media_content ul.leadership_nav li a:hover
{
    color: #e03a3e;
    font-weight: bold;
    text-decoration: none;
}

/* Awards FCE */
.awards
{
    width: 470px;
    padding: 0 0 10px 0;
}
.year_nav
{
    width: 100px;
    float: left; /*	background:			url(../images/design/year_arrow.gif) no-repeat top right;*/
}
.awards_description
{
    width: 370px;
    float: right;
}
.year_nav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
.year_nav ul li
{
    padding-bottom: 10px;
    background: none;
    padding-left: 0;
}
.year_nav ul li.active
{
    padding: 0 12px 10px 0;
    background: none;
}
.year_nav ul li a, .year_nav ul li a:visited
{
    color: #7d7d7d;
    font-weight: bold;
    text-decoration: none;
    display: block;
}
.year_nav ul li a:hover, .year_nav ul li.active a, .year_nav ul li.active a:hover, .year_nav ul li.active a:visited
{
    color: #006990;
    text-decoration: none;
}

/* Slideshow */
div.slideshowContent
{
    height: 96px;
    width: 212px;
    margin-top: 6px;/*-93px;*/
    margin-left: 15px;
    position: relative;
    z-index: 9999;
}
div.slideshowContent h5
{
    font-size: 1.00em;
    margin: 3px 0 2px 0;
}
div.slideshowContent p
{
    font-size: 0.94em;
    line-height: 1.35em;
    margin: 0;
    padding: 0;
}
div.slideshowContent p a
{
    color: #679146;
    text-decoration: none;
    font-weight: bold;
    padding-left: 3px;
}
div.slideshowContent p a:hover
{
    text-decoration: underline;
}

/* Media 2 Columns FCE*/
#media_content .leftColumn
{
    width: 285px;
    padding: 0 30px 0 0;
    border-right: 1px dashed #CCCCCC;
}
#media_content .rightColumn
{
    width: 315px;
}

ul.byYear {margin: 0px 0px 40px; padding: 0px;}
ul.byYear li {position: relative; float: left; background: none; padding: 0px}
ul.byYear li.pipe {margin: 0px 5px 2px}

.medianews_col1
{
    width: 675px;/*170px*/
}

a.news-back {display: none; margin: 0px 0px 30px 630px; font-family: Arial,Helvetica,sans-serif;}

.medianews_col2
{
	clear: both;
	display: none;
    width: 675px;/*470px*/
    font-family: Arial, Helvetica, sans-serif;
    color: #6c6d70;
}

.medianews_col2 table td, .medianews_col2 table td p, .medianews_col2 table td span {font-size: 7pt !important}

.medianews_col1 ul.news li p
{
    /*font-size: 90%;*/
}

/*ul.contacts li p		{font-size: 90%;}*/
.rightColumn ul.contacts
{
    display: block;
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height: normal;
    font-size: 0.92em;
}
.rightColumn ul.contacts li
{
    display: block;
    float: left;
    width: 150px;
    padding: 0px;
    margin: 0 7px 18px 0;
    line-height: 150%;
    list-style: none;
    background: none;
}
ul.news
{
    margin: 0px;
    padding: 0px;
}
ul.news li
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    background: none;
}
ul.news li.sel
{
    background-color: #E6F8FF;
}
.l
{
    float: left;
}
.r
{
    float: right;
}

.subcolumns
{
    min-height: 100px;
    padding: 0 0 30px 0;
}
#media_content .rightColumn h3
{
    font-size: 1.25em;
}
/* Contact Us - Two Columns FCE */
#inside_maincontent .leftColumn
{
    width: 260px;
}
#inside_maincontent .rightColumn
{
    width: 390px;
}
#inside_maincontent .subcolumns
{
    border-bottom: 1px solid #bababa;
    margin-bottom: 15px;
    width: 660px;
}
/*p.smallWidth{
	width:				660px;
}
*/

/* Search Page */
.tx-indexedsearch-whatis
{
    font-family: Arial, Helvetica, sans-serif;
    color: #6c6d70;
    line-height: 1.5em;
    margin: 18px 0 18px 0;
    padding: 0;
    font-weight: bold;
}
div.pagination
{
    margin-bottom: 18px;
}
div.pagination p
{
    float: left;
    line-height: normal;
}
.pagination ul
{
    margin: 0;
    padding: 0;
}
.pagination ul.pageTurn
{
    float: right;
}
.pagination ul.browse
{
    float: left;
}
.pagination ul.browse li
{
    float: left;
    margin-right: 10px;
    list-style: none;
    padding: 0;
    background: none;
}
.pagination ul.browse li.selected
{
    font-weight: bold;
}
.pagination ul.browse li a
{
    text-decoration: none;
}
.pagination ul.pageTurn li
{
    float: left;
    list-style: none;
    margin: 0 5px;
    background: none;
}
.pagination ul.pageTurn li a
{
    font-weight: bold;
    text-decoration: none;
}
.pagination ul.pageTurn li a:hover, .pagination ul li a:hover, .search_result h4 a:hover
{
    text-decoration: underline;
}
.search_result
{
    margin-bottom: 18px;
}
.search_result h4 a
{
    text-decoration: none;
}
.tx-indexedsearch-redMarkup
{
    color: #e03a3e;
}

/* Forms */
.validation-advice
{
    color: #FF0000;
    font-size: 0.92em;
    padding: 0 0 0 2px;
}
form dl
{
    clear: both;
    width: 582px;
}
form dl dt
{
    width: 120px;
    float: left;
    margin: 1px 6px 1px 1px;
}
form dd
{
    float: left;
}
form dd input, form dd select, form dd textarea
{
    width: 170px;
}
form dd p
{
    padding: 0;
    margin: 0;
}
form dl.radio dd input.radio, form dl.checkbox dd input.checkbox
{
    width: auto;
    float: left;
    border: none;
}
form dd.checkbox
{
    width: 100px;
}
form dd.checkbox input
{
    width: 20px;
    float: none;
    border: none;
}
form dd.checkbox label
{
    margin: 0 20px 0 0;
}
form dd.checkboxIn input
{
    width: 20px;
    float: none;
    border: none;
}
form dd.checkboxIn
{
    width: 220px;
}
form dd.checkboxIn label
{
    margin: 0 0 0 0;
}
form dt.checkboxInlabel
{
    height: 220px;
}
form dt.checkboxlabel
{
    height: 50px;
}
form div.formborder
{
    border: #cccccc 1px solid;
    margin: 10px 1px 10px 1px;
    padding: 7px 2px 7px 72px;
    min-height: 30px;
	width: 570px;
}
form input.upload_file
{
    width: 240px;
}
form input.addressin
{
    width: 240px;
}
form select.title
{
    width: 65px;
}
form input.zip
{
    width: 65px;
}
form textarea.comments
{
    width: 240px;
}

a.sendit
{
    display: block;
    font-weight: bold;
    font-size: 1.00em;
    width: 75px;
    height: 24px;
    background: url(../../images/design/submit_button.jpg) top left no-repeat;
    color: #FFF; /*margin:				0 0 20px 0;*/
    border: none;
    text-align: center;
    padding: 8px 0 0 0;
}
a.sendit:hover
{
    background: url(../../images/design/submit_button.jpg) top right no-repeat;
    text-decoration: none;
    color: #FFF;
}
a.sendit:visited
{
    text-decoration: none;
    color: #FFF;
}
a.sendit:active
{
    text-decoration: none;
    color: #FFF;
}
form dd.submitbt
{
    width: 660px;
    text-align: center;
}
form dd.submitbt a
{
    margin: auto;
}
form dd.allowedtypes
{
    font-size: 0.90em;
}
.tx-indexedsearch-searchbox
{
    min-height: 60px;
}
.tx-indexedsearch-searchbox form dl dt
{
    text-align: left;
    width: auto;
}
#flash
{
    text-align: center;
}
* html #aboutflash
{
    margin-left: -20px;
    width: 460px;
    height: 336px;
    position: fixed;
    left: 0px;
    top: 0px;
    margin: 0;
    padding: 0;
}

.treanda
{
    margin-left: 14px;
}


/*pollstream styles*/
#poll
{
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-align: left;
}
#pollhome
{
    width: 325px;
    background: url(../../images/design/poll_bkg_home.gif) repeat-y;
    color: #fff;
    line-height: 1.5;
}
#pollhome h2
{
    width: 325px;
    height: 29px;
    background: url(../../images/design/poll_hdr_home.jpg) no-repeat;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
    font-weight: bold;
}
#pollhome table
{
    padding-left: 10px;
    padding-right: 10px;
    color: #fff !important;
}
#pollhomebtm
{
    background: url(../../images/design/poll_btm_home.gif) no-repeat;
    width: 325px;
    height: 13px;
}
#pollhome input
{
    background: url(../../images/design/poll_submit_home.gif) repeat-x;
    border: 1px solid #fff;
    color: #fff;
    margin: 0;
    padding: 0;
}

#pollOrange, #pollGreen, #pollBlue
{
    width: 190px;
    background: url(../../images/design/poll_bkg_beige.gif) repeat-y;
    color: #000;
    line-height: 1.5;
}
#pollOrange div.polltitle, #pollGreen div.polltitle, #pollBlue div.polltitle
{
    width: 190px;
    height: 42px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    padding-top: 13px;
    line-height: 1.2;
    font-weight: bold;
}
#pollOrange div.polltitle
{
    background: url(../../images/design/poll_hdr_orange.jpg) no-repeat;
    margin-bottom: 10px;
}
#pollGreen div.polltitle
{
    background: url(../../images/design/poll_hdr_green.jpg) no-repeat;
    margin-bottom: 10px;
}
#pollBlue div.polltitle
{
    background: url(../../images/design/poll_hdr_blue.jpg) no-repeat;
    margin-bottom: 10px;
}
#pollOrange tbody, #pollGreen tbody, #pollBlue tbody
{
    margin-left: 12px;
    padding-right: 17px;
}
#pollOrangebtm, #pollGreenbtm, #pollBluebtm
{
    background: url(../../images/design/poll_btm_beige.gif) no-repeat;
    width: 190px;
    height: 18px;
}
#pollOrange input, #pollGreen input, #pollBlue input
{
    border: 1px solid #fff;
    margin: 0;
    padding: 0;
    color: #fff;
}
#pollOrange input
{
    background: url(../../images/design/poll_submit_orange.gif) repeat-x;
}
#pollGreen input
{
    background: url(../../images/design/poll_submit_green.gif) repeat-x;
}
#pollBlue input
{
    background: url(../../images/design/poll_submit_blue.gif) repeat-x;
}
#poll input.psradio
{
    background: none !important;
    border: none !important;
    margin: 0;
    padding: 0;
    margin-left: 0px;
}
#pollhome .pollstream_style
{
    color: #fff !important;
}
#poll table
{
    margin-left: 10px;
    margin-right: 10px;
}
#poll #pollBlue table, #poll #pollGreen table, #poll #pollOrange table
{
    margin-left: 15px;
    margin-right: 10px;
}
#poll tr, #poll td
{
    margin: 0;
    padding: 0;
}

#pollmedia
{
    width: 250px;
    background: url(../../images/design/poll_bkg_media.gif) repeat-y;
    color: #fff;
    line-height: 1.5;
}
#pollmedia h2
{
    width: 250px;
    height: 29px;
    background: url(../../images/design/poll_hdr_media.jpg) no-repeat;
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding-top: 10px;
    font-weight: bold;
    line-height: 1;
}
#pollmedia table
{
    padding-left: 10px;
    padding-right: 10px;
    color: #fff !important;
}
#pollmediabtm
{
    background: url(../../images/design/poll_btm_media.gif) no-repeat;
    width: 250px;
    height: 13px;
}
#pollmedia input
{
    background: url(../../images/design/poll_submit_home.gif) repeat-x;
    border: 1px solid #fff;
    color: #fff;
    margin: 0;
    padding: 0;
}

pre
{
    font-size: .83em;
}

/* cephalon cares */
#cephaloncares #breadcrumbs{
	background-color:	#cab1b5;
}

/* Sample Text Subnavigation*/
#cephaloncares #sub_nav{
	border-right:		1px solid #fff;
}
#cephaloncares #sub_nav ul li{
	border-bottom:		1px solid #fff;
}
#cephaloncares #sub_nav ul li a{
	color:				#7b555c;
}
#cephaloncares #sub_nav ul li a:hover,
#cephaloncares #sub_nav li.close a:hover{
	color:				#7b555c;
	text-decoration:	underline;
}
#cephaloncares #sub_nav li.section{
	color:				#7b555c;
	background:			url(../../images/nav/cephcares_subnav_section_bg.gif) top left repeat-y;
	border-bottom:		1px #fff solid;
	font-size:			15px;
	text-transform:		capitalize;
}
#cephaloncares #sub_nav li.selected a{
	color:				#7b555c;
}
#cephaloncares #sub_nav li.open ul{
	border-top:			1px solid #fff; 
	border-bottom:		1px solid #fff; 
}
#cephaloncares #sub_nav li.open ul li{
	border-bottom:		1px solid #fff; 
}
#cephaloncares #sub_nav li.open ul li.selected{
	background:			#cab1b5;
	border-bottom:		1px solid #fff; 
}
#cephaloncares #sub_nav li.open ul li.open ul li{
	border-bottom:		1px solid #FFF; 
	background:			#cab1b5;
	padding:			1px 18px 0 0;
}
#cephaloncares #sub_nav li.open ul li.open{
/*	border-top:			1px solid #008bc8;*/
	background:			#cab1b5;
}

#cephaloncares #sub_nav li.open ul li.open ul li.selected{
	background:			#cab1b5;
	border-top:			1px solid #fff;
	border-bottom:		1px solid #fff;
}
#cephaloncares #inside_leftcontent{
	background:			url(../../images/nav/cephcares_subnav_gradientbg.jpg) top left no-repeat;
}
#cephaloncares #inside_maincontent{
	background:			url(../../images/nav/cephcares_subnav_bg.jpg) top left repeat-y;	
}
#cephaloncares #sub_nav li.open a,
#cephaloncares #sub_nav li.selected a{
	background:			#e1d2d4 url(../../images/nav/cephcares_subnav_open_bg.gif) repeat;
}
#cephaloncares #sub_nav li ul {
	display:none;
}
#cephaloncares a.sidebarbutton {
	width: 179px;
	height: 27px;
	background: url(../../images/nav/btn_cephcares_sidebar.gif) left;
	color: #7b555c;
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	display:block;
	margin-left:10px;
	padding-top:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	#cephaloncares a.sidebarbutton:hover {
		text-decoration: underline;
		background: url(../../images/nav/btn_cephcares_sidebar.gif) right;
		}
#cephaloncares #footer #footer-nav ul li a,
#cephaloncares #inside_footer #footer-nav ul li a,
#cephaloncares #footer #footer-nav,
#cephaloncares #inside_footer #footer-nav{
	color:				#7b555c;
}
#cephaloncares #body_content {
	width:				430px;
	padding:			0 0px 0px 0;
	float:				left;
	margin-top:			37px;
}

#cephaloncares #body_content h1 {
	color: #7b555c;
}

#cephaloncares #sidebar {
	width:				230px;
	padding:			0px;
	float:				right;
	margin-top:			37px;
	min-height:			350px;
	background:#fff none;
}
/* Cephcares Navigation */
#cephaloncares #content ul.leadership_nav li.active {
	background:			url(../../images/nav/cephaloncares_nav_bullet.gif) no-repeat top left;
}
#cephaloncares #content ul.leadership_nav{
	margin:				0px 0 0 0;
}
#cephaloncares #inside_maincontent ul.leadership_nav li a {
	color:				#006990;
	font-size:14px;
}
#cephaloncares #inside_maincontent ul.leadership_nav li.active a,
#cephaloncares #inside_maincontent ul.leadership_nav li.active a:hover,
#cephaloncares #inside_maincontent ul.leadership_nav li a:hover{
	color:				#7b555c;
	font-size:14px;
}
#cephaloncares #exec_leadership_left{
	width:				150px;	
	float:				left;
}
#cephaloncares #exec_leadership_right{
	width:				500px;
	float:				right;
	padding:			0px 0px 0 0;	
	margin-left:-40px;
}
#cephaloncares_products {
	width:670px;
}
#cephaloncares_products_left {
	width: 430px;
	float:left;
	border-right:1px solid #dfdfdf;
}
#cephaloncares_products_right {
	width:205px;
	margin-left:15px;
	float:left;
	text-align:right;
}

.product-app {clear: both; height: 95px; margin-bottom: 10px; }
.product-app .product-logo {float: left; }
.product-app a {cursor: pointer; float: left; display: block; width: 213px; height: 53px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; color: #999!important; padding: 17px 0px 0px 60px; background: url(../../images/CephalonCares/btn_downloadappgreen.png) no-repeat 0px 0px; text-decoration: none!important;}
.product-app a .link-copy {float: left; border-bottom: 1px solid #006990; color: #006990; margin: 0px 0px 5px 0px;}
.product-app a .phone-number {float: left;}

a.btn-fentora{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_fentora.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
	a.btn-fentora:hover{
		background:url(../../images/design/btn_fentora.gif) no-repeat bottom right;
		}
a.btn-nuvigil{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_nuvigil.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
	a.btn-nuvigil:hover{
		background:url(../../images/design/btn_nuvigil.gif) no-repeat bottom right;
		}
a.btn-gabitril{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_gabitril.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
a.btn-gabitril:hover{
	background:url(../../images/design/btn_gabitril.gif) no-repeat bottom right;
	}
a.btn-provigil{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_provigil.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
	a.btn-provigil:hover{
		background:url(../../images/design/btn_provigil.gif) no-repeat bottom right;
		}
a.btn-treanda{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_treanda.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
	a.btn-treanda:hover{
		background:url(../../images/design/btn_treanda.gif) no-repeat bottom right;
		}
a.btn-trisenox{
	width:200px;
	height:116px;
	background:url(../../images/design/btn_trisenox.gif) no-repeat bottom left;
	margin-right:15px;
	margin-bottom:15px;
	display:inline-block;
	float:left;
	}
	a.btn-trisenox:hover{
		background:url(../../images/design/btn_trisenox.gif) no-repeat bottom right;
		}
a.pdfdownload {
	height:26px;
	width:44px;
	background: url(../../images/icons/pdf_icon.gif) no-repeat left;
	float:left;
	}
	a.pdfdownload:hover {
		background: url(../../images/icons/pdf_icon.gif) no-repeat right;
		height:26px;
		width:44px;
		}
.productdownload-wrap {
	width:660px;
	display:block;
	float:none;
	clear:both;
}
.productimage {
	width: 190px;
	height: 110px;
	float:left;
	margin-right:50px;
}
.productdownloadcontent {
	float:left;
	width: 350px;
}

#cephaloncares #body_content h1, #cephaloncares h1 {
	color: #7b555c;
}
/* END - #cephaloncares */


/* SEARCH ENGINE */
.gsc-tabsArea, .gsc-branding, .gsc-clear-button, .gsc-resultsHeader, .gs-webResult .gs-visibleUrl-short, .gsc-results .gsc-cursor-box .gsc-trailing-more-results
{
    display: none;
}

table.gsc-search-box
{
    width: 230px;
    margin: 0;
    padding: 0;
}

table.gsc-search-box td.gsc-input
{
    padding: 0 5px 0 0;
    margin: 0;
    width: 155px;
}

form.gsc-search-box input.gsc-input
{
    border: #6c6d70 1px solid;
    overflow: visible;
    margin: 0;
    padding: 0;
}

td.gsc-search-button, form.gsc-search-box
{
    padding: 0;
    margin: 0;
}

input.gsc-search-button
{
    font-weight: bold;
    font-size: 1.00em;
    width: 75px;
    height: 32px;
    background: url(../../images/design/submit_button.jpg) top left no-repeat;
    color: #FFF;
    text-align: center;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
}

input.gsc-search-button-hover
{
    background: url(../../images/design/submit_button.jpg) top right no-repeat;
}

.gsc-webResult .gsc-result
{
    padding-bottom: 18px;
    margin: 0;
}

.gs-result .gs-title, .gs-result .gs-title *
{
    padding: 0;
    font-weight: bold;
    margin: 0;
    color: #006990;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    overflow: visible;
    line-height: 1.4em;
}

a.gs-title:hover, a.gs-title:hover b
{
    text-decoration: underline;
}

.gs-snippet
{
    font-size: 0.92em;
    line-height: 1.4em;
    padding: 0;
    color: #6c6d70;
    font-family: Arial, Helvetica, sans-serif;
}

.gs-snippet b
{
    color: #e03a3e;
}

.gs-no-results-result .gs-snippet
{
    border: none;
    background: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #6c6d70;
    line-height: 1.5em;
    margin: 18px 0 18px 0;
    padding: 0;
    font-weight: bold;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page
{
    cursor: pointer;
    text-decoration: none;
    color: #006990;
    margin:0;
    padding:0;
    font-size: 0.92em;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page
{
    color: #006990;
    font-weight: bold;
    text-decoration: none;
}

.page-separator
{
    display: none;
    color: #6c6d70;
    padding: 2px 12px 2px 12px;
}

#google-search-label, #search_control
{
    float: left;
}

#google-search-label {
    margin: 8px 5px 0 0;
}

/* Overridden Cephalon styles */
.tx-indexedsearch {
	width: 100%;
	overflow: hidden;
}	

.tx-indexedsearch-searchbox
{
    min-height: 32px;
}

.tx-indexedsearch-whatis
{
    display: none;
}

.tx-indexedsearch-sw
{
    font-style: italic;
}

#sub_nav li.close ul
{
    display: none;
}

ul.leadership_nav
{
    display: none;
}

/* New classes */

/********************************************************/
label.error
{
    color: #FF0000;
    font-size: 0.92em;
    padding: 0 0 0 2px;
}

/* Our Products pages */

.product_opening_paragraph
{
	position: relative;
	height: 120px;
	width: 600px;
}

.product_2col
{
	padding: 5px 0 10px 0;
	margin-right: -39px;
	position: relative;
	/*top: -110px;*/
}

.product_2col div p
{
	margin-bottom: 0px;
}

.product_2nd_row
{
	clear: both;
}

.legal
{
	width: 320px;
	float: left;
}

/* Media Resources pages */

p.darkGreyHeader
{
	color:				#555555;
	margin:				0;
	padding:			0;
}

.inlineCallout
{
	margin: 20px;
	padding: 15px 15px 0px 15px;
	border: solid 1px #006990;
}

.inlineCalloutImage
{
	margin: 20px 0px 20px 0px;
	padding: 15px 15px 0px 15px;
	border: solid 2px #006990;
}

.inlineCalloutImageRounded div
{
	float: left;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}

.inlineCalloutImageRounded .calloutCopy
{
	width: 396px;
	border-left: solid 2px #184870;
	border-right: solid 2px #184870;
	padding-left: 20px;
	padding-right: 20px;
}

.inlineCalloutImageRounded .corner
{
	height: 20px;
	width: 20px;
	background-position: 0px 0px;
}

.inlineCalloutImageRounded .top
{
	border-top: solid 2px #184870;
	height: 18px;
	width: 400px;
}

.inlineCalloutImageRounded .bottom
{
	border-bottom: solid 2px #184870;
	height: 18px;
	width: 400px;
}

.inlineCalloutImageRounded .topLeft
{ background-image: url(../../images/design/border-top-left.png); }

.inlineCalloutImageRounded .topRight
{ background-image: url(../../images/design/border-top-right.png); }

.inlineCalloutImageRounded .bottomLeft
{ background-image: url(../../images/design/border-bottom-left.png); }

.inlineCalloutImageRounded .bottomRight
{ background-image: url(../../images/design/border-bottom-right.png); }

.questionAnswerList li
{
	padding-top: 4px;
	padding-bottom: 4px;
}

.glossaryLink
{
	text-decoration: underline;
	cursor: pointer;
}

.glossaryLink:hover
{
	text-decoration: none;
}

.gmbdArticle
{
	width: 140px;
	height: 200px;
	display: block;
	float: right;
	background-image: url('../../images/logos/gmbd_logo.jpg');
	background-repeat: no-repeat;
	background-position: top;
}

.cpsia_table
{
	width: 630px;
	margin-left: 1px;
	border: solid 1px #808080;
}

.cpsia_table th
{
	font-size: 8pt;
	padding: 4px;
	vertical-align: top;
	border: solid 1px #B0B0B0;
	background-color: #E0E0E0;
	font-weight: bold;
	vertical-align: middle;
}

.cpsia_table td
{
	font-size: 8pt;
	padding: 4px;
	vertical-align: top;
	border: solid 1px #B0B0B0;
}

.philadelphiaAcademiesSide
{
	float: left;
	width: 170px;
	height: 220px;
	margin: 0px 8px 0px 0px;
	background-position: -20px -15px;
	background-repeat: no-repeat;
	background-image: url(../../images/Corporate_Giving/nutter.jpg);
}

.lightTheNightSide
{
	float: left;
	width: 200px;
	height: 94px;
	margin: 0px 8px 0px 0px;
	padding: 0;
	background-position: 0px -80px;
	background-repeat: no-repeat;
	background-image: url(../../images/Corporate_Giving/ltn3.jpg);
}

.ajordheim
{
	float: left;
	width: 165px;
	height: 128px;
	margin: 0px 8px 20px 0px;
	background-position: 0px -50px;
	background-repeat: no-repeat;
	background-image: url(../../images/Corporate_Giving/haiti.jpg);
}

/* Printable Sitemap */

#printable_sitemap_content
{
	font-family: Arial, Helvetica, sans-serif;
}

#printable_sitemap_content .sitemap_section
{
	font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.30em;
    margin-top: 100px;
}

#printable_sitemap_content .sitemap_section:hover
{
	text-decoration: underline;
}

#printable_sitemap_content ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 0px;
	padding: 0;
}

#printable_sitemap_content li
{
	background: none;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	padding: 0;
}

#printable_sitemap_content .sitemap_main_item
{
	font-weight: bold;
}

/*
.printable_sitemap_content ul.sitemap li.sitemap_section
{
    background: none;
    padding: 15px 0 3px 0;
    font-weight: bold;
    text-transform: uppercase;
}
.printable_sitemap_content ul.sitemap li.sitemap_section_last
{
    background: none;
    padding: 0 0 3px 0;
    font-weight: bold;
    text-transform: uppercase;
}
.printable_sitemap_content ul.sitemap li
{
    padding: 0 0 0 10px;
}
.printable_sitemap_content ul.sitemap li a
{
    text-decoration: none;
    font-size: 1.00em;
}
.printable_sitemap_content ul.sitemap li a:hover
{
    text-decoration: underline;
}
*/


.homepageBuchi
{
    background-image: url(../../images/header_graphics/homepage-buchi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 954px;
	height: 180px;
	float: left;
}

.homepageBuchi:hover
{
	background-position: 0px -185px;
}

.homepageBuchiSidebar
{
    background-image: url(../../images/feature-images/homepage-buchi-sidebar.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 235px;
	height: 215px;
	float: left;
	margin-left: 6px;
	margin-bottom: 15px;
}

.homepageBuchiSidebar:hover
{
	background-position: 0px -215px;
}


