/*
Style sheet for FORE Fracture Risk Calculator Site
Russ Walker, Walker Associates
Version 5.0 4/16/2009
Version 4.0 3/5/2009
Version 2.0 3/24/2008
Version 0.5 2/1/2007
Version 0.4 1/31/2007
Version 0.3 1/27/2007
Version 0.2 1/10/2007
Version 0.1 1/2/2007
Copyright (C) 2007 Foundation for Osteoporosis Resarch
*/
body {
		padding: 0;
		margin: 0;
		background-color: #dcdcdc;
		color: #000;
		text-align: center;
}
body.abh {                          /*white bkgnd for Am. Bone Health site */
		padding: 0;
		margin: 0;
		background-color: #FFFFFF;
		color: #000;
		text-align: center;
}

a, a:link, a:visited {
    color: blue;
}
#wrapper	{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right:auto;
		margin-left:0px;
		width: 760px;
		padding: 0px;
		background-color: #F9FBE4;
		color: #000;
		text-align: left;
}
#wrapper_abh	{
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right:auto;
		margin-left:0px;
		width: 680px;
		padding: 0px;
		background-color: #FFFFFF;
		color: #000;
		text-align: left;
}
#print_wrapper	{                    /* wrapper for print version */
		margin-top: 0px;
		margin-bottom: 0px;
		margin-right:auto;
		margin-left:0px;
		width: 7.0in;
		padding: 0px;
		background-color: #F9FBE4;
		color: #000;
		text-align: left;
}
#main {
  position:relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:10px;
  padding-top: 0px;
  margin-top: 0px;
  font-family: Arial;
  font-size: 12pt;
  background-color: #F9FBE4;
}
#main_abh {
  position:relative;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom:10px;
  padding-top: 0px;
  margin-top: 0px;
  font-family: Arial;
  font-size: 14px;
  color: #444444;
  background-color: #FFFFFF;
}
#top {
  position:relative;
  height:78px;
  width:100%;
  background-color: #1D5998;
  border-bottom: medium solid #E1950E;
  background-image: url(nav_2.gif);
  background-repeat: repeat-x;
  margin-bottom: 0px;
}
#toptext {
    position: absolute;
    bottom: 0px;
   font-family: Arial;
   font-size: 32px;
   color: #FFFFFF;
}
#toplinks {
    font-family: Arial;
    font-size: 14pt;
    color: #FFFFFF;
    position: absolute;
    top: 0px;
    right: 10px;
}
#toplinks a {
    text-decoration: none;
}
#toplinks a:link,#toplinks a:visited {
    color: #FFFFFF;
}
#toplinks a:hover {
    color: #E1950E;
}
#top img {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    border: 0px;
}
#bottom {
  position:relative;
  height:80px;
  width:100%;
  padding-top:5px;
  background-color: #F9FBE4;
  font-family: Arial;
  font-size: 10pt;
  text-align: center;
  border-top: thin solid #103194;
}
.help {         /* help hover links */
    color: #444444;         /* was #103194; */
    font-size: 14px;
    border: thin groove #103194;
    padding: 1px 2px;
}
.fieldmessage { /* divs for display of field-specific error messages */
    width: 120px;
    height: 1em;
    overflow: visible;
    position: relative;
    z-index: 99;
}
#pagemessage {  /* div for general page-level messages like bad browser, etc. */
    position:relative;
    background-color: #FFFF00;
    color: red;
    display: none;
}
#results {      /* div for output of text results */
    position:relative;
}
#fieldhelp {  /* div for field-specific help messages */
    width: 150px;
    position: absolute;
    font-family: Arial;
    font-size: 14px;
    text-align: left;
    top: 0px;
    left: 430px;
    color: #444444;     /* was black; */
    background-color: lightblue;
    border: thin solid black;
    z-index: 100;
    display: none;
    padding: 2px 5px;
}
.textinput  {    /* input TextBoxes */
    text-align: right;
    font-family: Arial;
    font-size: 14px;
    width: 100px;
}
.textinputshort  {    /* input TextBoxes (short) */
    text-align: right;
    font-family: Arial;
    font-size: 14px;
    width: 40px;
}
.example    {   /* example text for input */
    font-family: Arial;
    font-size: 10pt;
    font-style: italic;
}
.faqtoplink {   /* links back to top of FAQ */
    font-size: 10pt;
    text-align: center;
}
a.reference { /* references in FAQ */
    color: black;
}
a.faqtitle {
    color: black;
}
a.faqsubtitle {
    color: black;
}
a.faq_question {
    color: blue;
    font-weight: bold;
}a.refnum {
    color: blue;
    vertical-align: super;
    font-size: 8pt;
}
.numoutput  {    /* output labels for numeric data on report*/
    text-align: right;
    font-family: Arial;
    font-size: 12pt;
    width: 55px;
}
.yesnooutput  {    /* output labels for yes/no data on report*/
    text-align: left;
    font-family: Arial;
    font-size: 12pt;
    width: 35px;
}
.txtoutput  {    /* output labels for text data on report*/
    text-align: left;
    font-family: Arial;
    font-size: 12pt;
    width: 100px;
}
.numortxtoutput  {    /* output labels that may contain numeric or text data on report*/
    text-align: right;
    font-family: Arial;
    font-size: 12pt;
    width: 100px;
}
.print_table {  /* tables in printable report */
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    WIDTH: 98%;
    BORDER-BOTTOM: 0px;
    font-size: 12pt;
    font-family: Arial;
}
.warning {      /* warning message such as for multiple risk factors */
    color: red;
    font-family: Arial;
    font-size: 12pt;
    font-style: italic;
}
#inputtable td {
    vertical-align: top;
}
#cblSecondaryOsteo {
    margin-left: 20px;
}
img.abh {                       /* nonstandard css for image rescaling problem in IE7 */
    width: 660px;
    border-style: none;
    -ms-interpolation-mode : bicubic;
}
.resultlinkright {              /* right-justified link in results */
    position: absolute;
    right: 0px;
}
.resultlinkcenter {             /* centered link in results */
    display: block;
    width: 100%;
    text-align: center;
}
#main_abh td {                  /* add space between questions for ABH */
    padding-bottom: 10px;
}
