
/*********** GLOBAL ***********/


input[type=hidden] {
    display:none;
}
        
form fieldset {
    display:inline;
	margin:0;
	padding:0;
	border:none;
}


/*********** FORMULAR ***********/

legend{
	display:none;
}

input,
select, 
textarea {
    clear:none;
    border:1px solid #999999;
    display:block;
    margin:0 0 1em 0;
    padding:0 0 0 0.5em;
    width: 450px;
    font-size:0.8em;
}

#powermaildiv_uid2, #powermaildiv_uid4,
#powermaildiv_uid9, #powermaildiv_uid11,
#powermaildiv_uid16, #powermaildiv_uid18,
#powermaildiv_uid23, #powermaildiv_uid25{
	float:left
}

#powermaildiv_uid3, #powermaildiv_uid5,
#powermaildiv_uid10, #powermaildiv_uid12,
#powermaildiv_uid17, #powermaildiv_uid19,
#powermaildiv_uid24, #powermaildiv_uid26 {
	float:left;
	margin-left:40px;
}

#powermaildiv_uid2 #uid2, #powermaildiv_uid3 #uid3, 
#powermaildiv_uid4 #uid4, #powermaildiv_uid5 #uid5,
#powermaildiv_uid9 #uid9, #powermaildiv_uid10 #uid10,
#powermaildiv_uid11 #uid11, #powermaildiv_uid12 #uid12,
#powermaildiv_uid16 #uid16, #powermaildiv_uid19 #uid19,
#powermaildiv_uid17 #uid17, #powermaildiv_uid18 #uid18, 
#powermaildiv_uid24 #uid24, #powermaildiv_uid25 #uid25, 
#powermaildiv_uid26 #uid26, #powermaildiv_uid23 #uid23{
	width:200px;
}

 select {
    width:99.7%;
}

 textarea {
    font-size:0.9em;
    height: 100px;
    width: 450px;
}

 input {
    padding:0.4em 0 0.2em 0.6em;
}

 select {
    padding:0.3em 0 0.2em 0;
}

 input.radio,
 input.checkbox,
 .checkboxgroup .checkbox input , input[type=checkbox]{
    float:left;
    width:auto;
    margin:0.2em 1em 0.5em 0.5em;
}

 label {
    font-size:0.8em;
    height:1.5em;
    margin:0;
    color:#666666;
}

 .half {
    float:left;
    display:inline;
    width:13.7em;
    margin-right:2.5em;
}

 .half input {
    width:96.5%;
}

 .right {
    margin-right:0;
}

 .button {
    width:5.5em;
}



input.powermail_submit {
    font-size:0.8em;
    padding:0.2em 0 0.2em 0;
    text-align:center;
    font-weight:bold;
    color:#666666;
    background-color:#efefef;
    line-height:0.8em;
	width: 80px;
	cursor:pointer;
}

 .error {
    color:#DF1F20;
	font-size:0.8em;
	margin-top: -0.8em;
	margin-bottom: 1em;
	margin-left: -145px;
	
}

 .form-error {
    border:2px solid #DF1F20;
	
}

 .error p{
	color:#DF1F20;
	display:none;
}

.error{}
 
 #calroot{
 background:#fff;
 border:1px solid #999;
 text-align:left;
 }
 #calroot span, #calroot a{
	padding:0 3px;
	display:inline-block;
	width:23px;
	border-radius:5px;
 }
 #calroot #caltoday{
	text-decoration:underline;
 }
 #calroot #calcurrent{
 	background:#A08F78;
	color:#fff;
 }
#calroot a:hover{
	background:#ccc;
 }