
/* FORMS */
form.atco { padding:10px 15px 5px; background:#f4f4f4; border:1px solid #e7e7e7;}
form.atco h3 { margin:5px 0; padding:0 0 5px; color:#777; font: normal 24px Georgia,Serif; margin-bottom:10px; }
form.atco a { color:#444; font-weight:normal; text-decoration:underline; }
form.atco fieldset { margin:0; padding:0 0 10px; border:0;  }
form.atco fieldset div { margin:0 0 7px; font-size:95%;  }
form.atco fieldset div label { width:90px; float:left; margin-top:3px; padding-right:8px; line-height:1.1em; clear:left; }
form.atco fieldset div label.inline { float:none; width:auto; display:inline; }
form.atco fieldset div input.text { width:220px; }
form.atco fieldset div .wide, fieldset div textarea { width:335px; }
form.atco fieldset div .narrow { width:150px; }
form.atco fieldset div .full-width { width:435px; margin-top:5px; }
form.atco fieldset div .tall { height:200px; }
form.atco fieldset div .extra-tall { height:300px; }
form.atco fieldset div textarea { height:100px; }
form.atco fieldset div.no-label { margin:10px 0 10px 98px; }
form.atco fieldset input.text, textarea { font: normal 13px Verdana,sans-serif; }
form.atco span.note { font-size:85%; color:#888; }
form.atco p.note { margin:3px 0 15px 80px; font-size:90%; color:#888; line-height:1.2em;}
form.atco p.wide { margin:3px 0 0 0px; }
form.atco fieldset.wide-labels div label { width:110px; }
form.atco fieldset.wide-labels p.note { margin-left:117px; }
form.atco fieldset.wide-labels div.no-label { margin-left:117px; }
form.atco input.highlight, textarea.highlight { background-color:#ffc; }
.message { margin:10px 0; padding:7px 10px; color:#441; background:#ffc; border-width:2px 0; border-style: solid; border-color: #dd4; }
.success { color:#060; background:#dfd; border-width:2px 0; border-style: solid; border-color: #1e2;}
.error { color:#800; background:#fcc; border-width:2px 0; border-style: solid; border-color: #e33; }


/* comments */
.comments { margin:10px 0 20px; border-bottom:1px solid #AFC70E; }
.comments h3  { font: normal 24px Georgia,Serif; margin-bottom:10px; color:#AFC70E; }
.comments .comment { margin-bottom:10px; margin-top:10px; padding-top:10px; border-top:1px solid #AFC70E; overflow: hidden;}
.comments .comment_preview { margin-bottom:0px; margin-top:30px; border-top:1px solid #AFC70E; background-color: #ffc; overflow: hidden;}
.comments .comment .text { line-height: 1.4em; }
.comments .comment .meta { margin:8px 0 0; font-size: 10px; color:#777; text-align:right; }
.comments .comment_preview .meta { margin:8px 0 0; font-weight: normal; font-size: 10px; color:#777; text-align:right; }

/* shrink em */
/* .comments .comment_shrink { background-color: white;}
.comments .text_shrink { border-top:1px solid grey; margin-bottom:10px; font-size: 10px; margin-top:0px; height: 25px; color: grey; background-color: silvesr; padding-top:2px; overflow: hidden;}
.comments .meta_shrink { display: none; margin-bottom:10px; font-size: 10px; margin-top:0px; color: grey; background-color: silver; padding-top:2px; border-top:1px solid silver; overflow: hidden;}
*/