/**! 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;

}
#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:10px;
	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.very-large{
	background:url('../img/form/input-very-large.png') top left no-repeat;
	width:590px;
}
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, span#share-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;
}