/***** new forms ******/
.formfields {
    padding-bottom: 15px;
 }
.formfields fieldset{
    border:1px solid #aaa;
     padding:5px;
}
.formfields p {
    clear: left;
    margin: 0;
    padding-top: 8px;
    zoom:100%;
}
.formfields div.eventsfix {
    padding-top: 8px;
}
p.subfield {
    padding-top: 0px;
}
.formfields label {
    float: left;
    width: 18%;
    text-align: right;
    padding-right: 10px;
    padding-top: 3px;
    font-weight: normal;
}
.formfields .blanklabel {
    float: left;
    width: 18%;
    padding-right: 10px;
    padding-top: 3px;
}
.formfields .displaytext {
    padding-top: 3px;
    font-weight: normal;
}
form p label#email, form p label#long {
  width:20%;
}
 form p label.longer {
  width:25%;
}
.formfields span.readonly {
    font-weight: bold;
}
.formfields label.readonly {
    padding-top: 0;
}
.formfields select {
    width: 30%;
}
.formfields select.auto {
    width: auto;
}
.formfields input.auto {
    width: auto;
}
.formfields select.long {
    width: 55%;
}
.formfields select.longer {
    width: 75%;
}
.formfields input {
    width: 35%;
}
.formfields input.submitbtn {
    width: auto;
}
.formfields input.number {
    width: 2em;
}
.formfields textarea {
    width: 45%;
}
.formfields .comment {
    color: #666666;
}
 
/* RTE Styles */
.formfields .RTE {
    display:none;
}

.formfields .RTE_warning {
    padding-top:5px;
    padding-left:120px;
    width:60%;
} 



.formfields .description {
    color: #777;
}
.fielderror {
    margin-left: 10px;
    color: red;
    font-weight:bold;
}
.formfields .auto input,
.formfields .auto textarea,
.formfields .auto select {
    width: auto;
}
.formfields .scroll {
    border: 1px solid #aaa;
    width: 35%;
    height: 160px;
    overflow: auto;
}
.formfields .scroll input {
    width: auto;
}

.formfields .inputdescription {
    margin-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* formfield headings */
.formfields h2 {
    width: 90%;
    margin: auto;
    margin-top: 10px;
}

/* message forms */
#selectoptions {
    float: left;
    width: 35%;
}
#recipients {
    width: 100%;
}
#recip_description {
    float: left;
    width: 30%;
    padding-left: 10px;
    padding-top: 15px;
}
#recipientcount {
    font-weight: bold;
}
#recip_description .fielderror {
    margin-left: 0;
    margin-top: 20px;
    font-weight:bold;
}
 div#formtip{
  float:right;
  padding-left:10px;
  padding-right:20px;
  width:30%;
  }
 div#secondtip {
  padding-top:125px;
 }
div#spacerdiv {
 padding:5px;
}
div.registerform {
 float:left;
 width:65%;
}
div.accountform {
 float:left;
 width:90%;
}

.formfields input.clearinput {
 color:#888888;
}

/* formbuilder styles */
div.radio_checkbox {
    float:left;
}

div.radio_checkbox input, div.radio_checkbox select {
    width:auto;
}

div.radio_checkbox label {
    float:none;
}

.formfields div.row { 
    clear: left;
    margin: 0;
    padding-top: 8px;
    zoom:100%;
}

.formfields div.descriptionrow {
    clear: left;
    margin: 0;
    padding-top: 8px;
    zoom:100%;
}

.formfields div.buttonrow {
    clear: left;
    margin: 0;
    padding-top: 8px;
    zoom:100%;
}

.formfields div.buttonrow .text_link{
    margin-top: 7px;
}

.cancel_link,
.formfields .cancel_link,
.formfields div.buttonrow .cancel_link{
    margin-top: 6px;
}

div.cancel_link a,
.formfields div.cancel_link a,
.formfields div.buttonrow div.cancel_link a {
    margin-left:75px;
}


div.skill_name {
 width:150px;
 padding:2px 5px 2px 10px;
 margin: 0px 10px 3px 10px;
 float:left;
 text-align:center;
 background-color:#f3f2f2;
 display:block;
}

img.delete_btn {
 padding-left:5px;
 float:left;
}

.skills_input{
width:260px !important;
}

.skills_input_test{
width:260px !important;
}


div.skill_list {
float:left;
width:70px;
text-align:center;
padding:5px;
}

table.top_table{
width:500px; 
border-top: #dfe7ed 4px solid; 
border-right: #dfe7ed 4px solid; 
border-left: #dfe7ed 4px solid; 
margin-top:5px; 
border-spacing:0;
padding:0;
}

table.top_table_only{
width:500px; 
border: #dfe7ed 4px solid; 
margin-top:5px; 
border-spacing:0;
}

table.bottom_table{
padding-bottom:0px; 
width:500px; 
border-bottom: #dfe7ed 4px solid; 
border-right: #dfe7ed 4px solid; 
border-left: #dfe7ed 4px solid; 
border-spacing:0;
}

table.bottom_table_only{
padding-bottom:0px; 
width:500px; 
border: #dfe7ed 4px solid; 
border-spacing:0;
margin-top:5px; 
}

table.top_table_none{
display:none;
}

table.bottom_table_none{
display:none;
}

div.extra_padding {
text-align:right; 
width:18%; 
float:left; 
padding-top:3px; 
padding-right:10px;
}

div.extra_padding_none {
display:none;
}

table.skill_list_table {
width:100%;
}

td.skill_list_table_data {
width:25%; 
text-align:center; 
padding:5px 5px 5px 5px; 
vertical-align:middle;
}

.formfields div.tiered_container {
    float: left;
}

