/**! Form CSS 
 * Basic css for forms
 *
*/

#login-top{
    /*float: right;*/
    font-size: 90%;
    font-weight: bolder;
    margin:0;
    padding: 0;
    height: 33px;
    margin-bottom:5px;
}
/*
div#login-top{
    height: 0px;
}
*/

#login-top a{
    float: right;
    background-image: url(../img/arrow.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 9px;
    padding: 0px 0 0 10px;
}

#login-top p{
    background-image: url(../img/shirt_arrow.jpg);
    background-position: left center;
    background-repeat: no-repeat;
    margin-top: 9px;
    float:left;
    /*margin-left:300px;*/
    padding: 0 0px 0 15px;
}

#login-top p.retrieve-password{
    margin-top: 10px;
    margin-left:0;
    font-size: 80%;

}
#login-top p#user-info{
    padding:0 25px 0 15px;
    float:right;
}
#login-top form ul.errors{
    /* border: 1px solid blue; */
    background-color: #fff;
    margin: 0;
    padding: 0;
    height: 10px;
    position: absolute;
    top: -6px;
    right:8em;
    font-size: 80%;
    color: #C00;/*
    */

}
#login-top input.submit{
    margin-top:4px;
}
#login-top form ul.errors li{
    background-color: #fff;
}

#login-top form{
    float: right;
}

#login-top dl, #login-top dt, #login-top dd{
    float: left;
    height: 10px;
    padding: 0px 2px 2px 2px;
}

#login-top form div{
    padding-bottom: 10px;
    float: left;
    margin-left:5px;
    display:inline;
}

#login-top input#username, #login-top input#password, 
#form-reset-pass #resetemail{

    background-image: url(../img/login_bg.gif);
    background-repeat: no-repeat;
    background-position: left top;
    border: 0px solid black;
    padding: 8px 6px 4px 9px;
    height: 20px;
    width:120px;
}

#form-message{
    font-size:197%;
    padding-top:30px;
}
#entry-form h2{
    font-size:167%;
    font-weight:bold;
    margin:20px 0;
    clear:both;
}
#entry-form h2 em{
    color:#666;
    font-size:70%;
}
h2.division{
    border-top:1px solid #CCC;
    padding-top:30px;
    margin-top:25px;
    margin-bottom:20px;
}
#entry-form h2.has-subtitle{
    margin-bottom:0;
}
#entry-form h3{
    margin:0 0 20px 0;
    color:#666;
    font-size:123.1%;
}
/* wrappers to show the background */
#entry-form-wrapper{
    background:url('../img/form/form-bg-top.png') top center no-repeat;
    padding-top:25px;
}
#entry-form-wrapper-repeat{
    background:url('../img/form/form-bg-middle.png') top center repeat-y;
}
#entry-form-wrapper-bottom{
    background:url('../img/form/form-bg-bottom.png') bottom center no-repeat;
    padding-bottom:25px;
}

form li{
    margin-bottom:10px;
}

#entry-form li{
    margin-bottom:10px;
}

/* radio inputs */
form li.radio label{
    padding-right:30px;
    display:block;
    float:left;
}

/* radio inputs */
#entry-form li.radio label{
    padding-right:30px;
    display:block;
    float:left;
}

#entry-form li.radio .radio-label{
    padding-right:0;
}
form li.radio .radio-label{
    padding-right:0;
}
form input.entry-radio{
    margin-right:8px;
}

#entry-form input.entry-radio{
    margin-right:8px;
}

/* input text boxes */
input.entry-text{
    border:none;
    background:url('../img/form/input-medium.png') top left no-repeat;
    width:278px;
    height:22px;
    padding:6px;
}
input.large{
    background:url('../img/form/input-large.png') top left no-repeat;
    width:458px;
}
input.small{
    background:url('../img/form/input-small.png') top left no-repeat;
    width:218px;
}
input.tiny{
    background:url('../img/form/input-tiny.png') top left no-repeat;
    width:98px;
}

label.entry-label,
label.radio-label{
    display:block;
    font-weight:bold;
    padding:0 0 4px 0;
}

span#privacy-label label.entry-label{
    padding-left: 20px;
}
form select{
    width:100%;
    height:34px;
    font-size:116%;
}
input.entry-checkbox{
    float:left;
    margin-right:10px;
}
textarea.entry-text{
    width:578px;
    padding:6px;
    padding-bottom:15px;
    height:129px;
    background:url('../img/form/form_textarea.png') top left no-repeat;
    border:0;
}
#q6{
    width:290px;
}

#contact-form label{
    font-size:93%;
}
li.clear-left{clear:left;}

a.trigger,
a.activetrigger{
    background:url('../img/form/select-trigger.png') right center no-repeat;
}

.trigger{
    border:1px solid #ccc;
    width:240px;
    padding:8px 38px 8px 8px;
    display:block;
}
.activetrigger{
    border:1px solid #ccc;
    width:240px;
    padding:8px 38px 8px 8px;
    display:block;
    background-color:#EAEAEA;
}
/* style of the UL */
.dropcontainer ul{
    background:#fff;
    border:1px solid #999;
    border-bottom:none;
    list-style-type:none;
    padding:0;
    margin:0;
    position:absolute;
}
.dropdownhidden{
    top:0;
    left:-999em;
}
.dropdownvisible{
    top:0;
    left:0;
}
.dropcontainer ul a{
    padding:.1em .3em;
    display:block;
    width:240px;
    text-decoration:none;
    color:#666;
    border-bottom:1px solid #999;
}
.dropcontainer ul a:hover{
    background:#EAEAEA;
    color:#C00;
}
.dropcontainer{
    position:relative;
}

.dropcontainer ul li{
    margin:0 !important;
}

#loginform-message{
    background:#FCEDED;
    text-align:center;
    margin-bottom:20px;
}
#loginform-message p{
    padding:8px;
    margin:0;
}