
/* pf = Public Form */

.pf table {
width: auto;
border-collapse: separate;
}

.pf h2 {
margin: 20px 0 5px 0;
padding: 0 0 2px 0;
border: none;
border-bottom: 1px solid #475D8C;
}
.pf p, .pf table {
margin-bottom: 10px;
}

.pf .no_vertical_space p, .pf .no_vertical_space table {
margin: 0px;
}


.pf label, input, textarea, select, option {
font-size: 1em;
font-weight: normal;
font-family: arial;
}

.pf label {
display: block;
margin: 0;
padding: 0;
}
.pf textarea, .pf .text_area {
width: 400px;
height: 100px;
}
.pf .text_area_small {
width: 200px;
height: 100px;
}
.pf textarea.small {
width: 100px;
height: 50px;
}
.pf strong{
display: block;
font-size:1em;
}
.pf th {
padding: 0 10px 0 0;
border: none;
background: none;
color: #000;
}
.pf td {
padding: 0 5px 0 0;
border: none;
}
.pf p.return {
text-align: right;
}


.pf .inline p, .pf .inline table, .pf .inline span, .pf td.inline input, .pf td.inline label, .pf td.inline select {
display: inline;
float: left;
margin-right: 5px;
}
.pf .inline br {
clear: left;
}
.pf .inline p label {
display: block;
}
.pf input {
display: inline;
}

.pf p.label_check_box_pair label, .pf p.label_check_box_pair input {
display: inline;
}




.pf .width_1 {width:40px;}
.pf .width_2 {width:60px;}
.pf .width_3 {width:80px;}
.pf .width_4 {width:100px;}
.pf .width_5 {width:120px;}
.pf .width_6 {width:140px;}
.pf .width_7 {width:160px;}
.pf .width_7_5 {width:170px;}
.pf .width_8 {width:180px;}
.pf .width_8_5 {width:190px;}
.pf .width_9 {width:200px;}


.pf tr.value td span, .pf p span {
display: block;
padding: 2px;
border: 1px solid #ddd;
}


.pf label .required {
display: inline;
color: #f00;
padding: 0;
border: none;
}

.multiple_check_box_selectors label {
display: none;
}


.pf .test_style {
padding: .2em 0 .2em 0;
border-top: 1px dotted #ddd;
}
