﻿/*** Calendar css ***/


.ms-acal-header td, .ms-acal-rootdiv td, .ms-acal-rootdiv th {
    vertical-align:top;
}

.ms-acal-rootdiv {
    margin-left:0px;
}

.ms-acal-rootdiv a:visited {
    color:#0072BC;
}

.ms-acal-rootdiv th.ms-acal-detailtime, .ms-acal-rootdiv th.ms-acal-day-top, .ms-acal-rootdiv th.ms-acal-month-top {
    font-weight:bold;
}

.ms-acal-rootdiv div {
    overflow:hidden;
    white-space:nowrap;
}

.ms-acal-rootdiv span {
    white-space:nowrap;
}
 
.ms-acal-rootdiv table {
    border-collapse:collapse;
    cursor:default;
	font-size:80%;
}

.ms-acal-detail, .ms-acal-daygroup, .ms-acal-weekgroup {
    border-bottom:0.065em solid #CCCCCC;
}

.ms-acal-daygroup {
    border-right:0.065em solid #CCCCCC;
}

.ms-acal-day-top {
    background-color:#EEEEEE;
    border:0.065em solid #CCCCCC;
    color:#520270;
}

.ms-acal-week-top td {
    background-color:#EEEEEE;
    border:0.065em solid #CCCCCC;
    color:#520270;
    width:14.5%;
}

.ms-acal-day-top div {
    border:0.065em solid #EEEEEE;
    padding:0 4px 1px;
}

.ms-acal-week-top td div {
    border:0.065em solid #EEEEEE;
    cursor:pointer;
    padding:0 4px 1px;
}

.ms-acal-month-top {
    border-bottom:0.075em solid #CCCCCC;
    color:#404040;
    font-weight:normal;
    padding:.25em 0em .25em 0em;
    text-align:center;
    width:14.5%;
}

.ms-acal-weekgroup-top td {
    width:12.5%;
}

.ms-acal-month-weeksel {
    width:16px;
}

.ms-acal-summary-dayrow th {
    background-color:#EEEEEE;
    border:0.065em solid #CCCCCC;
    cursor:pointer;
}

tr td div.ms-acal-today {
    background-image:none;
    background:#404040;
    border-color:#404040!important;
    border-width:0.065em!important;
    color:#FFFFFF;
    font-weight:bold;
}

.ms-acal-week-top td.ms-acal-hover div, .ms-acal-summary-dayrow td.ms-acal-hover div, .ms-acal-summary-dayrow th.ms-acal-hover {
    background-image:none;
    background:#520270;
    border:0.065em solid #520270!important;
    color:#FFFFFF;
    text-decoration:none;
}

.ms-acal-weekgroup-top td.ms-acal-hover div {
    background:#520270;
    border:0.065em solid #520270!important;
    text-decoration:none;
}

.ms-acal-summary-dayrow td div {
    background-color:#EEEEEE;
    border:0.065em solid #EEEEEE;
    color:#520270;
    cursor:pointer;
    margin:0 1px 2px;
    padding:0 4px 1px;
}

.ms-acal-summary-dayrow td.ms-acal-entity-cell div {
    cursor:default;
}

.ms-acal-summary-itemrow td, .ms-acal-summary-itemrow th {
    border-bottom:0.065em solid #CCCCCC;
}

.ms-acal-summary-itemrow td div {
    height:5em;
    margin:0 1px;
}

a.ms-acal-remove {
    display:inline-block;
    height:12px;
    overflow:hidden;
    position:relative;
    width:12px;
}

.ms-acal-remove:hover {
    cursor:pointer;
}

.ms-acal-remove img {
    position:relative;
    top:0;
}

.ms-acal-remove:hover img {
    top:-12px;
}

.ms-acal-entity-name {
    display:inline-block;
    overflow:hidden;
    width:120px;
}

.ms-acal-entity {
    color:#520270;
    margin:10px 4px 1px;
    width:132px;
}

.ms-acal-entity-cell {
    font-weight:normal;
    max-width:140px;
    text-align:left;
    width:1%;
}

.ms-acal-entitybuttons {
    text-align:right;
    width:124px;
}

.ms-acal-entitybuttons + .ms-acal-entity-res {
    border-top:0.065em dotted #000000;
    margin-top:3px;
    padding-top:3px;
}

