﻿/*
* { line-height: 131%; }

A { color: #0066cc; cursor: pointer; text-decoration: none; }

A IMG {
	border-bottom-style: none;
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}

A.c_ml { white-space: nowrap; }

BODY {
	background-image: none;
	background-color: #fcfcfc;
	margin: 0px;
	background-repeat: repeat;
	font-family: Tahoma, Verdana, Arial;
	direction: ltr;
	background-position: left top;
	color: #444;
	font-size: 83%;
}

BODY { min-width: 987px; }

BODY.IE_M7 { font-family: "Segoe UI", Tahoma, Verdana, Arial; }

DIV.c_om {
	z-index: 2000001;
	border-bottom: #ccc 1px solid;
	position: absolute;
	border-left: #ccc 1px solid;
	background-color: #fcfcfc;
	margin: 0px;
	display: none;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

DIV.c_om A.c_thmb {
	border-bottom: #ccc 1px solid;
	text-align: center;
	border-left: #ccc 1px solid;
	padding-bottom: 1px;
	margin: 0px 0px 2px 4px;
	padding-left: 1px;
	width: 32px;
	padding-right: 1px;
	white-space: nowrap;
	float: left;
	height: 32px;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
	padding-top: 1px;
}

DIV.c_om DIV.lp { margin: 0px 4px; border-top: #ccc 1px solid; }

DIV.c_om DIV.lp DIV.line { display: none; clear: both; }

DIV.c_om LI.c_omti { width: 170px; white-space: nowrap; clear: both; }

DIV.c_om SPAN.gt {
	margin: 0px 4px;
	display: block;
	white-space: nowrap;
	color: #bbb;
	font-weight: bold;
}

DIV.c_om UL {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	padding-top: 0px;
}

DIV.c_om UL LI {
	border-bottom: #fcfcfc 1px solid;
	border-left: #fcfcfc 1px solid;
	list-style-type: none;
	display: block;
	border-top: #fcfcfc 1px solid;
	border-right: #fcfcfc 1px solid;
}

DIV.c_om UL.c_ot { display: block; }

DIV.monthGrid TD.today A.dateCellTitle { background-color: #ffd58d; color: #444; }

H1 {
	line-height: 110%;
	margin: 0px 0px 5px;
	font-weight: normal;
}

H1 { color: #000; }

H1 { font-size: 161.7%; }

H3 {
	line-height: 110%;
	margin: 0px 0px 5px;
	font-weight: normal;
}

H3 { color: #f4793a; }

H3 { font-size: 125%; }

HTML { overflow: hidden; }

HTML { min-width: 987px; }

INPUT {
	font-family: "Segoe UI", Tahoma, Verdana, Arial;
	font-size: 100%;
}

LABEL { color: #444; }

LI { margin: 0px 0px 3px; }

UL {
	padding-bottom: 0px;
	list-style-type: disc;
	margin: 0px 0px 20px 1em;
	padding-left: 1em;
	padding-right: 0px;
	padding-top: 0px;
}

UL.c_oblock { margin-bottom: 2px; clear: both; }

*/

.agendaActions { position: absolute; top: 5px; right: 10px; }

