<style>
  .ui-widget-overlay {
    background: #000 none repeat scroll 0 0;
    opacity: 0.8;
    z-index: 2000 !important;
}
div.ui-dialog-titlebar {
    background:none;
    border:none;
    border-radius: 0;
    border-bottom:2px solid #bbb;
    text-transform: uppercase;
}
.ui-dialog-titlebar-close {
    background:none;
    border:none;
}
.pcst3contactform {
    margin-top:2rem;
}
.pcst3contactform span.clabel,
.pcst3contactform span.cfield,
.pcst3contactform span.pcst3checkbox {
    display:block;
    text-align:left;
}
.pcst3contactform span.clabel {
    color:#666;
    text-transform: uppercase;
    font-size:0.75rem;
    font-weight:bold;
}
.pcst3contactform span.cfield {
    margin-bottom: 1rem;
}
.pcst3contactform span.pcst3checkbox {
    font-size:0.85rem;
    color:#666;
}
.pcst3contactform select,
.pcst3contactform input,
.pcst3contactform textarea  {
    border:1px solid #bbb;
    border-radius:4px;
    width:95%;
    padding:3px;
    font-size:1rem;
}
.pcst3contactform input[type="radio"] {
	width: 30px;
}
.pcst3contactform select.contact_form_error,
.pcst3contactform input.contact_form_error,
.pcst3contactform textarea.contact_form_error  {
    border:2px solid rgb(200,0,0);
    padding:2px;
}
.pcst3checkbox_box {
    display:none;
}

.pcst3checkbox_box + label {
    display:inline-block;
    width:19px;
    height:19px;
    background:url(/fileadmin/Template/images/check_radio_sheet.png) left top no-repeat;
    margin:3px 3px 0 0;
    cursor:pointer;
}  
.pcst3checkbox_box.contact_form_error + label {
  background-position: -38px top;
}  
.pcst3checkbox_box:checked + label {
  background-position: -19px top;
}  
.pcst3contactform textarea  {
    height:150px;
}
#contact_form_message {
    font-size:0.85rem;
    color:rgb(200,0,0);
    margin:9px;
}
  
</style>
