
/* FORMS */

form 	 {border: 1px solid #fadc76; padding: 0; margin: 0; font-size: 12px; line-height: 1.5em;}
form.simple 	{border-color: #348abb; }
form.full 		{border: 0; border-top: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; padding: 15px 0;}
form.plain		{border: 0; margin: 0; }

fieldset {border: 0; margin: 15px 0; padding: 0;}
fieldset.section {margin: 0 0 30px; padding: 15px 0; background-color:#E4F5FD; }

div#bigblue {margin: 0 60px 30px 0; padding: 15px 0; background-color:#E4F5FD; }
div#dash	{margin: 30px; border: 1px dashed #BBBBBB; text-align: center;}


/* TYPOGRAPHY */

legend 	 {border: 0; margin: 10px 30px 0 0; padding: 0; font-size: 12px; color: #333333;}
input, textarea 	 {display: block; margin: 0 0 7px 0; padding: 5px; font-size: 12px;}
input.radio, input.checkbox {display: inline; margin: 5px 5px 20px 0; }
span.radio, span.checkbox {display: inline; margin-right: 15px; padding-top: 3px;}
textarea {font-family: 'Lucida Grande', Geneva, Arial, sans-serif; font-size: 12px;}
form p	 {margin: 0;}

.labelNote {font-weight: normal; font-style: italic; font-size: 11px;}
.reqnote {color: #999999; font-style: italic; font-size: 11px;}
.notes p {font-size: 11px; margin: 1em;}
.notes h4 {font-size: 11px; margin: 1em; font-weight: bold; border-bottom: 1px solid #999999;}


/* EDIT PROFILE */

form#editProfile {margin: 20px 0 0;}
form#editProfile input#submit {margin: 0 auto;}

h3.sectionHead {margin: 20px 30px; width: 150px; float: left; display: inline;}

ol.editor {list-style-type:none; margin: 20px 0 0 225px; padding:0; width: 675px;}
ol.editor li {overflow:hidden; padding:1px 0; width:100%;}
ol.editor label.required {width:150px; float:left; font-weight: bold;}
ol.editor div.editField {width:auto;}
ol.editor input.text 	{width: 375px;}
ol.editor textarea 		{width: 375px; height: 90px;}


/* FIND PROFILE */

form.studioFinder 	{border: 0; margin-left: 26px; margin-top: -10px; height: 25px; display: block;}
form.studioFinder input {display: inline; float: left; margin: 0;}
form.studioFinder input#term, form.studioFinder input#address {margin-right: 8px;}

div#searchResults {margin: 20px 26px; width: 404px; padding: 10px 0 15px 0; background: #e4f5fd; }
div#searchResults p, div#searchResults h4 {margin: .5em 1em;}


/* PHOTO UPLOADER PAGES */

form#uploadForm {margin: 15px 0;}
.tab1 {float: left; border: 1px solid #BBBBBB; margin: 20px -1px -1px 45px; text-align: center;}
.tab2 {float: left; border: 1px solid #BBBBBB; margin: 20px -1px -1px 0; text-align: center;}
.tab1 p, .tab2 p {margin: 7px 30px;}
.tabon {border-bottom-color: #FFFFFF;}
.taboff {background: #EEEEEE;}
.uploadSuccess {color: #7cc576;}
.uploadFail {color: #bc3218;}
.uploadRow {clear: both; margin-bottom: 15px;}
.uploadDirection {float: left; margin: 0 15px; color: #666666;}
#downloadLink, #imageContainer {margin: 5px 15px;}


/* ADDER PAGES  */

form.adder	{border-color: #DDDDDD; width: 100%; margin: 0;}
form.adder fieldset {margin: 30px;}

div.optional {height: 2.5em; clear:left;}
div.required {height: 2.5em; clear:left;}
div.adderBtn {clear: both; padding: 10px 160px;}

label {width: 150px; font-weight: bold; display: block; float:left; padding-right: 5px; line-height: 24px;}
label.inline {width:auto; font-weight: bold; display: block; float:left;}

select.adder {margin: 2px 10px 13px 4px; float:left;}

input.adder, textarea.adder {margin: 0 10px 10px 4px; border: 1px solid #CCCCCC; border-top-color: #999999; border-left-color: #999999; float:left;}
input#submit {margin: 15px 0 0 94px;}


/* ADD SCHEDULE */

label.bgDot {background: url(/images/icons/bgNumbers.gif) no-repeat left top; padding: 2px 9px; font-size: 16px; font-weight: normal; clear: both; display: block; float: none; width: 100%;}
span.numberDot {padding-right: 20px;}
div.checkboxes {clear: both; margin: 10px 60px;}
input.checkbox {clear: both; display: inline; margin-right: 10px; border: 0;}
span.noteSmall {padding: 0 40px;}


/* JQUERY ROUNDED FORM */

#roundOuter {background-color: #def1fc; padding: 2px;}
#roundSpace {background-color: #ffffff; padding: 3px;}
#roundInner {background-color: #def1fc;}
form.round {border: 0; padding: 30px 20px 20px;}
input.roundInput, input.roundInputSmall {border: 2px solid #727ba7;}
input.roundInput {padding: 6px; margin: 10px 40px 20px; font-size: 16px;}
input.roundInputSmall {display: inline; padding: 2px; margin: 0 10px; font-size: 12px;}
form.round div.optional, form.round div.required {clear: both; height: auto;}
div.roundIndent {padding: 0 40px;}

/* JQUERY VALIDATION */

fieldset.righty {width: 202px; float: right;}
div.notes {width: 100%; border: 1px solid #DDDDDD; background-color:#FFFFCC; padding: 10px 5px;}
div.errors {width: 100%; }
div.centerButton {width: 200px; margin: 0 auto;}
ul#messageBox {margin: 0; padding: 1em; list-style-type: none;}
ul#messageBox li {margin: 0; padding: 0;}
label.error {float: none; width: 100%; color: #ed145b; font-weight: normal; margin: 1em 0; line-height: 1.4em; font-size: 11px;}

input.pill:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8; }


/* SPAM BLOCKERS */

.recaptchatable {background: #FFFFFF;}
.lastField {visibility: hidden; }
