﻿#left-outer { width: 235px; background: 0; }
#left-inner { padding: 0; }
#left-body { width: 100%; overflow: hidden; background: #91b69a; }

#content-outer { margin-left: 235px; padding: 0 0 10px 10px; }

/* RHS Directory List */
.snv-outer { padding: 0 4px 6px 4px; }
.snv-outer ul { list-style-type: none; padding: 0; margin: 0; }
.snv-outer li { list-style-type: none; padding: 0; margin: 0; }

.footer-menu-panel { clear: both; border-bottom: 1px #fff dotted; padding-bottom: 6px; padding-top: 3px; }
li.fm-panel-title { background: url("/EasySiteWeb/EasySite/StyleData/StyleEastbourne/Images/snv_sibling_off.gif") no-repeat 0 5px; }
li.fm-panel-title a.fm-panel-title:link, li.fm-panel-title a.fm-panel-title:visited { color: #fff; font-weight: bold; display: block; padding: 3px 3px 3px 14px; text-decoration: none; }
li.fm-panel-title a.fm-panel-title:hover, li.fm-panel-title a.fm-panel-title:active { color: #fff; text-decoration: underline; }
li.fm-panel-item { display: inline; }
li.fm-panel-item a.fm-panel-item:link, li.fm-panel-item a.fm-panel-item:visited { color: #000; font-weight: normal; text-decoration: none; }
li.fm-panel-item a.fm-panel-item:hover, li.fm-panel-item a.fm-panel-item:active { color: #000; text-decoration: underline; }

span.fm-panel-link-inner { }

.snv-logo { text-align: left; margin-top: 10px; }

/* Day Picker Calendar */
.picker-outer { }
.oCalendarMiniDayPicker { clear: both; margin-bottom: 10px; }
.oCalendarMiniDayPicker .picker-inner { }
.oCalendarMiniDayPicker .panel-title-outer { display: none; }
/*
color: #ffffff; font-weight: bold; font-size: 1em; margin: 0; line-height: 1.2em; padding: 3px 4px 3px 10px; background: #497053 url("/EasySiteWeb/EasySite/StyleData/StyleEastbourne/Images/pal_hdbg.gif") no-repeat top left; 
*/
.oCalendarMiniDayPicker .panel-title-inner { }
.oCalendarMiniDayPicker .panel-title-outer h2 { color: #ffffff; font-size: 1em; font-weight: bold; margin: 0; padding: 0; }
.oCalendarMiniDayPicker .panel-body-outer { border: 0; padding: 0; }
/*
.oCalendarMiniDayPicker .panel-body-outer { border: 1px solid #497053; padding: 10px; }
*/
.oCalendarMiniDayPicker .panel-body-inner { width: 100%; overflow: hidden; }

.oCalendarMiniDayPicker .month-picker-outer { font-weight: bold; clear: both; margin-bottom: 4px; }
.oCalendarMiniDayPicker .month-picker-inner { width: 100%; overflow: hidden; }

.oCalendarMiniDayPicker .previous-month { display: block; float: left; width: 15%; }
.oCalendarMiniDayPicker .next-month { display: block; float: left; width: 15%; text-align: right; }
.oCalendarMiniDayPicker .current-month { display: block; float: left; width: 67%; text-align: center; }

.month-picker-inner a:link, .month-picker-inner a:visited { display: block; text-decoration: none; }
.month-picker-inner a:hover, .month-picker-inner a:active { display: block; text-decoration: none; }

table.oDataGrid th, table.oCalendarDayPickerDataGrid.oDataGrid td { padding: 2px; }

.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid { width: 98% !important; border: 1px solid #91b69a; margin: 0; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td { border: 1px solid #91b69a; }
.oCalendarMiniDayPicker table td span.day { display: block; text-align: right; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid th { color: #000; text-align: right; background: #fff; border: 1px solid #91b69a; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td ul { margin: 0; padding: 0; list-style-type: none; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td li { margin: 0; padding: 0; list-style-type: none; }

.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td.out-range { color: #434343; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td.inactive { color: #999; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td.active { background: #b5d7bd; }

.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td.active a:link, table.oCalendarDayPickerDataGrid td.active a:visited { font-weight: bold; text-decoration: none; }
.oCalendarMiniDayPicker table.oCalendarDayPickerDataGrid td.active a:hover, table.oCalendarDayPickerDataGrid td.active a:active { }

.oCalendarMiniDayPicker ul.events-mini-list ul { }
.oCalendarMiniDayPicker ul.events-mini-list li { margin-top: 5px; }

.oCalendarMiniDayPicker .sep { display: none; }

/* kills extraneous space on badly coded events elements. Fixed in later versions. */
.picker-outer { }
.page-element-outer  {  margin: 0; }
#esctl_1324464_upDayPickerViewMiniList {  margin: 0; }

.oAssetInline  {
    border:0px solid #cccccc !important;
    margin-left: 0px; margin-right: 0px;
    padding: 0px;
}

.oAssetLeft { padding-right: 10px; }
.oAssetRight { padding-left: 10px; }

.oBoxItemTitle { display: inline; }
