a.hrd {
}

a.hrdext {
}

input.hrd {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
	text-decoration : none;
	
	
}

input.hrdfull {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
	text-decoration : none;
	
	
	width : 98%;
	min-width : 98%;
}

input.save {
}

input.submit {

}

input.userid {
	
	
	
	font-family : "Courier New", Courier, monospace;
	font-size : 1em;
	font-weight : bold;
	margin-top : 2px;
	text-align : center;
}

select.hrd {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
		
	
}

select.hrdfull {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
	width : 100%;
		
	
}

td.hrd {
	font-size : 1em;
}

td.roweven {
	border-bottom : solid 1px silver;
	}

td.rowodd {
border-bottom : solid 1px silver;

}

textarea.hrd {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
	text-decoration : none;
	
	
}

textarea.hrdfull {
	
	font-family : Arial, helvetica, sans-serif;
	font-size : 1em;
	text-decoration : none;
	width : 95%;
	min-width: 100%;

	
}

.tableheader {
	text-align : left;
	border-bottom : solid 1px #007363;
	
}
#content {
		
}

/* Next Gen XHTML HRD Form */
div.title {

	font-weight : bold;
	text-align : left;
	font-size: 1.2em;
}

.savepoint {
	background-color : transparent;
	border : 0px;
	margin : 0;
	padding : 0;
	text-align : right;
}

.savepoint span.hidelabel {
visibility : hidden;
display: none;
}

.savepoint .hidelegend {
visibility : hidden;
display: none;
}



fieldset.parent legend{
	
	font-size : 1.2em;
	font-weight : bold;
}

fieldset.childodd{
	border : 1px solid Gray;
}


fieldset.childodd legend{
	
	font-style : italic;
	font-size : 1.0em;
	font-weight : bold;
}

fieldset.childeven{
	border : 1px solid Gray;
}

fieldset.yesno{
	border : 0px
}

fieldset.yesno legend.hidelegend{
	visibility: hidden;
	display : none;
}

label.yesno {
display: block;
	width: 50px;
}

label.yesno span.label {
	display: inline;
	width: 20px;
	margin : 1px 1px 1px 1px;
}

label.yesno span.label input {
	display: inline;
	width: 20px;
}

fieldset.otherradio{
	border : 0px
}

fieldset.otherradio legend.hidelegend{
	visibility: hidden;
	display : none;
}

label.otherradio {
	display: block;
}

label.otherradio span.label {
	display: inline;
	margin : 1px 1px 1px 1px;
}

label.otherradio span.label input {
	display: inline;
	float:left;
}

fieldset.equalradios{
	border : 1px solid Gray;
}


fieldset.childeven legend{

	font-style : italic;
	font-size : 1.0em;
	font-weight : bold;
}

label.half {
	display : block;
}

label.half span.label {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.half span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	visibility: hidden;
	margin-left: 2px;
}

label.half input {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 48%;
}

label.half textarea {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 48%;
}


label.full {
	display : block;
}

label.full span.label {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}
label.full span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	visibility: hidden;
	margin-left: 2px;
}

label.full input {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 72%;
}

label.full textarea {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 72%;
}

label.longLabel {
	display : block;
}

label.longLabel span.label {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}
label.longLabel span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	visibility: hidden;
	margin-left: 2px;
}

label.longLabel input {	
	margin : 1px 1px 1px 1px;	
	width: 72%;
}

label.fulltextarea span.label {
	width: 96%;
	display : block;
	float: left;
	margin-left: 2px;
}
label.fulltextarea span.hidelabel {
	width: 96%;
	display : block;
	float: left;
	visibility: hidden;
	margin-left: 2px;
}

label.fulltextarea input {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 96%;
}

label.fulltextarea textarea {
	
	margin : 1px 1px 1px 1px;
	
	
	width: 96%;
}

span.medheader {
	display : none;
	visibility : hidden;
}

span.smallheader {
	display : none;
	visibility : hidden;
}

span.smallheader2x {
	display : none;
	visibility : hidden;
}

label.medtable {
	display : block;
}

label.medtable input {
	
	margin: 1px 0 1px 0;
	
	
	width: 48%;
}

label.medtable span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.smalltable {
	display : block;
}

label.smalltable input {
	
	margin: 1px 0 1px 0;
	
	
	width: 24%;
}

label.smalltable span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.largetable {
	display : block;
}

label.largetable input {
	
	margin: 1px 0 1px 0;
	
	
	width: 72%;
}

label.largetable span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.equalother {
	display : block;
}

label.equalother span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.equalother  input{
	
	margin: 1px 0 1px 0;
	
	
	width: 48%;
}

label.advert {
	display : block;
}

label.advert span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.advert  input{
	
	margin: 1px 0 1px 0;
	
	
	width: 48%;
}

label.advert  select{
	
	margin: 1px 0 1px 0;
	
	
	width: 48%;
}

label.date {
	display : block;
}

label.date span.hidelabel {
	width: 24%;
	display : block;
	float: left;
	margin-left: 2px;
}

label.date  input{
	
	margin: 1px 0 1px 0;
	
	
	width: 48%;
}

label.date  select{
	
	margin: 1px 0 1px 0;


	width: 24%;
}

div.explainodd {
	margin-left: 2px;
}

div.explaineven {
	margin-left: 2px;
}

div.explainparent {
	margin-left: 2px;
	font-size : 1.2em;
	font-weight : bold;
}

img.hrdcountunder {
	width: 114px;
	height: 14px;
	background: transparent url(limitunder.gif) no-repeat scroll;
	border: 0px;
	display : block;
}

img.hrdcountequal {
	width: 114px;
	height: 14px;
	background: transparent url(limitequal.gif) no-repeat scroll;
	border: 0px;
	display : block;
}

img.hrdcountwarn {
	width: 114px;
	height: 14px;
	background: transparent url(limitwarn.gif) no-repeat scroll;
	border: 0px;
	display : block;
}

div.tick {
}

div.tick span {
}

fieldset.multicol{
	border : 1px solid Gray;
}
fieldset.multicol input {
	display : block;
	float: left;
	width: 17px;
}

fieldset.multicol span.label {
	display : block;
	float: left;
	width: 250px;
}

fieldset.multicol label {
	display : block;
	float: left;
}

fieldset.multicol span.hidelabel {
	display : none;
	visibility : hidden;
}


fieldset.equalradios label.equalother input {
	display : inline;
}

fieldset.equalradios label.equalother input:focus {
	background-color: #FFFFF0;
}

fieldset.equalradios span.label {
	display : inline;
}

fieldset.equalradios label {
	display : block;
}


fieldset.equalradios span.filler {
	display : block;
	float: left;
	width: 17px;
}

.label {
	display : block;
	margin : 1px 1px 1px 1px;
}

.datafull {
	display : block;
	margin : 1px 1px 1px 1px;
}
.datahalf {
	display : block;
	margin : 1px 1px 1px 1px;
}
img.nonessential {
	display: none;
	visibility: hidden;
}