/* ----------------------------- Resets -------------------------------------- */
* {
	margin: 0;
	padding: 0;
}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/* ----------------------------- Main -------------------------------------- */

html, body { border:0; margin: 0; padding: 0; text-align:center; color:#333; background: #f2f2f2; }
html, body, td { font:normal 13px "Trebuchet MS", sans-serif; }
@media print { html, body { color: #333; background:#fff; } }

body {
    background-image: url(/img/bg_body.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    padding-top: 26px;
}

/* link specificity: link, visited, hover, active */
a, a:link, a:visited { color:#3d74b7; background-color:transparent; text-decoration:none; text-transform:none; }
a.action-link, a.action-link:link, a.action-link:visited, a.actionable, a.actionable:link, a.actionable:visited { 
    background: url(/img/carat.gif) 0 50% no-repeat;
    padding-left: 15px;
}
a:hover, a.action-link:hover { text-decoration:underline; }

a.actionable {
}

a.actionable_rss {
    background: url('/img/icon_rss.gif') no-repeat 100% 50%;
    padding: 2px 20px 2px 0;
}

.content p { margin: 0 0 1em 0; line-height: 1.65em; }

.content p img,
.content object,
.content object embed { margin-top: 1em; }

h1 { font-size:22px; font-weight: bold; }
h2 { font-size:15px; font-weight: bold; color: #333333; margin-bottom: 10px; }

b, strong { font-weight: bold; }

input.text {
    border: 1px solid #ccc;
    padding: 4px;
}

/* ---------------------------- Common ------------------------------------- */

.clear-both { clear:both !important; }
.bold { font-weight:bold !important; }
.error { color:#ff3333 !important; }
.no-bullet { background-image:none !important; }

a.print-page { background:transparent url(/img/icon_print.gif) no-repeat left center; cursor:pointer; padding-left:26px; }
a.share-page { background:transparent url(/img/icon_sharethis.gif) no-repeat left center; cursor:pointer; margin-right:8px; }
a.stico_default { background:transparent url(/img/icon_sharethis.gif) no-repeat left center !important; padding:0px 0px 0px 26px !important; font-size:11px; line-height:24px !important; vertical-align:middle; }
.stbuttontext {
    line-height: 24px !important;
}
a.print-page:hover, a.share-page:hover, a.stico_default:hover { text-decoration:underline; }
.utility-bar-link a { color: #999 !important; }
.utility-bar-link {
    background: url(/img/divider_topnav.gif) 0 50% no-repeat;
    padding-left: 15px;
    margin-left: 14px;
	_margin-left: 9px;
    float: left !important;   
}
.utility-bar-link-first {
    background: none;
    margin-left: 0;
    padding-left: 0;
	_width: 105px;
}

blockquote, .pullquote {
	border-top: 1px solid #c7c5c5;
	border-bottom: 1px solid #c7c5c5;
	padding: 30px;
	margin-bottom: 40px;
	font-size: 16px;
	font-weight: bold;
	color: #6eb43f;
	text-align: left;
	line-height: 1.35em;
}

/* ---------------------- Zoomedia Built At -------------------------------- */

#built-at-zoomedia { width:924px; text-align:right; padding:7px 0px; }
#built-at-zoomedia a, #built-at-zoomedia a:link, #built-at-zoomedia a:visited { color:#fff; font-size:10px; line-height:12px; }
@media print { #built-at-zoomedia { display:none; } }

/* ---------------------------- layout ---------------------------------- */


@media print { #border-top { width:640px; border-top:none; } }

#masthead {
}

#page-header-wrap {
    border-top: 1px solid #ccc;
    height: auto;
}
@media print { 
	#page-header-wrap {
    	display: none;
	}
}


body.home-page #page-header-wrap {
    /* height: 350px; */
    height: 334px;
}

#corners-container {
	width: 960px;
	height: 14px;
	margin: 0 auto;
	overflow: hidden;
}

#corners-container #corners-left {
	background: url('/img/corner_left.gif') no-repeat 0 0;
	width: 16px;
	height: 16px;
	float: left;
}
#corners-container #corners-right {
	background: url('/img/corner_right.gif') no-repeat 0 0;
	width: 16px;
	height: 16px;
	float: left;
}
#corners-container #corners-middle {
	background-color: #fff;
	width: 928px;
	height: 16px;
	float: left;
}

#container { 
	text-align:left; 
	width: 960px;
    background-color: #fff;
    margin: 0 auto;
    /* padding-bottom: 30px; */
    padding-bottom: 45px;
	_width: 936px;
}
@media print { #container { width:640px; margin:0; } }

#column-wrap {
    position:relative;
    clear: both;
    /* overflow: hidden; */
    margin: 0 15px;
	_margin-right: -24px;
	height: 100%;
}

.home-page #column-wrap {
    /* margin-top: 25px; */
	height: 100%;
}

