body {
   font-family: 'arial', tahoma, sans-serif;
   font-size: 12px;
   color: #333;
   line-height: 1.5em;
   background-color: #d3d0cb;
   margin: 0;
   padding: 0;
}

a,a:visited, a:link, a:active, a:hover {
   text-decoration: none;
   color: #636d1e;
   margin: 0;
   padding: 0;
}

a.bullet {
   padding: 0 0 0 6px;
   margin: 0;
   background: url('../img/bullet.gif') no-repeat 0 3px;
   font-weight: bold;
}

ul {
   margin-left: 20px;
   padding: 0;
}

li {
   margin: 0;
   padding: 0;
   list-style-image: url("../img/bullet.gif");
}

ol {
   list-style: none;
}

   ol li {
      list-style-image: none;
      list-style-type: decimal;
   }

h1 {
   font-size: 16px;
   color: #00539b;
   margin: 0;
   padding: 0;
}

h2 {
   font-size: 14px;
   color: #00539b;
   margin: 0;
   padding: 0;
   font-weight: normal;
}

h3 {
   font-size: 12px;
   color: #00539b;
   margin-bottom: 20px;
   font-weight: normal;
}

.pullQuote {
   width: 208px;
   display: block;
   float: right;
   padding: 10px;
   margin: 0;
   background: url('../img/quote_top.gif') no-repeat 0 13px;
}

   .pullQuote .pqText {
      font-size: 18px;
      color: #999;
      line-height: 1.33em;
      padding: 0 0 0 3px;
   }

      .pullQuote .pqText img {
         padding: 0 0 0 3px;
      }

p.prBullet {
   padding-left: 8px;
   background: url('../img/bullet.gif') no-repeat 0 6px;
}

/* For registered trademark symbols */
.mark {
   font-size: 10px;
   vertical-align: top;
   font-weight: normal;
   line-height: 1em;
}






/* -------------------------------------   For the Top Utility Links   */
a.tools {
   font-size: 10px;
   color: #fff !important;
   font-weight: bold;
   padding: 0;
   margin: 0;
}

input.theSearchBox {
   margin: 6px 0 0 0;
   padding: 0 0 0 0;
   width: 115px;
   height: 16px;
   border: 1px solid #666;
}

img.wtArrow {
   padding: 0 3px 1px 0;
}
/* -------------------------------------   EOF Top Utility Links   */






/* -------------------------------------   For the Products page special layout   */
.prodDesc {
   padding: 20px 0;
   margin: 0 40px 0 0;
   background: url('../img/divider_gray.gif') repeat-x 0 0;
   font-size: 11px;
   line-height: 1.36em;
   color: #333;
}

table.prodTable {
   padding: 0;
   margin: 0;
  /* background: url('/img/divider_gray.gif') repeat-x 0 bottom;*/
}

a.prodLink,
a.prodLink:link,
a.prodLink:visited,
a.prodLink:active,
a.prodLink:hover {
   display: block;
   padding: 5px 0 0 5px;
   margin: 0;
   background: url('../img/bullet.gif') no-repeat 0 11px;
   font-size: 11px;
}

a.prodLinkClose,
a.prodLinkClose:link,
a.prodLinkClose:visited,
a.prodLinkClose:active,
a.prodLinkClose:hover {
   display: block;
   padding: 5px 0 0 10px;
   margin: 0;
   background: url('../img/btn_close.gif') no-repeat 0 8px;
   font-size: 11px;
}

.confirm {
background-color: #646d2b;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
padding-top: 3px;
padding-right: 3px;
padding-bottom: 3px;
padding-left: 3px;
margin-top: 3px;
}

/* -------------------------------------   EOF Products page special layout   */






/* -------------------------------------   For the Worldwide Operations page special layout   */
a.locationLink {
   padding: 0;
   margin: 0;
   background: url('../img/bullet.gif') no-repeat 0 4px;
}
/* -------------------------------------   EOF Worldwide Operations page special layout   */






/* -------------------------------------   For the Patient Care page special layout   */
table.disease {
   width: 692px;
   padding: 0;
   margin: 0;
}

   table.disease td {
      padding: 28px 0 0 11px;
      margin: 0;
   }

   table.disease td.diseaseDivider {
      padding: 0;
      margin: 0;
      background: url('../img/div_vertical.gif') repeat-y 0 0;
   }

