
/* - solgemafullcalendar.css - */
@media all {
/*  (do not remove this :) */
/*  (not this either :) */

table.fc-header td {
    position:relative;
}

#datePicker {
    position:absolute;
    left:0;
    z-index:100;
    top:0;
}

#sfc-ical-export {
    float: right;
}

#calendar div.fc-content {
    z-index:0;
}

.fc-content .fc-corner-bottom a {
    border-bottom-width:0;
    margin-bottom:0;
}

.fc-content .fc-corner-top a {
    border-top-width:0;
    margin-top:0;
}

.fc-content .fc-corner-right a {
    border-right-width:0;
    margin-right:0;
}
.fc-content .fc-corner-left a {
    border-left-width:0;
    margin-left:0;
}

.fc-event-vert {
    border-width:1px;
}

.fc-event-hori a {
    color:#FFFFFF;
}

#calendar div.contentmenu_selected a {
    background-color: #ffffe1 !important;
    color: #000;
}

#calendar .fc-content table {
    padding:0px;
    margin:0px;
}

#calendar .fc-header-center table {
    margin:auto;
}

#calendar div.contentmenu_selected,
#calendar div.contentmenu_selected .fc-event-time {
    background-color: #9C6E3D !important;
}

#calendar div.contentmenu_selected {
    border:1px solid #9C6E3D !important;
}

#calendar .contentmenu_selected {
    border: none !important;
    background-color: transparent !important;
}

#content #calendar div.contentmenu_selected a:hover {
    color: #000000 !important;
}

#calendar div.event_cutted,
#calendar div.event_copied {
    opacity:0.7;
}

.fc-agenda .fc-event-time, .fc-event-bg {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}

.fc-event, .fc-event a {
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}

#content #calendar .fc-content a:link {
    border:none;
    color:#000000;
}

#content #calendar .fc-content a:hover {
    color:#FFFFFF !important;
}

#calendar span.fc-event-time {
    -moz-border-radius-bottomleft:0px;
    -moz-border-radius-bottomright:0px;
    -webkit-border-bottom-left-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

#calendar  .ui-draggable-dragging {
    -moz-box-shadow:4px 4px 5px #666666;
    box-shadow:4px 4px 5px #666666;
    -webkit-box-shadow:4px 4px 5px #666666;
}

#calendar .fc-event:hover,
#calendar .fc-event.contentmenu_selected {
    -moz-box-shadow:2px 2px 3px #AAAAAA;
    box-shadow:2px 2px 3px #AAAAAA;
    -webkit-box-shadow:2px 2px 3px #AAAAAA;
}

.fc-event-vert span.fc-event-bg {
    opacity:0.5;
}

.ui-resizable-s {
    color: #333333 !important;
}

.fc-event .fc-event-inner{
    border-radius: 4px;
    border-width: 1px;
}

#SFQuery {
    overflow:hidden;
}

#SFQuery .SFQuery_input {
    float:left;
    margin:0 1% 10px 0;
    width:32%;
}

#event_edit_container #content {
    margin:0px;
}

#event_edit_container #visual-portal-wrapper {
    width:100%;
    margin:0px;
    padding:0px;
    min-width:0px;
    max-width:100%;
}

#event_edit_container #portal-column-content {
    float:none;
    left:0px;
    width:100%;
    margin:0px;
    padding:0px;
}

#event_edit_container #content h1 {
    display:none;
}

#event_edit_container .eventDetails {
    float:none;
    margin:0px;
}

/* COLOR INDEXES */

#calendar div.fc-event.colorIndex-undefined {
    border:1px solid #AAAAAA;
}
#calendar div.fc-event.colorIndex-undefined a {
    background-color: #AAAAAA;
}
label.colorIndex-undefined {
    color: #AAAAAA;
}

#calendar div.fc-event.colorIndex-0 {
    border:1px solid #4ca9ff;
}
#calendar div.fc-event.colorIndex-0 a {
    background-color: #4ca9ff;
}
label.colorIndex-0 {
    color: #4ca9ff;
}

#calendar a.colorIndex-1 {
    border:1px solid #96d510;
}

#calendar a.colorIndex-1 .fc-event-skin {
    background-color: #96d510;
    border-color: #96d510;
}
label.colorIndex-1 {
    color: #96d510;
}

