.wc-form{
    color:#666666 !important;
}
.wc-form fieldset{
    border:none;
    margin-top:10px;
    width:430px;
}
.wc-form.larger fieldset{
    width:650px;
}
.wc-form.small fieldset{
    width:340px;
}
.wc-form legend{
    color:#414141;
    font-size:16px;
    padding:0px;
}
.wc-form .field{
    position:relative;
    width:100%;
    padding:0px;
    margin:10px 0px;
    clear:both;
}
.wc-form .field .wc-selectbox  {
    display: inline-block;
}
.wc-form .field-wrapper{
    position:relative;
}
.wc-form .field label{
    width:180px;
    display:inline-block;
    cursor:pointer;
    vertical-align:top;
    position:relative;
}
.wc-form .field label.right{
    text-align:right;
    padding-right:10px;
}
.wc-form.small .field label{
    width:90px;
}
.wc-form .field label.radio{width:auto;vertical-align:middle;}
.wc-form .field label.radio.top{vertical-align:top;}
.wc-form .field .wc-checkbox+label,
.static-data .field .wc-checkbox+label{line-height:20px;width:auto;margin-top:0px;}
.wc-form .required{
    color:#CC0000;
    margin-left:5px;
}
.wc-form input[type="text"], .wc-form input[type="password"], .wc-form select, .wc-form textarea{
    width:240px;
    font-size: 12px;
    border: 1px solid #D3D3D3;
    color: #666666;
    font-family:Arial; 
}
.wc-form input[type="text"]::-ms-clear{ /* IE10 clear input control */
    width:0;
    height:0;
}
.wc-form input.ui-spinner-input{
    border:none;
    width:35px;
    text-align:right;
}
.wc-form input[type="text"], .wc-form textarea{
    padding: 1px 0px; 
}
.wc-form *:disabled{
    opacity:0.35;
}
.wc-form select{
    width:242px;
}
.wc-form textarea{
    resize:none;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

.wc-form .form-buttons,
.static-data .form-buttons{
    margin-left:180px;
}
.wc-form .form-buttons.reduced{
    margin-left:175px;
}
.wc-form .form-buttons.align-right{
    margin:0px 5px 0px 0px;
    text-align:right;
}
.wc-form .field span.field-info,
.wc-form .field span.admin-field-info{
    position:absolute;
    top:-8px;
    right:-32px;
    cursor:pointer;
}
.wc-form .field span.admin-field-info   {
    right: 185px;
}
.wc-form .links{
    margin-left:90px;
    line-height:20px;
}
.wc-form .links a,.wc-form .links a:hover{
    color:#666666;
    text-decoration:underline;
}
.wc-form .section-spacer{
    margin-bottom:20px;
}

/* radio/chk groups */
.wc-form .radio-group{
    list-style:none;
    display:inline-block;
    margin:0px;
    padding:0px;
}
.wc-form .chk-group{
    list-style:none;
    display:inline-block;
    margin:0px;
    padding:0px;
    max-height:65px;
    overflow:auto;
    width:240px;
}
.wc-form .chk-group li div,.wc-form .chk-group li span{line-height:20px;display:table-cell; vertical-align:middle}
.wc-form .radio-group label {
    margin-top: 3px;
}

/* full-width */
.wc-form.full-width table{
    border-spacing:0px;
    border-collapse:collapse;
    width:100%;
    padding:0px;
    margin:0px;
}
.wc-form.full-width table td{
    padding:0px;
    margin:0px;
    vertical-align:top;
    padding:10px 0px;
}
.wc-form.full-width table tr td:first-child{
    width:180px;
}
.wc-form.full-width textarea, .wc-form.full-width input{
    width:100%;
}

/* captcha */
.wc-form .captcha-label{
    margin-top:25px;
}
.wc-form .captcha-image{
    height:35px;
    position:absolute;
    top:0px;
    left:215px;
}
.wc-form .captcha-image+input{
    position:absolute;
    left:184px;
    top:38px;
}
.wc-form .refresh-captcha{
    position:absolute;
    top:30px;
    right:-40px;
    cursor:pointer;
}

/* specific form */
.wc-form #expiration-year, .wc-form #expiration-month,
.wc-form #cardExpiryYear, .wc-form #cardExpiryMonth{
    width:120px;
}
.wc-form .accept-terms{
    width:400px;
}
.wc-form .accept-terms input{
    display:block;
    float:left;
    margin:15px 35px 15px 0px;
}
.wc-form label[for="activity_feed_displayed"],
.wc-form label[for="activity_feed_days"]{line-height:25px;}
.wc-form label[for="maximum_delivery_duration"]{line-height:30px;}

/* static data */
.static-data{
    color:#666666 !important;
}
.static-data .field{
    position:relative;
    width:100%;
    padding:0px;
    margin:10px 0px;
    clear:both;
}
.static-data .field label{
    width:180px;
    display:inline-block;
    vertical-align:top;
    font-weight:bold;
}
.static-data .field .value,
.wc-form .field .value{
    display:inline-block;
}
.static-data .field .value ul{
    list-style:none;
    margin:0px;
    padding:0px;
}
.wc-form .field a:disabled,
.wc-form .field a[disabled],
.wc-form .field a.disabled,
.static-data .field a:disabled,
.static-data .field a[disabled],
.static-data .field a.disabled{
    text-decoration:none;
    color:#666666;
    cursor:default;
}

/* validation overwrite */
.formError .formErrorContent{
    background:#F5F5F5 !important;
    color: #EE0101 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
}
.formError .formErrorArrow div{
    background:#F5F5F5 !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
}
.greenPopup.formError .formErrorContent{
    color:#666666 !important;
}