root { 
    display: block;
}

.cfw_general_options 
{
    padding: 15px;
    border: 1px solid #448abd;
    line-height: 2em;
}
#cfw_tab_content table{padding:10px;}

#cfw_tab_content table tr td{padding:3px;}

#cfw_tab_content table tr td input[type="text"], 
#cfw_tab_content table tr td select{width:330px; border:1px solid #bebebe;}
span.required{color:red;}
.errors{padding:8px; border:1px solid red; color:red; background-color:#f3d4d4;}
.rfw_general_options table tr td input[type="text"].errorInput{border:1px solid red; background-color: #f3d4d4;}
#pages_options, #form_selector_holder{display:none;}
#form_selector_holder input[type="text"] {border: 1px solid #BEBEBE;
    width: 330px;}
.recaptcha_icon
{
    background: url('recaptcha-icon.jpg') no-repeat top left;
    width: 32px;
    height:32px;
    float:left;
    margin-right:10px;
    margin-top: 6px;
}

.wrap h2{padding:20px 0px;}

.tabs-holder .tab
{
    float:left;
    margin-right:1px;
    padding: 15px 35px 7px 35px;
    background-color:#448abd;
    color: #ffffff;
    font-weight:bold;
    text-align: center;    
    border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    cursor: pointer;
    border:1px solid #448abd;
    border-bottom:none;
    font-size: 1.2em;
}

.tabs-holder .tab:hover,
.tabs-holder .cfw-active
{
    background-color: #a0c3d5;
    color: #21779E;        
}

#cfw_tab_content
{
    padding: 10px;
    border: 1px solid #21779E;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    width: 60%;
}

.realperson_icon
{
    background: url('realperson-icon.png') no-repeat top left;
    width: 32px;
    height:32px;
    float:left;
    margin-right:10px;
    margin-top: 6px;
}