@charset "utf-8";
/* CSS Document */

/*
Form Elements
*/




/*
Advanced Search Area
*/

div.input input {
border: 1px solid #34281E;
font-size: 1em;
width: 10em;
}

div.textarea textarea {
border: 1px solid #34281E;
}

#NodePromotedForm,
#NodeViewForm,
#NodeAddForm,
#NodeSearchForm,
#NodeCriterionSearchForm,
#NodeItemIdSearchForm {
width: 800px;
float: left;
border-bottom: 1px dotted #000000; 
margin: 0 0 20px 0;
}

#NodePromotedForm div.input,
#NodePromotedForm div.submit,
#NodeIndexForm div.input,
#NodeIndexForm div.submit,
#NodeViewForm div.input,
#NodeViewForm div.submit,
#NodeAddForm div.input,
#NodeAddForm div.submit,
#NodeCriterionSearchForm div.input,
#NodeCriterionSearchForm div.submit,
#NodeSearchForm div.input,
#NodeSearchForm div.submit,
#NodeItemIdSearchForm div.input,
#NodeItemIdSearchForm div.submit{
float: left;
margin: 0 20px 20px 0;
}

#NodePromotedForm div.submit,
#NodeIndexForm div.submit,
#NodeViewForm div.submit,
#NodeAddForm div.submit,
#NodeCriterionSearchForm div.submit,
#NodeSearchForm div.submit,
#NodeItemIdSearchForm div.submit{
clear:both;
}

#NodePromotedForm div.input input,
#NodePromotedForm div.input select,
#NodePromotedForm div.input textarea,
#NodeWiewForm div.input input,
#NodeViewForm div.input select,
#NodeViewForm div.input textarea,
#NodeIndexForm div.input input,
#NodeIndexForm div.input select,
#NodeIndexForm div.input textarea,
#NodeAddForm div.input input,
#NodeAddForm div.input select,
#NodeAddForm div.input textarea,
#NodeCriterionSearchForm div.input input,
#NodeCriterionSearchForm div.input select,
#NodeCriterionSearchForm div.input textarea,
#NodeSearchForm div.input input,
#NodeSearchForm div.input select,
#NodeSearchForm div.input textarea,
#NodeItemIdSearchForm div.input input,
#NodeItemIdSearchForm div.input select,
#NodeItemIdSearchForm div.input textarea {
border: 1px solid #707070;
font-size: 1em;
}

#MembershipProfileAddForm div.input input,
#MembershipProfileAddForm div.input select,
#MembershipProfileAddForm div.input textarea,
#contact-form div.input input,
#contact-form div.input textarea,
#InquiryAddForm div.input input,
#InquiryAddForm div.input select,
#InquiryAddForm div.input textarea {
border: 1px solid #34281e;
font-size: 1em;
}

#contact-form div.input {
float:left;
margin:0 20px 10px 0;
width: 300px;
}

#contact-form div.input input {
width: 15em;
}

#contact-form div.textarea {
clear: left;
}

#MembershipProfileAddForm div.input {
width: 175px;
}

#MembershipProfileAddForm div.checkbox {
width: auto;
}

#MembershipProfileAddForm div.input,
#MembershipProfileAddForm div.submit {
float: left;
margin: 0 20px 15px 0;
display: block;
clear: left;
}

#MembershipProfileAddForm .form-section {
float: left;
}

#MembershipProfileAddForm .form-section.bottom  {
float: left;
clear: left;
width: 100%;
display: block;
}

#MembershipProfileAddForm .form-section.bottom div.input  {
clear: left;
}

#MembershipProfileAddForm .left-form {
float:left;
width:190px;
min-height: 350px;
}

#MembershipProfileAddForm .right-form {
float:left;
width:210px;
}

#InquiryAddForm.contact-form .left-form,
#InquiryAddForm.contact-form .right-form,
#ProblemForm.contact-form .left-form,
#ProblemForm.contact-form .right-form {
float: left;
width: 340px;
margin: 0 0 30px 0;
}

