#ContentAppointments {float: left; padding: 0; width: 674px; margin: 3px 0 10px 6px;}
#appointments { font-family: Arial, Helvetica, sans-serif }
#appointments > h1 { font-size: 20px; font-weight: bold; margin: 0px; }
#appointments > h2 { font-size: 10px; margin: 0px; color:#999; font-weight: bold; }
#appointments > fieldset.first { margin-top: 0px; }
#appointments > fieldset { display: block; border: solid 1px #EEE; margin-top: 10px; padding: 10px; }
#appointments > fieldset:after { content: ""; height: 0px; display: block; clear: both; }
#appointments > fieldset > legend { font-size: 14px; font-weight: bold; color: #333; }
#appointments > fieldset > span { font-size: 10px; display: block; margin-bottom: 10px; color:#999; font-weight: bold; }
#appointments > fieldset  label { float: left; width: 40%; text-align:right; margin-right: 2%; clear: both; font-size: 12px; }
#appointments > fieldset  label.required { color: #F00; }
#appointments > fieldset  label:hover { text-decoration: underline; }
#appointments > fieldset td > label { width: 100%; } 
#appointments > fieldset > div { float: left; width: 55%; margin-bottom: 10px;}
#appointments > fieldset > div > label { width: auto; margin: 0px 5px; float:none; }
#appointments > fieldset > select { float: left; padding: 2px; width: 50.5%; margin-bottom: 10px; border-top: solid 1px #999; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-left: solid 1px #999; }
#appointments > fieldset > input[type=text] { float: left; padding: 2px; width: 50%; margin-bottom: 10px; border-top: solid 1px #999; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-left: solid 1px #999; }
#appointments > fieldset > textarea { float: left; padding: 2px; width: 50%; margin-bottom: 10px; height: 100px; border-top: solid 1px #999; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-left: solid 1px #999; }
#appointments > fieldset > select:hover,
#appointments > fieldset > input[type=text]:hover, 
#appointments > fieldset > textarea:hover { float: left; margin-bottom: 10px; border-top: solid 1px #666; border-right: solid 1px #CCC; border-bottom: solid 1px #CCC; border-left: solid 1px #666; background-color:#FFFFCC;  }
#appointments > fieldset > input[type=radio] { margin-bottom: 10px; }
#appointments > fieldset > input[type=checkbox] { float: left; }
#appointments > input[type=submit] { float: right; font-size: 14; font-weight: bold; margin-top: 10px; }