.ms-acal-entity-res * {
    vertical-align:top;
}

.ms-acal-entity-input {
    margin-top:3px;
    width:90%;
}

.ms-acal-weekgroup-top td div {
    border:0.065em solid #FFFFFF;
    color:#520270;
    padding:2px 4px 1px;
}

.ms-acal-weekgroup-top td, .ms-acal-weekgroup-top th {
    border-bottom:0.065em solid #D9DDE1;
}

.ms-acal-weekgroup-row td, .ms-acal-weekgroup-row th {
    border-bottom:0.065em solid #D9DDE1;
}

.ms-acal-weekgroup-top td {
    border-left:0.065em solid #D9DDE1;
    cursor:pointer;
}

.ms-acal-weekgroup-row th {
    border-right:0.065em solid #D9DDE1;
}

.ms-acal-weekgroup-row td div {
    height:5em;
    margin:2px 1px;
}

.ms-acal-hour30 .ms-acal-detailtime, .ms-acal-allday .ms-acal-detailtime, .ms-acal-hour30 td, .ms-acal-allday td {
    border-bottom:0.065em solid #CCCCCC;
}

.ms-acal-hour00 .ms-acal-detailtime, .ms-acal-hour00 td {
    border-bottom:0.065em solid #FEFEFD;
    border-top:0.065em solid #CCCCCC;
}

.ms-acal-hour30 td, .ms-acal-hour00 td, .ms-acal-allday td {
    border-left:0.065em solid #CCCCCC;
    border-right:0.065em solid #CCCCCC;
    height:2.2em;
}

.ms-acal-detailtime {
    padding:1px 5px 2px;
    text-align:right;
    width:1%;
}

.ms-acal-daygroup-row td.ms-acal-hour30 {
    border-left:0.065em solid #E9ECF0;
}

.ms-acal-daygroup-row td.ms-acal-hour00 {
    border-left:0.065em solid #D9DDE1;
}

.ms-acal-daygroup-row td, .ms-acal-daygroup-row th {
    border-bottom:0.065em solid #D9DDE1;
    border-top:0.065em solid #D9DDE1;
}

.ms-acal-daygroup-row td div {
    height:7.5em;
    margin:2px 0;
}

.ms-acal-daygroup-head td {
    padding:1px 5px 2px;
    width:40px;
}

.ms-acal-daygroup-head td, .ms-acal-daygroup-head2 td {
    border-left:0.065em solid #CCCCCC;
    border-right:0.065em solid #CCCCCC;
}

.ms-acal-daygroup-head2 td {
    height:5px;
}

.ms-acal-detailtime a:link, .ms-acal-daygroup-time a:link, .ms-acal-detailtime a:visited, .ms-acal-daygroup-time a:visited {
    color:#520270;
    text-decoration:none;
}

.ms-acal-detailtime a:hover, .ms-acal-daygroup-time a:hover {
    color:#404040;
}

.ms-acal-day0 {
}

.ms-acal-day1 {
}

.ms-acal-day2 {
}

.ms-acal-day3 {
}

.ms-acal-day4 {
}

.ms-acal-day5 {
}

.ms-acal-day6 {
}

.ms-acal-outday {
    background-color:#EEEEEE;
}

.ms-acal-time {
    width:300px;
}

.ms-acal-sdiv .ms-acal-title {
    padding:0.4em 0.25em;
    text-align:center;
}

.ms-acal-ddiv .ms-acal-location, .ms-acal-ddiv .ms-acal-title {
    padding-bottom:2px;
    white-space:normal;
}

.ms-acal-sdiv a, .ms-acal-mdiv a, .ms-acal-ddiv a {
    color:#520270 !important;
    text-decoration:none;
}

.ms-acal-sdiv a:hover, .ms-acal-mdiv a:hover, .ms-acal-ddiv a:hover {
    color:#404040 !important;
    text-decoration:none;
}

.ms-acal-sdiv, .ms-acal-mdiv, .ms-acal-ddiv {
    color:#404040;
}

.ms-acal-sdiv {
    padding:1px 2px 2px;
}

.ms-acal-ddiv {
    padding:3px 2px 2px;
}

