body {
    margin: 0px auto;
    background-image: url('/resource/images/celgene_bkg.jpg');
    background-color: #0c3278;
    background-repeat: repeat-y;
    background-position: center;
    text-align: center;
}
/*  MainNavigation  */
#nav {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;  
    padding: 0px;
    margin: 0px;
    width: 710px;
    padding-top: 1px;
    margin-bottom: 20px;
    clear: both;
}
#nav ul {
    padding: 0px;
    margin: 0px;
}
#nav li {
    list-style-type: none;
    display: inline;
    padding: 0px;
    margin: 0px;
    margin-left: -4px;
}
#nav a,
#nav a:active,
#nav a:link,
#nav a:hover,
#nav a:visited {
    text-decoration: none;
    color: #fff;
    padding: 11px 4px;
    padding-left: 7px;
}
/* main -------------------------------------------- */
#main ul {
    background-color: #426bbb;
    padding-top: 0px;
}
#main li {
    line-height: 35px;
}
#main a,
#main a:active,
#main a:link,
#main a:hover,
#main a:visited {
    background-color: #426bbb;
    border-right: 1px solid #fff;
    margin-top: 3px;
    color: #fff;
    border-bottom: 1px solid #fff;
}
#main a:hover {
    background-color: #f60;
}
#main .current a,
#main .current a:active,
#main .current a:link,
#main .current a:hover,
#main .current a:visited {
    background: #fff url('/resource/images/nav_bkg.gif') 0px 0px repeat;
    border-bottom: 0px solid transparent;
}
/* sub -------------------------------------------- */
#sub {
    background: #fff url('/resource/images/nav_bkg.gif') -2px 0px repeat;
    display: block;
    line-height: 36px;
    padding: 0px;
    padding-left: 4px;
    margin: 0px;
    margin-left: -4px;
}
#sub a,
#sub a:active,
#sub a:link,
#sub a:hover,
#sub a:visited {
    background: url('/resource/images/sub_nav_unselected_arrow.gif') 5px 14px no-repeat;
    padding-left: 13px;
    margin-left: 5px;
    color: #e2f2fa;
}
#sub a:hover {
    text-decoration: underline;
}
#sub .current a,
#sub .current a:active,
#sub .current a:link,
#sub .current a:hover,
#sub .current a:visited {
    background: url('/resource/images/sub_nav_selected_arrow.gif') 5px 14px no-repeat;
    font-weight: bold;
    color: #fff;
}
/*  Highest level div for all pages  */
#container {
    margin: 0px auto;
    width: 710px;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    line-height: 18px;
    color: #666666;
}
/* Fontsize small/medium/large */
.small,
.small p,
.small td {
    font-size: 11px;
}
.medium,
.medium p,
.medium td {
    font-size: 12px;
}
.large,
.large p,
.large td  {
    font-size: 13px;
}
/*  Top area on Home page  */
#hmleft {
    margin: 10px 0px 15px 0px;
    width: 398px;
    float: left;
}
#hmright {
    margin: 10px 0px 15px 0px;
    width: 312px;
    float: right;
}
/*  Top area on all drill pages  */
#header {
    margin: 10px 0px 0px 0px;
    width: 710px;
}
#hdleft {
    margin: 0px 0px 0px 0px;
    width: 250px;
    float: left;
}
#hdright {
    margin: 0px 0px 0px 0px;
    width: 450px;
    float: right;
    text-align: right;
}
/*  Main Navigation area (1 Level) on Utility Pages  */
#drlnav 
{
    margin: 0px 0px 20px 0px;
    width: 710px;
    height: 32px;
    clear: both;
}
/*  Main Navigation area for the Home Page  */
#hmnav {
    margin: 0px 0px 0px 0px;
    width: 710px;
    height: 30px;
    clear: both;
}
/*  Callout area for the Home Page  */
#hmco {
    margin: 15px 0px 15px 0px;
    width: 710px;
}
/*  Left side content area on 2 column layout  */
#left_col {
    margin: 0px 0px 0px 0px;
    width: 170px;
    float: left;
}
/*  claim, related links etc */
#callout {
    margin: 0px 20px 5px 0px;
    width: 170px;
    float: left;
    line-height: 16px;
}
#callout li {
    margin-right: 10px;
}
 /*  left navigation */
#left_nav {
    margin: 0px 10px 10px 0px;
    width: 170px;
    line-height: 16px;
}

