a.hrd {
        text-decoration : underline;
}

a.hrdext {
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
}

input.hrd {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        text-decoration : none;
}

input.hrdfull {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        text-decoration : none;
        width : 95%;
        min-width : 100%;
}

input.save {
        background-color : #f4e5f6;
        border-bottom : #bc9dc1 1px solid;
        border-left : #bc9dc1 5px solid;
        border-right : #bc9dc1 5px solid;
        border-top : #bc9dc1 1px solid;
        color : #000000;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        font-weight : bold;
        margin-top : 2px;
        text-align : center;
        text-decoration : none;
        text-transform : capitalize;
}

input.submit {
        background-color : #f4e5f6;
        border-bottom : #7c2a83 1px solid;
        border-left : #7c2a83 5px solid;
        border-right : #7c2a83 5px solid;
        border-top : #7c2a83 1px solid;
        color : #000000;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        font-weight : bold;
        margin-top : 2px;
        text-align : center;
        text-decoration : none;
        text-transform : capitalize;
}

input.userid {
        border : solid 1px #7c2a83;
        font-family : "Courier New", Courier, monospace;
        font-size : 1em;
        font-weight : bold;
        margin-top : 2px;
        text-align : center;
}

select.hrd {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
}

select.hrdfull {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        width : 100%;
}

td.hrd {
        font-size : 1em;
}

td.roweven {
		background: #f4e5f6;
        }

td.rowodd {

}

textarea.hrd {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        text-decoration : none;
}

textarea.hrdfull {
        border : solid 1px #7c2a83;
        font-family : Arial, helvetica, sans-serif;
        font-size : 1em;
        text-decoration : none;
        width : 95%;
        min-width: 100%;
}

.tableheader {
        font-weight: bold; text-align: left; background: #bc9dc1;
}

#content .tableheader a:link {
	color: Black;
}

#content { margin:0; padding: 0; font-size: 100%;
}

#content p,
#content .wrapper{
	margin:0; padding: 10px 0px 0px 0px;
}

#content p,
#content th,
#content td,
#content li,
#content div { font-size: 80%;
}

#content div div,
#content div p,
#content div th,
#content div td,
#content div li { font-size: 100%;
}


#center_column{
        padding: 10px 0 0 0;
        margin-bottom: 30px;
        float: left;
        /*position: relative;*/
        width: 560px;
        overflow:hidden;
}


/* Next Gen XHTML HRD Form */
.parent {
        background-color : #bc9dc1;
        border : 0px;
        margin : 0;
        padding : 0;
        display : block;
}

fieldset:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


fieldset.parent legend{
        color : #000000;
        font-size : 1.0em;
        font-weight : bold;
        text-indent : -2px;
}

.childodd {
        background-color : white;
        border : 0px;
        margin : 0;
        padding : 0;
}

fieldset.childodd {
        display: block;
        background-color : white;
}

.explainodd {
        background-color : white;
        border : 0px;
        margin : 0;
        padding : 3px;
        display: block;
        text-align: left;
}

fieldset.childodd legend{
        color : #000000;
        font-style : italic;
        font-weight : bold;
        text-indent : -2px;
}

.childeven {
        background-color : #f4e5f6;
        border : 0px;
        margin : 0;
        padding : 0;
}

fieldset.childeven {
        display: block;
        background-color : #f4e5f6;;
}

.explaineven {
        background-color : #f4e5f6;
        border : 0px;
        margin : 0;
        padding : 3px;
        display: block;
}

div.clear {
        clear: both;
}

fieldset.childeven legend{
        color : #000000;
        font-style : italic;
        font-weight : bold;
        text-indent : -2px;
}

legend.hidelegend {
        display : none;
        visibility : hidden;
}

label {
        margin : 0 0 0 2px;
}

label.half {
        display : block;
/*float : left;*/
}

label.half span.label {
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 130px;
        text-align:left;
}

label.half input {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 401px;
}

label.half input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.half span.hidelabel {
        display : block;
        float : left;
        visibility : hidden;
        width : 130px;
        margin : 1px 1px 1px 1px;
        font-size : 10%;
}

label.full {
        display : block;
/*float : left;*/
}

label.full span.label {
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 130px;
        text-align:left;
}

label.full input {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 401px;
}

label.full input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.full textarea {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 401px;
}

label.full textarea:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.full span.hidelabel {
        display : block;
        float : left;
        visibility : hidden;
        width : 130px;
        margin : 1px 1px 1px 1px;
        font-size : 10%;
}

label.longLabel {
        display : block;
/*float : left;*/
}

label.longLabel span.label {
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 170px;
        text-align:left;
}

label.longLabel input {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 361px;
}

label.longLabel input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}


label.fulltextarea {
        display : block;
        float : left;
        text-align:left;
}

label.fulltextarea textarea {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 537px;
}

label.fulltextarea textarea:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.fulltextarea input {
        border : solid 1px #7c2a83;
        margin : 1px 1px 1px 1px;
                display : block;
        float : left;
        width : 537px;
}

label.fulltextarea input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}


label.fulltextarea span.hidelabel {
        display : none;
        visibility : hidden;
}

label.fulltextarea span.label {
        display : block;
        float : left;
        width : 537px;
}


span.medheader {
        display: block;
        float:left;
        width: 159px;
}

span.largeheader {
        display: block;
        float:left;
        width: 432px;
}

span.smallheader {
        display: block;
        float:left;
        width: 109px;
}

