@charset "utf-8";
/* CSS Document */

body, div {
	margin: 0;
	padding: 0;
}
.day ul .description ul {
	padding-left: 15px;
	list-style-type: disc;
}
#tabs {
	margin-left: 10px;
	padding-bottom: 10px;
	float: left;
}
#tabs {
	width: 96.5%;
}
a.show, a.showTop, a.go 
{
	text-decoration: none;
}
a.show {
	float: right;
	font-weight: normal;
	font-size: 11px;
	padding: 5px 15px;
}
div.agendaMiddle td {
	vertical-align: top;
	padding: 3px;
}
div.two-column.normal .time {
	width: 27%;
}
div.two-column.normal .title {
	width: 58%;
}
div.two-column.normal .icons {
	width: 15%;
}
div.two-column.wide .time {
	width: 22%;
}
div.two-column.wide .title {
	width: 68%;
}
div.two-column.wide .icons {
	width: 10%;
}
div.single-column.normal .time {
	width: 20%;
}
div.single-column.normal .title {
	width: 70%;
}
div.single-column.normal .icons {
	width: 10%;
}
div.single-column.wide .time {
	width: 17%;
}
div.single-column.wide .title {
	width: 75%;
}
div.single-column.wide .icons {
	width: 8%;
}
.day ul, ul.tabsTop, ul.legend {
	list-style-type: none;
	margin: 0;
	padding: 0;
	clear: both;
}
div.day {
	padding-top: 10px;
	clear:both;
}
/*.day ul {
	position: relative;
}*/
.day ul li {
	float: left;
}
.description ul li, .description ol li {
	float: none;
}
.item table {
	width: 97%;
	cursor: pointer;
	margin: 0 10px;
	background: #fff;
}
.tabbed .item table {
	margin: 0;
	width: 100%;
}
.item table td.icons img {
	float: right;
	margin-left: 5px;
}
li.date {
	width: 97%;
	margin: 10px;
	padding-top: 10px;
	font-weight: bold;
	margin-top: 10px;
}
.remove-custom-bold li.date{font-weight:normal;}
li.item {
	width: 100%;
}
div.description {
	padding-top: 5px;
	padding-bottom: 5px;
}
.item div.description p {
	font-weight: normal;
	padding-left: 0;
}
.altRow {
	background: #edf0f2;
}
.tabbed div.description {
	width: 100%;
	display: none;
}
ul.tabs {
	display: none;
}
.tabbed .tabs {
	display: block;
}
.tabbed li.date {
	display: none;
}
.showTop {
	display: block;
	margin: 5px 0 0 35px;
}
.sort {
	margin: 10px;
}
ul.legend {
	float: right;
	margin: 5px 21px 5px 0;
	font-size: 11px;
}
ul.legend li {
	float: left;
}
.buttons {
	float: right;
	margin: 10px;
}

.buttons a {
	display: block;
}
.tabbed .tabsTop {
	display: none;
}
.tabsTop {
	margin: 10px 0 10px 35px;
	float: left;
}
.tabsTop li {
	float: left;
}
.tabsTop li a {
	text-decoration: underline;
}
.tabsTop li span {
	margin: 0 5px;
}
.wider {
	width: 100%;
}
.item p {
	display: none;
}
.category .item p {
	display: block;
	font-weight: bold;
	padding-left: 10px;
	margin: 5px 0;
}
.category li.date {
	border-top: none;
}
.category ul.legend {
	margin: 5px 21px -20px 0;
}
.item p.track {
    font-weight: normal;
}

div.agendaMiddle .ui-widget-content { border: none; } /* Added to remove border from tab of tab view */

/* ------ Start 1-on-1 Appointment Styles ------ */
       
.agendaMiddle ul.legend li { padding: 0 5px; border-left: 1px solid; }
.agendaMiddle ul.legend li:first-child { border-left: none; }
.agendaMiddle .sort .control { padding: 5px 0; }
/* .agendaMiddle .sort .control.last { padding-bottom: 10px; } */
.agendaMiddle .sort .control label { text-align: right; width: 15%; display: inline-block; margin-right: 5px; }
.agendaMiddle .sort .control span { text-align: right; width: 15%; display: inline-block; margin-right: 5px; }
.two-column.normal .agendaMiddle .sort .control label { width: 20%; }
.agendaMiddle .sort .control.toggle ul { display: inline; margin: 0; padding: 0; list-style-type: none; }
.agendaMiddle .sort .control.toggle ul li { display: inline; padding: 0 5px; border-left: 1px solid; }
.agendaMiddle .sort .control.toggle li.first { padding-left: 0; border-left: none; }
.agendaMiddle .sort .control.toggle li a.active { font-weight: bold; text-decoration: none; }
.agendaMiddle .sort .control.toggle.single-state a { text-decoration: none; }
.agendaMiddle .notes { font-style: italic; }
.agendaMiddle .calendar { margin: 15px auto; }
.agendaMiddle .session .title { font-weight: bold; }
.agendaMiddle .session .status { font-style: italic; }
.agendaMiddle .icons .export-calendar { float: right; position: relative; }
.agendaMiddle .icons .export-calendar a { float: right; text-decoration: none; }
.agendaMiddle .icons .export-calendar table.CalContainer { position: absolute; width: 110px; left: 20px; }
        
 /* Agenda Calendar */
