#my-calendar legend {font-weight: 700;font-size: 1em;}
.mcbuy {font-size: 1.4em; line-height: 1.5;}
.mcsbuy { font-size: 1.3em; line-height: 1.5; }
.mc-button { text-align: center; font-size: 1.4em; padding: 10px 0 0; }
.mc-button a { padding: 3px 8px; border: 1px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #fff;}
.mcsbuy img { margin-right: 10px; border: 1px solid #ccc; }
.mcd { text-align: center; font-size: 1.2em;}
.templating .resources {width: 250px; }
.resources form {margin: 0!important;}	
#category_icon option {padding: 5px 0 5px 24px;}
#my-calendar-admin-table .delete {background: #a00;color: #fff;padding: 2px 6px;font-size: .8em;border: 1px solid #700;-moz-border-radius: 8px;-webkit-border-radius: 8px;border-radius: 8px;text-decoration: none;}
#my-calendar-admin-table .delete:hover, #my-calendar-admin-table .delete:focus {border: 1px solid #000;background: #c11; text-decoration: underline;}
.import {background: #ffa;padding: 5px 10px;border: 1px solid #aaa;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;margin: 15px 0;}
.n4 {width: 42px;}
.category-color {width: 1.2em;height: 1.2em;display: inline-block;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;border: 1px solid #000;}
.jd-my-calendar .postbox h3 {cursor: text;}
.active-link {font-weight:700;text-decoration: underline;}
ul.links li {float: left;margin: 0 5px 10px;font-size: .9em;}
#my_calendar_old_styles {float: right;margin-left: 660px;}
#toggle {height: 2em;}
#toggle li {float: left;margin-right: 5px;}
.jd-my-calendar .spam {background: #ffa;}
.jd-my-calendar .pending { background: #eee; }
.jd-my-calendar .pending td {color: #777;}
.jd-my-calendar legend {position: absolute;left: -999em;}
.jd-my-calendar fieldset fieldset legend {position: static;font-weight: 700;width: 99%;}
.jd-my-calendar fieldset fieldset {margin: 0 0 20px 0;padding-top: 2px;}
#mceditor {border: 1px solid #ddd;margin: 0 0 5px;}
.mc_template_tags dt {font-weight: 700;}
.mc_template_tags dd {margin-left: 0; padding: 2px 1px;}
.mc_template_tags {clear: right;}
.clonedInput {margin-bottom: 10px;border-bottom: 1px solid #ddd;}
#my-calendar .apply {padding: 1px 5px 0;margin: 0 -5px;border-radius: 3px;box-shadow: 2px 2px 3px #aaa;background: #ffd;}
#my-calendar .apply legend {background: #ffd;padding: 2px 0;}
#my-calendar .apply .warning {background: #ffe;color: #a00;padding: 3px;border: 1px solid #333;}
#my-calendar .break ul {padding: 10px 10px 0;margin-right: 180px;}
#my-calendar .columns, .jd-my-calendar .columns {-moz-column-count: 3;-moz-column-gap: 20px;-webkit-column-count: 3;-webkit-column-gap: 20px;column-count: 3;column-gap: 20px;}
.jd-my-calendar .event_image img { max-width: 480px; }
.event_image img {margin-top: 2px;}
.mc_support {font-family:'Courier New';background:#fff;padding:5px;}
.jd-my-calendar .button-primary { position: absolute; top: -24px; right: 10px;}
.jd-my-calendar .button-primary.group { top: -40px; }
.template-editor, .style-editor { width: 98%; }
.roles { width: 24%; float: left; min-height: 300px; }
.mc-settings li { display: inline; padding: 3px; margin: 3px; }
.jd-my-calendar .postbox { margin: 10px 10px 0 0;}
.jd-my-calendar .postbox .inside { overflow: visible!important; } /* some plugins change this, but I need it at WP default. */
.jd-my-calendar .meta-box-sortables { min-height: 0; }
.jd-my-calendar textarea { width: 100%; }
.mc-clear { clear: both; }
.jd-my-calendar pre { background: #fff; padding: 5px; border: 1px solid #ddd; box-shadow: 1px 1px 2px #ddd; }
.jd-my-calendar label span { font-size: .9em; color: #c33; }
.jd-my-calendar #message .button-primary,.upgrade-db .button-primary  { position: static; }
.jd-my-calendar .default { background: #fff; }
.jd-my-calendar .button-adjust { top: 10px; right: 0; }
.jd-my-calendar hr { width: 20%; margin: 0 auto; border: none; border-top: 1px solid #ccc;}