.rp_error {
    border:	1px solid red;
    width:130px;
}
.rp_table {
    width:auto;
    text-align:left;
}
.rp_th {
    border:1px dashed black;
    padding-left:20px;
    padding-right:20px;
    height:30px;
    width:100px;
    white-space: nowrap;
}
.rp_td {
    border:1px dotted black;
    padding-left:5px;
    padding-right:5px;
}
.rp_td_black {
    border:1px dotted black;
    background-color: grey;
    padding-left:5px;
    color:white;
    font-weight:bold;
    height:40px;
}

.rp_ok {
    border:	1px solid green;
    width:130px;
}
.rp_default  {
    border:	1px solid black;
    width:130px;
}

.rp_title  {
    color:black;
}

.rp_input  {
    border:	1px solid grey;
}



.rp_menu {
    width:90%;
    padding:10px;
    margin:5px;
    border:1px dashed black;
    background-color:#f0f0f0;
}

.rp_menu_content_auto {
    width:auto;
    padding:10px;
    margin:15px;
    border:1px dotted black;
    background-color:#f0f0f0;
}
.rp_menu_content {
    padding:10px;
    margin:5px;
    border:1px dotted black;
    background-color:#f0f0f0;
}


.rp_menu_large {
    width:600px;
    padding:10px;
    margin:5px;
    overflow:auto;
    border:1px dashed black;
    background-color:#f0f0f0;
}
.rp_error {
    color:red;
    padding-top:4px;
    padding-bottom:4px;
    font-weight: bold;
    margin-left:auto;
    margin-right:auto;
    width:50em;
    text-align:center;

}
.rp_one { 
    width:50px;
    text-align:left;
    font-size:6pt;
}

.rp_content { 
    width:auto;
    height:90%;
    padding:10px;
    margin:5px;
    background-color:white;
    float:left;
}

.rp_title {
    font-size:2em;
    text-align:center;
}

.rp_text {
    text-align:left;
    font-weight:bold;
    font-size:2em;
    padding-left:30px;
    text-indent:40px
}

.rp_text_error {
    text-align:left;
    font-weight:bold;
    color:red;
    font-size:1em;
    padding-left:30px;
    text-indent:40px
}

.rp_total {
    font-size:1.7em;
    text-align:right;
}

h1 {
font-size: 11pt;
}