@media print { #column-wrap { width:640px; background:none; float:none; } .home-page #column-wrap { height:102px; } }

#right-column {
  position:relative;
  float:left;
  width:680px;
}
body.home-page #right-column {
    width: 100%;
	display: block;
	*margin: 30px 0 0 0;
}

@media print { #right-column { width:640px; float:none; margin:0; } }

#home-page-content {
  position:relative;
  clear:both;
  width:974px;
  background:url(/img/hp_shadow.jpg) repeat-x top left;
  padding-top:12px;
}

@media print { #home-page-content { width:640px; background:none; padding:0; } }


#home-page-content-pad {
  /*padding:36px 0px 36px 29px;*/
  padding-left:29px;
}

@media print { #home-page-content-pad { padding:0; } }

#home-page-left-column {
  position:relative;
  float:left;
}

@media print { #home-page-left-column { float:none; width:640px; margin:0; } }

#home-page-right-column {
  position:relative;
  float:left;
  width:224px;
}

@media print { #home-page-right-column { float:none; width:640px; } }

#home-page-right-column-wrap {
  /*padding-left:1px;*/
  padding:0px 11px 0px 12px;
}

@media print { #home-page-right-column-wrap { padding:0; } }

#home-page-intro {
  position:relative;
  float:left;
  width:658px;
  padding-bottom:10px;
}

@media print { #home-page-intro { float:none; width:640px; padding:0; } }

#home-page-zones {
  position:relative;
  float:left;
  width:658px;
}

@media print { #home-page-intro { float:none; width:640px; background:none; } }

.home-page-zone {
  position:relative;
  float:left;
  width:310px;
}

.home-page-zone.right {
  margin-left:38px;
}

@media print { .home-page-zone { float:none; width:640px; } .home-page-zone.right { margin:0; } }

#right-column-content {
	color:#666;
	font-size:15px;
}

@media print { #right-column-content { width:640px; } }


@media print { #right-column-content { width:640px; margin:0; } }

#left-column {
  position:relative;
  float:left;
  width:215px;
  margin-right: 25px;
  margin-top: -7px;
    line-height: 1em; /* align top of left content with body content */
}

@media print { #left-column { display: none; width:215px; float:left; margin:0; } }

#left-column-wrap {

}

@media print { #left-column-wrap { padding:0; } }

#left-column-ct {

}

@media print { #left-column-ct { width:640px; } }


#sub-content-wrapper {
    clear: both;
    overflow: hidden;
    background: url(/img/divider_dotted.gif) 330px 0 repeat-y;
}
#sub-content-left {
    float: left;
    width: 330px;
    margin-right: 10px;
}
#sub-content-right {
    float: left;
    width: 330px;
    margin-left: 10px;
}




#logo {
  position:relative;
  float:left;
  margin: 14px 0 0 35px;
  _margin: 13px 0 0 15px;
}

@media print { #logo { width:640px; height:50px; float:none; margin: 0 0 30px 0; } }

#logo-wrap {
}

@media print { #logo-wrap { width:640px; height:50px; } }

#logo a {
}

@media print { #logo a { width:auto; } }

#logo a img {
}

@media print { #logo a img { margin:0; } }


#order {
    width: 200px;
    float: right;
    margin-left: 40px;
    border: 1px solid #ccc;
    padding: 14px;
    font-size: 12px;
    color: #666;
    line-height: 1.45em;
    margin-bottom: 18px;
    text-align: left;
}

    #order .button a {
        display: block;
        background: #6eb43f url('/img/bullet_nav_on.gif') no-repeat 10px 12px;
        color: #fff;
        width: 100px;
        padding: 9px 11px 9px 25px;
        text-transform: uppercase;
        font-weight: bold;
    }

