/** The standard element styles for all pages **/
body * {
   font-family: 'arial', verdana, sans-serif;
   font-size: 14px;
   color: #666;
}

a {
   color: #36c;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

a.arrowLink {
   font-weight: bold;
}

a.toolLink {
   font-size: 11px;
   font-weight: bold;
   color: #c63;
   text-transform: uppercase;
}

a.toolLinkOn {
   font-size: 11px;
   font-weight: bold;
   color: #c63;
   text-transform: uppercase;
   text-decoration: underline;
}

div.topLink {
   text-align: right;
   margin: 37px 10px 0 -20px;
} 

img {
   border: 0;
}

sup, sup a {
   font-size: 12px;
}


ul.bullet {
   margin: 0 0 10px 15px;
   padding: 0;
}

ul.bullet li {
   list-style: none;
   background-image: url("/img/bullet.gif");
   background-repeat: no-repeat;
   background-position: 0 5px;
   padding: 0 0 0 10px;
}

ul.searchResults {
   margin: 0 0 10px 15px;
   padding: 0;
}

ul.searchResults li {
   list-style: none;
   background-image: url("/img/bullet.gif");
   background-repeat: no-repeat;
   background-position: 0 10px;
   padding: 5px 10px;
}

hr {
   height: 3px;
   background-color: #eaeef3;
   border-color: #eaeef3;
   border-style: solid;
}

h2 {
   text-transform: uppercase;
   font-size: 13px;
   color: #666;
   font-weight: bold;
}

h2.special {
   text-transform: none;
   font-size: 11px;
   color: #666;
   font-weight: bold;
}

h3 {
   color: #ca5f29;
   font-size: 14px;
}

p.hpNews {
   background: url("/img/icon_arrow.gif") no-repeat 0 1px;
   padding: 0 0 0 20px;
   font-size: 12px;
}

   p.hpNews a {
      font-size: 12px;
   }






/** Styles for the SecNav **/
#secNav {
   width: 780px;
   height: 37px;
   margin: 0;
   padding: 0;
   background-color: #95a9c2;
   background-image: url("/img/navWhite.gif");
   background-repeat: repeat-x;
   background-position: top left;
}

#secNav ul {
   margin: 0;
   padding: 0;
}

#secNav li {
   list-style: none;
   float: left;
   margin: 0;
   padding: 0;
}

#secNav li.pipe {
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   color: #fff;
   font-weight: bold;
   padding: 15px 0;
}

#secNav ul a {
   display: block;
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   text-align: center;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   text-transform: uppercase;
   padding: 15px;
}

#secNav ul a:hover {
   background-image: url("/img/nav_indicator.gif");
   background-repeat: repeat-x;
   background-position: top left;
}
   
#secNav ul a.secOn {
   background-image: url("/img/nav_indicator.gif");
   background-repeat: repeat-x;
   background-position: top left;
}




   
/** Styles for the TertNav **/
#tertNav {
   width: 780px;
   height: 25px;
   margin: 0;
   padding: 0;
   background-color: #d1d1d1;
   background-image: url("/img/navWhite.gif");
   background-repeat: repeat-x;
   background-position: top left;
}

#tertNav ul {
   margin: 0;
   padding: 0;
}

#tertNav li {
   list-style: none;
   float: left;
   margin: 0;
   padding: 0;
}

#tertNav li.pipe {
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   color: #333;
   padding: 8px 0;
}

#tertNav ul a {
   display: block;
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   text-align: center;
   color: #333;
   text-decoration: none;
   padding: 8px 10px;
}

#tertNav ul a:hover {
   background-image: url("/img/nav_indicator.gif");
   background-repeat: repeat-x;
   background-position: top left;
}
   
#tertNav ul a.tertOn {
   background-image: url("/img/nav_indicator.gif");
   background-repeat: repeat-x;
   background-position: top left;
}





/** Styles for the QuatNav **/
#quatNav {
   width: 195px;
   padding-bottom: 30px;
}

#quatNav ul {
   margin: 0;
   padding: 0;
}

#quatNav li {
   width: 175px;
   list-style: none;
   margin: 0;
   padding: 0;
   border-bottom: 1px solid #fff;
}

#quatNav ul a {
   display: block;
   font-family: 'arial', verdana, sans-serif;
   font-size: 11px;
   background-color: #ebebeb;
   color: #307bc4;
   text-decoration: none;
   padding: 4px 4px;
}

#quatNav ul a:hover {
   background-color: #c63;
   color: #fff;
}

#quatNav ul a.quatOn {
   background-color: #c63;
   color: #fff;
}




/** Styles for the Image Zones in the content area **/
td.headerTxt {
   background-color: #a4b8ce;
   font-family: 'verdana', sans-serif;
   color: #fff;
   font-weight: bold;
}

td.headerTxt em {
   font-family: 'verdana', sans-serif;
   font-style: italic;
   color: #fff;
   font-weight: bold;
}

td.imgZone {
   background-color: #eaeef3;
   font-size: 14px;
   color: #00488b;
}

