h1 a, h1 a:link, h1 a:visited,
h2 a, h2 a:link, h2 a:visited,
h3 a, h3 a:link, h3 a:visited,
h4 a, h4 a:link, h4 a:visited {
	color:#000;
	text-decoration: none;
}

h1 a:hover, h1 a:active,
h2 a:hover, h2 a:active,
h3 a:hover, h3 a:active,
h4 a:hover, h4 a:active {
	color:#000;
	text-decoration: underline;
}

h1,
h2,
h3,
h4 {
  line-height: 1.3em;
  padding:5px 0 5px 0;
  margin:0 0 4px 0;
  
  
}

h1 {
  font-size: 20px;
	font-weight: bold;
}

h2 {
  font-size: 16px;
	font-weight: bold;
}

h3 {
  font-size: 15px;
}

h4 {
  font-size: .9em;
}
p{	margin:10px 0; }

.description {
  padding: .5em;
  font-size: .8em;
  font-style: italic;
}

.messages,
.help {
  margin: 1em;
  padding: 1em;
  border-width: 2px;
  border-style: solid;
}

.error {
  border-color: #ff0000;
  background-color: #ffdddd;
}

.status {
  font-style: italic;
  border-color: #9FE4FF;
  background-color: #D9F4FF;
}

.help {
  font-style: italic;
  border-color: #FEFF7F;
  background-color: #ffffcc;
}

.help .more-help-link {
  font-weight: bold;
}

.links ul.links.inline {
display:block;
text-align:right;
width:99%;
}

ul.links li {
display:inline;
list-style-type:none;
padding:0 0.5em;
}

.no-height{
	line-height:1px;
	font-size:1px;
}