table.diseaseLinks {
   padding: 0;
   margin: 0;
   border-top: 1px solid #d8d8d8;
}

   table.diseaseLinks td.disease {
      padding: 0;
      margin: 0;
      background-color: #aeb874;
   }

   table.diseaseLinks td.disease {
      padding: 3px 0;
      margin: 0;
      background-color: #aeb874;
   }

   table.diseaseLinks td.diseaseON {
      padding: 3px 0;
      margin: 0;
      background-color: #646d2b;
   }

   table.diseaseLinks a {
      font-size: 10px;
      color: #fff !important;
      line-height: normal;
      text-transform: uppercase;
      font-weight: bold;
   }
/* -------------------------------------   EOF Patient Care page special layout   */






/* -------------------------------------   For the History Timeline page special layout   */
table.history {
   padding: 0;
   margin: 0;
   border-top: 1px solid #00539b;
   border-bottom: 1px solid #00539b;
}

   table.history td .histDivider {
      clear: left;
      height: 2px;
      padding: 0;
      margin: 0;
      background: url('../img/divider_gray.gif') repeat-x 0 0;
   }

   table.history td .historyImg {
      float: left;
      padding: 0 15px 15px 0;
      margin: 0;
   }

   table.history td .historyText {
      float: left;
      padding: 0 0 15px 0;
      margin: 0;
   }

   table.history td ul {
      padding: 0 0 5px 0;
      margin: 0;
      list-style: none;
   }

      table.history td ul li {
         list-style-image: none;
         padding: 0 0 10px 6px;
         margin: 0;
         background: url('../img/bullet.gif') no-repeat 0 6px;
      }

   table.history td ul.timeline {
      padding: 0;
      margin: 0;
      list-style: none;
   }

      table.history td ul.timeline li.yrOff {
         padding: 0 !important;
         margin: 0 !important;
         list-style-image: none;
         background: #aeb874 url('../img/bullet.gif') no-repeat 8px 8px;
         border-bottom: 1px solid #fff;
      }

      table.history td ul.timeline li.yrOn {
         padding: 0 !important;
         margin: 0 !important;
         list-style-image: none;
         background: #646d2b url('../img/bullet_white.gif') no-repeat 8px 8px;
         border-bottom: 1px solid #fff;
      }

         table.history td ul.timeline li a {
            padding: 1px 0 1px 14px;
            margin: 0;
            color: #fff;
            font-size: 10px;
            line-height: 2em;
            font-weight: bold;
         }
/* -------------------------------------   EOF History Timeline page special layout   */





/* -------------------------------------   Start the standard page layout   */
#pageWrapper {
   width: 979px;
   background: #d3d0cb url('../img/bkgd_container.gif') repeat-y 0 0;
   margin: 0;
   padding: 0;
}

#pageBody {
   width: 961px;
   margin: 0;
   padding: 0;
}

#mastheadArea {
   background-color: #92adc8;
   text-align: left;
}

   #mastheadArea #mhTitle {
      padding: 0 10px;
      margin: 0;
      font-family: 'Arial Narrow', Geneva, Arial;
      color: #fff;
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase;
   }

   #mastheadArea #mhText {
      padding: 10px;
      margin: 0;
      font-family: 'Geneva', Arial;
      color: #fff;
      font-size: 15px;
      font-weight: bold;
      line-height: 1.2em;
      border-left: 1px solid #fff;
   }

#smMastheadArea {
   text-align: left;
   background: url('../img/masthead_tert.gif') no-repeat 0 0;
}

   #smMastheadArea #smMhTitle {
      padding: 0 10px;
      margin: 0;
      font-family: 'Arial Narrow', Geneva, Arial;
      color: #fff;
      font-size: 25px;
      font-weight: bold;
      text-transform: uppercase;
   }





#logoArea {
   height: 85px;
   margin: 0;
   padding: 0;
   background: url('../img/bkgd_sky.gif') no-repeat 0 0;
   text-align: left;
}

   #logoArea img {
      padding: 20px 0 0 20px;
      margin: 0;
   }





