/* Contact Form located on all pages */
.form { overflow: hidden; display:block; }

.formfooter ul {
    margin:30px 0 0 0;
    padding:0;
    overflow:hidden }

.formfooter ul li {
    float:left;
    margin:0;
    padding:0; }

.formfooter label {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 10px;
    margin:0 0 3px 0;
    display:block; }

.formfooter #name, .formfooter #email {
    background: url(../images/name_field.jpg) top left no-repeat;
    width: 148px;
    height: 21px;
    border: none;
    display: block;
    margin-bottom:10px;
    padding: 2px 2px 0px 2px;
    font-size: 12px;
    color: #333333; }

    .formfooter #name {
        margin-right:17px; }

.formfooter #message {
    background: url(../images/message_field.jpg) top left no-repeat;
    width: 320px;
    height: 56px;
    border: none;
    display: block;
    font-size: 12px;
    padding: 2px 2px 0px 2px;
    color: #333333; }
        
.formfooter .submit {
    border:none;
    float:right;
    background: url(../images/send_bg.jpg) top left no-repeat;
    width: 93px;
    height: 23px;
    display: block;
    text-align: center;
    margin-top: 15px;
    margin-right: 6px;
    padding:0 0 3px 0;
    font-size:9px;
    text-transform:uppercase;
    color:#ccc; }

    form.formfooter li.alert input  { 
        background: url(../images/name_field_error.jpg) top left no-repeat !important; }

        form.formfooter li.alert textarea  { 
            background: url(../images/message_field_error.jpg) top left no-repeat !important; }

/* Contact Form located on contact page (Unique Style) */
form.global { 
    margin:20px 0 0 0;
    padding:0; }

form.global label { 
    float: left; 
    width: 125px; 
    padding: 0; 
    margin:10px 10px 0 0;
    text-align: left;
    font-weight: normal; 
    display:block;
    font-size:14px; }

form.global input, form.global textarea, form.global select {
    background: #ccc;
    border-top: 1px solid #adadad;
    border-left:1px solid #adadad;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;
    color: #2b2b2b;
    font-size:14px;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 15px 0;
    float:left;
    padding: 9px;
    width: 60%;    
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px; }

form.global input:hover, form.global textarea:hover { border: 1px solid #adadad; }

form.global input:focus, form.global textarea:focus {
    border: 1px solid #888888;}

form.global input.submit {
    background: #ccc;
    color: #888;
    border-top: 1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #adadad;
    border-bottom:1px solid #adadad;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight:bold;
    margin: 0;
    outline: none;
    float:right;
    text-transform: uppercase;
    padding: 8px 10px 8px 10px;
    width: auto; }

form.global input.submit:hover {
    color:#2b2b2b;
    cursor:pointer;
    border: 1px solid #adadad;}
    
/* ERROR HANDLING */

form.global li.alert input, form.global li.alert textarea   { 
    border:1px solid #CC0000; }

/* THANK YOU */

div.thankyou { 
    text-align: center; 
    margin:80px 0 0 0; }

div.thankyou h1 { 
    color: #999999; }
    
div.thankyou p { 
    color:#999999; }    


/*============================ support forms============================= */


.supportForm form { 
    margin-top:20px;
    margin-bottom:20px;
    margin-left:40px;
    padding:0;
    
}

.supportForm form label { 
    float: left; 
    width: 125px; 
    padding: 0; 
    margin:10px 10px 0 0;
    text-align: left;
    font-weight: normal; 
    display:block;
    font-size:14px; }

.supportForm form input,.supportForm form textarea,.supportForm form select {
    background: #EEE;
    border-top: 1px solid #adadad;
    border-left:1px solid #adadad;
    border-right:1px solid #adadad;
    border-bottom:1px solid #adadad;
    color: #2b2b2b;
    font-size:14px;
    text-shadow: 0 1px 0 #fff;
    margin: 0 0 15px 0;

    padding: 9px;
    width: 30%;    
}

.setWidth20{
    width: 20%;
}

.setWidth30{
    width: 30%;
}

.setWidth40{
    width: 40%;
}

.setWidth50{
    width: 50%;
}

.setWidth60{
    width: 60%;
}

.setWidth70{
    width: 70%;
}

.supportForm form input:hover,.supportForm form textarea:hover { border: 1px solid #adadad; }

.supportForm form input:focus,.supportForm form textarea:focus {
    border: 1px solid #888888;}

.supportForm form input.submit {
    background: #ccc;
    color: #555;
    border-top: 1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #adadad;
    border-bottom:1px solid #adadad;
    text-shadow: 0 1px 0 #fff;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight:bold;
    margin-left:30px;
    outline: none;    
    float:left;
    text-transform: uppercase;
    padding: 8px 10px 8px 10px;
    width:160px;
}

.centerButtons{
    margin-left:104px;
}


.supportForm form input.submit:hover {
    color:#000;
    cursor:pointer;
    
}
    
/* ERROR HANDLING */

.supportForm form li.alert input, form li.alert textarea   { 
    border:1px solid #CC0000; }


/*============================ Distributor forms============================= */


 .distFormTable tr td{
   font-weight:bold;
 }
 
.distForm form {
    font-size:10px;
}

.distForm form input,.distForm form textarea,.distForm form select {
    background: #EEE;
    border-top: 1px solid #adadad;
    border-left:1px solid #adadad;
    border-right:1px solid #adadad;
    border-bottom:1px solid #adadad;
    color: #2b2b2b;
    font-size:12px;
    margin: 0 0 20px 0;
}

.distForm form input:hover,.distForm form textarea:hover { border: 1px solid #adadad; }

.distForm form input:focus,.distForm form textarea:focus {
    border: 1px solid #888888;}

.distForm form input.submit {
    background: #ccc;
    color: #555;
    border-top: 1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #adadad;
    border-bottom:1px solid #adadad; 
    cursor: pointer;
    font-size: 10px;
    font-weight:bold;
    outline: none;    
    text-transform: uppercase;
    padding: 4px 5px 4px 5px;

}
.distForm form input.submit:hover {
    color:#000;
    cursor:pointer;
    
}
    
/* ERROR HANDLING */

.distForm form li.alert input, form li.alert textarea   { 
    border:1px solid #CC0000; }


#affiliateBullets{
    margin-left:20px;
}
    
#affiliateBullets li{
    font-size:12px;
    list-style: disc;
}