body {
position:absolute;
display:block;
top:0;
left:0;
margin:0;
padding:0;
width:100%;
height:100%;
background:blue;
font-size:82%;
font-family:arial,sans-serif;
line-height:1.4em;
color:#00f;
text-align:center;
}

h1, h2, h3, h4, h5, h6 {
}

h1 {
font-size:1.8em;
font-weight:normal;
}

h2 {
font-size:1.6em;
}

h3 {
font-size:1.4em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1em;
}

h6 {
font-size:0.8em;
}

#container {
display:block;
margin:0 auto;
padding:0;
background:#fff;
width:775px;
}

#header {
height:280px;
z-index:110;
margin:0;
padding:0;
text-align:center;
}

#header img {
margin:0;
padding:0;
}

.blurb {
position:relative;
display:block;
margin:0;
margin-bottom:0px;
padding:5px;
font-size:13pt;
color:blue;
background:yellow;
z-index:10;
}

.nav {
background:#eee;
margin:0;
padding:0px 0px 4px 0px;
}

.nav h2 {
margin:0;
padding:0;
color:yellow;
}

.nav h2 a {
font-size:10pt;
padding:0px 3px;
}

#caution {
clear:both;
padding:10px;
font-size:0.9em;
text-align:left;
}

#losinghair {
margin-top:-20pt;
letter-spacing:4pt;
font-size:18pt;
font-weight:bold;
color:yellow;
}

#text {
position:relative;
}

#columnleft {
float:left;
width:376px;
height:auto;
padding:5px;
background:#fff;
text-align:left;
}

#columnright {
float:right;
width:376px;
height:auto;
padding:5px;
background:#fff;
text-align:left;
border-left:solid 3px silver;
}

#columnleft h2 {
display:block;
background:blue;
color:#fff;
padding:5px;
text-align:center;
}

#columnright h2 {
display:block;
background:blue;
color:#fff;
padding:5px;
text-align:center;
}

#footer {
clear:both;
display:block;
margin:0px;
padding:0px;
background:#888;
height:18px;
font-size:8pt;
font-weight:normal;
color:#fff;
}

#footer a {
font-weight:normal;
color:#fff;
}

#introl, #intror {
display:block;
}

#hairlossstage, #hairoptions {
display:none;
}

.subhead {
border-bottom:solid 1px #000;
color:red;
}
a:link, a:visited {
color:#555;
text-decoration:underline;
}
a:hover {
color:#000;
text-decoration:none;
}

fieldset {
border:solid 1px #0a47dc;
padding:20px;
}
legend {
padding:0px 20px;
font-size:16pt;
color:#e14920;
line-height:20pt;}

ul {
list-style:circle outside;
}

ul#facts {
list-style:disc outside;
}

li {
margin-bottom:7px;
}

input, select {
background:#fdfdfd;
border:solid 1px #dcdcdc;
}

textarea {
background:#fdfdfd;
border:solid 1px #dcdcdc;
}

input.button {
font-size:1.4em;
font-weight:bold;
border:solid 1px #e14920;
}

input.button_red {
font-size:1.4em;
font-weight:bold;
border:solid 1px red;
color:#333;
}

input.button_green {
font-size:1.4em;
font-weight:bold;
border:solid 2px lime;
color:green;
}

.form_field {
font-size:1em;
}

.form_name {
float:left;
width:150px;
font-size:1em;
text-align:right;
}


.ns {
position:absolute;
font-family:verdana,sans-serif;
font-size:1em;
display:none;
visibility:hidden;
}

.align_l {text-align:left;}
.align_c {text-align:center;}
.align_r {text-align:right;}
.align_j {text-align:justify;}

.options {font-size:1.2em;}