/* --------------------------- Home Page Support ------------------------------------- */
#content {
   width: 950px;
   height: 421px;
   margin: 0;
   padding: 0;
}

   #content .header {
      height: 23px;
      background-color: #92adc8;
      color: #fff;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 5px 0 0 12px;
   }

   #content .smHeader {
      height: 17px;
      background-color: #92adc8;
      color: #fff;
      font-size: 11px;
      font-weight: bold;
      margin: 0 0 2px 0;
      padding: 1px 0 0 12px;
   }

   #content div.arrows {
      height: 210px;
      float: right;
      width: 5px;
      padding: 36px 5px 0 0;
      margin: 0 2px 0 0;
   }

   #content #contentLeft {
      width: 473px;
      float: left;
      margin: 0;
      padding: 0;
   }

      #content #contentLeft #featureContent {
         height: 184px;
         text-align: left;
         margin: 0 0 5px 0;
         padding: 0;
      }

         #content #contentLeft #featureContent #featureText {
            width: 449px;
            height: 130px;
            font-size: 11px;
            color: #333;
            line-height: 1.36em;
            background-color: #f1f4f7;
            margin: 0;
            padding: 12px 12px 12px 12px;
            overflow: hidden;
         }

            #content #contentLeft #featureContent #featureText a.bullet {
               padding: 0 0 0 6px;
               margin: 0;
               background-position: 0 4px;
            }

      #content #contentLeft #news {
         float: left;
         height: 232px;
         width: 234px;
         text-align: left;
         margin: 0 2px 0 0;
         padding: 0;
      }

         #content #contentLeft #newsContent {
            height: 210px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
         }

            #content #contentLeft #newsContent ul {
               width: 196px;
               margin: 11px 10px 25px 12px;
               padding: 0;
               list-style: none;
               line-height: 1.16em;
            }

               #content #contentLeft #newsContent ul li {
                  margin: 0 0 5px 0;
                  padding: 0 0 0 6px;
                  list-style-image: none;
                  background: url('../img/bullet.gif') no-repeat 0 4px;
               }

                  #content #contentLeft #newsContent ul li a {
                     padding: 0;
                     margin: 0;
                  }

                  #content #contentLeft #newsContent ul li a.more {
                     margin: 0;
                     padding: 0;
                     font-weight: bold;
                  }

      #content #contentLeft #events {
         float: left;
         height: 232px;
         width: 234px;
         text-align: left;
         margin:  0 0 0 2px;
         padding: 0;
      }

         #content #contentLeft #eventsContent {
            height: 210px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
         }

            #content #contentLeft #eventsContent ul {
               width: 196px;
               margin: 11px 10px 25px 12px;
               padding: 0;
               list-style: none;
               line-height: 1.16em;
            }

               #content #contentLeft #eventsContent ul li {
                  margin: 0 0 5px 0;
                  padding: 0 0 0 6px;
                  list-style-image: none;
                  background: url('../img/bullet.gif') no-repeat 0 4px;
               }

                  #content #contentLeft #eventsContent ul li a {
                     padding: 0;
                     margin: 0;
                  }

                  #content #contentLeft #eventsContent ul li a.more {
                     margin: 0;
                     padding: 0;
                     font-weight: bold;
                  }

   #content #contentRight {
      float: right;
      width: 473px;
      height: 421px;
      margin: 0;
      padding: 0;
   }

      #content #contentRight #topLeftContent {
         float: left;
         width: 234px;
         height: 216px;
         text-align: left;
         margin: 0 0 2px 0;
         padding: 0;
      }

         #content #contentRight #topLeftContent #ltContent {
            width: 232px;
            height: 194px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
			line-height: 1.36em;
         }

            #content #contentRight #topLeftContent #ltContent p {
               margin: 0;
               padding: 12px 10px;
            }

            #content #contentRight #topLeftContent #ltContent a.bullet {
               margin: 0;
               padding: 0 0 0 6px;
               background-position: 0 4px;
            }

      #content #contentRight #topRightContent {
         float: right;
         width: 234px;
         height: 216px;
         text-align: left;
         margin: 0 0 2px 0;
         padding: 0;
      }

         #content #contentRight #topRightContent #rtContent {
            width: 232px;
            height: 194px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
			line-height: 1.36em;
         }

            #content #contentRight #topRightContent #rtContent p {
               margin: 0;
               padding: 12px 10px;
            }

            #content #contentRight #topRightContent #rtContent a.bullet {
               margin: 0;
               padding: 0 0 0 6px;
               background-position: 0 4px;
            }

      #content #contentRight #worldwide {
         float: left;
         width: 234px;
         height: 200px;
         text-align: left;
         margin: 2px 0 0 0;
         padding: 0;
      }

         #content #contentRight #worldwide #worldContent {
            height: 179px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
			line-height: 1.36em;
         }

            #content #contentRight #worldwide #worldContent #map {
               text-align: center;
               padding: 0;
               margin: 10px 0 0 0;
            }

            #content #contentRight #worldwide #worldContent p {
               margin: 0;
               padding: 12px 10px;
            }

            #content #contentRight #worldwide #worldContent a.bullet {
               margin: 0;
               padding: 0 0 0 6px;
               background-position: 0 4px;
            }

      #content #contentRight #products {
         float: right;
         width: 234px;
         height: 200px;
         text-align: left;
         margin: 2px 0 0 0;
         padding: 0;
      }

         #content #contentRight #products #productsContent {
            height: 179px;
            overflow: hidden;
            border: 1px solid #d8d8d8;
            padding: 0;
            margin: 0;
            font-size: 11px;
         }

            #content #contentRight #products #productsContent form {
               margin: 45px 0 0 23px;
               padding: 0;
            }

               #content #contentRight #products #productsContent form select {
                  font-size: 11px;
                  width: 161px;
                  height: 18px;
                  margin: 5px 0;
                  padding: 0;
               }
