/* CSS for copper.org Architecture Award Java application web app */

#primary-content fieldset {padding:20px 6px;width:95%;border:1px solid #cccccc}
#primary-content p + fieldset {margin-top:1em;}
#primary-content fieldset * {margin-top:6px;}
#primary-content fieldset legend {margin-bottom:6px;font-weight:800;color:#666666;}
#primary-content fieldset input, #primary-content fieldset select, #primary-content fieldset textarea {float:left;border:1px solid #cccccc;color:#666666;}
#primary-content fieldset input[type=radio] {border:none;margin-top:2px;}
#primary-content fieldset label {font-size:90%;}
#primary-content fieldset label, #primary-content fieldset .radiogrouplabel {display:block;float:left;clear:left;padding-right:10px;width:155px;}
#primary-content fieldset label.required, #primary-content fieldset .radiogrouplabel {background-image:url('../images/required-icon.png');background-repeat:no-repeat;background-position:top right;}
#primary-content fieldset > ul > li, #primary-content fieldset > ol > li {clear:both;margin-bottom:1em;}


#primary-content fieldset#uploadimages {margin-top:16px;}

div.required {display:inline;float:none;clear:none;width:auto;background-image:url('../images/required-icon.png');background-repeat:no-repeat;background-position:top left;padding-left:5px;}

#primary-content fieldset label.radio, #primary-content fieldset label.inlinelabel {background-image:none;display:inline;float:none;clear:none;width:auto;}
#primary-content input.submit {border:1px solid #cccccc;background-color:#dddddd;clear:both;margin-top:10px;}
#primary-content .formintstructions {text-align:right;margin:15px;font-size:0.8em;}
#primary-content .inlineforminstructions {background-image:none;display:inline;float:none;clear:none;width:auto;font-size:0.8em;}
#primary-content fieldset #photoattribution {margin-top:14px;}

#primary-content fieldset select {-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background:transparent url('../images/controls/select-background.png') no-repeat right center;min-width:224px;}
#primary-content fieldset input[type=checkbox] {-webkit-appearance:none;border:2px solid #cccccc;width:16px;height:16px;-webkit-border-radius:0;border-radius:0;}
#primary-content fieldset input[type=checkbox]:checked {background-image:url('../images/ui/checkbox-checked-background.png');background-repeat:no-repeat;background-position:middle center;}
#primary-content fieldset input[type=file] {-webkit-appearance:none;border:none;width:96%;min-height:80px;border:2px dashed #cccccc;}


.imagelinkgroup {clear:both;}
.add-node {clear:both;display:block;margin:20px 0 20px 0;padding-left:10px;}
#keypartnerlink1 .add-node {display:inline-block;}
.remove-node {display:block;text-align:right;clear:both;margin-top:0.5em;}

#primary-content fieldset div {clear:both;overflow:auto;}

#primary-content fieldset div.imagelinkgroup a {clear:both;display:block;margin-top:14px;text-decoration:underline;}
#primary-content fieldset .imagelinkgroup input {border:none;margin-top:0px;overflow:visible;}

#primary-content fieldset #conditionsacceptance {margin-top:0;}
.uploaded-thumbnail {height:160px;width:160px;margin:10px;display:inline-block;}
.uploaded-thumbnail img {width:100px;max-height:70px;}
output.file-list {display:block;overflow:auto;clear:both;}

#primary-content fieldset .uploaded-thumbnail input[type=text] {margin-top:6px;width:96px;font-size:10px;border:1px solid #666666;}

/* begin form validation classes*/
form label.error {float:left !important;clear:right !important;display:inline-block;margin-left:10px !important;padding:2px;background-color:#F3F3F3;color:#f6843e;width:120px !important;font-size:0.8em;}
#primary-content input:invalid, #primary-content textarea:invalid, #primary-content select:invalid {background-color:#F5E4DF;}
#primary-content input:valid, #primary-content textarea:valid, #primary-content select:valid {background-color:#daede4;}
#primary-content input:optional, #primary-content textarea:optional, #primary-content select:optional {background-color:transparent;}
/* end form validation classes */

/* architecture submission form classes */
#additional-info-container {overflow:auto;padding-bottom:1.1em;}
form label[for="description"].error {clear:both !important;margin-left:165px !important;}

/* form inquiry classes */
#copper-inquiry #submit-container .error {max-width:74%;text-align:left;}


/** reCaptcha overrides */
#primary-content fieldset .recaptchatable * {margin-top:0;}