/** ************************************* **
        @Author		Christopher Koll
        @Website	tampabay-webdesign.com

 ** ************************************* **/
.fc{
    direction:ltr;
    text-align:left
}
.fc table{
    border-collapse:collapse;
    border-spacing:0
}
html .fc,.fc table{
    font-size:1em
}
.fc td,.fc th{
    padding:0;
    vertical-align:top
}
.fc-header td{
    white-space:nowrap
}
.fc-header-left{
    width:25%;
    text-align:left
}
.fc-header-center{
    text-align:center
}
.fc-header-right{
    width:25%;
    text-align:right
}
.fc-header-title{
    display:inline-block;
    vertical-align:top
}
.fc-header-title h2{
    margin-top:0;
    white-space:nowrap
}
.fc .fc-header-space{
    padding-left:10px
}
.fc-header .fc-button{
    margin-bottom:1em;
    vertical-align:top
}
.fc-header .fc-button{
    margin-right:-1px
}
.fc-header .fc-corner-right,.fc-header .ui-corner-right{
    margin-right:0
}
.fc-header .fc-state-hover,.fc-header .ui-state-hover{
    z-index:2
}
.fc-header .fc-state-down{
    z-index:3
}
.fc-header .fc-state-active,.fc-header .ui-state-active{
    z-index:4
}
#calendar{
    padding-bottom:50px!important;
    margin-bottom:155px;
    min-height:890px!important
}
.fc-content{
    clear:both;
    zoom:1
}
.fc-view{
    width:100%;
    overflow:hidden
}
.fc-widget-header,.fc-widget-content{
    border:1px solid #ddd
}
.fc-state-highlight{
    background:#fcf8e3
}
.fc-cell-overlay{
    background:#bce8f1;
    opacity:.3;
    filter:alpha(opacity=30)
}
.fc-button{
    position:relative;
    display:inline-block;
    padding:0 .6em;
    overflow:hidden;
    height:1.9em;
    line-height:1.9em;
    white-space:nowrap;
    cursor:pointer
}
.fc-state-default{
    border:1px solid
}
.fc-state-default.fc-corner-left{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.fc-state-default.fc-corner-right{
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.fc-text-arrow{
    margin:0 .1em;
    font-size:2em;
    font-family:"Courier New",Courier,monospace;
    vertical-align:baseline
}
.fc-button-prev .fc-text-arrow,.fc-button-next .fc-text-arrow{
    font-weight:bold
}
.fc-button .fc-icon-wrap{
    position:relative;
    float:left;
    top:50%
}
.fc-button .ui-icon{
    position:relative;
    float:left;
    margin-top:-50%;
    *margin-top:0;
    *top:-50%
}
.fc-state-default{
    color:#000;
    background:#f8f8f8;
    border-color:rgba(0,0,0,0.5)
}
.fc-state-hover,.fc-state-down,.fc-state-active,.fc-state-disabled{
    color:rgba(255,255,255,0.7);
    background:rgba(0,0,0,0.3);
    border-color:rgba(0,0,0,0.5)
}
.fc-state-disabled{
    cursor:default;
    background-image:none;
    opacity:.65;
    filter:alpha(opacity=65);
    box-shadow:none
}
.fc-event-container>*{
    z-index:8
}
.fc-event-container>.ui-draggable-dragging,.fc-event-container>.ui-resizable-resizing{
    z-index:9
}
.fc-event{
    border:1px solid #3a87ad;
    background-color:#3a87ad;
    color:#fff;
    font-size:.85em;
    cursor:default
}
a.fc-event{
    text-decoration:none
}
a.fc-event,.fc-event-draggable{
    cursor:pointer
}
.fc-rtl .fc-event{
    text-align:right
}
.fc-event-inner{
    width:100%;
    height:100%;
    overflow:hidden
}
.fc-event-title,.fc-event-time{
    color:#fff!important
}
.fc-event-time,.fc-event-title{
    padding:0 1px
}
.fc .ui-resizable-handle{
    display:block;
    position:absolute;
    z-index:99999;
    overflow:hidden;
    font-size:300%;
    line-height:50%
}
.fc-event-hori{
    border-width:1px 0;
    margin-bottom:1px
}
.fc-ltr .fc-event-hori.fc-event-start,.fc-rtl .fc-event-hori.fc-event-end{
    border-left-width:1px;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.fc-ltr .fc-event-hori.fc-event-end,.fc-rtl .fc-event-hori.fc-event-start{
    border-right-width:1px;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px
}
.fc-event-hori .ui-resizable-e{
    top:0!important;
    right:-3px!important;
    width:7px!important;
    height:100%!important;
    cursor:e-resize
}
.fc-event-hori .ui-resizable-w{
    top:0!important;
    left:-3px!important;
    width:7px!important;
    height:100%!important;
    cursor:w-resize
}
.fc-event-hori .ui-resizable-handle{
    _padding-bottom:14px
}
table.fc-border-separate{
    border-collapse:separate
}
.fc-border-separate th,.fc-border-separate td{
    border-width:1px 0 0 1px
}
.fc-border-separate th.fc-last,.fc-border-separate td.fc-last{
    border-right-width:1px
}
.fc-border-separate tr.fc-last th,.fc-border-separate tr.fc-last td{
    border-bottom-width:1px
}
.fc-border-separate tbody tr.fc-first td,.fc-border-separate tbody tr.fc-first th{
    border-top-width:0
}
.fc-grid th{
    text-align:center
}
.fc .fc-week-number{
    width:22px;
    text-align:center
}
.fc .fc-week-number div{
    padding:0 2px
}
.fc-grid .fc-day-number{
    float:right;
    padding:0 2px
}
.fc-grid .fc-other-month .fc-day-number{
    opacity:.3;
    filter:alpha(opacity=30)
}
.fc-grid .fc-day-content{
    clear:both;
    padding:2px 2px 1px
}
.fc-grid .fc-event-time{
    font-weight:bold
}
.fc-rtl .fc-grid .fc-day-number{
    float:left
}
.fc-rtl .fc-grid .fc-event-time{
    float:right
}
.fc-agenda table{
    border-collapse:separate
}
.fc-agenda-days th{
    text-align:center
}
.fc-agenda .fc-agenda-axis{
    width:50px;
    padding:0 4px;
    vertical-align:middle;
    text-align:right;
    white-space:nowrap;
    font-weight:normal
}
.fc-agenda .fc-week-number{
    font-weight:bold
}
.fc-agenda .fc-day-content{
    padding:2px 2px 1px
}
.fc-agenda-days .fc-agenda-axis{
    border-right-width:1px
}
.fc-agenda-days .fc-col0{
    border-left-width:0
}
.fc-agenda-allday th{
    border-width:0 1px
}
.fc-agenda-allday .fc-day-content{
    min-height:34px;
    _height:34px
}
.fc-agenda-divider-inner{
    height:2px;
    overflow:hidden
}
.fc-widget-header .fc-agenda-divider-inner{
    background:#eee
}
.fc-agenda-slots th{
    border-width:1px 1px 0
}
.fc-agenda-slots td{
    border-width:1px 0 0;
    background:0
}
.fc-agenda-slots td div{
    height:20px
}
.fc-agenda-slots tr.fc-slot0 th,.fc-agenda-slots tr.fc-slot0 td{
    border-top-width:0
}
.fc-agenda-slots tr.fc-minor th,.fc-agenda-slots tr.fc-minor td{
    border-top-style:dotted
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header{
    *border-top-style:solid
}
.fc-event-vert{
    border-width:0 1px
}
.fc-event-vert.fc-event-start{
    border-top-width:1px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.fc-event-vert.fc-event-end{
    border-bottom-width:1px;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px
}
.fc-event-vert .fc-event-time{
    white-space:nowrap;
    font-size:10px
}
.fc-event-vert .fc-event-inner{
    position:relative;
    z-index:2
}
.fc-event-vert .fc-event-bg{
    position:absolute;
    z-index:1;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    opacity:.25;
    filter:alpha(opacity=25)
}
.fc .ui-draggable-dragging .fc-event-bg,.fc-select-helper .fc-event-bg{
    display:none\9
}
.fc-event-vert .ui-resizable-s{
    bottom:0!important;
    width:100%!important;
    height:8px!important;
    overflow:hidden!important;
    line-height:8px!important;
    font-size:11px!important;
    font-family:monospace;
    text-align:center;
    cursor:s-resize
}
.fc-agenda .ui-resizable-resizing{
    _overflow:hidden
}
#alert{
    display:none
}