table#inquiry_form td { padding: 4px 2px; }

form table#inquiry_form input {
    padding: 2px 0;
    color: #333;
}

/* --------------------------- Menu ---------------------------------------- */

#menu-ct { 
	position:relative; 
	clear: both; 
	display: block; 
    height: 28px;
	z-index: 5000;
	_width: 960px;
}
.menu {  }
@media print { #menu-ct { display:none; } }

.menu a, .menu a:link, .menu a:visited { display:block; float: left;
color:#666; font-size: 13px;
padding: 0 13px;    
    line-height: 28px;
    border-right: 1px solid #ccc;
}

#menu.menu a:hover, #menu.menu a.on, #menu.menu a.hover { text-decoration: none; background: #6eb43f; color: #fff; }

ul#menu {
    height: 28px;
    float: right;
    background: url(/img/bg_unav.jpg) repeat-x;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
	position: relative;
}

#menu li {
    float: left;
    display: block;
	position: relative;
}

#menu li a {
    text-transform: uppercase;
}

/* ------------ submenus ----------------------------*/


#menu .submenu, #menu .submenu li, #menu .submenu a {
    height: auto !important;
    line-height: 18px !important;
}

#menu .submenu {
    width: auto !important;
    list-style: none;
    position: absolute;
    top: 27px;
    left: 0;
    visibility: hidden;
    background-color: #fff;
	border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;    
}

#menu #submenu_media { left: -137px; }
#menu #submenu_careers { left: -121px; }

#menu .submenu li {
    float: left !important;
    clear: both;
    width: 200px;
}

#menu .submenu a {
    float: none !important;
    font-size: 12px !important;
    background: url(/img/bullet_nav_off.gif) 6px 12px no-repeat;
	padding: 3px 5px 3px 10px;
	border-top: 1px solid #eaeaea;
	display: block;
}

#menu .submenu a, #menu .submenu a:link, #menu .submenu a:visited {
}

#menu .submenu .on, #menu .submenu a:hover, #menu .submenu a.hover {
    color: #fff;
	background: #6eb43f url(/img/bullet_nav_on.gif) 6px 12px no-repeat;
}

#menu .submenu span {
    padding: 4px 0 4px 14px !important;
	display: block;
}

#menu .submenu span.label {
}

/* --------------------------- breadcrumb ---------------------------------------- */

#breadcrumb-wrap {
    height: 50px;
    text-align: right;
    clear: both;
    font-size: 11px;
    color: #666;
    padding: 0 15px;
}

@media print {
	#breadcrumb-wrap {
		text-align: left;
	}
}

.breadcrumb-fill {
    height: 63px !important; /* compensate for short masthead */
}

#breadcrumb-wrap a,
#breadcrumb-wrap span {
    font-size: 11px;
    padding-left: 8px;
}
#breadcrumb-wrap a {
    color: #3d74b7;
}


#breadcrumb {
    line-height: 50px;
}

/* --------------------------- nav ---------------------------------------- */
#navigation-ct {
    margin-bottom: 40px;
	display: block;
}
#nav {
    text-transform: uppercase;
    font-size: 12px;
    border-top: 1px solid #eaeaea;
	display: block;
	height: auto;
    _height: 1%;
}
    
#nav li {
    border-bottom: 1px solid #eaeaea;
    _height: 1%;
	_margin-bottom: -5px;
}

#nav li ul {
	_margin-bottom: 4px;
	_border-bottom: 1px solid #eaeaea;
}

#nav li span {
	padding: 0;
	margin: 0;
}

#nav a, #nav a:link, #nav a:visited {
    text-transform: uppercase;
    display: block;
    line-height: 18px;
    padding: 7px 5px 7px 20px;
    background: #fff url(/img/bullet_nav_off.gif) no-repeat 6px 11px !important;
    color: #333;
    _height: 1%;
}

