/* mobile reminders
---------------------------------- */
a.remindme,
a.remindme:link,
a.remindme:visited { background:url(images/phil-shared/2010/remind-me.gif) no-repeat left center; padding:0 0 0 20px; margin:0; display:inline-block; height:25px; line-height:25px; font-size:1.12em; color: #007EB1; text-decoration: none; }
a.remindme:hover,
a.remindme:active,
a.remindme:focus { color: #0032B4; text-decoration: underline; }
#reminder_popup { position: absolute; z-index: 1001; background: #fff; width: 270px; text-align: left; font-size: 11px; float: left; box-shadow: 2px 2px 4px rgba(50, 50, 50, .50); -webkit-box-shadow: 2px 2px 4px rgba(50, 50, 50, .50); -moz-box-shadow: 2px 2px 4px rgba(50, 50, 50, .50);  *border:1px solid #CCC; }
#reminder_popup .outer { position: relative; margin: 0; background: #fff; float: left; }
#reminder_popup .inner { padding: 0; margin: 0; background: #fff; float: left; }
#reminder_popup h3 { line-height: 12px; padding: 5px 10px; width: 250px; font-weight: bold; color: #fff; }
#reminder_popup a { display: block; padding: 10px; font-weight: bold; background: #fff; text-decoration: none; }
#reminder_popup a:hover { text-decoration: underline; }
#reminder_popup h3 { background: #993300 url(images/phil-calendar/popup-header.png) repeat-x top; color: #fff; position:relative; }
#reminder_popup h3 a { margin:0; padding:0; position:absolute; right:5px; top:5px; background:none; color:#fff; text-decoration:none; }
#reminder_popup form { padding: 10px; }
#reminder_popup form #message { margin-bottom:10px; }


/* admin
---------------------------------- */

#wrapper.reminders { padding:20px; width:920px; }
#wrapper.reminders #content_heading,
#wrapper.reminders #content_heading h1 { float:none; }
#wrapper.reminders #controls form input,
#wrapper.reminders #controls form label { width:auto; height:auto; display:inline; vertical-align:middle; margin:0; padding:0;  }
#wrapper.reminders #controls form label { margin-right:1em; color:#666; cursor:pointer; }
#wrapper.reminders #controls form label.checked { font-weight:bold; color:#333; }
#wrapper.reminders table { width:100%; }
#wrapper.reminders table th { white-space:nowrap; font-weight:bold; padding:5px 10px; text-align:left; }
#wrapper.reminders table td { border-top:1px solid #BAC9CE; text-align:left; vertical-align:top; padding:5px 10px; }
#wrapper.reminders table td dl, 
#wrapper.reminders table td dt,
#wrapper.reminders table td dd { margin:0; padding:0; font-size:11px; text-align:right; }
#wrapper.reminders table td dt { text-align:left; }
#wrapper.reminders table td dt a { color:#C60; text-decoration:underline;}

#wrapper.reminders table tr.dark td { background-color: #F5F9FA; }