/*  Right side content area on 2 column layout  */
#content {
    margin: 0px 0px 5px 0px;
    width: 520px;
    float: right;
}
#content h2, #content p, #content li {
    margin-right: 25px;
}
/*  Content area for 1 column layout  */
#content2 {
    margin: 0px 50px 0px 50px;
    width: 610px;
}
/*  Area above Footer containing small text callouts  */
#smftr {
    clear: both;
    margin: 0px 0px 0px 0px;
    width: 710px;
    color: #666666;
    font-size: 10px;
    line-height: 16px;
    padding-top: 5px; 
    border-top-style: solid; 
    border-top-color: #999999; 
    border-top-width: 1px;
    padding-bottom: 5px;
}
#smftr p {
    margin: 0px 25px 0px 0px;
}
/*  Footer area on all Drill Pages  */
#footer {
    clear: both;
    margin: 0px 0px 0px 0px;
    width: 710px;
    padding-top: 5px; 
    border-top-style: solid; 
    border-top-color: #999999; 
    border-top-width: 1px;
    padding-bottom: 5px;
}
/*  Genereic Tags  */
ul {
    margin: 0px 0px 15px 15px;
    padding-left: 15px;
}
ol {
    margin: 0px 0px 15px 15px;
    padding-left: 15px;
}
li {
    margin: 5px 0px 0px 0px;
    padding-left: 3px;
}
h1 {
    margin: 0px 0px 15px 0px;
    color: #0c3d8d;
    line-height: 20px;
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px; 
    border-bottom-style: solid; 
    border-bottom-color: #999999; 
    border-bottom-width: 1px;
}
h2 {
    margin: 0px 0px 5px 0px;
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}
h4 {
    margin: 0px 0px 15px 0px;
    line-height: 18px;
    padding-bottom: 5px; 
    border-bottom-style: solid; 
    border-bottom-color: #999999; 
    border-bottom-width: 1px;
}
a img {
    border: 0px;
}
p {
    margin: 0px 0px 15px 0px;
}
td {
    line-height: 18px;
    font-weight: normal;
    font-size: 12px;
    font-family: arial, helvetica, sans-serif;
    color: #666666;
    vertical-align: top;
    text-align: left;
}
.lst {
    margin: 0px 25px 5px 0px;
}
.small {
    font-size: 10px;
}
/*  Attributes for Celgene Global ListBox  */
.globalmenu {
    background-color:#e8eff7; 
    font-family: arial, helvetica, sans-serif;
    font-size: 9px;
    color: #003866;    
    width: 100px;
}
/*  Attributes for Content Area on Locations Pages  */
.locmenu {
    margin: 10px 0px 10px 0px;
    width: 150px; 
    font-size: 12px; 
    font-weight: bold;
}
.locleft {
    width: 170px; 
    float: left;
}
.locright {
    width: 440px; 
    float: right;
}
.locsp {
    margin: 0px 0px 5px 0px;
}
.locsp2 {
    margin: 0px 0px 10px 0px;
}
/*  Attributes for Fair and Balance Section  */
.fbwarn {
    margin: 0px 0px 15px 0px;
    color: #000000;
    width: 480px;
    padding: 6px; 
    border-style: solid; 
    border-color: #000000; 
    border-width: 1px;
}
.ind {
    margin: 0px 0px 15px 0px;
    color: #000000;
}
/*  Attributes for Left Callout Area  */
.cort {
    float: right; 
    margin: 0px 0px 15px 15px; 
}
.smco {
    color: #000000;
    line-height: 16px;
    font-size: 11px;
    padding-left: 5px;
    padding-right: 10px;
}
.coul {
    margin-bottom: 5px;
    color: #666666;
}
.cobkgd {
    background-image: url('/resource/images/sidebar_fade.gif'); 
    background-repeat: no-repeat;
}  
.cosp {
    margin-bottom: 25px;
} 
/*  Spacing for Tertiary Navigation  */
.lev3 {
    margin: 0px 0px 5px 0px;
} 
/*  Default Link Attributes  */
A:link {
    color: #003866;
    text-decoration: underline;
}
A:visited {
    color: #003866;
    text-decoration: underline;
}
A:hover {
    color: #ff6600;
    text-decoration: underline;
}
/*  Attributes for Links in Top Utility Navigation  */
.topnav {
    color: #002776;
    font-size: 10px;
    vertical-align: middle;
}
A.topnav:link {
    text-decoration: none;
    color: #0c3d8d;
}
A.topnav:visited {
    text-decoration: none;
    color: #0c3d8d;
}
A.topnav:hover {
    text-decoration: underline;
    color: #0c3d8d;
}
/*  Attributes for Links in Bottom Utility Navigation  */
.util {
    font-size: 10px;
}
A.util:link {
    text-decoration: none;
    color: #666666;
}
A.util:visited {
    text-decoration: none;
    color: #666666;
}
A.util:hover {
    text-decoration: underline;
    color: #666666;
}
/*  Attributes for Links in Fair/Balance Section  */
A.fb:link {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
A.fb:visited {
    text-decoration: underline;
    font-weight: bold;
    color: #000000;
}
/*  Attributes for Links in Left Callout Area  */
A.colink:link {
    text-decoration: none;
    color: #0c3d8d;
    font-weight: bold;
    font-size: 11px;
}
A.colink:visited {
    text-decoration: none;
    color: #0c3d8d;
    font-weight: bold;
    font-size: 11px;
}
A.colink:hover {
    text-decoration: underline;
    color: #0c3d8d;
    font-weight: bold;
    font-size: 11px;
}
/*  Attributes for second Level Navigation in Drill Pages  */
#subnav {
    margin: 0px 0px 0px 4px;
    padding: 0px 0px 0px 4px;
    line-height: 29px;
}
#subnav li {
    white-space: nowrap;
    vertical-align: middle;
    font-size: 11px;
    margin: 0px 15px 0px 0px;
    padding: 0px 0px 0px 10px;
    display: inline;
    background: url('/resource/images/sub_nav_unselected_arrow.gif') no-repeat left center; 
}
#subnav li.selected {
    color: white;
    font-weight: bold;
    background: url('/resource/images/sub_nav_selected_arrow.gif') no-repeat left center; 
}
#subnav li a 
{
    color: #e2f2fa;
    text-decoration: none;
}
#subnav li a:hover {
    text-decoration: underline;
}
/*  Attributes for third Level Navigation in Drill Pages  */
A.tert:link {
    text-decoration: none;
    color: #ff6600;
    font-weight: bold;
    font-size: 12px;
}
A.tert:visited {
    text-decoration: none;
    color: #ff6600;
    font-weight: bold;
    font-size: 12px;
}
A.tert:hover {
    text-decoration: underline;
    color: #ff6600;    
    font-weight: bold;
    font-size: 12px;
}
.tertsel {
    color: #293d6e;    
    font-weight: bold;
    font-size: 12px;
}
/*  Default sizes for Trademark characters  */
.tmsm {
    font-size: 10px;
}
.tm {
    font-size: 11px;
}
.tmsub {
    font-size: 12px;
}
/*  Margins for Site Map Page  */
.sm0 {
    margin: 0px 0px 8px 0px;
}
.sm1 {
    margin: 0px 0px 8px 20px;
}
.sm2 {
    margin: 0px 0px 8px 40px;
}
.sm3 {
    margin: 0px 0px 8px 60px;
}