#nav li a:hover,
#nav li .on a.on {
    background: #6eb43f url(/img/bullet_nav_on.gif) no-repeat 6px 11px !important;
    text-decoration: none;
    color: #fff;
}

#nav .nav_quat a {
    text-transform: none;
}

ul.nav_quat {
	margin: 0 0 0 10px;
}

#nav ul.nav_quat a {
	text-transform: uppercase;
	background: #fff url('/img/bullet_nav_off.gif') no-repeat 6px 11px !important;
	color: #666;
}

#nav ul.nav_quat a.on,
#nav ul.nav_quat a:hover {
    background: #c0dfac url('/img/bullet_subnav_on.gif') no-repeat 6px 11px !important;
	color: #333;
}


/* --------------------------- Tool Bar ------------------------------------ */

#top-bar {
  position:relative;
  float:right;
  color:#999;
  margin: 7px 24px 0 0; 
  _margin: 7px 4px 0 0;   
}

#toolbar { height:22px; line-height:22px; vertical-align:middle; position:relative; }

#toolbar-wrap { position:relative; float:right; clear:both; line-height: 20px; }

#toolbar #search-form {
  display:block;
  position:relative;
  float:left;
    margin-left: 14px;
}

#toolbar .search-field {
  width:98px;
  /*height:20px;*/
  font-size:11px;
  vertical-align:middle;
  border:1px solid #ccc;
  padding:4px 0px 4px 4px;
  position:relative;
  float:left;
  margin-left:4px;
}

#toolbar .btn-submit {
  color:#999;
  font-size:11px;
  height:22px;
  _height:21px;
  line-height:22px;
  _line-height:21px;
  vertical-align:middle;
  background:transparent;
  padding:0px 0 0px 6px;
  border:0px none transparent;
  overflow:visible;
  width:auto;
  cursor:pointer;
  display:block;
  position:relative;
  float:left;
  margin-left:4px;
  outline:none;
}

#toolbar span { display:block; position:relative; float:left; }
#toolbar a, #toolbar a:link, #toolbar a:visited { color:#999; display:block; position:relative; float:left; font-size:11px; height:22px; line-height:22px; padding:0 15px; vertical-align:middle; background: url(/img/divider_topnav.gif) 100% 50% no-repeat; }
@media print { #toolbar { display:none; } }

/* ----------------------------- Utility Bar ------------------------------- */

#utility-bar {
    color:#999;
    vertical-align:middle;
    position:relative;
    margin-top:10px;
    margin-right:24px;
	_margin-right:4px;
    float: right;
    clear: right;
    width: 232px;
}
#utility-bar a, #utility-bar a:link, #utility-bar a:visited { color:#005d92; font-size:11px; height:24px; line-height:24px; vertical-align:middle;
    display: block; 
}
@media print { #utility-bar { display:none; } }

/* ----------------------------- Content ----------------------------------- */

#non-flash-masthead-title {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}

#non-flash-masthead-subtitle {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}

#hp-non-flash-masthead-link {
    position: relative;
    top: 284px;
    left: 4px;
    height: 35px;
    width: 138px;
}


#masthead-tagline {
  position:relative;
  float:left;
  width:774px;
  height:169px;
  /*background:red;*/
}

#masthead-tagline h1 {
  margin:66px 30px 0px 180px;
  font-size:32px;
  line-height:0.9em;
  color:#8c68af;
  font-weight:normal;
}

/* ----------------------------- Content ----------------------------------- */


.content h1 {
  font-size:14px;
  font-weight:bold;
  line-height: 1.45em;
    margin: 0 0 1em 0;
}

.content ul, ol {
  margin-left:9px;
  list-style-type:none;
  margin-bottom:18px;
}

.content ul li, ol li {
  position:relative;
  padding-left:14px;
    margin-bottom: 8px;
}

.content ul li {
  background: url(/img/carat.gif) no-repeat 0px 5.5px;
}

/* ----------------------------- Homepage Content -------------------------- */

#home-page-intro.content {
  font-size:18px;
  line-height:1.55em;
}

.home-page-zone-header-img {
  padding-bottom:10px;
}

.home-page-zone-content {
  font-size:15px;
  line-height:1.55em;
}

