.autocomplete {display: none;  position: absolute; z-index: 10; border: 1px solid #ccc; border-top: 0; background: #fff; -webkit-box-shadow: 4px 4px 8px rgba(100,100,100,.4)}
.autocomplete li, .autocomplete li.not-found a, .autocomplete .processing {display: block !important; padding: 0 10px}
.autocomplete li, .autocomplete li.not-found a {padding-top: 8px; padding-bottom: 8px}
.autocomplete li {background: #f4f4f4 url(/images/css/dashed_white.png) repeat-x top}
.autocomplete li:first-child {background-image: none}
.autocomplete li.not-found {padding: 0}
.autocomplete .processing {padding-top: 5px; padding-bottom: 5px}
.autocomplete .focus, .autocomplete .hover, .autocomplete .focus b.match, .autocomplete .hover b.match {background-color: transparent}
.autocomplete .hover {cursor: pointer}
b.match {background: #99ccff}
#who fieldset {position: relative}
#who legend {display: block}
#activity #who .kit, #activity #who legend span {width: 694px}
#who .kit legend span {padding-top: 16px}
#who .select-all {position: absolute; top: -19px; right: 0}
*|html[xmlns*=""] #who .select-all {top: 16px}
#who .select-all label {color: #369; font-weight: bold}
#who .invitees {overflow: hidden;  padding-top: 6px}
#who li:hover, #who li:focus {cursor: pointer}
#who .invitees li {float: left; width: 224px; height: 30px; background: url(/images/css/icons.png) no-repeat}
#who .invitees .icon {display: inline; margin: 0 6px 0 0; vertical-align: middle}
#who .invitees li:hover, #who .invitees li:focus {background-position: 200px -1091px}
#who .invitees li.selected, #who .invitees li.selected:hover, #who .invitees li.selected:focus {background-position: 200px -1046px}
#recommended, #remaining, #remaining_contacts {padding: 0 0 4px}
#external .autocomplete, #selected-email-invitees {width: 223px}
#external .autocomplete li {padding: 5px 8px}
#external div, #external p {padding: 7px 0}
#external #email-invitees {padding: 0}
#selected-email-invitees li {padding: 3px 0 0; background: url(/images/css/icons.png) no-repeat -1000px; cursor: pointer}
#selected-email-invitees li.selected {background-position: 210px -1048px !important}
#selected-email-invitees li:hover, #selected-email-invitees li:focus {background-position: 210px -1093px}
#external input.text {margin: 0 10px 0 0; width: 240px}
#external button {vertical-align: bottom;  }
#who, #who .empty, #who input.checkbox, #remaining, #do-remaining, #email-invitees {display: none}
#share .submit-field {padding: 20px 0 0}
#activity .submit-field button, #share .submit-field button {margin: 0; width: 100%; text-align: center}
 #comments li {position: relative}
#comments dl {padding: 0 0 12px}
#comments dl:after {display: block; clear: both; content: " "}
#comments dt {float: left; overflow: hidden; width: 50px}
#comments dd {float: left; padding: 10px 0 0 20px; width: 378px; background: url(/images/css/frames.png) no-repeat -2810px 0}
#comments blockquote {overflow-x: auto;  padding: 0 22px 0 0; word-wrap: break-word}
#comments blockquote p {-moz-binding: url('wordwrap.xml#wordwrap');  }
#comments .small {display: block; margin: 0 0 2px}
#comments .meta {margin: 8px 0 0}
#add-comment textarea {width: 354px; height: 8em; text-align: left}
#add-comment button {float: right; margin: 5px 10px 0}
#content.activity { background: url(/images/css/frames.png) no-repeat 0 18px}
#actions li#do-share, #actions li#copy {margin-bottom: 8px}
#edit a, #delete button span, #ics a, #do-map a {padding: 0 0 0 18px; background: url(/images/css/icons.png) no-repeat}
#edit a {background-position: 0 -1140px}
#delete button span {background-position: 0 -449px}
#ics a {background-position: 1px -549px}
#edit a:hover, #edit a:focus, #ics a:hover, #ics a:focus, #delete button:hover, #delete button:focus {background-color: transparent; color: #6ebdf1}
#edit a:hover, #edit a:focus {background-position: -300px -1140px}
#delete button:hover span, #delete button:focus span {background-position: -300px -449px}
#ics a:hover, #ics a:focus {background-position: -299px -549px;  }
#delete button, #delete button span {display: block;  line-height: 17.5px;  text-align: left}
#activity #data p { padding: 30px 0 0}
#share {display: none; padding: 16px 0 40px}
#who {display: block}
#organizer { overflow: hidden;  padding: 3px 0 6px}
#organizer .medium {float: left; margin: 0 6px 0 0}
#organizer em {display: block; padding: 5px 0 0; line-height: 1.2}
#permission strong {font-weight: normal}
#location { margin: 18px 0 22px; padding-bottom: 0; background-image: url(/images/css/button_radar.png); background-position: 0 100%; background-repeat: repeat-x}
#location .vcard {padding-bottom: 10px; height: 40px;  height /**/: auto; min-height: 40px}
#location .org {font-weight: bold}
#location .category {display: none}
#radar {margin: 0 -9px}
#radar div {border: solid #dedede; border-width: 1px 0}
#radar p {padding: 4px 0 0; font-size: 16px; line-height: 36px; text-align: center}
