

fieldset { margin:20px auto; }
fieldset { display:none; float:left; width:300px; height:160px; margin-right:20px; border: 1px solid #aaa; padding:10px; }
legend { width:auto;}
a img { border:0;}
div.elem label { display:block; font-size:24px; margin-bottom:3px;}
div.elem inpu, div.elem select { margin-top:3px;}

.error { background-color:#ffffdd; border:1px solid #ffd700; padding:5px 10px; }
#opacity { margin:-5px 0 0 0; }
input#opac { font-size:18px; }
div.elem input { width:300px; height:28px; font-size:20px; padding:2px;}
div.elem select { width:300px; height:28px; font-size:18px; }

fieldset.fstype, fieldset.fssubmit { width:95%; padding:0; display:block; clear:both; }
fieldset.fssubmit { border:0; display:none; /* until a type is picked */ }


div#type { text-align:center;  }
div#submit { text-align:center; margin-left:-35px; padding-top:10px; }
div#type, div#submit { clear:both;}


div#terms { background-color:#fafafa; border:1px solid #dadada; padding:0 20px; }
div#terms h4 { font-size:14px;}
div#terms p { font-size:12px; color:#555; line-height:16px; }
#loudon a, #bigon a, #loudstart a { margin:auto 10px;}


/* search results */
span.showid { font-size:10px; color:#CCC; display:block; }
a.clin_name { font-size:24px; text-decoration:none; color:#990000; line-height:24px; }

td.box { background-color:#fff; font-size:14px; line-height:18px;}
td.selBox { background-color:#F9F9F9; font-size:14px; line-height:18px;}
#printer { display:block; text-align:center; font-size:9px; background-color:#fff; padding:8px; border:1px solid #f6f6f6;}
#printer a { text-decoration:none; color:#555;}


