﻿input,
select,
textarea {
	font-family: tahoma,arial,sans-serif;
	font-size: 1em;
    color: #333333;}
	
input,
textarea {
	padding: 2px 4px;}

fieldset {
    border: none;
    padding: 0;
    margin: 0;
    margin-bottom: -10px;
    clear: both; }

fieldset p {
    margin: 0 0 10px 0;
    padding: 0;}
    
fieldset p.caveat {
    color: #828282;
    font-size: 0.9em;
    margin: 0 0 10px 0; 
    clear:both;}
    
div.field {
    margin-bottom:10px;
    width: 100%;
    position: relative;
    display: inline-block; }
    
div.field {
    display: block; }

div.nolabel label {
    display: none; }

div.row {
    margin:0 -40px 10px 0;
    position: relative;
    word-spacing: -1em; }

div.row * {
    word-spacing: normal; }

div.row div.field,
div.row div.submit {
	width:280px;
    display: inline-block;
    margin-right: 30px;
	margin-bottom: 0;
    vertical-align: bottom;
	*display:inline; }

div.row div.submit.small {
	width:50px;
    margin-right: 15px;
	vertical-align: top; }

div.row div.error + div.field {
    margin-bottom:10px; }

div.row div.error + div.error {
    margin-bottom:0; }
    
div.row div.error {
    margin-right: 20px; }
    
div.error {
    background: #FFE5E6;
    margin-left:-10px;
	margin-right:-10px;
    padding: 10px; }
	
div.error p {
    font-weight: bold;
    color: red;}
    
div.error label,
div.error .label {
    color: #000000; }
    
div.field label,
div.field .label {
    float: left;
    padding: 1px 0 5px; }
    
div.sprite label {
    text-indent: -9999em;
    width: 100px;
    background-image: url('/activekids/library/images/text/txt-label-sprite.png');
    background-repeat: no-repeat; }
    
div.field input,
div.field select,
div.field textarea {
    float: right;
    margin: 0;
    border: #a5acb2 1px solid; }

div.field select {
	padding: 1px 0; }
    
div.field .input {
    float: right;
    padding: 3px 10px 3px 0; }

div.field .input,    
div.text input,
div.textarea textarea {
    width: 155px; }
    
div.dropdown select {
    width: 165px; }

div.radio,
div.checkbox {
    margin-bottom:5px;}

div.radio input,
div.checkbox input {
    float: left;
    margin: 3px 0 0;
    width: 13px;
    height: 13px;
    padding: 0;
    border: none; }

div.radio label,
div.checkbox label {
    padding-left: 10px;
    width: auto; }
	
div.inline input,
div.inline .input,
div.inline select,
div.inline textarea,
div.inline label,
div.inline .label {
	float: none;
	margin-right: 10px;
	vertical-align: middle; }

div.inline label,
div.inline .label {
	padding: 0;	}

div.inline div.field,
div.inline div.submit {
	display: inline;
	width: auto;
	margin-bottom: 0;}
	
div.inline .button {
	margin-bottom: 3px;}