#InquiryAddForm.contact-form .bottom-form,
#ProblemForm.contact-form .bottom-form {
clear: both;
}

#InquiryAddForm.contact-form .submit {
clear: both;
margin: 30px 0 0;
}

#InquiryAddForm.contact-form div.input {
clear: left;
display: block;
margin: 0 0 20px 0;
}

#InquiryAddForm.contact-form div.error input,
#ProblemForm.contact-form div.error input {
border: 1px solid #741E00;
clear: left;
}

#InquiryAddForm.contact-form div.error select {
border: 1px solid #741E00;
clear: left;
}

#InquiryAddForm.contact-form input {
width: 250px;
}

#InquiryAddForm.contact-form .submit input {
width: auto;
}

#InquiryAddForm.contact-form .textarea textarea,
#ProblemForm.contact-form .textarea textarea {
width: 75%;
}

#ProblemForm div.radio {
}

#ProblemForm div.radio input {
float: left;
width: auto;
margin: 0 10px 0 0;
clear: left;
vertical-align: middle;
height: 20px;
}

#ProblemForm div.radio label {
height: 20px;
}

#MembershipProfileAddForm div.checkbox label,
#MembershipProfileAddForm div.checkbox input {
display: inline;
margin: 0 5px 0 0;
border: 0;
}

#MembershipProfileAddForm div.input input:focus {
border: 1px solid #B4DF6F;
}


#NodeKeywordSearch {
font-size: 1em;
}

#MembershipProfileAddForm div.error input{
border: 1px solid #741E00;
}

.error-message {
background: none repeat scroll 0 0 #741E00;
border-radius: 5px 5px 5px 5px;
color: #FFFFFF;
display: block;
float: left;
font-size: 14px;
font-style: italic;
margin: 4px 0 0;
padding: 4px;
}

#MembershipProfileIndexForm .select-all {
width: 100%;
.width: 588px;
}

#MembershipProfileIndexForm .select-all .checkbox input {
margin:4px 5px 0 0;
}

#MembershipProfileIndexForm .checkbox {
width:190px;
float: left;
text-align: left;
margin: 0;
}

#MembershipProfileIndexForm .origin .checkbox,
#MembershipProfileIndexForm .artists .checkbox{
float:left;
font-size:13px;
margin:0;
text-align:left;
width:200px;
}

#MembershipProfileIndexForm .origin .select label,
#MembershipProfileIndexForm .artists .select label{
display: none;
}

#MembershipProfileIndexForm .origin .select .checkbox label,
#MembershipProfileIndexForm .artists .select .checkbox label{
display: inherit;
}

#MembershipProfileIndexForm .selct-all .checkbox {
float: none;
}

#MembershipProfileIndexForm .checkbox input {
float:left;
margin:0px 5px 0 0;
width:auto;
border: 0;
}

#MembershipProfileIndexForm .submit {
clear: left;
margin: 20px 0;
float: right;
}

#MembershipProfileEditForm .mem-prof-sec {
border-bottom:1px dotted #34281E;
margin:0 0 8px;
padding:10px 0;
}

#MembershipProfileEditForm .mem-prof-sec div.input input {
width: 15em;
}

#MembershipProfileEditForm .mem-prof-sec div.checkbox input {
width: auto;
}


/*
Blog Comment Form
*/

#CommentViewForm div.input label {
float: left;
margin: 0 10px 0 0;
width: 40px;
}


#CommentViewForm div.textarea label {
display: block;
float: none;
}

#CommentViewForm div.input input {
width: 200px;
}

#CommentViewForm div.textarea textarea {
width: 100%;
}

.pop-up-comment #CommentAddForm textarea {
width: 380px;
}

.pop-up-comment #CommentAddForm div.text label {
float: left;
width: 50px;
}

.state-error {
position: relative;
top: -15px;
}

#UserForgotForm {
margin: 0 0 30px 0;
}