span.reddot {
  color: red !important;
  font-size: 1em !important;
}
 
/* Styles for the stock quote table box */
   .ccbnTtl   {font-family: arial, verdana, helvetica, sans-serif;
               font-size: 12px;
               font-weight: bold;
               color: #FFFFFF;}
   .ccbnBgTtl   {background-color: #002776;}
   .ccbnBgTtl   {background-color: #002776;}
   .ccbnOutline    {background-color: #E4E4E4;}
    .ccbnBgTblTtl {background-color: #ffffff;}
   /* we do not want the rows that are titles to change color, this is the fix
      the styles of this should be the same as the value of ccbnBgTblTtl */
         .ccbnRowHoverTbl tr.ccbnBgTblTtl:hover td{}
   .ccbnTblTtl   {font-family: arial, verdana, helvetica, sans-serif;
                  font-size: 11px;
                  font-weight: bold;
                  text-align: center;
                  color: #D4A62F;
                  height: 17px;}
   .ccbnBgTblTxt   {background-color: #FFFFFF;}
   .ccbnBgTblLabelLeft   {background-color: #F0EFF1;}
  .ccbnTblTxt   {font-family: arial, verdana, helvetica, sans-serif;
                  font-size: 12px;
                  font-weight: normal;
                  color: #0B2F6D;}
  .ccbnBgPrice
   {
    background-color: #F0EFF1;
   }
   .ccbnPrice
   {
     font-family: arial, verdana, helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     color: #0B2F6D;
   }
   .ccbnBgTblSubTxt   {background-color: #FFFFFF;}
   .ccbnTblSubTxt   {font-family: arial, verdana, helvetica, sans-serif;
                     font-size: 10px;
                     font-weight: normal;
                     color: #0B2F6D;}
   .ccbnTblSubLnk
   {
     font-family: arial, verdana, helvetica, sans-serif;
     font-size: 10px;
   }
   
   
/* table with border */
.border_fine {
    border-left: 1px solid #666;
    border-top: 1px solid #666;
}
.border_fine td {
    border-right: 1px solid #666;
    border-bottom: 1px solid #666;
}