span.smallheader2x {
        display: block;
        float:left;
        width: 218px;
        text-align: center;
}

label.medtable {
        display: block;
        float:left;
        width: 159px;
}

label.medtable input {
        width: 159px;
        border : solid 1px #7c2a83;
        margin: 1px 0 1px 0;
}

label.medtable input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.medtable span.hidelabel {
        display : none;
        visibility : hidden;
        float: left;
        margin: 0 0 0 0;
}

label.smalltable span.hidelabel {
        display : none;
        visibility : hidden;
}

label.smalltable {
        display: block;
        float:left;
        width: 102px;
}

label.smalltable input {
        width: 100px;
        border : solid 1px #7c2a83;
        margin: 1px 0 1px 0;
}

label.smalltable input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.small input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.largetable span.hidelabel {
        display : none;
        visibility : hidden;
}

label.largetable {
        display: block;
        float:left;
        width: 429px;
}

label.largetable input {
        width: 429px;
        border : solid 1px #7c2a83;
        margin: 1px 0 1px 0;
}

label.largetable input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}



.savepoint {
        background-color : transparent;
        border : 0px;
        margin : 0;
        padding : 0;
        text-align : right;
        width: 553px;
}

.savepoint span.hidelabel {
        display: none;
        visibility: hidden;
}

.explainparent {
        background-color : #bc9dc1;
        border : 0px;
        margin : 0;
        padding : 3px;
        display: block;
        color : #000000;
        font-weight : bold;
        text-indent : -2px;
}

fieldset.yesno {
        display: block;
        float : left;
        margin : 0 0 0 0;
        padding: 0 0 0 0;
        border: 0px;
}

span.yesnoquestion {
        display: block;
        float : left;
        margin : 1px 1px 1px 3px;
}

label.yesno {
        display: block;
        float : left;
}

label.yesno span.label {
        display: block;
        float: left;
        width: 20px;
        margin : 1px 1px 1px 1px;
}

label.yesno  input {
        display: block;
        float: left;
        width: 20px;
}

fieldset.otherradio {
        display: block;
        margin : 0 0 0 0;
        padding: 0 0 0 0;
        border: 0px;
}

span.otherradioquestion {
        display: block;
        float: left;
        width: 393px;
        margin : 1px 1px 1px 3px;
        text-align : left;
}

label.otherradio {
        display: block;
        float: left;
        width: 75px;
}

label.otherradio span.label {
        display: block;
        float: left;
        width: 40px;
        margin : 1px 1px 1px 1px;
}

label.otherradio span.label input {
        display: block;
        float: left;
        width: 20px;
}

label.date {
        display : block;
        float : left;
}

label.date span.hidelabel {
        display : none;
        visibility : hidden;
}

label.date select {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 174px;
}
label.date select:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.advert {
        display : block;
        float : left;
}

label.advert span.hidelabel {
        display : none;
        visibility : hidden;
}

label.advert select {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 263px;
}

label.advert select:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

label.advert input {
        border : solid 1px #7c2a83;
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 263px;
}

label.advert input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}


fieldset.equalradios {
        display : block;
        float : left;
        width : 268px;
        border : 0px;
        margin: 1px 1px 1px 1px;
        padding: 0;
}

fieldset.equalradios input {
        display : block;
        float: left;
        width: 17px;
}

fieldset.equalradios label.equalother input {
        display : block;
        float: left;
        width: 228px;
        border : solid 1px #7c2a83;
}

fieldset.equalradios label.equalother input:focus {
        border : 1px solid black;
        background-color: #FFFFF0;
}

fieldset.equalradios span.label {
        display : block;
        float: left;
        width: 238px;
        text-align : left;
}

fieldset.equalradios label {
        display : block;
        float: left;
}

fieldset.equalradios span.hidelabel {
        display : none;
        visibility : hidden;
}

fieldset.equalradios span.filler {
        display : block;
        float: left;
        width: 17px;
}

div.title {
        background-color : #bc9dc1;
        color : #000000;
        font-weight : bold;
        text-align : left;
        display: block;
        float: left;
        width: 556px;
        padding: 1px 2px 1px 2px;
}

div.fullodd {
        background-color : white;
        color : #000000;
        text-align : left;
        width: 556px;
        padding: 1px 2px 1px 2px;
}

div.fullodd div.left {
        float:left;
        display: block;
        width: 271px;
        text-align: left;
}

div.fulleven {
        background-color : #f4e5f6;
        color : #000000;
        text-align : left;
        width: 556px;
        padding: 1px 2px 1px 2px;
}

div.fulleven div.left {
        float:left;
        display: block;
        width: 271px;
        text-align: left;
}
div.fulleven div.right {
        float:left;
        display: block;
        width: 271px;
        text-align : right;
}
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 {
        width: 11px;
        height: 12px;
        background: transparent url(tick.png) no-repeat scroll left;
        border: 0px;
}

div.tick span {
        display: none;
        overflow : hidden;
}

fieldset.multicol {
        display : block;
        background-color : white;
        border : 0px;
        margin : 0;
        padding : 0;
}

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.multicol span.filler {
        display : block;
        float: left;
        width: 17px;
}


.label {
        display : block;
        float : left;
        width : 130px;
        margin : 1px 1px 1px 1px;
}

.datafull {
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 401px;
}
.datahalf {
        display : block;
        float : left;
        margin : 1px 1px 1px 1px;
        width : 130px;
}
