BODY {
  font-family:  'Lucida Grande',Geneva,Arial,Helvetica,sans-serif;
  min-width: 750px;
  max-width:80em;
  }
TD,UL,OL,LI,H1,H2,H3,H4,H5,H6,P,DIV,DL,DT,DD,I,B,strong,em{
  font-family:  'Lucida Grande',Geneva,Arial,Helvetica,sans-serif;
  }
H1,H2,H3,H4,h5,h6,STRONG,B{
color: #330066;
}
input{
  font-family: 'New Times Roman';
}
.plusOne{
  font-size: 110%;
  } 
.minusOne {
  font-size: 82%;
  } 
.minusTwo {
  font-size: 65%;
  } 
.regular {
  font-size: 100%;
  } 
.special{
        font-size: 90%;
  }
.star{
  color: #0033FF;
  }
.pborder {
  border: solid thin #660099;
  font-size: 82%;
    }
.gborder {
  border: solid thin #FFCC66;
  font-size: 82%;
    }
.bborder {
  border: solid thin #9999CC;
  font-size: 82%;
    }
.rborder {
   border: solid thin #FF3300;
  font-size: 100%;
  padding: 5px;
  background-color: #FFFFCC;
    }
#skiptext a{
  color: red;
  }
.golocal{
  border: solid thin #9999CC;
  background-color: #eef3f5;
  font-size: 82%;
}
.golocal form{
width: 220px;
}
.golocal img{
margin: 5px 0px;
}
.golocal select{
width: 180px;
}
/*
change request 14-Nov-03 
change the link color for the page contents box 
Side effect: The hover color for all the pages needed to be specified
- djp 
*/  
a:hover, a:hover strong{
  color: Red;
}
#pageContents a:visited{
  color: #660099;
}
#pageContents a:hover{
  color: Red;
}
/* begin -organizations by health topics pages */

.a2zlist td{
  vertical-align: top;
  font-size: .83em;
}
#orgByTopic{
  font-size: .83em;
}
#orgByTopic ul{
  list-style: none;
  margin: 0px;
  padding-left: 0px;
}
#orgByTopic ul li{
  font-weight: bold;
  color: #330066;
  padding: 20px 0px 0px 3px;

}
#orgByTopic ul ul{
  padding: 20px 0px 0px 40px;
  list-style-type: disc;
  list-style-position:inherit;
}

#orgByTopic ul ul li{
  margin: 0px;
  padding: 0px;
}
#orgByTopic ul li ul, #orgByTopic ul li ul li{
  font-weight: normal;
  color: #000;
}

/*the following style affects the display of the lists on the topic groups page*/
ul.topicGroup{
    color: #330066;
    list-style : disc outside;
}

/*the following two styles affect the display of the lists on the health topic pages*/
ul.topic{
  font-size: 82%;
}

ul.topic strong{
  font-size:100%;
}

/*list item title displays no bullet, applies to all list item that use this class*/
li.title{
  list-style : none outside;
}

li.titleminusOne{
  list-style: none outside;
  font-size:82%;
}

span.linkField {
  font-size: 82%;
        font-weight: bold;
}
em.requiredField{
  font-size:82%;
        font-weight: bold;
        color: red;
}

em.optionalField{
  font-size:82%;
        font-weight: normal;
        color: black;
}

div.errMsgBox{
        width: 90%;
        background-color: #FFFFCC;
        border: 2px solid #FF3300;
        padding: 5px;
        margin: 0px;
  }
div.errMsgRow {
   clear: both;
   }
div.spacer {
   clear: both;
}
div.errMsgRow span.label {
   font-size: 82%;
   float: left;
   text-align: left;
   border: none;
   vertical-align : bottom;
   margin-top: 3px;
   padding-right: 5px;
   }

/* 09/24/04 DJP New Left-Aligned Footer replaces previous style footer */

.footer{
  width: 100%;
  margin: 20px 0px 10px 0px;
}
.mainFooter td{
font-size: 83%;
}
.footer td{
font-size: 72%;
}

.tabLinks{
text-align: center;
padding: 0px 0px 2px 0px;
}

.footBody td{
border-top: 3px solid #330066;
border-bottom: 1px solid #330066;
background-color: #fffaea;
padding: 2px 1px 2px 1px;
}

.updated{
text-align: right;
vertical-align:bottom;
}
/* New Footer style end */

.disclaimer{
  font-size: 65%;
}
.copyright{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 65%;
} 

.return{
  margin-left: 15px;
  font-size: .83em;
}

.returnfl{
  margin-left: 17px;
  font-size: 67%;
}

.returnfl1{
  margin-left: 5px;
  font-size: 67%;
}