.agendaMiddle .calendar { width: 100%; background: #f0f0f0; margin: 20px auto; color: #333; text-shadow: 0 1px #fff; }
.agendaMiddle .calendar .navigation-bar { width: auto; background: #f0f0f0 url(../../g/images/navigation-bar-gradient.jpg) repeat-x left top; border-top: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; position: relative; }
.agendaMiddle .calendar .navigation-bar span.day { display: block; margin: 0 auto; font-family: Verdana,Geneva,sans-serif; font-size: 16px; line-height: 16px; font-weight: bold; color: #333; padding: 3px; text-align: center; text-shadow: 0 1px #fff; }
.agendaMiddle .calendar .navigation-bar a.left-arrow { position: absolute; top: 9px; left: 10px; width: 8px; height: 13px; display: block; background: url(../../g/images/navigation-bar-left-arrow.gif) no-repeat; text-align: left; text-indent: -9999px; }
.agendaMiddle .calendar .navigation-bar a.right-arrow { position: absolute; top: 9px; right: 10px; width: 8px; height: 13px; display: block; background: url(../../g/images/navigation-bar-right-arrow.gif) no-repeat; text-align: left; text-indent: -9999px; }
.agendaMiddle .calendar .control-bar { width: auto; border-left: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0; }
.agendaMiddle .calendar .control-bar .control-module { float: left; padding: 2% 3%; }
.agendaMiddle .calendar .control-bar .control-module.legend { width: 27%; }
.agendaMiddle .calendar .control-bar .control-module.legend ul { padding: 0; list-style-type: none; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li { padding-left: 16px; background-image: url(../../g/images/1-on-1-calendar-legend-sprite.gif); background-repeat: no-repeat; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.free { background-position: 0 3px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.unavailable { background-position: 0 -27px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.busy { background-position: 0 -57px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.pending { background-position: 0 -87px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.session-busy { background-position: 0 -117px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.session-pending { background-position: 0 -147px; }
.agendaMiddle .calendar .control-bar .control-module.legend .legend-elements li.session-free { background-position: 0 -177px; }
        
.agendaMiddle .calendar .navigation-bar .control.toggle { display: block; padding: 7px; margin: 0 auto; width: 80%; text-align: center; }
.agendaMiddle .calendar .navigation-bar .control.toggle ul { display: inline; margin: 0; padding: 0; list-style-type: none; }
.agendaMiddle .calendar .navigation-bar .control.toggle ul li { display: inline; padding: 0 5px; border-left: 1px solid; }
.agendaMiddle .calendar .navigation-bar .control.toggle li.first { padding-left: 0; border-left: none; }
.agendaMiddle .calendar .navigation-bar .control.toggle a { color: #333333; }
.agendaMiddle .calendar .navigation-bar .control.toggle li a.active { font-weight: bold; text-decoration: none; }
        
.agendaMiddle .calendar .cui-free { background: #ffffff; border: 1px solid #dddddd !important; }
.agendaMiddle .calendar .cui-unavailable { background: #e2e2e2 url(../../g/images/cui-unavailable-bg.gif) repeat left top; /*border: 1px solid #c6c6c6 !important;*/ }
.agendaMiddle .calendar .cui-session-busy { background: #285eae; border: 1px solid #184e9e !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #184e9e; }
.agendaMiddle .calendar .cui-session-pending { background: #5e89cc url(../../g/images/cui-session-pending-bg.gif) repeat left top; border: 1px solid #5a89d1 !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #5082cd; }
.agendaMiddle .calendar .cui-session-free { background: #7ea7e4; border: 1px solid #699eec !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #5d96e9; }
.agendaMiddle .calendar .cui-busy { cursor: pointer; background: #d6323b; border: 1px solid #c51d27 !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #c51d27; }
.agendaMiddle .calendar .cui-pending { cursor: pointer; background: #fb7a81 url(../../g/images/cui-pending-bg.gif) repeat left top; border: 1px solid #f07278 !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #eb686e; }
.agendaMiddle .calendar .cui-other-session { background: #285eae; border: 1px solid #184e9e; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #184e9e; }
.agendaMiddle .calendar .cui-networking-session { background: #7ea7e4; border: 1px solid #699eec !important; color: #fff; font-weight: bold; text-shadow: 1px 1px 2px #5d96e9; }

        
/* Start DayPilot Styling */
        
.agendaMiddle .calendar .calendar_silver_colheader { background: #f0f0f0 url(../../g/images/navigation-bar-gradient.jpg) repeat-x left top; border-right: 1px solid #c0c0c0 !important; }
.agendaMiddle .calendar .calendar_silver_alldayheader { background: #f0f0f0; }
.agendaMiddle .calendar .calendar_silver_corner { background: #f0f0f0 url(../../g/images/calendar-rowheader-gradient.jpg) repeat-y left top; }
.agendaMiddle .calendar .calendar_silver_cornerright { background: #f0f0f0; }
.agendaMiddle .calendar .calendar_silver_rowheader { background: #f0f0f0 url(../../g/images/calendar-rowheader-gradient.jpg) repeat-y left top; }
.agendaMiddle .calendar .calendar_silver_cellbackground { background: #ffffff; border-right: 1px solid #c0c0c0 !important; }
.agendaMiddle .calendar .calendar_silver_cellbackground.cui-unavailable { background: #e2e2e2 url(../../g/images/cui-unavailable-bg.gif) repeat left top; }
.agendaMiddle .calendar .calendar_silver_cellbackground .calendar_silver_hourhalfcellborder { border-bottom: 1px solid #dddddd; }
.agendaMiddle .calendar .calendar_silver_cellbackground .calendar_silver_hourcellborder { border-bottom: 1px solid #dddddd; }
.agendaMiddle .calendar .event-row > div { margin-right: 0 !important; }
        
 /* ------ End 1-on-1 Appointment Agenda Styles ------ */