#calendar a.colorIndex-2 {
    border:1px solid #ff1942;
}

#calendar a.colorIndex-2 .fc-event-skin {
    background-color: #ff1942;
    border-color: #ff1942;
}
label.colorIndex-2 {
    color: #ff1942;
}

#calendar a.colorIndex-3 {
    border:1px solid #ff8900;
}

#calendar a.colorIndex-3 .fc-event-skin {
    background-color: #ff8900;
    border-color: #ff8900;
}
label.colorIndex-3 {
    color: #ff8900;
}

#calendar a.colorIndex-4 {
    border:1px solid #1e4ae6;
}

#calendar a.colorIndex-4 .fc-event-skin {
    background-color: #1e4ae6;
    border-color: #1e4ae6;
}
label.colorIndex-4 {
    color: #1e4ae6;
}

#calendar a.colorIndex-5 {
    border:1px solid #009934;
}

#calendar a.colorIndex-5 .fc-event-skin {
    background-color: #009934;
    border-color: #009934;
}
label.colorIndex-5 {
    color: #009934;
}

#calendar a.colorIndex-6 {
    border:1px solid #8a0dec;
}

#calendar a.colorIndex-6 .fc-event-skin {
    background-color: #8a0dec;
    border-color: #8a0dec;
}
label.colorIndex-6 {
    color: #8a0dec;
}

#calendar a.colorIndex-7 {
    border:1px solid #e01e9e;
}

#calendar a.colorIndex-7 .fc-event-skin {
    background-color: #e01e9e;
    border-color: #e01e9e;
}
label.colorIndex-7 {
    color: #e01e9e;
}

#calendar a.colorIndex-8 {
    border:1px solid #32ccc2;
}

#calendar a.colorIndex-8 .fc-event-skin {
    background-color: #32ccc2;
    border-color: #32ccc2;
}
label.colorIndex-8 {
    color: #32ccc2;
}

#calendar a.colorIndex-9 {
    border:1px solid #c7d42a;
}

#calendar a.colorIndex-9 .fc-event-skin {
    background-color: #c7d42a;
    border-color: #c7d42a;
}
label.colorIndex-9 {
    color: #c7d42a;
}

#calendar a.colorIndex-10 {
    border:1px solid #cd6031;
}

#calendar a.colorIndex-10 .fc-event-skin {
    background-color: #cd6031;
    border-color: #cd6031;
}
label.colorIndex-10 {
    color: #cd6031;
}

/*COLORS FOR STATES*/

#calendar.query-review_state div.fc-event.state-private {
    border:1px solid Red;
}
#calendar.query-review_state div.fc-event.state-private a {
    background-color: Red;
}
label.state-private {
    color: Red;
}

.state-private .fc-event-head .fc-event-time,
.state-private .fc-event-inner .fc-event-time{
    background: url("lock_icon.gif") no-repeat scroll left center transparent;
    padding-left: 15px;
}

#calendar.query-review_state div.fc-event.state-visible {
    border:1px solid #74AE0B;
}
#calendar.query-review_state div.fc-event.state-visible a {
    background-color: #74AE0B;
}
label.state-visible {
    color: #74AE0B;
}

#calendar.query-review_state div.fc-event.state-published {
    border:1px solid #205c90;
}
#calendar.query-review_state div.fc-event.state-published a {
    background-color: #205c90;
}
label.state-published {
    color: #205c90;
}

#calendar.query-review_state div.fc-event.state-pending {
    border:1px solid #FFA500;
}
#calendar.query-review_state div.fc-event.state-pending a {
    background-color: #FFA500;
}
label.state-pending {
    color: #FFA500;
}

#calendar.query-review_state div.fc-event.state-expired {
    border:1px solid Red;
}
#calendar.query-review_state div.fc-event.state-expired a {
    background-color: Red;
}
label.state-expired {
    color: Red;
}

#calendar.query-review_state div.fc-event.syndicated {
    border:1px solid #008000;
}
#calendar.query-review_state div.fc-event.syndicated a {
    background-color: #008000;
}
label.syndicated {
    color: #008000;
}

/*  */
/* @end */


}