.returnflb{
  margin-left: 0px;
  font-size: .80em;
}

.imgdesc1 {
   margin:0px;
   padding:0px
}
.imgdesc2 {
  margin-left:0px;
  vertical-align:-10%;
}

#newsBy ul, #iToolsList ul {
  font-size: 83%;
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px;
    list-style:none;
}
 
#newsBy ul li,#iToolsList ul li{
  margin-top: 10px;
  list-style:none;
  } 
  
 #newsBy ul li h4{
  font-size: 1.1em;
  margin: 0px;
  padding: 0px 0px 5px 0px;
  }  

#newsBy ul ul, #iToolsList ul ul {
  font-size: 100%;
  margin-bottom: 5px; 
  margin-left: 30px;
}


#newsBy ul li li,#iToolsList ul li li{
  margin-top: 0px;
  } 

#newsBy ul ul ul li,#iToolsList ul ul ul li{
  list-style-type:disc;
    margin-top: 0px;
 }

#foreigntable {
  font-size: 65%;
  margin-bottom: 20px;
  padding: 0px 0px 0px 0px;
}

#foreignlang1 ul {
  font-size: 83%;
  margin-left: 42px;
  margin-top: 0px; 
  margin-bottom: 0px;  
    padding: 0px 0px 0px 0px;
}

#foreignlang1 ul li{
  list-style-type:disc;
  line-height:131%;
  }

.foreignmap {
        padding: 18px 0px 20px 0px ;
}


.alistwrapper {
        border-top: 1px solid #fff;
}       

#content .alistwrapper ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
        
.alistwrapper li {
    border-bottom: 0px solid #fff;
    padding: 0em;
}
        
.alistwrapper li.divider {
    padding-bottom: 0em;
}

/*added to handle blurb in HealthDay News*/
.blurb{
color: #306;
font-weight: bold;
font-size:.8em;
position: relative;
top: -1.3em;
}


/* styles for alpha list */
h5.menutitle {margin:25px 0 2px 0;}
.alist { background: #E8EFF5; border-top: 1px solid #000; border-bottom: 1px solid #000; margin: 0 0 1.2em 0;}
.alist ul { margin:-1.5 0 3 0; padding:0; list-style-type:none;}
.alist li { display: inline; padding: 0px .55em; font-size: .68em;font-weight:bold;}
.alist li.last {margin-left: 15px;}

div.bodymaps{
  min-width: 780px;
  max-width: 1024px;
  width:expression(document.body.clientWidth < 780 ? "780px" : "100%" );
  margin-left:auto;
  margin-right: auto;
  clear: both;
}

.newflag {
  background-color:transparent;
  margin-right:6px;
  vertical-align:-10%;
}

.orgs {
  padding-left: 4px;
}

.bulletlist_nomargin {
  list-style-type:disc;
  list-style-position: outside;
}

.bulletlist_nomargin li {
  padding-left:0;
  line-height:130%;
}

.bulletlist_nomargin li img {
  vertical-align:text-bottom;
}

#flashcontent{
        font-weight:Bold;
        text-align:center;
        font-family:Arial, Helvetica, sans-serif;
}
#flashcontent p {
        padding: 6px 0px;
        margin: 0px;
        background-position: center;
        background-repeat:no-repeat;
}
#flashcontent p.link a{
        padding: 6px 0px 6px 169px;
        margin: 0px;
        background-position: center;
        background-repeat:no-repeat;
}
#flashcontent p.link{
        background-image: url(get_flash_player.gif);
}
#flashcontent p.link a:hover{
background-image: url(get_flash_player.gif);
}


.nlbox {
  width:%59; margin-left:-2px;
  background:rgb(248,208,68) url(new_bl.gif) no-repeat left bottom;
}
.nlbox-outer {
  background: url(new_br.gif) no-repeat right bottom;
}
.nlbox-inner {
  background: url(new_tl.gif) no-repeat left top;
}
.nlr {
  background: url(new_tr.gif) no-repeat right top;
}

.nlbox p {
  margin-top:0px;
  margin-left:2px;
  margin-bottom:2px;
  padding-bottom:5px;
}
.imgdesc {
  margin-left:4px;
  vertical-align:-10%;
}

.pricontent {
        width: 95%;
        float: left;
        voice-family: "\"}\"";
        voice-family: inherit;
        width: 100%;
        margin-right: -320px;
}

.pricontent #innercontent {
        padding-top: 0;
        voice-family: "\"}\"";
        voice-family: inherit;
        margin-right: 320px;
}
.seccontent {
        float: right;
        margin-top: 0;
        padding: 0 0 0 5px;
        voice-family: "\"}\"";
        voice-family: inherit;
        /* width: 320px; */
}
.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
}