.home-page-zone a.action-link {
  display:block;
}

#home-page-right-column h1 {
  font-size:13px;
  color:#8c68af;
  padding-bottom:4px;
  border-bottom:1px solid #e0e0e0;
  margin-bottom:12px;
  text-transform:uppercase;
}

.hp-news span, .hp-publications span {
  display:block;
  font-size: 12px;
  color: #37434e;
  line-height: 1.33em;
  margin-left: 8px;
}

.hp-news a, .hp-news a:link, .hp-news a:visited,
.hp-publications a, .hp-publications a:link, .hp-publications a:visited {
  display:block;
  font-size: 12px;
  color: #005d92;
  line-height: 1.33em;
  background:url(/img/bullet_green.gif) no-repeat 0px 12px;
  padding:8px 0px 8px 8px;
}

/* ----------------------------- Press Releases  -------------------------- */

#content-news { }

    #content-news .news-archive-year-links { margin-bottom: 20px; }

    #content-news .news-archive-links .news-archive-item .date { display: block; }

#content-news-item { }

    #content-news-item .news-item-nav-links { margin-bottom: 20px; }

#content-news-item .news-item-nav-links .previous {
    background: url(/img/arrow_left.gif) 0 50% no-repeat;
    padding-left: 19px;
}
#content-news-item .news-item-nav-links .next {
    background: url(/img/arrow_right.gif) 100% 50% no-repeat;
    padding-right: 19px;
}

/* ----------------------------- Left Column Page Zones Content -------------------------- */

#leftColNews {
    color: #999;
    font-size: 11px;
}

#leftColNews h1 {
    color: #3d74b7;
    font-size: 14px;
    line-height: 2.2em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    background-color: #fff;
}

#leftColNews a {
    font-size: 13px;
    line-height: 18px;
}

.left-column-zones {

}

.left-column-zones ul {
	margin: 5px 0 0 0;
}

.left-column-zones ul li {
	background: url(/img/zone_bullet.gif) no-repeat 0 6px;
	padding: 2px 5px 2px 15px;
	line-height: 1.5em;
}


.left-column-zones .zone {
    margin: 0 0 10px 0;
    padding: 0 0 20px 0;
    background: url(/img/divider_dotted.gif) bottom left repeat-x;
}

.left-column-zones .zone div.divider {
	margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    background: url(/img/divider_dotted.gif) bottom left repeat-x;
    _height: 1%;
}

.left-column-zones .zone div.divider_prodSearch {
	margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    background: url(/img/divider_dotted.gif) top left repeat-x;
}

.left-column-zone-wrap {
  padding:8px;
}

.left-column-zones .zone h1 {
    color:#fff;
    background: #6eb43f;
    font-size:13px;       
    text-transform:uppercase;
    padding: 5px 5px;
    line-height: 1em;
    font-weight: normal;
    _height: 1%;
}
.left-column-zones .zone h1 sup {
    display: block;
    font-size: 9px;
    line-height: 6px;
	padding: 5px 0;
}

.left-column-zones .zone p {
  font-size:12px;
  line-height:1.33em;
    margin: 0 0 .5em 0;
}


/* -------------------------- Glossary ------------------------------------- */

dl.glossary_list {
}

dl.glossary_list dt { font-weight: bold; }

dl.glossary_list dd { margin: 0 0 1em 0; }

a.glossary-item,
a.glossary-item:link,
a.glossary-item:visited,
a.glossary-item:active,
a.glossary-item:hover {
    cursor: help;
    border-bottom: 1px dotted #ccc;
    text-decoration: none !important;
}

.glossary {
    width: 240px;
    border: 1px solid #ccc;
    z-index: 100000 !important;
    background-color: #fff;
    *position: absolute;
    *top: 0px;
    *left: -10px;
}

.glossary .header {
    background-color: #6eb43f;
    padding: 3px 0px 0px 4px;
    font-weight: bold;
    font-size: 13px;
    color: #fff;
}

.glossary .footer {
    text-align: right;
    padding: 5px;
}

.glossary .footer a,
.glossary .footer a:link,
.glossary .footer a:visited {
    background: transparent no-repeat 0px 5px;
    padding: 0px 5px 0px 10px;
    font-size: 11px;
}