/* --------------------------- Product Table Styling ------------------------------------- */

table.product {

	border-collapse: collapse;
	width: 650px;
	}

th {
	padding: 0 0.5em;
	text-align: left;
	}

tr.blue td {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #92adc8;
	}

td {
	/*border-bottom: 1px solid #CCC;*/
	padding:  0.5em;
	}

td.width {
	width: 120px;
	}

td.title {
	width: 350px;
	border-left: 1px solid #CCC;
	text-align: left;
	}

td.file {
	width: 180px;
	border-left: 1px solid #CCC;
	text-align: left;
	}



/* --------------------------- Internal Page Support ------------------------------------- */
#pgContent {
   padding: 0;
   margin: 0 0 0 5px;
   text-align: left;
}

   #pgContent table {
   }

      #pgContent table td.left {
         background-color: #f1f4f7;
         width: 216px;
         padding: 0;
         margin: 0;
      }

         #pgContent table td.left .divider {
            height: 1px;
            background: url('../img/divider_gray.gif') repeat-x 0 0;
         }

         #pgContent table td.left .ltZone {
            padding: 18px 10px;
            margin: 0;
            font-size: 11px;
            line-height: 1.45em;
            color: #666;
         }

            #pgContent table td.left .ltZone h1 {
               padding: 0;
               margin: 0;
               font-size: 12px;
               line-height: 1.25em;
               font-weight: bold;
            }

               #pgContent table td.left .ltZone ul {
                  margin: 0;
                  padding: 0;
                  list-style: none;
                  list-style-image: none;
               }
               #pgContent table td.left .ltZone ul li {
                  margin: 0;
                  padding: 0;
                  list-style: none;
                  list-style-image: none;
               }
               #pgContent table td.left .ltZone ul li a {
                  margin: 0;
                  padding: 0 0 0 7px;
                  font-weight: bold;
                  background: url('../img/bullet.gif') no-repeat 0 4px;
               }

      #pgContent table td.pad {
         display: block;
         width: 24px;
         border-bottom: none;
      }

      #pgContent table td.content {
         width: 698px;
         margin: 0;
         padding: 18px 0 15px 0;
      }

         #pgContent table td.content .researchLt {
            width: 472px;
            float: left;
            padding: 0;
            margin: 0 5px 0 0;
         }

         #pgContent table td.content .researchRt {
            width: 216px;
            float: left;
            padding: 0;
            margin: 0;
         }

         #pgContent table td.content h4 {
            padding: 3px 0 0 10px;
            margin: 0;
            background-color: #5a5b5d;
            color: #fff;
            font-weight: bold;
            font-size: 12px;
         }

         #pgContent table td.content .candidate {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            font-size: 11px;
            color: #333;
            line-height: 2em;
         }

         #pgContent table td.content .candidateStat {
            padding: 0 0 0 10px;
            margin: 10px 0 0 0;
            font-size: 11px;
            color: #333;
            line-height: 2em;
            font-weight: bold;
            color: #666;
         }

         #pgContent table td.content .grayDots {
            clear: left;
            height: 10px;
            padding: 0;
            margin: 0;
           /* background: url('/img/divider_gray.gif') repeat-x 0 bottom;
         }

         #pgContent table td.content .locationDivider {
            clear: left;
            height: 1px;
            padding: 0;
            margin: 0;
            background: url('/img/divider_gray.gif') repeat-x 0 bottom;*/
         }
/* --------------------------- Internal Page Support EOF ------------------------------------- */