.agendaActions A { color: #444; }

.agendaActions SPAN {
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
}

.agendaContent {
	border-left: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;
}

.agendaContent { z-index: -1; overflow-x: hidden; overflow-y: auto; }

.agendaHeader A { display: inline; color: #444; }

.agendaHeader H3 { display: inline; color: #444; }

.agendaRange { position: relative; visibility: hidden; top: -1px; }

.agendaRange H3 { float: left; }

.agendaView {
	border-bottom: #bfbfbf 1px solid;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.avRangeDatePicker { padding-left: 3px; float: left; padding-top: 4px; }

.avRangeEnd { cursor: pointer; }

.avRangeEnd .c_chev { padding-left: 3px; float: left; padding-top: 7px; }

.avRangeStart { cursor: pointer; }

.avRangeStart .c_chev { padding-left: 3px; float: left; padding-top: 7px; }

.c_chev {
	font-family: Arial;
	font-size: 0.5em;
	vertical-align: 2px;
}

.c_clr { display: block; clear: both; }

.c_m LI {
	list-style-type: none;
	margin: 2px 2px 0px;
	zoom: 0;
	display: block;
}

.c_m LI A {
	border-bottom-style: none;
	text-align: left;
	padding-bottom: 5px;
	border-right-style: none;
	padding-left: 6px;
	text-overflow: clip;
	padding-right: 6px;
	display: block !important;
	white-space: nowrap;
	border-top-style: none;
	color: #444;
	border-left-style: none;
	overflow: visible;
	text-decoration: none;
	padding-top: 3px;
}

.c_shad { z-index: 2000000; }

.Calendar_ColoredCheckBox {
	border-bottom: 1px solid;
	border-left: 1px solid;
	width: 13px;
	float: left;
	height: 13px;
	border-top: 1px solid;
	cursor: pointer;
	margin-right: 0.3em;
	border-right: 1px solid;
}

.Calendar_ColoredCheckBox INPUT { position: absolute; top: 0px; left: -2250px; }

.Calendar_ColoredCheckBox LABEL {
	width: 13px;
	display: block;
	height: 13px;
	cursor: pointer;
}

.calendardayContent {
	padding-bottom: 0px;
	padding-left: 0px;
	width: 100%;
	padding-right: 0px;
	padding-top: 0px;
}

.CalendarPicker {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	width: 10.6em;
	padding-right: 0px;
	padding-top: 0px;
}

.CalendarPicker .calendarItem {
	position: relative;
	padding-bottom: 1px;
	line-height: 14px;
	padding-left: 1px;
	padding-right: 1px;
	margin-bottom: 1px;
	margin-left: 4px;
	padding-top: 1px;
}

.CalendarPicker .calendarVisible.calendarItem {
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-top: 1px solid;
	border-right: 1px solid;
}

.CalendarPickerAddLink {
	margin-top: 3px;
	width: 10.6em;
	margin-left: 4px;
	overflow: hidden;
}

.CalendarPickerCalendarName {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	display: block;
	word-wrap: break-word;
	color: #555;
	overflow: hidden;
	padding-top: 0px;
}

.calendarPickerContainer {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

.CalendarPickerHeader {
	position: relative;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 32px;
	color: #555;
	font-weight: bold;
	padding-top: 0px;
}

.calendarShortcuts { width: 12.2em; margin-left: 3px; }

.calendarShortcuts .buttonRest {
	border-bottom: #fcfcfc 1px solid;
	border-left: #fcfcfc 1px solid;
	background-color: #fcfcfc;
	border-top: #fcfcfc 1px solid;
	border-right: #fcfcfc 1px solid;
}

.calendarShortcuts A {
	padding-bottom: 3px;
	margin: 2px 0px;
	padding-left: 6px;
	text-overflow: ellipsis;
	padding-right: 5px;
	display: block;
	overflow: hidden;
	text-decoration: none;
	padding-top: 1px;
}

.calendarShortcuts A { color: #444 !important; }

.calendarToolbar { width: 100%; }

.calendarToolbar .buttonRest.splitButtonChild {
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-right: #ccc 1px solid;
}

.calendarToolbar .c_chev { text-decoration: none; }

.calendarToolbar .firstItem { padding-left: 0px; }

.calendarToolbar .helpImg { float: left; margin-right: 4px; }

.calendarToolbar .LI {
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	float: left;
	padding-top: 0px;
}

.calendarToolbar .splitButton { padding-left: 0px; }

.calendarToolbar .splitButton .splitButtonChild {
	position: relative;
	margin-top: 2px;
	width: 12px;
	display: block;
	height: 12px;
	text-decoration: none;
}

.calendarToolbar .splitButton .splitButtonChild .c_chev {
	position: relative;
	vertical-align: top;
	top: 3px;
	left: 2px;
}

.calendarToolbar .splitButtonLeft { padding-right: 3px; }

.calendarToolbar .toolbarSeparator {
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.calendarToolbar .toolbarSeparator DIV {
	background-color: #ccc;
	width: 1px;
	height: 1em;
	overflow: hidden;
}

.calendarToolbar .UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.calendarToolbar A {
	color: #444;
	vertical-align: bottom;
	text-decoration: none;
}

.calendarToolbar LI.RightAlignedButton { padding-right: 13px; float: right; }

.calendarViewNavigatorTab {
	border-bottom: #bfbfbf 1px solid;
	padding-left: 9px;
	padding-top: 5px;
}

.calendarViewNavigatorTab .blockOutLeft { z-index: 1; position: absolute; overflow: hidden; }

.calendarViewNavigatorTab .blockOutLeft {
	background-color: #fcfcfc;
	width: 1px;
	height: 1px;
	top: -1px;
}

.calendarViewNavigatorTab .blockOutLeft { left: -1px; }

.calendarViewNavigatorTab .blockOutRight { z-index: 1; position: absolute; overflow: hidden; }

.calendarViewNavigatorTab .blockOutRight {
	background-color: #fcfcfc;
	width: 1px;
	height: 1px;
	top: -1px;
}

.calendarViewNavigatorTab .blockOutRight { right: -1px; }

.calendarViewNavigatorTab .fillMiddle { z-index: 1; position: absolute; overflow: hidden; }

.calendarViewNavigatorTab .fillMiddle {
	border-left: #bfbfbf 1px solid;
	background-color: #ffe4b9;
	width: 100%;
	bottom: -2px;
	height: 2px;
	border-right: #bfbfbf 1px solid;
	left: -1px;
}

.calendarViewNavigatorTab A {
	padding-bottom: 2px;
	background-color: #ebebeb;
	padding-left: 8px;
	padding-right: 8px;
	display: block;
	height: 1.4em;
	color: #444;
	text-decoration: none;
	padding-top: 0px;
}

.calendarViewNavigatorTab LI {
	border-bottom: #c9c9c9 1px;
	position: relative;
	text-align: center;
	border-left: #c9c9c9 1px solid;
	margin: 0px;
	float: left;
	border-top: #c9c9c9 1px solid;
	border-right: #c9c9c9 1px solid;
}

.calendarViewNavigatorTab LI.tabSelected {
	border-bottom-color: #ffe4b9;
	border-right-width: 1px;
	margin-top: -2px;
	border-top-color: #bfbfbf;
	border-right-color: #bfbfbf;
	border-left-color: #bfbfbf;
	border-left-width: 1px;
}

.calendarViewNavigatorTab LI.tabSelected .displayNone { display: block; }

.calendarViewNavigatorTab LI.tabSelected A {
	background-color: #ffe4b9;
	border-top: #fcfcfc 1px solid;
	font-weight: bold;
}

.calendarViewNavigatorTab UL {
	padding-bottom: 0px;
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.cic1113_08_calendarPicker_16x15 { top: 0px; left: -51px; }

.cic1113_Check_Overlay { top: -38px; left: -34px; }

.cic1113_collapse_right_rest_dark { top: -53px; left: -67px; }

.cic1113_i_help { top: -52px; left: 0px; }

.cic1113_i_print { top: -31px; left: -51px; }

.cic1113_nav_left_dark { top: -67px; left: -61px; }

.cic1113_nav_right_dark { top: -67px; left: -51px; }

.cic1113_thickplus { top: -47px; left: -55px; }

.clear { clear: both; }

.clip10x10 { position: relative; overflow: hidden; }

.clip10x10 { width: 10px; height: 10px; }

.clip10x10 IMG {
	position: absolute;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	height: auto;
	padding-top: 0px;
}

.clip12x10 { position: relative; overflow: hidden; }

.clip12x10 { width: 12px; height: 10px; }

.clip12x10 IMG {
	position: absolute;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	height: auto;
	padding-top: 0px;
}

.clip14x14 { position: relative; overflow: hidden; }

.clip14x14 { width: 14px; height: 14px; }

.clip14x14 IMG {
	position: absolute;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	height: auto;
	padding-top: 0px;
}

.clip16x15 { position: relative; overflow: hidden; }

.clip16x15 { width: 16px; height: 15px; }

.clip16x15 IMG {
	position: absolute;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	height: auto;
	padding-top: 0px;
}

.clip16x16 { position: relative; overflow: hidden; }

.clip16x16 { width: 16px; height: 16px; }

.clip16x16 IMG {
	position: absolute;
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	width: auto;
	padding-right: 0px;
	height: auto;
	padding-top: 0px;
}

.color7 {
	border-bottom-color: #89ad92 !important;
	background-color: #ade0b9 !important;
	border-top-color: #89ad92 !important;
	border-right-color: #89ad92 !important;
	border-left-color: #89ad92 !important;
}

.color8 {
	border-bottom-color: #a7b8c5 !important;
	background-color: #d4eafc !important;
	border-top-color: #a7b8c5 !important;
	border-right-color: #a7b8c5 !important;
	border-left-color: #a7b8c5 !important;
}

.contentTableContainer {
	background-color: #ebebeb;
	padding-right: 16px;
	border-right: #bfbfbf 1px solid;
}

.contentTableContainerInner { position: relative; width: 100%; }

.curMonthDate { height: 1.45em; cursor: pointer; }

.dayView {
	border-bottom: #bfbfbf 1px solid;
	border-left: #bfbfbf 1px solid;
	background-color: #fff;
}

.dayView .bold { font-weight: bold; }

.dayView .dayViewContainer {
	position: relative;
	overflow-x: hidden;
	overflow-y: scroll;
	border-top: #999 1px solid;
	border-right: #bfbfbf 1px solid;
}

.dayView .dayViewContainer TABLE { width: 100%; border-right-color: #e4e4e4; }

.dayView .dayViewContainer TBODY TR TD { vertical-align: top; }

.dayView .firstRow.timeTagItem { border-top-width: 0px; }

.dayView .gridNavigator { margin-left: -1px; }

.dayView .monthGrid { height: auto; }

.dayView .scrollController { margin-top: 1px; }

.dayView .tableContainer { margin-left: 4.15em; }

.dayView .timeTagContainer {
	z-index: 1;
	position: absolute;
	background-color: #ebebeb;
	margin: -1px 0px 0px;
	top: 1px;
	left: 0px;
}

.dayView .timeTagItem {
	text-align: right;
	white-space: nowrap;
	height: 1.7em;
	color: #696969;
	border-top: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;
}

.dayView .timeTagItem { width: 4.15em; }

.dayView .timeTagItem DIV { position: relative; padding-right: 7px; top: 1px; }

.dayView .timeTagItemAlt {
	text-align: right;
	white-space: nowrap;
	height: 1.7em;
	color: #696969;
	border-top: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;
}

.dayView .timeTagItemAlt { border-top-width: 0px; padding-top: 1px; }

.dayView .timeTagItemAlt { width: 4.15em; }

.displayNone { display: none; }

.eventRow {
	position: absolute;
	background-color: transparent;
	width: 100%;
}

.eventView { position: relative; }

.fullScreenEditor { border-top: #bfbfbf 1px solid; }

.fullScreenEditor { position: relative; }

.generalSettingsContainer { border-top: #bfbfbf 1px solid; }

.generalSettingsContainer { overflow: auto; }

.gridExpansionActions { position: absolute; top: 5px; right: 10px; }

.gridExpansionActions .seperator {
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
}

.gridExpansionActions A { color: #444; }

.gridNavigator {
	border-bottom: #a87c4f 1px solid;
	position: relative;
	border-left: #bfbfbf 1px solid;
	padding-bottom: 3px;
	background-color: #ffe4b9;
	padding-left: 3px;
	padding-right: 3px;
	height: 1.4em;
	border-right: #bfbfbf 1px solid;
	padding-top: 3px;
}

.gridNavigator {
	background-image: url(http://gfx2.hotmail.com/cal/11.00/updatebeta/ltr/grid_navigator_bg.png);
	BACKGROUND-REPEAT: repeat-x;
	background-position: left bottom;
}

a.cities
{
    text-decoration: none;
}
a.citiesbold
{
    text-decoration: none;
    font-weight: bold;
}
.gridNavigator H3 { display: inline; color: #444; margin-left: 8px; }

.IE .agendaContent { position: relative; }

.IE .Calendar_ColoredCheckBox { position: relative; }

.IE .dayView .monthGrid { position: static; }

.IE .dayView .tableContainer { border-left: #bfbfbf 1px solid; }

.IE .monthGrid .contentTable { border-collapse: collapse; }

.IE .switchMonthBtn { top: 4px; }

.IE .taskView .taskContent { margin-right: 21px; }

.IE_M7 .CalendarPicker .calendarItem { padding-bottom: 0px; }

.IE_M7 .CalendarPickerCalendarName { position: relative; top: -1px; }

.IE_M7 DIV.c_om A.c_thmb {
	padding-bottom: 2px !important;
	padding-top: 0px !important;
}

.ie7ScrollBox.dayViewContainer { padding-right: 15px; }

.lastMonthDate { height: 1.45em; cursor: pointer; }

.leftPaneDivider { height: 5px; font-size: 0px; }

.leftSideLargeMargin { left: 2px; }

.miniCalendarBody {
	text-align: center;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}

.miniCalendarBody .curMonthDate A { color: #444; }

.miniCalendarBody .lastMonthDate A { color: #888; }

.miniCalendarBody .miniCalToday { background-color: #ffd58d; }

.miniCalendarBody .nextMonthDate A { color: #888; }

.miniCalendarHeader {
	position: relative;
	padding-bottom: 0px;
	padding-left: 11px;
	padding-right: 11px;
	white-space: nowrap;
	height: 1.4em;
	padding-top: 0px;
}

.miniCalendarHeader SPAN { line-height: normal; font-weight: bold; }

.miniCalendarHolder {
	text-align: center;
	padding-bottom: 0.5em;
	background-color: #fcfcfc;
	padding-left: 0.25em;
	width: 11.75em;
	padding-right: 0.25em;
	padding-top: 0.5em;
}

.miniCalendarTable { width: 100%; border-collapse: collapse; }

.miniCalendarTable .headerSeparator {
	border-bottom-style: none;
	padding-bottom: 0px;
	border-right-style: none;
	padding-left: 0px;
	padding-right: 0px;
	border-left-style: none;
	border-top: #ccc 1px solid;
	padding-top: 0px;
}

.miniCalendarTable TD {
	border-bottom: #fcfcfc 1px solid;
	border-left: #fcfcfc 1px solid;
	border-top: #fcfcfc 1px solid;
	border-right: #fcfcfc 1px solid;
}

.miniCalendarTable TD.selected { background-color: #ddecfe; }

.miniCalendarTable TH { padding-bottom: 0px; width: 14%; }

.monthGrid .backgroundRow { height: 120px; }

.monthGrid .backgroundRow .lastRow { border-bottom-style: none; }

.monthGrid .backgroundRow TD {
	border-bottom: #e4e4e4 1px solid;
	border-right: #e4e4e4 1px solid;
}

.monthGrid .backgroundRow TD.today {
	border-bottom: #ffd58d 1px solid;
	border-top-style: none;
	border-right: #ffd58d 1px solid;
}

.monthGrid .backgroundRow TD.wbt { border-bottom-color: #ffd58d; }

.monthGrid .backgroundRow TD.yesterday { border-right: #ffd58d 1px solid; }

.monthGrid .contentTable {
	position: relative;
	border-left: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;
}

.monthGrid .contentTableContainer { border-bottom: #bfbfbf 1px solid; }

.monthGrid .headerRow TD {
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
	font-weight: bold;
	border-right: #e4e4e4 1px solid;
	padding-top: 3px;
}

.monthGrid .headerRow TD .dateCellTitle {
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	color: #444;
	text-decoration: none;
	padding-top: 3px;
}

.monthGrid .headerRow TD.lightcolor A { color: #888; }

.monthGrid .headerRow TD.today { border-right: #ffd58d 1px solid; }

.monthGrid .headerRow TD.yesterday { border-right: #ffd58d 1px solid; }

.monthGrid .segmentContainer { position: absolute; height: 19px; margin-left: 2px; }

.monthGrid .selectionManager .addNewEventBackgroundLink { position: absolute; }

.monthGrid TABLE { width: 100%; }

.monthGrid TBODY TR TD { background-color: #fff; vertical-align: top; }

.monthGrid TD.bgCell { text-align: center; vertical-align: bottom; }

.monthGrid TD.eventContainerRow {
	position: relative;
	background-color: transparent;
	height: 0px;
}

.monthGrid TD.firstCol { border-left-style: none; }

.monthGrid TD.lastCol { border-right-style: none; }

.monthGrid TD.lightbg { background-color: #f5f5f5; }

.monthGrid TD.today { border-left-color: #ffd58d; }

.monthGrid TD.wbt { border-bottom-color: #ffd58d; }

.monthGrid TD.weekday {
	border-bottom: #bfbfbf 1px solid;
	border-right: #bfbfbf 1px solid;
}

.monthGrid THEAD TR TD {
	text-align: center;
	padding-bottom: 4px;
	background-color: #ebebeb;
	padding-left: 0px;
	padding-right: 0px;
	color: #444;
	vertical-align: top;
	font-weight: bold;
	padding-top: 4px;
}

.monthViewEventItem .inside { line-height: 140%; word-break: break-all; }

.navPagination .ImgClip { margin-top: 5px; float: left; }

.nextMonthDate { height: 1.45em; cursor: pointer; }

.noAds #calendarViewsContainer { margin-right: 0px; }

.noAds .scrollController { z-index: -1; display: none; visibility: hidden; }

.noAds .skyScraper { z-index: -1; display: none; visibility: hidden; }

.resizeHandle {
	z-index: 1000;
	position: absolute;
	width: 10px;
	height: 4px;
	top: 10px;
	cursor: n-resize;
	left: 10px;
}

.rightSideLargeMargin { right: 2px; }

.roundElem .bottom {
	border-bottom: 0px solid;
	border-left: 0px solid;
	height: 0px;
	margin-left: 1px;
	overflow: hidden;
	border-top: 0px solid;
	margin-right: 1px;
	border-right: 0px solid;
}

.roundElem .bottom-unselected { margin-top: 0px; border-top-width: 1px; }

.roundElem .inside {
	border-bottom: 0px solid;
	border-left: 0px solid;
	padding-right: 2px;
	word-wrap: break-word;
	white-space: normal;
	overflow: hidden;
	border-top: 0px solid;
	border-right: 0px solid;
}

.roundElem .inside A { color: #444; }

.roundElem .inside-unselected {
	border-right-width: 1px;
	padding-left: 4px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	padding-top: 1px;
}

.roundElem .strip {
	padding-left: 8px;
	background-repeat: repeat-y;
	background-position: 0px 0px;
	border-left-width: 1px;
}

.roundElem .top {
	border-bottom: 0px solid;
	border-left: 0px solid;
	height: 0px;
	margin-left: 1px;
	overflow: hidden;
	border-top: 0px solid;
	margin-right: 1px;
	border-right: 0px solid;
}

.roundElem .top-unselected { margin-bottom: 0px; border-bottom-width: 1px; }

.scrollController {
	z-index: 1;
	position: absolute;
	overflow-y: auto;
	width: 18px;
	overflow: hidden;
	right: 1px;
}

.scrollController DIV { width: 14px; }

.selectionManager .addNewEventBackgroundLink { position: relative; width: 100%; visibility: hidden; }

.selectionManager .addNewEventBackgroundLinkTable { width: 100%; border-collapse: collapse; }

.selectionManager .addNewEventBackgroundLinkTable .ImgClip { float: right; }

.selectionManager .addNewEventBackgroundLinkTable .imgPlus { padding-top: 4px; }

.selectionManager .addNewEventBackgroundLinkTable .imgPlusInner { height: 15px; cursor: default; }

.selectionManager .addNewEventBackgroundLinkTable .imgPlusInner {
	position: relative;
	background-color: transparent;
	white-space: nowrap;
}

.selectionManager .addNewEventBackgroundLinkTable .linkText { width: 100%; }

.selectionManager .addNewEventBackgroundLinkTable TD {
	position: relative;
	background-color: transparent;
	white-space: nowrap;
}

.selectionManager .alignRight .addNewEventBackgroundLinkTable .imgPlus { width: 100%; }

.selectionManager .alignRight .addNewEventBackgroundLinkTable .linkText { width: 1%; }

.selectionManager .selectionBar {
	z-index: 100;
	position: absolute;
	filter: alpha(opacity=50);
	BACKGROUND-COLOR: #bcd9fe;
	overflow: hidden;
	top: 0px;
	left: 0px;
	opacity: .5;
}

.sharingSettingsContainer { border-top: #bfbfbf 1px solid; }

.sharingSettingsContainer { position: relative; overflow: auto; }

.shortcutsTitle {
	padding-left: 7px;
	display: block;
	color: #555;
	font-weight: bold;
}

.skyScraper {
	position: absolute;
	width: 162px;
	overflow: hidden;
	border-top: #bfbfbf 1px solid;
	right: -164px;
}

.skyScraper DIV {
	border-bottom: #bfbfbf 1px solid;
	border-left: #bfbfbf 1px solid;
	border-top: #bfbfbf 1px;
	border-right: #bfbfbf 1px solid;
}

.switchMonthBtn { position: absolute; top: 0px; }

.taskView {
	border-bottom: #bfbfbf 1px solid;
	border-left: #bfbfbf 1px solid;
	border-top: #bfbfbf 0px solid;
	border-right: #bfbfbf 1px solid;
}

.taskView .scrollController { right: 0px; }

.taskView .taskContent {
	position: relative;
	border-bottom-style: none;
	padding-bottom: 0px;
	border-right-style: none;
	margin: 0px 5px 0px 17px;
	padding-left: 0px;
	padding-right: 0px;
	border-top-style: none;
	border-left-style: none;
	overflow: visible;
	padding-top: 0px;
}

.taskView .taskOuterContent {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	width: 100%;
}

.taskView .taskStatusPickerContainer { z-index: 1; position: absolute; left: 0px; }

.taskView DIV.gridNavigator {
	border-right-style: none;
	border-top-style: none;
	border-left-style: none;
}

.TextSizeNormal { font-size: 100%; }

.TextSizeSmall { font-size: 84.6%; }

.TextSizeXSmall { font-size: 65%; }

.tiny { width: 0px; height: 0px; overflow: hidden; }

#appTitle { padding-left: 18px; height: 34px; }

#appTitle H1 { color: #000 !important; }

#appTitle H1 { float: left; }

#bodyContainer {
	margin-left: 13.2em;
	margin-right: 2px;
	padding-top: 0.5em;
}

#bodyWrapper { min-width: 987px; }

#calendarInfoContainer {
	position: relative;
	padding-left: 6px;
	width: 11.95em;
	overflow: hidden;
}

#calendarViewsContainer { position: relative; margin-right: 164px; }

#Crm120x60 {
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 9px;
	padding-top: 10px;
}

#flyoutFooterInsert { position: absolute; top: 0px; left: 0px; }

#leftPane {
	z-index: 2;
	position: absolute;
	width: 13.5em;
	left: 0px;
}

#leftPanePrivacy {
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 12px;
	padding-top: 6px;
}

#leftPanePrivacy .ImgClip { float: left; }

#leftPanePrivacy .ImgClip { margin-top: 5px; }

#leftPanePrivacy .privacyText { float: left; }

#leftPanePrivacy .privacyText { position: relative; height: 100%; }

#leftPanePrivacy A { color: #888; }

#miniCal { margin-left: 7px; }

#sidebarReturnLinkContainer {
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
}
.modalProgressGreyBackground 
{
	position:absolute; 
  top:0px; 
  bottom:0px; 
  left:0px; 
  right:0px; 
  overflow:hidden; 
  padding:0; 
  margin:0; 
    background:#CCCCCC;
    opacity:0.6;
    filter:alpha(opacity=60);
    background-color:transparent;
    background-color: #333333;
    background-image: url(../images/maskBG.png);
    background-image:none;
    background-repeat: repeat;
}
.detail td
{
	padding: 5px;	
}
.calendarevents
{
 	font-family: Arial;
	font-size: .75em;
	padding-left: 2px;
	color:#000000;
}
.modalPopup
{
    background-color: #ffffdd;
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 400px;
    height: 400px;
    padding: 10px;
}
.LabelLeft
{
    font-family: Arial; 
	font-size: 13px;     
  width: 10em;
  float: left ;
  margin-right: .5em ;
  text-align: right ;
  font-weight:		bold;
}
.text{
    font-family: Arial;
	font-size: 12px;     
	padding:			1px 0 0 9px;
}  
.Error
{
    font-family: Arial;
    font-size: 12px;
    color: Red;
    font-weight: bold;
}
.ErrorLabel
{
    font-family: Arial;
    font-size: 12px;
    color: Red;
}
