/* How's Your Health stylesheet */
/* last updated 04/09/2008 lnk */

html {-webkit-text-size-adjust: auto;}

body
{
font-size: large;
text-align: left;
margin-right: auto;
margin-left: auto;
width: 98%;
}
h1,h2,h3
{
font-weight: bold;
font-size: large;
text-align: center;
}

caption
{
margin-bottom: 3%;
text-align: left;
}

table
{
margin-bottom: 3%;
margin-left: auto;
margin-right: auto;
}
/* td, th {padding:3px;border:none;}
tr {text-align:left;
	background-color:#f0f0f0;color:#333;
}*/
tr.odd td {background-color:#edf3fe;}
tr.even td {background-color:#fff;}

fieldset.label {
	line-height: 140%;
}

.tableform {
	font-size: large;
}

.fielderror {
    color: red;
    font-weight: bold;
}

.fieldlabel {
	vertical-align: middle;
}
.multipleselectfield {
	margin-bottom: 1%;
	float: right;
	vertical-align: middle;
}
.radiobuttonlist {
    vertical-align: middle;
    margin-top: .5em;
}
.copyright
{
	width: 14%;
	font-size: small;
	float: left;
}
.headerbox {
	text-align: center;	
	padding: 1px 20px; 	/* top/bottom padding 1px, right/left padding 20px */
/*	background-color: color-gradient-linear(90deg, 5% #006633, 95% #B0B0B0); */	
	color: #FFFFFF;	
	background-color: #006633;
}
.textbl {
	text-align: left;
	font-weight: bold;	
}
dt {
	margin: .5em auto auto auto;
	font-weight: bold;
}
.checkboxlist {
	list-style-type: none;
}
.imgradio {
    vertical-align: middle;
    margin-left: 3em;
}
.rightblock
{
float: right;
text-align: left;
width: 84%;
}

.leftfloat
{
	float: left;
}
.rightfloat
{
	float: right;
}
.clearfloats
{
	clear: both;
}
.clickable
{
width: 25px;
}
.green-text
{
/* color: #00FF00;
color: #00C200; */
color: #00AE84;
}

.red
{
color: red;
}

.green
{
/* background-color: green; */
background-color: #00C200;
border: 1px solid gray;
}

.xxlarge-text
{
font-size: xx-large;
}

.xlarge-text
{
font-size: x-large;
}

.large-text
{
font-size: large;
}

.medium-text
{
font-size: medium;
}

.larger-text
{
font-size: larger;
}

.smaller-text
{
font-size: smaller;
}

.italic
{
font-style: italic;
}

.narrow-height
{
	line-height: 100%;
}

.wideline
{
	line-height: 140%;
}

.bg-shaded
{
  background-color: #CEE3CE;
}

.hanging
{
	margin-left:  .25in;
	text-indent: -.25in
}

.bordered
{
	border-width: 2px;
	border-style: solid;
}
.smallborder
{
	border-width: 1px;
	border-style: solid;
}
.leftborder
{
	border-left: 1px dashed black;
}
.topborder
{
	border-top: 1px dashed black;
}

.center
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.left
{
	text-align: left;
}

.right
{
	text-align: right;
	font-size: larger;
}

.halfwidth
{
	width: 48%;
	margin: 0;
	line-height: 140%;
	padding: .5%;
}
.fullwidth
{
	width: 100%;
}
.padtop
{
	padding-top: 1em;
}
.padleft
{
	padding-left: .25in;
}
.padright
{
	padding-right: .25in;
}
.onetenth
{
	width: 9.5%;
}
.leftindent
{
	margin-left: .25in;
}
.header
{
	font-size: larger;
	font-weight: bold;
}
.top
{
/****************
	padding-top: 0;
	margin-top: 0;
****************/
	vertical-align: top;
}
.middle
{
	vertical-align: middle;
}
.bottom
{
	vertical-align: bottom;
}

.printsize
{
	width: 7.375in;
}

#last_page_top
{
	height: 90px;
}

#container
{
/* width: 90%; */
margin: 10px auto;
background-color: white;
color: black;
border: 1px solid gray;
line-height: 130%;
}

#top
{
/*
padding-left:10%;
padding-right:10%;
*/
/* padding: .5em; */
background-color: white;
/* border-bottom: 1px solid gray; */
line-height:200%;
}

#top h1
{
padding: 0;
margin: 0;
}

/* #green is for the green bar that stretches across under the header */
#green
{
width: 100%;
/* background-color: green; */
background-color: #00C200;
height: 15px;
border: 1px solid gray;
clear: both;
}

#leftnav
{
float: left;
width: 220px;
margin: 0;
/* padding: 1em; */
/* background-color:#66CCFF; */
text-align:center;
}

#content
{
/* margin-left: 200px;
border-left: 1px solid gray;
padding: 1em; */
padding-left:10%;
padding-right:10%;
/* max-width: 36em; */
line-height:150%;
text-align:center;
}

#footer
{
clear: both;
margin: 0;
padding: .5em;
color:#000000;
background-color:#FFFFFF;
border-top: 1px solid gray;
text-align:center;
}

#status_block {
  margin: 0 auto 0.5em auto;
  padding: 15px 10px 15px 55px;
  background: #cec;
  border: 1px solid #9c9;
  width: 450px;
  font-size: 120%;
  font-weight: bolder;
}