span.imgTxt {
   background-color: #eaeef3;
   font-size: 10px;
   color: #00488b;
}

span.imgTxt * {
   background-color: #eaeef3;
   font-size: 10px;
   color: #00488b;
}

td.pipedermal {
   background-color: #235bb0;
   font-size: 11px;
   font-weight: bold;
   color: #FFF;
}

td.pipeopth {
   background-color: #cc6633;
   font-size: 11px;
   font-weight: bold;
   color: #FFF;
}

td.pipecardio {
   background-color: #339933;
   font-size: 11px;
   font-weight: bold;
   color: #FFF;
}





/** Styles for left Zone **/
.leftZone {
   width: 175px;
   margin-right: 20px;
   padding: 0;
   background-image: url("/img/quote_bkg.gif");
   background-repeat: repeat-x;
   background-position: top left;
}

.zoneText {
   padding: 0 15px;
   font-size: 14px;
   color: #00488b;
   line-height: 1.5em;
}

.quoteTop {
   width: 175px;
   height: 5px;
   margin: 0;
   padding: 0;
   background-image: url("/img/quote_corner_top.gif");
   background-repeat: no-repeat;
}

.quoteBot {
   width: 175px;
   height: 5px;
   margin: 0;
   padding: 0;
   background-image: url("/img/quote_corner_bot.gif");
   background-repeat: no-repeat;
}





/** Special styles for all pages **/
.red {
   color: #f00;
}

.pgTitle {
   font-size: 26px;
   color: #333;
}

.blueBold {
   color: #235bb0;
   font-weight: bold;
}

.grayBorder2 {
   border-top: 3px solid #cdcece;
}

.grayBorder3 {
   border-top: 3px solid #7f7f7f;
}

.grayBorder4 {
   border-top: 3px solid #e5eaf0;
}

.child {
   display: none;
}

.pullQuote {
   font-family: 'verdana', sans-serif;
   color: #042870;
}

.contentTable {
   width: 780px;
   height: 170px;
}

.contentTable .hmContent {
   width: 500px;
   padding: 30px 10px 0 10px;
} 

.contentTable .hmNews {
   width: 280px;
   padding: 30px 10px 0 10px;
} 




/* Styles for the tables with publications information in them */
td.pubHeader { font-size: 13px; font-weight: bold; }
td.pubTD { font-size: 11px; color: #333; }
   td.pubTD sup a { font-size: 11px; }
td.pubBG { background-color: #eef1f6; }
td.pubTdData { font-size: 11px; color: #333; margin: 0; padding: 0; }
   td.pubTdData div.pubStuff { display: none; background-color: #ececec; margin:0; padding:0; }
      td.pubTdData div.pubStuff p { font-size: 11px; color: #333; padding: 10px; margin: 0; }
         td.pubTdData div.pubStuff p.pubClose { text-align: right; padding: 5px 5px 0 0; margin: 0; }
      td.pubTdData div.pubStuff p a { font-size: 11px; }
/* EOF Styles for the tables with publications information in them */

.noshow { display: none; }
.noprint { }


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

.mainpipeline {
  position:relative;
  width:755px;
  /*border-bottom:5px solid #f4f4f6;
  margin-bottom:15px;*/
}

.mainpipeline table {
width: 100%;
}
.mainpipeline .header {
  position:relative;
}

.mainpipeline .main {
  position:relative;
}

.mainpipeline .row {
  height: 50px;
  padding: 6px;
}

table .pipes .col1 {
  width: 224px;
  *width: 206px;
}

.pipes .infectious2 .indications .col2 {
*margin-left: 6px;
}

table .pipes .subhead352, table .pipes .subhead259, table .pipes .subhead137, table .pipes .subhead457, table .pipes .subheadCos {
font-family: "Arial", sans-serif;
font-size: 14px;
font-weight: bold;
}

table .pipes .subhead352 {
color: #ae572c;
}
table .pipes .subhead259 {
color: #195702;
}
table .pipes .subhead137 {
color: #0c4a6f;
}
table .pipes .subhead457 {
color: #e3762d;
}
table .pipes .subheadCos {
color: #79545c;
}



.mainpipeline a {
margin-left: 30px;
}



.mainpipeline .infectious {
	background: url(/img/pipeline_dividers.gif) repeat-y;
	border-bottom: 2px solid #ccc;
	padding-bottom: 7px;
}

.mainpipeline .infectious2 {
	background: url(/img/pipeline_dividers2.gif) repeat-y;
	border-bottom: 2px solid #ccc;
	padding-bottom: 7px;
}

.mainpipeline .infectious .indications {
font-weight: bold;
color: #ccc;
}

.mainpipeline .infectious2 .indications {
font-weight: bold;
color: #ccc;
}

.mainpipeline span {
margin-left: 21px;
}
.mainpipeline .nolink {
margin-left: 28px;
}

/*.mainpipeline .indications a, .mainpipeline .indications a:link, .mainpipeline .indications a:visited {
  color:#005d92;
  margin-left: 6px;
  display:block;
}*/

table .pipes .row {
	height: 30px;
}