/* --------------------------- Page Footer Support ------------------------------------- */
#footer {
   width: 940px;
   height: 40px;
   background-color: #f2f1ef;
   text-align: left;
   padding: 30px 0 0 10px;
   margin: 0;
   color: #808080;
   font-size: 10px;
}

   #footer a,
   #footer .pipe {
      text-decoration: none;
   }

#zooFooter {
   padding: 0;
   margin: 0 10px 0 0;
   color: #808080;
   font-size: 10px;
   text-align: right;
}
/* --------------------------- Page Footer Support EOF ------------------------------------- */





/* --------------------------- SITEMAP SUPPORT */
#sitemap {
   padding: 0;
   margin: 0 0 0 50px;
}

   #sitemap .col {
      float: left;
      padding: 0;
      margin: 0;
   }

      #sitemap .col .category {
         padding: 0;
         margin: 0 0 20px 0;
      }

         #sitemap .col .category .heading {
            font-size: 15px;
            padding: 0;
            margin: 0;
         }

         #sitemap .col .category ul {
            padding: 0;
            margin: 0 0 0 25px;
         }

            #sitemap .col .category ul li {
               padding: 0;
               margin: 0;
            }

               #sitemap .col .category ul li ul {
                  padding: 0;
                  margin: 0 0 5px 2px;
               }

                  #sitemap .col .category ul li ul li {
                     padding: 0 0 0 8px;
                     margin: 0;
                     list-style: none;
                     list-style-image: none;
                     background: url('../img/sitemap_dash.gif') no-repeat 0 8px;
                  }
/* --------------------------- SITEMAP SUPPORT EOF */





/* --------------------------- jobs_resumes.php support */
.jobsubhead {
	font-weight: bold;
}
.deptsubhead {
	font-weight: bold;
	padding-top: 0px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
.joblist {
	padding-top: 0;
	margin-top: 0;
}
/* --------------------------- jobs_resumes.php support EOF */





/* --------------------------- htdig support */
.search_hilite {
	font-weight: bold;
}
/* --------------------------- htdig support EOF */





/* --------------------------- print template support */
.noprint {

}
.noshowtitle {
	display: none;
}
.noshow {
	display: none;
}
/* --------------------------- print template support EOF */





/* --------------------------- glossary support */
#pageBody a.gloss_item {
   cursor: help;
   color: #b36943;
}

#pageBody .gloss_def
{
   display: none;
   background: url('../img/bkgd_tooltip_middle.html') repeat-y 0 0;
   position: absolute;
   left: 500px;
   width: 225px;
   padding: 0;
   margin: 0;
}

   #pageBody .gloss_def .defclose
   {
      text-align: right;
      height: 18px;
      background: #fff url('../img/bkgd_tooltip_top.html') no-repeat 0 0;
      padding: 0;
      margin: 0;
      cursor: pointer;
   }

   #pageBody .gloss_def .definition
   {
      padding: 5px 5px 10px 10px;
      margin: 0;
      color: #333;
      font-size: 11px;
      line-height: 1.45em;
   }

   #pageBody .gloss_def .term
   {
      display: block;
      margin: 0 0 5px 0;
      padding: 2px 0;
      color: #363;
      font-size: 14px;
   }

   #pageBody .gloss_def .defbottom
   {
      height: 8px;
      background: #fff url('../img/bkgd_tooltip_bottom.html') no-repeat 0 0;
      padding: 0;
      margin: 0;
   }
/* --------------------------- glossary support EOF */


.form_table {
  clear:both;
}

.form_table {
  width:690px;
}

.form_table textarea.input {
  width:305px;
  height:85px;
  line-height:16px !important;
  border:1px solid #666;
}

.form_table input[type=text], .form_table input[type=password], .form_table input[type=file], select, textarea {
  border:1px solid #666;
}

.form_table #study_title.input {
  width:325px !important;
}

.form_table tr {
  vertical-align:top;
}

.form_table tr.section_header td {
  background-color:#f1f4f7;
}

.form_table td {
  font:normal 12px/1em arial, tahoma, sans-serif !important;
  color:#333;
  border: none;
}

.form_table td td {
  /*padding:6px 0px 5px 12px;*/
}

.form_table span.section_header {
  padding:12px 0px 11px 12px !important;
  font:bold 12px/32px arial, tahoma, sans-serif !important;
}

.form_table_messages {
  padding:3px 0px 3px 6px !important;
}

.divider_line_top {
  border-top:1px solid #d8d8d8;
}

