
/* Calendar.css */
@media print{html, body, form{height: auto !important;overflow: visible !important;width: auto !important;}
body{margin: auto !important;}
.PageTitle{display: none !important;}
.ButtonBar{display: none !important;}
.Footer{display: none !important;}
.TabStripContainer{display: none !important;}
.CalNavViewTableArrow, .CalNavViewTableCal, .CalNavViewTableToday{display: none !important;}
.CalendarView{margin: 0 !important;}
#CalendarViewScroll, .ContentDiv{height: auto !important;overflow: inherit !important;}
.DailyCalendarTable{width: 800px !important;height: auto !important;}
.WeeklyCalendarTableHeader{position: inherit !important;}
.WeeklyCalendarDay{height: 450px !important;}
.WeeklyCalendarTableHeader .WeeklyCalendarDay{height: auto !important;}
.WeeklyCalendarTable{width: 800px !important;height: auto !important;}
.MonthlyCalendarTable{width: 800px !important;height: auto !important;}
.MonthlyCalendarTableHeader{position: inherit !important;}
.CalendarMonthlyCell{height: 80px !important;}
}
.CalendarView{padding: 10px 20px;}
.CalWeather{font: 9pt Arial, Verdana;margin: 20px 20px 0px 0px;float: right;}
.CalNavViewTable{float: left;margin: 10px 0 4px 20px;}
.CalNavViewTableArrow{padding-top: 3px;}
.CalNavViewTableText{font: 10pt Arial, Verdana;vertical-align: top;padding: 5px 0 0 3px;}
.CalNavViewTableCal{padding: 4px 0 0 12px;}
.CalNavViewTableToday{vertical-align: top;padding: 0px 0 0 12px;}
.WeatherIcon{vertical-align: text-bottom;padding: 0 6px 0 0;}
.WeatherText{font: 9pt Arial, Verdana;padding: 0 7px 0 0px;}
.WeatherLow{font: 9pt Arial, Verdana;color: #016ABB;}
.WeatherHigh{font: 9pt Arial, Verdana;color: #C10202;}
.WeeklyWeather{background-color: White;line-height: 25px;border-bottom: solid 1px #bbb;text-align: center;margin-bottom: 1px;}
.CalendarPopupButtons{border-top: solid 1px #D5D5D5;background-color: Transparent;padding-top: 6px;margin-top: 4px;height: 30px;}
.CalendarPopupButtons .BBButton{margin: 0 2px;height: 28px;float: right;font: 8pt Arial, Verdana;border: none !important;}
.CalNavDatePicker{display: none;position: absolute;top: 0;left: 0;background: url('../images/skin/dropshadowtrans.png') no-repeat bottom right;-webkit-border-radius: 17px;-moz-border-radius: 17px;border-radius: 17px;padding: 0 8px 9px 0;z-index: 1000;}
.CalNavDatePickerWrapper{padding: 10px 10px 4px 10px;}
.CalNavDatePickerInner{width: 240px;background-color: White;border: solid 1px #4692D2;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.CalNavDatePicker a{color: #333;}
.DailyCalendarTable{width: 100%;border-collapse: collapse;border-spacing: 0;font: 8pt Arial, Verdana;margin-bottom: 8px;}
.DailyCalendarCellTime, .DailyCalendarCellTimeBusiness{background-color: #F0F0F0;color: #555;font-weight: bold;width: 45px;padding: 0 10px 0 0;height: 40px;text-align: right;border: solid 1px white;border-right: none;}
.CalendarBusinessDay{background-color: #e4e4e4 !important;}
.DailyCalendarCellAppt, .DailyCalendarCellApptAlt{vertical-align: top;border: solid 1px #bbb;padding: 1px 1px 0 1px;background-color: White;}
.DailyCalendarItem{position: absolute;}
.WeeklyCalendarTable{width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;font: 8pt Arial, Verdana;}
.WeeklyCalendarTableHeader{margin: 0 20px;background-color: White;border-top: solid 1px #bbb;}
.WeeklyCalendarTableBody .WeeklyCalendarDay{border-bottom: solid 1px #bbb;}
.WeeklyCalendarDay{vertical-align: top;width: 14%;border-left: solid 1px #bbb;border-right: solid 1px #bbb;}
.WeeklyDayHeader{padding: 5px 4px;text-align: center;background-color: #F0F0F0;font-weight: bold;color: #555;margin-bottom: 1px;overflow: hidden;border-bottom: solid 1px #bbb;}
.MonthlyCalendarTable{width: 100%;table-layout: fixed;border-collapse: collapse;border-spacing: 0;font: 8pt Arial, Verdana;}
.MonthlyCalendarTableHeader{margin: 0 20px;background-color: White;border-top: solid 1px #bbb;}
.CalendarMonthlyCell{border-left: solid 1px #bbb;border-right: solid 1px #bbb;border-bottom: solid 1px #bbb;vertical-align: top;}
.CalendarOtherMonth{background-color: #F8F8F8;}
.CalendarMonthlyDay{padding: 4px;text-align: right;font-weight: bold;font-size: 7pt;color: #467396;}
.MonthlyCalendarHeader{height: 25px;border: solid 1px #bbb;vertical-align: middle;text-align: center;background-color: #F0F0F0;font-weight: bold;color: #555;overflow: hidden;}
.CalendarItemMonthlyText{margin-right: 10px;overflow: hidden;}
.CalendarMonthlyCell .CalendarRecurring{margin-top: 4px;}
td.CalendarToday{}
td.CalendarToday a, td.CalendarToday .CalendarTaskDay{color: #ED9434;}
.MonthlyCalendarTable .CalendarToday .CalendarMonthlyDay{padding: 0;}
.MonthlyCalendarTable .CalendarToday a{background-color: #ED9434;color: White;padding: 4px 4px 3px;line-height: 19px;margin-bottom: 4px;}
.CalendarItem, .CalendarItemAlt, .TaskItem, .TaskItemAlt{padding: 1px 4px;overflow: hidden;cursor: pointer;font: 8pt Arial, Helvetica, sans-serif;color: #333;background-color: #d7eafc;border: solid 1px #C5D5E5;opacity: 0.85;filter: alpha(opacity=85);}
.CalendarItemAlt{background-color: #C5E4FF;border: solid 1px #C5D5EA;}
.CalendarItemTransparent, .CalendarItemTransparentAlt{padding: 1px 4px;overflow: hidden;cursor: pointer;font: 8pt Arial, Helvetica, sans-serif;color: #333;background-color: #EAEAEA;border: solid 1px #ccc;opacity: 0.85;filter: alpha(opacity=85);}
.CalendarItemTransparentAlt{background-color: #E0E0E0;border: solid 1px #ccc;}
.TransparentCalendarItem{border:dotted 3px #C5D5EA;}
.TaskItem{background-color: #DAFFD1;border: solid 1px #C8EAC0;}
.TaskItemAlt{background-color: #CEFFBF;border: solid 1px #C2EAB6;}
.CalendarAllDay .CalendarItem, .CalendarAllDay .CalendarItemAlt{background-color: #FDE993 !important;border: solid 1px #EDD98B !important;}
.DailyCalendarTable .CalendarItem, .DailyCalendarTable .CalendarItemAlt{margin-bottom: 1px;}
.CalendarMonthlyCell .CalendarItem, .CalendarMonthlyCell .CalendarItemAlt, .CalendarMonthlyCell .TaskItem, .CalendarMonthlyCell .TaskItemAlt{margin: 0 1px 1px 1px;padding: 0 0 0 4px;overflow: hidden;height: 18px;vertical-align: top;font-weight: normal;line-height: 18px;white-space: nowrap;}
.WeeklyCalendarDay .CalendarItem, .WeeklyCalendarDay .CalendarItemAlt, .WeeklyCalendarDay .TaskItem, .WeeklyCalendarDay .TaskItemAlt{margin: 0 1px 1px 1px;padding: 4px;}
.CalendarTime{font-weight: normal;color: #444;margin: 0 10px 3px 0;white-space: nowrap;overflow: hidden;}
.CalendarLocation{font-weight: normal;color: #444;font-size: 7pt;}
.CalendarRecurring{background: url(../images/misc/recurringsm.gif);height: 8px;width: 8px;float: right;}

/* Compose.css */
.ComposeTable{ width: 100%;}
.ComposeCellOuter{ padding: 8px;}
.ComposeBackground{ background-color: #F0F0F0;}
.ComposeLabel{ width: 50px; padding: 2px 6px 0px 6px; vertical-align: middle; height: 27px; text-align: right; color: #444444; font: bold 8pt Arial, Verdana;}
.ComposeLabelPreview{ width: 60px; padding: 2px 6px 0px 6px; vertical-align: middle; height: 27px; text-align: right; color: #444444; font: bold 8pt Arial, Verdana;}
.ReadOnlyComposeField{ padding: 2px 6px 0px 6px; color: #444444; font-weight: normal; font-family: Arial,Verdana; font-size: 8pt; font-style: normal; font-variant: normal; line-height: normal; text-align: left; vertical-align: middle;}
.ComposeField{ height: 27px; padding: 2px 0px 0px 0px;}
.ComposeSettingsField{ height: 27px; padding: 2px 0px 0px 0px; overflow: hidden; font: 8pt Arial, Verdana; color: #666666;}
.PlainTextComposer{ padding: 4px;}
div.AttachmentsArea{ background-color: #fff; overflow: hidden; overflow-x: hidden;}
.plupload_content{ font: normal 8pt Arial, Verdana, sans-serif; width: 100%;}
.plupload_scroll .plupload_filelist{ height: 75px; background: #F5F5F5; overflow-y: auto;}
.plupload_filelist,.plupload_filelist1,.plupload_filelist2{ margin: 0; padding: 0; list-style: none;}
.plupload_filelist li, .plupload_filelist1 li, .plupload_filelist2 li{ padding: 4px 8px; background: #F5F5F5; border-bottom: 1px solid #DDD;}
.plupload_filelist_header{ background: #DBDBDB; padding: 2px 8px; color: #555; border-top: 1px solid #CDCDCD; border-bottom: 1px solid #CDCDCD; font-weight: bold;}
.plupload_file_name{ float: left; overflow: hidden; white-space: nowrap;}
.plupload_file_status{ color: #777;}
.plupload_file_status span{ color: #42454A;}
.plupload_file_size, .plupload_file_status, .plupload_progress{ float: right; width: 80px;}
.plupload_file_size, .plupload_file_status, .plupload_file_action{ text-align: right;}
.plupload_filelist .plupload_file_name{ width: 205px;}
.plupload_file_action{ float: right; width: 16px; height: 16px; margin-left: 15px;}
li.plupload_uploading{ background-color: #e2f4d7; color: #555;}
li.plupload_done{ color: #999;}
li.plupload_failed a{ background-color: #f4dbd7; color: #555; cursor: default;}
li.plupload_done a{ cursor: default;}
.plupload_scroll .plupload_filelist_header .plupload_file_action, .plupload_scroll .plupload_filelist_footer .plupload_file_action{ margin-right: 17px;}
.plupload_clear, .plupload_clearer{ clear: both;}
.plupload_clearer, .plupload_progress_bar{ display: block; font-size: 0; line-height: 0;}
li.plupload_droptext{ background: transparent; text-align: center; vertical-align: middle; border: 0; line-height: 165px;}

/* Notes.css */
.NoteColor td{height: 18px !important;border: none !important;padding: 0px !important;}
div.NoteColorText{float: left;}
div.NoteColor{float: left;height: 8px;width: 8px;margin: 2px 0 0 4px;border: solid 1px #888;}
div.NoteSubjectText{font-weight: bold;color: #333;}

/* ReadMail.css */
.PreviewContentInner pre{ margin: 0px 0px 12px 0px;}
.ReadMailPlainText{font: 9pt 'Courier New';white-space: pre-wrap; white-space: -moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.ReadMailLink{color: #497699 !important;text-decoration: none !important;font: 9pt Arial, Verdana !important;}
.ReadMailDangerousField { vertical-align: top; font: bold 9pt Arial, Verdana;padding: 3px 3px 3px 3px;color: #FE4719;}
.ReadReceiptBarItem{ padding: 4px 6px;}
.NoItemsPadBottom{ padding-bottom: 20px;}

/* RSS.css */
.RSSTitle{font: bold 18pt Arial, Verdana;}
.RSSDesc{font: 9pt Arial, Verdana;font-style: italic;}
.RSSSubject{font: bold 9pt Arial, Verdana;color: #497699;}
.RSSDate{font: 9pt Arial, Verdana;}
.RSSArticle{font: 8pt Arial, Verdana;}
.RSSWrapper{padding: 25px;}

/* Sync.css */
.SyncDevice{float: left;margin: 5px 0 0 12px;padding: 8px 3px;outline: none;border: solid 1px white;text-align: center;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.SyncDevice:hover{border: solid 1px #e2e2e2;background-color: white;}
.DeviceSelected, .DeviceSelected:hover{border: solid 1px #e2e2e2;background-color: #f3f3f3;}
.DeviceSyncSplitter{background-color: white;}
.DeviceNameText{font: 8pt Arial, Verdana;text-align: center;color: #333;padding-bottom: 4px;}
.SyncDevice .DeviceImg{width: 96px;height: 64px;}
.DeviceImageWrapper{width: 96px;height: 64px;}
.DeviceWrapper{padding: 10px 15px 10px 10px;font: 8pt Arial, Verdana;color: #333;}
.DeviceName{font: bold 9pt Arial, Verdana;}
.DeviceDescription{margin: 2px 0 12px;}
.ProtocolName{font: bold 8pt Arial, Verdana;}
.ProtocolDescription{margin: 2px 0 12px;}
.ProtocolWrapper{margin: 16px 0;}

/* Tasks.css */
.TaskProgressBar{float: left;table-layout: fixed;border-collapse: collapse;border-spacing: 0;width: 150px;border: solid 1px #bbb;height: 14px;}
.TaskProgressBar td{border: solid 1px #bbb;padding: 0;}
.TaskProgressComplete{background-color: #D7EAFC;}
.TaskProgressIncomplete{background-color: White;}
.TaskProgressText{float: left;position: relative;left: -85px;}
.TaskCalendar{margin-bottom: 8px;width: 220px;font: bold 8pt Arial, Verdana;text-align: center;}
.TaskCalendar .MonthlyCalendarHeader{height: 21px;}
.TaskCalendar .CalendarMonthlyCell{height: 22px;}
.TaskCalendar .CalendarOtherMonth{background-color: White;}
.TaskCalendar .CalendarMonthlyDay{padding: 3px 4px 0 0;text-align: right;font-weight: bold;font-size: 7pt;color: #777;}
.TaskCalendar .CalendarOtherMonth .CalendarMonthlyDay{color: #ddd;}
.StartDay{background-color: #d7eafc !important;}
.DueDay{background-color: #FDE993 !important;}
.TaskCalendar td.CalendarToday{background-color: #f0f0f0;}
div.TaskDate{float: left;}
div.TaskColor{float: left;height: 8px;width: 8px;margin: 2px 0 0 4px;border: solid 1px #888;}