.ms-acal-mdiv {
    padding:0.2em 0.25em;
    text-align:center;
}

.ms-acal-vlink a:hover {
    color:#404040;
    text-decoration:none;
}

.ms-acal-vlink {
    position:absolute;
}

.ms-acal-vlink img {
    margin-right:.5em;
}

.ms-acal-vitem {
    background-color:#F2F2F2;
}

.ms-acal-vcont td {
    padding:0 3px 2px;
    text-align:right;
    vertical-align:bottom;
}

.ms-acal-ctrlitem {
    z-index:1;
}

.ms-acal-entity-res a:hover, .ms-acal-popup-link a:hover, .ms-acal-ctrlitem a:hover {
    color:#404040;
    text-decoration:none;
}

.ms-acal-offscreen {
    position:absolute;
    top:-1000px;
}

.ms-acal-ctrlitem a img {
    padding:0 3px;
}

.ms-acal-location {
    color:#520270;
}

.ms-acal-item {
    background-color:#CEADDD; /*FDFBEE*/
    border:0.065em solid #B48DC6;
    font-size:75%;
    z-index:1;
}

.ms-acal-color1 {
    background-color:#FCF6D7;
}

.ms-acal-color2 {
    background-color:#FDFAEA;
}

.ms-acal-color3 {
    background-color:#C194E8;
}

.ms-acal-color4 {
    background-color:#E8D8F6;
}

.ms-acal-color5 {
    background-color:#EBE6F0;
}

.ms-acal-color6 {
    background-color:#D5C1F4;
}

.ms-acal-color7 {
    background-color:#D5C1F4;
}

.ms-acal-color8 {
    background-color:#CCCCCC;
}

.ms-acal-color9 {
    background-color:#F2F2F2;
}

.ms-acal-default-hover {
    background-color:#CCCCCC;
    background-image:url("selbg-E65306E.png?ctag");
    background-position:left top;
    background-repeat:repeat-x;
    border:0.065em solid #B4B4B4;
    text-decoration:none;
}

.ms-acal-item-hover {
    background-image:url("selbg-E65306E.png?ctag");
    background-position:left top;
    background-repeat:repeat-x;
    border:0.065em solid #520270;
    text-decoration:none;
}

.ms-acal-selected {
    background-color:#520270;
    background-image:url("selbg-E65306E.png?ctag");
    background-position:left top;
    background-repeat:repeat-x;
    border:0.065em solid #520270;
    color:#FFFFFF!important;
}

.ms-acal-selcolor1 {
    background-color:#F0D23C;
}

.ms-acal-selcolor2 {
    background-color:#F7E797;
}

.ms-acal-selcolor3 {
    background-color:#D6B8F0;
}

.ms-acal-selcolor4 {
    background-color:#903CD6;
}

.ms-acal-selcolor5 {
    background-color:#9D86B8;
}

.ms-acal-selcolor6 {
    background-color:#520270;
}

.ms-acal-selcolor7 {
    background-color:#520270;
}

.ms-acal-selcolor8 {
    background-color:#EEEEEE;
}

.ms-acal-selcolor9 {
    background-color:#FFFFFF;
}

.ms-acal-selected a:link, .ms-acal-selected a:hover {
    color:#FFFFFF!important;
    font-weight:bold;
}

.ms-acal-selected div {
    color:#FFFFFF!important;
}

.ms-acal-dragging a:hover div {
    text-decoration:none;
}

.ms-acal-display {
    color:#404040;
    font-weight:bold;
    font-size:110%;
    padding:0em 0em 0em 0.25em;
}

.ms-cal-nav, .ms-cal-navselected {
    display:inline-block;
	font-size:75% !important;
}

span.ms-cal-navselected a {
    font-weight:bold;
}

.ms-cal-nav img, .ms-cal-navselected img {
    vertical-align:middle;
}

.ms-acal-apanel-outer {
    padding-top:10px;
}

.ms-acal-apanel {
    border-bottom:0.065em solid #CCCCCC;
    color:#520270;
    list-style:none outside none;
    margin-bottom:20px;
    padding:0 0 5px;
}

a.ms-acal-apanel-item:hover span {
    color:#404040;
    text-decoration:none;
}

