form .ka-section .ka-content-header h3 {
	cursor: pointer;
}

form label {
	font-size: 12px;
}

.ka-multi-field * {vertical-align: middle;}
.ka-select-field label {
	padding-top: 0.3em;
}

form .ka-field {
     	margin-top: 1em;
     	padding-top: 0;
	font-size: 12px;
}

form .ka-fieldset {
	margin-top: 2em;
}

form .ka-fieldset .ka-legend {
	font-size: 1.3em;
	font-weight: bold;
	border-bottom: 2px solid #d2d2d2;
}

html.ka-js body form p.ka-value-field,
form div.ka-field {
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 1em;
}

.ka-radio-field,
.ka-checkbox-field {
	position: relative;
	padding-left: 2em;
}

.ka-multi-field .ka-field {
	margin-right: 1em;
}

.ka-radio-field .ka-radio,
.ka-checkbox-field .ka-checkbox {
	position: absolute;
	left: 0;
	top: 8%;
}


* html .ka-radio-field,
* html .ka-checkbox-field {
	display: inline-block;
}

* html .ka-radio-field .ka-radio,
* html .ka-checkbox-field .ka-checkbox {
	top: -2%;
}

/* backward compat */
form .ka-multi-field .ka-email,
form .ka-multi-field .ka-email-confirm,
form .ka-multi-field .ka-password,
form .ka-multi-field .ka-password-confirm {
	display: block;
}


div.ka-multi-field label,
div.ka-file-field label,
div.ka-text-field label,
div.ka-textarea-field label,
div.ka-password-field label,
div.ka-select-field label {
	float: left;
	/*width: 8em; screwing up the blog settings form */
	padding: 4px 0;
}

.ka-select-field select {
	border: 1px solid #D9D9D9;
	padding: 2px;
	vertical-align: middle;
}
div.ka-textarea-field textarea {
/* profile global sets this to block, we are overwriting this here temporerally,
   since we are deprecating form css in profile global.ka-
*/
	display: inline;
}

div.ka-multi-field .ka-field label {
	float: none;
}

.ka-modal .ka-text-field input,
.ka-modal .ka-upload-field input,
.ka-modal .ka-password-field input {
	clear: left;
	display: block;
	width: 300px;
	margin-top: 5px;
	position: relative;
}

.ka-modal .ka-create-username .ka-fieldset {
    margin-top: 0;
}

.ka-modal .ka-create-username .ka-text-field input {
    float: none; display: inline; margin-top: 0;
}

form .ka-field .ka-description {
	display: block;
	padding-top: 1em;
	font-size: 11px;
}

.ka-form-actions {
	margin-top: 10px;
	padding: 3px 5px;
	position: relative;
}

form .ka-section h3 {
	cursor: pointer;
}

form .ka-hide {
	position: absolute;
	left: -1000px;
	top: -1000px;
}

form input.ka-text,
form input.ka-password,
form textarea {
	padding: 4px 5px;
	font-size: 1.2em; vertical-align: middle;
	border: 1px solid #d9d9d9;
}
/*
button.ka-submit,
input.ka-submit,
.ka-form-actions a,
.ka-form-actions input,
.ka-form-actions button {
	cursor: pointer;
	font-size:12px;
	padding: 2px 15px;
	margin-right: 5px;
	width: auto;
}*/

/*.button,
button.ka-submit,
input.ka-submit,
.ka-form-actions button {
	border: 1px solid #CCCCCC;
	color: inherit;
	display: block;
	font-size:12px;
	border-bottom-width: 2px;
	border-right-width: 2px;
	vertical-align: middle;
	white-space: nowrap;
}*/

.ka-js form .ka-modalized-email-field {
	position: absolute;
	top: -1000px;
	left: -1000px;
}

.ka-js .ka-modal form .ka-modalized-email-field {
	position: static;
}

html.ka-js body form p.ka-value-field {
	position: relative;
	left: 0;
	top: 0;
}

* html.ka-js body form p.ka-value-field {
	display: block;
	height: 1%;
}

.ka-js form .ka-value-field .ka-edit {
	cursor: pointer;
	margin-left: 2em;
}