.glossary .main {
    padding: 10px 5px;
    color: #666;
    height: 9em;
    overflow: auto;
}

@media print{ a.glossary-item { border: none; } }


/* ----------------------------- Footer Content -------------------------- */


#footer a, #footer a:link, #footer a:visited {
  font-size:10px;
  color:#194a69;
}

@media print { #footer span.footer-links { display: none; } }


@media print { #footer { width:640px; } }

#footer {
    font-size: 10px;
  background:#808080;
  background-color: #999;
  color: #fff;
  clear:both;
  margin: 0 auto;
  width:960px;
    height: 60px;
    text-align: left;
    border-top: 5px solid #f2f2f2;
}

#footer span.footer-links {
   border-left: 1px dotted #fff;
   padding: 0 10px;
}

#footer #copyright {
   padding-right: 10px;
}

@media print { #footer-wrap { border:none; padding:0; } }

#footer-ct {
    padding: 5px 15px;
}

#footer a {
    color: #fff !important;
}

@media print { #footer-ct { width:640px; background:none; height:auto; } }

#footer-ct div {
}

@media print { #footer-ct div { padding:0; } }

/* ----------------------------- sitemap Content -------------------------- */

#sitemap .sitemap-col-lft, #sitemap .sitemap-col-rgt {
  position:relative;
  float:left;
  width: 270px;
}

#sitemap .sitemap-col-lft {
}

#sitemap .sitemap-col-rgt {
  margin-left:7px;
}

#sitemap .heading a, #sitemap .heading a:link, #sitemap .heading a:visited {
  text-transform:uppercase;
  font-size: 16px;
  font-weight: bold;
}

#sitemap .heading {
    margin-bottom: 14px;
}

#sitemap ul ul {
   margin-top: 8px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

#sitemap ul ul li {

}

/* ----------------------------- Jobs Resumes -------------------------- */

.jobsubhead {
  font-weight:bold;
}

.deptsubhead {
  font-weight:bold;
  padding-top:0;
  margin-top:10px;
  margin-bottom:5px;
  padding-bottom:0;
}

.joblist {
  padding-top:0;
  margin-top:0;
}

#table_job_application_form.form_table th, #table_job_application_form.form_table td {
  padding-bottom:10px;
}

#table_job_application_form .action-link { text-decoration:none; }

#table_job_application_form .btn-submit {
  color:#005d92;
  font-size:15px;
  /*font-weight:bold;*/
  vertical-align:middle;
  background:transparent url(/img/bullet_blue.gif) no-repeat center left;
  padding:0px 8px 0px 6px;
  border:0px none transparent;
  overflow:visible;
  width:auto;
  cursor:pointer;
  position:relative;
  outline:none;
}

ul.jobs li a, ul.jobs li a:link, ul.jobs li a:visited {
  color:#005d92;
}


/* ----------------------------- Search Results Content -------------------------- */

.content .search_refine {
    float: left;
    margin-bottom: 50px;
}

.content .search_refine_divide {
    width: 25px;
    float: left;
}

.content p.searchHeader {
  padding-top:10px;
  padding-bottom:0;
}

ul.searchResults li {
  line-height:1.3em;
  padding-bottom:10px;
}

/* ----------------------------- Pipeline Content -------------------------- */

.pipeline {
  position:relative;
  width:710px;
  border-bottom:5px solid #f4f4f6;
  margin-bottom:15px;
}

.pipeline .header {
  position:relative;
  height:65px;
}

.pipeline .main {
  position:relative;
  padding-top:10px;
  background:url(/img/pipeline_dividers.gif) repeat-y top left
}

.pipeline .row.infectious1 {
  background:url(/img/arrow_infectious_1.gif) no-repeat 170px 22px;
}

.pipeline .row.infectious2 {
  background:url(/img/arrow_infectious_2.gif) no-repeat 170px 22px;
}

.pipeline .row.oncology1 {
  background:url(/img/arrow_oncology_1.gif) no-repeat 170px 22px;
}

.pipeline .row.oncology2 {
  background:url(/img/arrow_oncology_2.gif) no-repeat 170px 22px;
}