.ms-acal-apanel ul, .ms-acal-apanel li {
    list-style-type:none;
    margin:0;
    overflow:hidden;
    padding:0;
}

.ms-acal-apanel-title img {
    vertical-align:middle;
}

.ms-acal-apanel-title span {
    color:#520270;
}

a.ms-acal-apanel-title:hover span {
    color:#520270;
    text-decoration:none;
}

.ms-acal-apanel-title {
    margin-left:10px;
}

.ms-acal-apanel-item {
    background-color:#FDFBEE;
    border:0.065em solid #FBF5D5;
    display:inline-block;
    margin:4px 0 0 30px;
    padding:2px 8px;
}

.ms-acal-apanel-item span {
    color:#520270 !important;
}

.ms-acal-apanel-title * {
    vertical-align:bottom;
}

.ms-acal-apanel-title span {
    margin-left:3px;
}

.ms-acal-error {
    margin:0 20px 15px;
    vertical-align:top;
}

.ms-acal-error span {
    padding-left:5px;
}

.ms-acal-apanel-color1 {
    background-color:#FCF6D7;
    border-color:#F0D23C;
}

.ms-acal-apanel-color2 {
    background-color:#FDFAEA;
    border-color:#F7E797;
}

.ms-acal-apanel-color3 {
    background-color:#C194E8;
    border-color:#D6B8F0;
}

.ms-acal-apanel-color4 {
    background-color:#E8D8F6;
    border-color:#903CD6;
}

.ms-acal-apanel-color5 {
    background-color:#EBE6F0;
    border-color:#9D86B8;
}

.ms-acal-apanel-color6 {
    background-color:#D5C1F4;
    border-color:#520270;
}

.ms-acal-apanel-color7 {
    background-color:#D5C1F4;
    border-color:#520270;
}

.ms-acal-apanel-color8 {
    background-color:#CCCCCC;
    border-color:#EEEEEE;
}

.ms-acal-apanel-color9 {
    background-color:#F2F2F2;
    border-color:#FFFFFF;
}

.ms-acal-header {
    margin:10px 0px 15px 0px;
    border-bottom:0.065em dotted #CCCCCC;
}

.ms-acal-header img {
    border:0 none;
}

.ms-acal-headerentity {
    font-weight:bold;
    white-space:nowrap;
}

.ms-fb-root * {
    font-size:8pt;
}

.ms-fb-root {
    width:500px;
}

.ms-fb-root th {
    font-weight:normal;
    text-align:left;
}

.ms-fb-head table {
    border:0.065em solid #8346DF;
}

.ms-fb-body table {
    border-bottom:0.065em solid #8346DF;
    border-top:0.065em solid #8346DF;
}

.ms-fb-head {
    display:inline-block;
    vertical-align:top;
}

.ms-fb-body {
    display:inline-block;
    overflow-x:auto;
    width:380px;
}

.ms-fb-time sup {
    font-size:smaller;
}

.ms-fb-time th div {
    line-height:1.2em;
    padding-left:3px;
}

.ms-fb-body .ms-fb-time th div {
    width:34px;
}

.ms-fb-select td {
    border-bottom:0.065em solid #8346DF;
}

.ms-fb-body .ms-fb-select td, .ms-fb-body .ms-fb-time th {
    border-right:0.065em solid #8346DF;
}

.ms-fb-select td, .ms-fb-time th {
    background-color:#D5C1F4;
    color:#8346DF;
}

.ms-fb-select td div {
    font-size:0;
    height:3px;
}

.ms-fb-selected {
    background-color:#6E24AF;
}

.ms-fb-sumitem, .ms-fb-item {
    background-image:url("/_layouts/images/fbgrad.png");
    background-repeat:repeat-x;
}

.ms-fb-border, .ms-fb-summary, .ms-fb-entity {
    border-right:0.065em solid #8346DF;
}

.ms-fb-summary td div, .ms-fb-entity td div {
    height:1.2em;
    padding:2px 3px;
}

.ms-fb-summary, .ms-fb-entity {
    height:1.8em;
}

.ms-fb-entity td {
    background-color:#FFFFFF;
    border-top:0.065em solid #D8D8D8;
}

.ms-fb-name {
    overflow:hidden;
    white-space:nowrap;
    width:100px;
}
