#form_container h1 {
    margin-bottom: 0.5em;
}
.fm_charfield {
/*    height:20px;*/
}
.fm_charfield, .fm_textfield {
    border: 1px solid #d3d3d3;
}
.fm_charfield, .fm_textfield {
    width: 313px;
    margin: 2px 0;
}
.fm_choicefield {
    width: 316px;
    margin: 2px 0;
}
.managedform.sideform {
/*    margin-left:240px;*/
    padding-left:30px;
/*    padding-top: 28px;*/
}
.managedform td {
    width: 413px;
}
.managedform td.required {
    color: #B3B3B3;
    font-size: 0.91em;
    font-style: italic;
}
.managedform td.submit {
    text-align: right;
}
.managedform th {
    text-align: right;
/*    width: 150px;*/
    padding:0;
}
.managedform label {
    font-weight: normal;
}
#form_sidebar a {
    font-weight: normal;
}

#form_sidebar {
    float:left;
    position:relative;
    width:240px;
    padding:0 30px 0 0;
    margin:0 0 0 10px;
    *padding:0 0 0 0;
    _margin:0 0 0 5px;
}

#wc_r_contact {
    float:left;
    position:relative;
    border:none;
    border-left:1px solid #dedede;
/*    *width:500px;*/
}

.managedform li { list-style:none;}

.cta_delay { height:0;}

#wc_l605 { 
    float:left; 
    position:relative; 
    width:605px; 
    padding:0 30px 0 0;
    border:none; 
    *width:600px;
}
#wc_r385 { 
    float:left; 
    position:relative; 
    width:385px;
    padding:0 0 0 30px; 
    *padding:0;
    *width:360px;
    _width:350px;
}

#wc_l605 h1{ width:100%; margin:10px 0 10px 0;}

#wc_r385 label { font-size:12px; font-weight:bold; color:#333;}
#wc_r385 p, #wc_r385 h2 { margin:0;}


/* GENERIC FORMS */

.form_generic {float:left; position:relative; padding:5px;}

#gift_card_form { margin: 0px 0px 0px 120px; width: 360px;}

.form_generic .form_row { 
    float:left; 
    position:relative;
    width:100%;
    margin:0;
    padding:4px;
}

.form_generic .form_item_label { 
    float:left; 
    position:relative; 
    width:30%; 
    text-align:right;
    *width:28%;
}

.form_generic .form_item_label label,
.form_generic .form_item_label input { 
    float:right; 
    position:relative; 
    padding:7px 10px 0 0; 
}

.form_generic .form_item_field { 
    float:left; 
    position:relative; 
    width:70%;
}

.form_generic .form_item_field input[type="text"], .form_generic .form_item_field input[type="password"], 
.form_generic .form_item_field textarea {
    width:100%;
}

#contest.form_generic .form_item_label { *width:90px; }

#contest.form_generic .form_item_field input,
#contest.form_generic .form_item_field select,
#contest.form_generic .form_item_field textarea { _width:220px; _padding:4px;}

#wc_affilate_login { margin:15px 0 0 0;}

#wc_affilate_login .form_item_field { *width:65%; }
#wc_affilate_login .blank_label { padding:0;}

.become_an_affiliate_header { margin:0; padding:0;}

.form_item_field p { margin-bottom:0; font-size:12px; line-height:18px;}

.form_item_field hr {
    margin:5px 0 15px 0;
    padding:0;
}

.required_text { float:left; position:relative; width:100%; padding:0 0 15px 0; font-size:11px; color:#999; font-style:italic; }