.pipeline .row.oncology3 {
  background:url(/img/arrow_oncology_3.gif) no-repeat 170px 22px;
}

.pipeline .row.bcx1 {
  background:url(/img/arrow_bcx_1.gif) no-repeat 170px 22px;
}

.pipeline .row {
  height:60px;
}

.pipeline .row.last {
  height:65px;
}

.pipeline .row.infectious1 .indications {
  background:url(/img/logo_shionogi.gif) no-repeat 550px 22px;
  height:65px;
}

.pipeline .row.last.oncology3 .indications {
  background:url(/img/logo_mundipharma.gif) no-repeat 380px 14px;
  height:65px;
}

.pipeline .indications a, .pipeline .indications a:link, .pipeline .indications a:visited {
  color:#005d92;
  margin-left: 8px;
  display:block;
}

.pipeline .indications span {
  font-size:12px;
  color:#333;
  margin-left: 6px;
  display:block;
}



/* ----------------------------- hp modules -------------------------- */
#hp_modules {
    float: left;
    width: 680px;
    overflow: hidden;
}
#hp_modules .module {
    width: 218px;
    border: 1px solid #d6d6d6;
    margin-right: 10px;
    float: left;
}
#hp_modules .last-module {
    margin: 0;
}

#news_events_wrapper {
    width: 215px;
    float: left;
    margin-left: 35px;
}
.module p {
    margin: 0;
}
.module p.module_content {
    font-size: 14px;
    line-height: 1.45em;
    padding: 0 8px;
    margin: .5em 0;
    height: 122px;
    overflow: auto;
}
.module p.actions {
    background: #e8e8e8;
    padding: 0 8px;
}
.module p.actions a {
    line-height: 38px;
    font-size: 11px;
    text-transform: uppercase;
    margin-right: 10px;
}
.module h1 {
    font-size: 13px;
    line-height: 30px;
    background: #6eb43f;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 8px;
    margin-bottom: 0;
}


#news_events_wrapper {
}

#news_events_wrapper .zone {
    margin-bottom: 10px;
}

#news_events_wrapper .zone h1 {
    text-transform: uppercase;
    font-size: 14px;
    color: #3d74b7;
    margin: 0;
    line-height: 2.2em;
    padding: 0;
}


#news_events_wrapper .news_list {
    background: url(/img/divider_dotted.gif) bottom left repeat-x;
    padding-bottom: 10px;
}

dl.news_events {
    margin: 0;
    padding: 0;    
}

dl.news_events dt {
    font-size: 11px;
    color: #999;
    line-height: 13px;
}

dl.news_events dd {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 10px;
    color: #3d74b7;
}

#below_events {
    background: url(/img/divider_dotted.gif) left 10px repeat-x;
    padding-top: 20px;
}

/* product catalog */
#search_results {
    clear: left;
    margin: 20px 0;
    background: url(/img/divider_dotted.gif) top left repeat-x;
    padding-top: 20px;
}
#search_results h3 {
    font-weight: bold;
    font-size: 18px;
    margin: 1em 0;
}

#detail_table { border-bottom: 1px dotted #333; }

#results_table {
    border-collapse: separate;
    border-spacing: 0;    
    width: 100%;
}

#results_table td,
#results_table th {
    border-right: 1px solid #ccc;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    font-size: 13px;
}

#results_table th {
    color: #999;
}

#results_table td.search_results_number,
#results_table th.search_results_number {
    padding-left: 0;
    width: 70px;
}

/* LEAVING POPUP */
#divFloatPop {
        /*background:#F8F8F8 url(../img/logo.gif) no-repeat scroll 10px 10px;*/
        background: #f2f2f2 url('/img/logo.gif') no-repeat 10px 10px;
        border:2px solid #6eb43f;
        display:block;
        height:120px;
        padding: 100px 50px 50px 50px;
        position: absolute;
        text-align:left;
        width:400px;

}
#divFloatPop a {
        background-color:#6eb43f;
        border:1px solid #fff;
        color:#FFFFFF;
        font-weight:bold;
        margin:45px 40px 0 40px;
        padding:5px 20px;
        width:100px;
}
