/* LiveOak.css */
@media print { 
	body > .do-not-print { display: none !important; visibility: hidden !important; }
	body { padding: 0; margin: 0; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; text-align: left; }
	#for-print { display: block; }
}
@media screen {
	#for-print { display: none; }
	html { background: #666 url(/vsba/fairfax/Board.nsf/lo-bg-body.jpg) repeat-x 0px -10px; }
	body { padding: 7px 6px 11px 6px; margin: 0px; font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; text-align: left; overflow: hidden; }
}
body {  }
b, strong { font-weight: bold; }
p { display: block; margin: 0 !important; padding: 0 !important; }
body.indebug { margin-right: 370px; }
.print-logo img { max-width: 200px; max-height: 100px; }
/* fix IE scroll on dialog boxes */
.ui-widget-overlay { position: fixed; }  
#cke_editpublicbody { margin: 0 10px 10px 10px; }
#cke_editadminbody { margin: 0 10px 10px 10px; }
#cke_editexecbody { margin: 0 10px 10px 10px; }
/* Editor Read Mode */
div[key="publicbody"] a, div[key="adminbody"] a, div[key="execbody"] a { text-decoration: underline; color: blue; }
/* Global Tags */
.visibility-hidden { visibility: hidden; }
.display-none { display: none; }
input:focus, select:focus, textarea:focus { outline-width:0; }
/* Supported HTML tags */
.XXwrap-field p, .XXitembody p { padding: 8px 0px 8px 0px; }
.wrap-field ul, .itembody ul { list-style: circle; }
.wrap-field ol, .itembody ol { list-style: decimal; }
.wrap-field li, .itembody li { margin-left: 30px; }
.ajax-loading { font-size: 11px; }
#debug-window { z-index: 10000; padding: 10px; position: fixed; top: 10px; right: 10px; border: 5px solid gray; background: #fff; display: none; width: 350px; }
#debug-window * {font-size: 12px; }
#debug-window input { border: 0; margin: 0px; width: 180px; }
#debug-window table td { white-space: nowrap; }
XX#loading-boarddocs { z-index: 9999; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #404040 url(/vsba/fairfax/Board.nsf/intro-bg.jpg) repeat-x center top; font-size: 12px; color: #EEE; }
#loading-boarddocs { z-index: 9999; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #404040; font-size: 12px; color: #EEE; }
#loading-boarddocs div { margin: 250px auto; text-align: center; }
/* H2, Left, Right, Both Column setup */
h2 { color: #A9B089; font-size: 15px; font-weight: normal; padding: 10px 0px 0px 0px; margin: 0px 10px 5px 10px; font-weight: bold; border-bottom: 1px dotted #A9B089; }
.leftcol, .rightcol, .bothcols { position: relative; }
.leftcol { vertical-align: top; display: inline-block; width: 15%; margin: 5px 0 5px 10px; border: 0px solid #bbb; }
.leftcol em { font-weight: normal; color: #999; display: block; margin: 5px 0; padding: 1px 0 0 20px; background: url(/global.nsf/information.png) no-repeat; }
.rightcol { vertical-align: top; display: inline-block; width: 80%; margin: 5px 0 5px 10px; border: 0px solid #bbb; }
.rightcol input[type="text"] { width: 99%; padding: 2px; }
.rightcol input[type="text"].date { width: 80px; }
.rightcol input[type="text"].currency { width: 80px; }
.rightcol input[type="text"].time { width: 60px; }
.rightcol input[type="checkbox"] { margin-right: 5px; }
.rightcol div.checkbox { display: inline-block; margin-right: 20px; vertical-align: top; }
.rightcol textarea { width: 99%; padding: 2px; height: 100px; }
.rightcol select { padding: 2px; }
.bothcols { vertical-align: top; margin: 5px 10px 5px 10px; border: 0px solid #bbb; }
.bothcols textarea { width: 99%; padding: 2px; height: 100px; }
/* Site Images Dialog */
#site-images-dialog .leftcol { vertical-align: top; display: inline-block; width: 35%; margin: 5px 0 5px 10px; border: 0px solid #bbb; }
#site-images-dialog .rightcol { vertical-align: top; display: inline-block; width: 60%; margin: 5px 0 5px 10px; border: 0px solid #bbb; }
/* BD Options */
#bd-options .leftcol em { font-weight: normal; color: #999; display: block; margin: 5px 0; padding: 1px 0 0 20px; background: url(/global.nsf/information.png) no-repeat; }
#bd-options .approver { cursor: pointer; }
/* BD Vote */
#bd-vote { Xheight: 800px; Xmax-height: 800px; Xoverflow: auto; margin: 20px; }
#bd-vote h3 { font-size: 14px; font-weight: bold; border-bottom: 1px dotted #aaa; margin: 0 0 10px 0; }
#bd-vote h5 { font-size: 11px; font-weight: bold; margin: 0 0 10px 5px; border-bottom: 1px solid #aaa; color: #555; }
#bd-vote .leftcol { vertical-align: top; display: inline-block; width: 15%; margin: 0 0 10px 0px; font-weight: bold; }
#bd-vote .leftcol em { font-weight: normal; color: #999; display: block; margin: 5px 0; padding: 1px 0 0 20px; background: url(/global.nsf/information.png) no-repeat; }
#bd-vote .rightcol { vertical-align: top; display: inline-block; width: 80%; margin: 0 0 10px 10px; }
#bd-vote .board-member { vertical-align: top; display: inline-block; width: 25%; margin: 0 0 10px 0px; font-weight: normal; }
#bd-vote .board-member-vote { vertical-align: top; display: inline-block; width: 50%; margin: 0 0 10px 10px; }
#bd-vote input[type="text"] { width: 100%; padding: 2px; }
#bd-vote input[type="checkbox"] { margin-right: 5px; }
#bd-vote div.checkbox { display: inline-block; margin-right: 20px; vertical-align: top; }
#bd-vote .rightcol textarea { width: 100%; padding: 2px; height: 60px; }
#bd-vote .rightcol select { padding: 2px; }
/* BD Timer */
#bd-timer { z-index: 9999; overflow: hidden; position: absolute; top: 0; left: 0; background: #fff; display: none; }
#bd-timer .category { font-size: 50px;  margin: 20px; opacity: 0.25; }
#bd-timer .item { font-size: 35px; margin: 20px; margin-left: 50px; border: 2px solid #AAA; padding: 10px; background: #bbb; opacity: 0.25; }
#bd-timer-background { z-index: -1; position: absolute; top: 0; left: 0; background: #999; }
#top-banner { z-index: 1; top: 0;  left: 0;  right: 0; border-bottom: 0px solid #666; height: 80px; overflow: hidden; margin-bottom: 15px; }
#copyright { font-size: 10px; color: #888; z-index: 0; margin: 10px 0 0 0; }
#copyright a { color: #888; text-decoration: underline; }
#copyright a:hover { color: #bbb; text-decoration: underline; }
#top-banner img { display: none; margin: 15px 25px; max-width: 200px; max-height: 100px; border: 0px solid blue; }
#header { z-index: 0; border: 0px solid #fff; height: 70px; }
#header img { position: absolute; top:0; left: 0; max-width: 70px; max-height: 50px; }
#header .line1 { font-size: 13px; line-height: 15px; white-space: nowrap; color: #fff; margin-top: 6px; margin-left: 80px; }
#header .line2 { font-size: 18px; line-height: 20px; white-space: nowrap; color: #fff; margin-left: 80px; }
#navigation { z-index: 1; position: absolute; top: 15px; right: 0px; overflow: hidden; height: 30px; font-size: 11px; Xfont-weight: normal; padding: 5px; color: #222; }
#navigation a { padding: 2px 6px 2px 19px; margin-right: 7px; background: transparent url(/global.nsf/accept.png) no-repeat 0px 1px; 
	text-decoration: underline; color: #FFF; font-weight: normal; font-size: 11px; text-decoration: none; outline: 0; Xopacity: 0.8; }
#navigation a:hover { text-decoration: underline; color: #FFF; text-decoration: underline; Xopacity: 1; }
#navigation #btn-home { background-image: url(/global.nsf/house.png); }
#navigation #btn-print { background-image: url(/global.nsf/printer.png); }
#navigation #btn-policies { background-image: url(/global.nsf/book.png); }
#navigation #btn-views { background-image: url(/global.nsf/shape_move_forwards.png); }
#navigation #btn-settings { background-image: url(/global.nsf/wrench.png); }
#navigation #btn-people-manager { background-image: url(/global.nsf/group.png); }
#navigation #btn-publisher-view { background-image: url(/global.nsf/wrench.png); }
#navigation #btn-public-view { background-image: url(/global.nsf/world.png); }
#navigation #btn-executive-view { background-image: url(/global.nsf/lock.png); margin-right: 50px; }
#navigation #btn-publicview { background-image: url(/global.nsf/group.png); }
#navigation #btn-login { background-image: url(/global.nsf/user_add.png); }
#navigation #btn-logout { background-image: url(/global.nsf/user_delete.png); }
/* Left Nav */
#tab-left-nav .ui-tabs-nav { z-index: 100; } /* z-index for IE7 menu drop fix */
#tab-left-nav .ui-tabs-nav li { line-height: 18px; font-size: 11px; }
#tab-left-nav .ui-tabs-selected > a > span { font-weight: bold; }
#tab-left-nav .tab-content { padding: 10px; margin: 0; position: relative; Xbackground: url(/vsba/fairfax/Board.nsf/tab-bg10.gif) repeat-x bottom center; }
#tab-left-nav .tab-title { font-size: 20px; border-bottom: 1px solid #ccc; margin-bottom: 10px; Xbackground: #fff; }
#tab-left-nav .ui-accordion-content { padding: 0; }
#tab-left-nav a.icon { display: block; background: transparent url('') no-repeat 2px 4px; padding: 4px 2px 4px 24px; text-decoration: none; margin: 3px 5px 3px 15px; outline: 0; border: 1px solid #fff; }
#tab-left-nav a.icon.highlight { background-color: #f5f5f5; border: 1px solid #ccc; }
#tab-left-nav a.icon.active { background-color: #ffd; border: 1px solid #ccc; }
#tab-left-nav a.icon.library { background-image: url(/global.nsf/book_open.png); }
#tab-left-nav a.icon.myitem { background-image: url(/global.nsf/page_edit.png); }
#tab-left-nav a.icon.myitem.inworkflow { background-image: url(/global.nsf/accept.png); }
#tab-left-nav a.icon.myitem.waitingapproval { background-image: url(/global.nsf/error.png); }
#tab-left-nav a.icon.workflow { background-image: url(/global.nsf/chart_organisation.png); }
#tab-left-nav a.icon.meeting { background-image: url(/global.nsf/application.png); }
#tab-left-nav a.icon.meeting.draft { background-image: url(/global.nsf/application_edit.png); }
#tab-left-nav a.icon.meeting.template { background-image: url(/global.nsf/layout.png); }
#tab-left-nav a.icon.policy { background-image: url(/global.nsf/brick.png); }
#tab-left-nav a.icon.calendar { background-image: url(/global.nsf/calendar_view_day.png); }
#tab-left-nav a.icon.goal { background-image: url(/global.nsf/chart_line.png); }
#tab-left-nav a.icon.note { background-image: url(/global.nsf/note.png); }
#tab-left-nav a.icon.boardmember { background-image: url(/global.nsf/user_suit.png); }
#li-welcome > a > span { background: url(/global.nsf/star.png) no-repeat;  padding: 1px 15px 2px 20px; }
#li-meetings > a > span { background: url(/global.nsf/application_double.png) no-repeat; padding: 1px 15px 2px 20px; }
#li-agenda > a > span { background: url(/global.nsf/page_white_text.png) no-repeat; padding: 1px 15px 2px 20px; }
#li-policies > a > span { background: url(/global.nsf/brick.png) no-repeat; padding: 1px 15px 2px 20px; }
#li-library > a > span { background: url(/global.nsf/book_open.png) no-repeat;  padding: 1px 15px 2px 20px; }
#li-options > a > span { background: url(/global.nsf/wrench.png) no-repeat; padding: 1px 15px 2px 20px; }
#li-welcome span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-library span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-meetings span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-workflow span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-options span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-peoplemanager span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-agenda span.small-screen { background: url() no-repeat;  padding-left: 0px; }
#li-policies span.small-screen { background: url() no-repeat;  padding-left: 0px; }
// #tab-left-nav > ul li span.arrow { background: url(/global.nsf/bullet_arrow_down.png) no-repeat center right; cursor: pointer; padding: 0 0 0 20px;  }
// #tab-left-nav > ul li.ui-tabs-selected span.arrow {  }
/* tab drop down menus */
.tab-menu { z-index: 999; position: absolute; right: -2px; top: 26px; cursor: pointer; border: 0px solid blue; }
.tab-menu img { position: absolute; right: 2px; top: -23px; cursor: pointer; padding: 3px 3px 5px 3px; }
.tab-menuitems { z-index: 999; background: #fff; width: 170px; border: 1px solid #bbb; display: none; }
.tab-menuitem { cursor: pointer; background: #fff; padding: 3px 10px; }
.tab-menuitem.checked { font-weight: bold; }
.tab-menuitem:hover { background-color: #eee; }
/* Content Navigtion */
.content-navigation { background: #eee; padding: 3px 2px 2px 2px; margin: 0px; margin-bottom: 0px; position: relative; }
.content-navigation img { background: #eee; width: 14px; height: 14px; cursor: pointer; margin: 0 3px; border: 0; padding: 1px; border: 1px solid #eee; }
.content-navigation img:hover { background: #fff; border: 1px solid #bbb; }
/* Search Box */
.search-box { background: #eee; padding: 3px; margin-bottom: 1px; position: relative; }
.search-box input { color: #AAA; background: #FFF; width: 115px; padding: 1px 25px 1px 1px; margin: 0px; outline: none; font-style: italic; }
.search-box input.highlight { color: #000; border-width: 2px; margin: -1px; font-style: normal; }
.search-box img { margin-top: 2px; border: 0px solid gray; width: 14px; height: 14px; cursor: pointer; }
.search-box img.clear { display: none; }
.search-box .search-results { margin-top: 3px; background: #fff; padding-top: 5px; display: none; }
.search-box .search-results div.item { display: block; background: transparent url('/global.nsf/page_white.png') no-repeat 2px 4px; padding: 4px 2px 4px 24px; text-decoration: none; margin: 3px 5px 3px 15px; outline: 0; border: 1px solid #fff; cursor: pointer; }
.search-box .search-results div.item.highlight { background-color: #f5f5f5; border: 1px solid #ccc; }
.search-box .search-results div.item.active { background-color: #ffd; border: 1px solid #ccc; }
.search-box .btn-navigation { display: inline-block; float: right; border: 0px solid red; position: absolute; top: 3px; right: 3px; }
/* Meetings */
X#wrap-meetings { border: 0px solid #BFBFFF; overflow: auto; background: #fff; padding: 0; margin: 0; }
X#meetings { margin: 0px;  overflow: auto; padding-top: 0px; background: #fff; }
X#meetings .meeting { font-size: 11px; margin: 0px 0px; padding: 1px 1px 1px 25px; background: #fff url(/global.nsf/application_view_list.png) no-repeat 3px 2px ; cursor: pointer; border: 1px solid #FFF; }
#meetings .meeting.current { background-image: url(/global.nsf/clock.png); }
X#meetings .meeting.highlight { background-color: #f5f5f5; border: 1px solid #ccc; }
X#meetings .meeting.active { background-color: #ddd; border: 1px solid #aaa; }
X#meetings .meeting .meeting-date { font-weight: normal; color: #30558C; }
#meeting-nav #btn-new-meeting { background-image: url(/global.nsf/application_add.png); }
/* Drafts */
#drafts { padding-top: 5px; }
/* Templates */
#templates { padding-top: 5px; }
/* Meeting */
#meeting-content { Xpadding: 1px; }
#view-meeting { padding: 10px; }
#view-meeting .meeting-name { font-size: 22px; margin-bottom: 0px; }
#view-meeting .meeting-date { font-size: 16px; margin-bottom: 15px; }
#view-meeting .meeting-description { margin-bottom: 15px; }
#view-meeting .meeting-buttons { margin-bottom: 15px; text-align: center; }
#view-meeting .meeting-buttons a { padding: 5px; display: inline-block; margin: 5px; height: 50px; width: 75px; text-decoration: none; text-align: center; }
#view-meeting .meeting-buttons a div { text-align: center; border: 0px solid blue; }
#view-meeting .meeting-buttons a img { display: block;  margin: 0 auto; margin-bottom: 5px; }
#edit-meeting { display: none; }
/* Agenda */
#view-agenda-item .btn-view-minutes { background: url(/global.nsf/clock.png) no-repeat; padding: 2px 2px 2px 20px; }
#view-agenda-item span.agendanumber { display: none; }
#edit-agenda-item select.minutesselect { background: url(/global.nsf/clock.png) no-repeat 1px 1px; padding-left: 20px; }
#tab-agenda { padding: 0; margin: 0; }
#agenda { overflow: auto;  }
#agenda-meeting-wrap { text-align: center; font-size: 11px; line-height: 1.5em; padding: 2px 10px; cursor: pointer; color: #000; 
	background: #eee; Xborder-top: 2px solid #2460ba; border-left: 0; border-right: 0; }
#agenda .wrap-category { margin-bottom: 6px; }
#agenda .category { 
	border-left: 0; 
	border-right: 0; 
	font-size: 11px; 
	padding: 6px 7px 5px 13px; 
	background-color: #555;
	color: #FFF; 
	cursor: default; 
	}
#agenda .wrap-items { min-height: 30px; }
#agenda .wrap-item { background: #FFF; }
#agenda .item { border: 1px dotted #FFF; font-size: 11px; color: #555; font-weight: normal; padding: 3px 7px 3px 7px; margin: 7px 5px 7px 5px; cursor: pointer;  background-repeat: no-repeat; background-position: 5px 2px; min-height: 15px; opacity: 1; }
#agenda .item.highlight { background-color: #f5f5f5; border: 1px solid #ccc; }
#agenda .item.active  { background-color: #ffd; border: 1px solid #ccc; color: #000; }
#agenda .item .actiontype { font-size:9px;  font-weight: normal; color: #999; text-decoration: underline; text-transform: uppercase; display: none; }
#agenda .item .order { font-weight: bold; }
#agenda .item .agendaitem { font-size: 11px;  }
#Xagenda .type-action { background-image: url(/global.nsf/page_white.png); }
#Xagenda .type-consent { background-image: url(/global.nsf/page_white_c.png); }
#Xagenda .private { background-image: url(/global.nsf/bullet_key.png); }
#Xagenda .item .subject {  border: 1px dotted #fff;  background-color: #fff; }
#Xagenda .active .subject {  border: 1px dotted #ccc;  background-color: #ffc; }
#XXagenda .active .actiontype { Xcolor: #111; }
#agenda .searchfound  { font-weight: bold; background-color: #ffd; border: 2px solid #F6DC5E; border-left: 0; border-right: 0; Xbackground-image: url(/global.nsf/star.png); }
#agenda .searchfound.active  { border: 2px solid #D1BB50; border-left: 0; border-right: 0; }
/* Search */
#wrap-search { top: 0; left: 0; overflow: auto; }
#tab-search { padding: 0; margin: 0; }
#search .search-result { font-size: 11px; display: block; margin: 10px; border: 1px solid #ccc; padding: 2px 5px; background: #f5f5f5; cursor: pointer; border-left: 0; border-right: 0; }
#search .search-result:hover { background: #e5e5e5; }
#search .search-result.active { background: #ffd; }
#search .search-result .meeting-name{ font-weight: bold; }
#search .search-result .public-file { display: block; float: none; }
#search .search-result .admin-file { display: block; float: none; }
#search .search-result .executive-file { display: block; float: none; }
/* Agenda Content */
/* agenda-nav */
#agenda-nav { Xheight: 50px; Xtext-align: right; } 
#agenda-nav a { padding: 2px 2px 2px 25px; }
#agenda-nav a span { display: none; }
#agenda-nav #btn-new-category { background: url(/global.nsf/database_add.png) no-repeat; }
#agenda-nav #btn-new-agenda-item { background: url(/global.nsf/comment_add.png) no-repeat; }
#agenda-nav #btn-print-agenda { background: url(/global.nsf/printer.png) no-repeat; }
/* Policies */
#policy-book-select { width: 200px; }
/* Intro Page */
#intro-page { color: #000; Xmargin-left: 15px; padding-right: 15px; }
#intro-page .title { font-size: 25px; margin-bottom: 11px; Xbackground: #fff; }
#intro-page .description { font-size: 15px; margin-bottom: 16px; }
#intro-page img.intro-image { margin: 0 0 0 15px; border: 0px solid #000; padding: 0px 0px 20px 20px; float: right; max-width: 250px; max-height: 300px; } 
#intro-page .body { font-size: 11px; line-height: 18px; color: #000; } 
x#intro-page .image { display: none; opacity: 0.05;  position: absolute; left: 0px; top: 0; overflow: hidden; } 
x#intro-page .image {  } 
/* BG IMAGE */
#bgimage { opacity: 0.1;  position: absolute; left: 0px; top: 68px; z-index: 0; z-index: -9999; visibility: Xhidden; } 
/* Content Titles */
#executive-content-title { background: url(/global.nsf/lock.png) no-repeat right; Xpadding-left: 25px; } 
/* Content Wraps */
#agenda-content .wrap { }
/* Buttons */
#agenda-content .wrap-button { display: block; margin: 15px 0 0 0; clear: both; }
#agenda-content .wrap-button a { 
	border: 0px solid #777; 
	padding: 2px 6px 2px 20px; 
	background-image: url(/global.nsf/accept.png);  
	background-repeat: no-repeat;
	background-offset: 1px 1px 
	text-decoration: underline; 
	color: #555; 
	font-weight: normal; 
	}
#agenda-content .wrap-button a:hover { color: #000; }
#agenda-content .wrap-button a.btn-save { 
	background-image: url(/global.nsf/images/ajax/ajax-spin.gif); 
	font-style: italic; 
	text-decoration: none; 
	/* cursor: wait;  */
	color: #438B67;
	}
/* Agenda Item Navigation */
#agenda-item-nav { z-index: 2; background: #EEE; padding: 4px; margin: 0; border-bottom: 1px solid #ccc; }
#agenda-item-nav a { 
	text-decoration: none; 
	color: #333; 
	padding: 2px 5px 2px 20px; 
	margin: 0 5px 0 0; 
	background-color: transparent;
	background-image: url('');
	background-repeat: no-repeat;
	background-position: 1px 1px; 
}
#agenda-item-nav a:hover { 
	text-decoration: underline; 
	color: #000; 
}
#agenda-item-nav a span { Xdisplay: none; }
#agenda-item-nav #btn-prev-item { background-image: url(/global.nsf/resultset_previous.png); }
#agenda-item-nav #btn-next-item { background-image: url(/global.nsf/resultset_next.png); }
#agenda-item-nav #btn-edit-item { background-image: url(/global.nsf/page_edit.png); }
#agenda-item-nav #btn-save-item { background-image: url(/global.nsf/page_save.png); }
#agenda-item-nav #btn-print-item { background-image: url(/global.nsf/printer.png); }
/* Agenda Item Content */
#agenda-item-content { margin-top: 20px;  }
/* Agenda Summary */
#wrap-summary {  }
/* Action Comments */
#wrap-comments {  }
/* Motion */
#wrap-motion {  }
#view-agenda-item .motions { margin-bottom: 10px; }
#view-agenda-item .motions .motion { border: 2px solid #ddd; margin: 8px 0px; padding: 7px 5px; padding-left: 27px; background: #eee; background: #eee url(/global.nsf/user_comment.png) no-repeat 5px 5px; }
#view-agenda-item .motions .motion.finalresolution { background-image: url(/global.nsf/tick.png); }
a.view-all-motions { background: url(/global.nsf/bullet_arrow_down.png) no-repeat 0px -1px; padding-left: 15px; text-decoration: none; }
a.view-all-motions:hover { text-decoration: underline; }
a.collapse-motions { background: url(/global.nsf/bullet_arrow_up.png) no-repeat 0px -1px; padding-left: 15px; text-decoration: none; }
a.collapse-motions:hover { text-decoration: underline; }
/* Content Tab - Content Areas */
div.agenda-content-title { color: #2F7652; font-size: 15px; font-weight: normal; margin-bottom: 10px; border-bottom: 1px dotted #CCC; }
div.agenda-content-area { padding: 10px 10px; margin-bottom: 20px; }
/* Changes the color of fields that have been edited */
.valuechanged { background-color: #ffc; }
.searchvaluechanged { background-color: #ffc; }
/* Tooltips */
#Xtooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tXooltip h3, #tooltip div { margin: 0; }
/* AlertBox */
#alert-box { text-align: center; position: absolute; top: 60px; left: 0; right: 0px; display: none; background: #ffc; font-size: 10px; font-weight: normal; padding: 2px; 10px; z-index: 2; }
/* Accordion */
.Xbasic * { outline: 0;  }
.Xbasic  { margin: 0; padding: 0;  }
.Xbasic li { margin: 0; padding: 0;  }
.Xbasic li div { margin: 0; padding: 0; }
.Xbasic li div div { margin: 0; padding: 0; }
.Zbasic p { margin-bottom : 10px; border: none; text-decoration: none; font-size: 10px; margin: 0px; padding: 10px; }
.Xbasic a { cursor: pointer; display: block; Xwidth: 300px; padding: 2px; text-decoration: none; font-weight: normal; font-size: 11px; color: black; background-color: #777; color: #FFF; border-bottom: 1px solid #eee; margin: 0; }
.Xbasic a:hover { background-color: #555; color: #FFF; }
.Xbasic a.selected { color: black; background-color: #555; color: #FFF; }
/* Attached Files - Public & Executive */
.public-file, 
.admin-file, 
.executive-file
	{ float: left; white-space: nowrap; overflow: none; padding: 5px 0px; font-size: 11px; }
.public-file a { padding: 0px 0px 3px 20px; margin-right: 25px; background: url('/global.nsf/page.png') no-repeat; }
.admin-file a { padding: 0px 0px 3px 20px; margin-right: 25px; background: url('/global.nsf/page_key.png') no-repeat; }
.executive-file a { padding: 0px 0px 3px 20px; margin-right: 25px; background: url('/global.nsf/page_key.png') no-repeat; }
.public-file div.being-deleted a, 
.admin-file div.being-deleted a, 
.executive-file div.being-deleted a 
	{ background: url('/global.nsf/bin_closed.png') no-repeat; }
/* Settings */
#wrap-settings { position: absolute; top: 0px; right: 0; left: 0; bottom: 0; background: transparent url(/global.nsf/bg/50.png); z-index: 2; }
#settings { position: absolute; top: 0px; right: 0; left: 0; font-size: 11px; Zmargin: 50px; background: #ccc url(/vsba/fairfax/Board.nsf/gradX.png) repeat-x center top; Xborder: 2px solid #eee; }
#settings .menubar { padding: 5px; color: #FFF; margin-bottom: 5px; position: relative; background: #000; }
#settings .menubar .title { font-size: 18px; margin-bottom: 0px; display: inline; }
#settings .menubar .description { font-size: 11px; margin-bottom: 10px; display: none; margin-left: 30px; }
#settings .menubar .buttons { position: absolute; right: 0; top: 7px; }
#settings .menubar .buttons a { padding: 2px 6px 2px 19px; margin-right: 10px; background: transparent url(/global.nsf/accept.png) no-repeat 0px 1px; 
	text-decoration: underline; color: #FFF; font-weight: normal; font-size: 11px; opacity: 0.75; text-decoration: none; outline: 0; }
#settings .menubar .buttons a:hover { text-decoration: underline; color: #FFF; opacity: 1; text-decoration: underline; }
#settings .menubar a#btn-settings-save { background-image: url(/global.nsf/tick.png); }
#settings .menubar a#btn-settings-cancel { background-image: url(/global.nsf/cross.png); }
#settings .content { position: relative; padding: 15px; overflow: auto; }
#settings .content * { font-size: 11px; }
#settings .content h2 { font-size: 15px; font-weight: normal; border-bottom: 1px dotted #ddd; margin-bottom: 7px; }
#settings .content .wrap-field { border: 1px solid #FFF; position: relative; margin: 0px 0px 10px 10px; width: 95%; }  /* white border added to fix IE6 bug */
#settings .content .label { position: absolute; top: 0; left: 0px; width: 130px; }
#settings .content .field { margin-left: 145px; }
#settings .content .field .text { border: 1px solid #CCC; width: 500px; padding: 1px; }
#settings .content .field textarea { border: 1px solid #CCC; width: 500px; padding: 1px; height: 150px; }
/* Generic Dialog */
#wrap-dialog { position: absolute; top: 0px; right: 0px; left: 0px; bottom: 0px; background: url(/global.nsf/bg/25.png) repeat; z-index: 1000; Xwidth: 400px; }
#dialog { font-size: 11px; margin: 40px; background: #000; padding: 10px; border: 2px solid #999; }
#dialog .menubar { padding: 5px; color: #FFF; margin-bottom: 5px; position: relative; }
#dialog .menubar .title { font-size: 18px; margin-bottom: 0px; display: inline; }
#dialog .menubar .description { font-size: 11px; margin-bottom: 10px; }
#dialog .menubar .buttons { position: absolute; right: 0; top: 7px; }
#dialog .menubar .buttons a { padding: 2px 6px 2px 19px; margin-right: 10px; background: transparent url(/global.nsf/accept.png) no-repeat 0px 1px; 
	text-decoration: underline; color: #FFF; font-weight: normal; font-size: 11px; opacity: 0.75; text-decoration: none; outline: 0; }
#dialog .menubar .buttons a:hover { text-decoration: underline; color: #FFF; opacity: 1; text-decoration: underline; }
#dialog .menubar a#btn-dupe-meeting-dupe { background-image: url(/global.nsf/application_cascade.png); }
#dialog .menubar a#btn-dupe-meeting-cancel { background-image: url(/global.nsf/cross.png); }
#dialog .wrap-content { background: #FFF; padding: 10px; border: 1px solid #555; }
#dialog .content-nav { background: #FFF; margin-bottom: 10px; }
#dialog .content-nav a { margin-right: 20px; color: #555; }
#dialog .content-nav a#btn-dupe-meeting-checkall { background: url(/global.nsf/tick.png) no-repeat; padding-left: 20px; }
#dialog .content-nav a#btn-dupe-meeting-checknone { background: url(/global.nsf/cross.png) no-repeat; padding-left: 20px; }
#dialog .content { position: relative; padding: 10px; overflow: auto; background: #FFF; border: 1px solid #ccc; }
#dialog .content { font-size: 11px; }
#dialog .content h2 { font-size: 15px; font-weight: normal; border-bottom: 1px dotted #ddd; margin-bottom: 7px; }
#dialog .wrap-category { margin-bottom: 40px; }
#dialog .category { font-size: 12px; font-weight: bold; border-bottom: 1px dotted #ddd; margin-bottom: 7px; }
#dialog .item { margin: 0 0 10px 25px; font-weight: normal; font-size: 12px; }
#dialog .item .actiontype { display: none; }
#dialog .item .order { font-weight: bold; }
#dialog .itembody { border-left: 1px solid gray; margin: 0 0 20px 50px; padding: 10px; }
/* Quick Alert */
#quick-alert { border: 2px solid #333; text-align: left; padding: 10px 10px 10px 35px; position: absolute; top: 10px; left: -2px; max-width: 300px; z-index: 10000; 
	background: #ffd url(/global.nsf/user_comment.png) no-repeat 10px 12px; }
#quick-alert h1 { font-weight: bold; font-size: 16px; margin: 0; }
#quick-alert p { font-weight: normal; font-size: 13px; margin: 0; }
/* Legal Links */
.legallinks div { padding: 2px; margin-bottom: 5px; }
/* Printing */
.for-print .category { color: #000; font-size: 12px; padding: 10px 0px 0px 0px; margin: 0; font-weight: bold; border-bottom: 1px solid #000; }
.for-print .item { color: #000; font-size: 12px; font-weight: normal; padding: 10px 0px 0px 0px; margin: 0px 10px 5px 0px; font-weight: normal; }
.for-print .actiontype { display: none; }
.for-print h2 { color: #000; font-size: 12px; padding: 10px 0px 0px 0px; margin: 0; font-weight: bold; border-bottom: 1px solid #000; }
.for-print .leftcol { margin-left: 0; font-size: 12px; }
.for-print .rightcol { margin-left: 0; font-size: 12px; }
.for-print .bothcols { margin-left: 0; font-size: 12px; }
.for-print .logo { text-align: center; }
.for-print .agenda-footer-text { margin-top: 40px; font-weight: bold; font-size: 12px; color: #000; }
.for-print .agenda-item-header-text { margin-bottom: 40px; font-weight: bold; font-size: 12px; color: #000; }
.for-print .agenda-item-footer-text { margin-top: 40px; font-weight: bold; font-size: 12px; color: #000; }
.for-print .print-meeting-date { font-size: 15px; font-weight: bold; margin-top: 12px; }
.for-print .print-meeting-name { font-size: 15px; font-weight: bold; margin-bottom: 22px; }
.for-print .print-meeting-description { font-size: 13px; font-weight: bold; margin-bottom: 22px; }
.for-print .print-meeting-footer { font-size: 13px; font-weight: bold; margin: 22px 0; }
.for-print .itembody { margin: 0 0 10px 0; padding: 0; }
.for-print .print-files { border: 1px solid gray; margin: 0 0 20px 0px; padding: 10px; background: #eee; overflow: auto; }
.for-print .motions .motion { margin: 7px 0px 17px 0px; }
.for-print .motions a { display: none !important; }
/* Minutes */
#minutes { margin-top: 5px; }
#minutes u { text-decoration: none; }
#minutes-dialog {  }
#minutes-dialog #btn-generate-minutes2 { padding: 2px 6px 2px 19px; background: transparent url(/global.nsf/time.png) no-repeat 0px 1px; }
/* Generic Dialog */
#generic { position: absolute; left: 0; top: 0; z-index: 5000; background: #000; }
