/* $Id: global.css 3698 2010-06-08 19:20:47Z ben $ */
body {
	margin: 0px;
}

body, p, td, input, select, li {
	font-family: sans-serif;
}

body {
	font-size: 83%;
}

h1 {
	font-size: 160%
}

.tracker_header, .tracker_header_print {
	font-size: 150%;
	font-weight: bold;
}

.tracker_header_print {
	display: none;
}

.tracker_header_link:link, .tracker_header_link:visited {
	color: black;
	text-decoration: none;
}

.error, .negative {
	color: red;
	font-weight: bold;
}

.confirm {
	font-weight: bold;
}

.debug {
	color: #008000;
	font-weight: bold;
}

td {
	padding: 2px 5px;
	margin: 0px;
}

.br {
	border-right: solid black;
	border-right-width: 1px;
}

.ctlabel {
	text-align: center;
}

.thead, .tlabel, .ctlabel {
	font-weight: bold;
}

.thead {
	border-bottom: solid black;
	border-bottom-width: 1px;
}

.helplink { color: gray; font-weight: normal; font-size: 80%; }
.helplink a:link { color: gray; text-decoration: none; }
.helplink a:active { color: gray; text-decoration: none; }
.helplink a:visited { color: gray; text-decoration: none; }

.logo {
	font-size: 240%;
}

.moduleTabs {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	z-index: 1;
}

.moduleTabs li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}

.moduleTabsPocketPC {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-left: 0px;
	z-index: 1;
}

.moduleTabsPocketPC li {
	display: inline;
	list-style-type: none;
	margin-right: 0px;
}

.nav {
	background-color: black;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
	z-index: 2;
}

.nav li, .nav span {
	color: #cccccc;
	font-weight: bold;
	font-size: 80%;
}

.nav li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 0px;
}

.subnav {
	background-color: #666666;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-left: 0px;
}

.subnav li, .subnav span {
	font-weight: bold;
	font-size: 80%;
}

.subnav li {
	display: inline;
	list-style-type: none;
	padding-right: 10px;
	padding-left: 0px;
}

.trackerTabMainBackground {
	margin: 0px;
	border: 0px;
	background-color: white;
}

.trackerTabLinkActive:link    { color: black; font-weight: bold; text-decoration: none; }
.trackerTabLinkActive:active  { color: black; font-weight: bold; text-decoration: none; }
.trackerTabLinkActive:visited { color: black; font-weight: bold; text-decoration: none; }
.trackerTabLinkActive:hover   { color: black; font-weight: bold; text-decoration: none; }

.trackerTabLinkInactive:link    { color: #666666; font-weight: bold; text-decoration: none; }
.trackerTabLinkInactive:active  { color: #666666; font-weight: bold; text-decoration: none; }
.trackerTabLinkInactive:visited { color: #666666; font-weight: bold; text-decoration: none; }
.trackerTabLinkInactive:hover   { color: #666666; font-weight: bold; text-decoration: none; }

.foot {
	color: #999999;
	text-align: center;
	font-size: 80%;
	padding: 10px;
}

.foot a:link { color: #666666; }
.foot a:visited { color: #666666; }
.foot a:active { color: #666666; }

.warnbox {
	color: red;
}

.warntext {
	font-weight: bold;
	color: red;
}

.tableprint td { border: solid black 1px; }
.tableprint { border: solid black 1px; }

td.nlr, td.nl { border-left: none; }
td.nlr, td.nr { border-right: none; }

tr.ntb td, tr.nt td { border-top: none; }
tr.ntb td, tr.nb td { border-bottom: none; }

.secure {
	color: #00cc00;
	font-weight: bold;
}
.insecure {
	color: #cc0000;
	font-weight: bold;
}
.secmodelink:link, .secmodelink:visited, .secmodelink:active {
	color: black;
	font-weight: bold;
}

ul.plain {
	list-style-type: none;
	margin-left: -10px;
}

.checkboxWithLabel {
	border: solid #333333 1px;
	background-color: #cccccc;
	padding: 3px;
}

table.pretty {
	border: solid black 1px;
}

table.pretty tr th {
	background-color: #cccccc;
	font-weight: bold;
	padding: 6px;
}

table.pretty tr td {
	padding: 4px;
}

table.pretty tr.odd td {
	background-color: #eeeeee;
}

table.pretty tr.even td {
	background-color: #ffffff;
}

/* $Id: autosuggest_inquisitor.css 2125 2008-05-16 23:37:00Z ben $ */
/* 
================================================
autosuggest, inquisitor style
================================================
*/

body
{
	position: relative;
}


div.autosuggest
{
	position: absolute;
	padding: 0;
}

div.autosuggest div.as_header,
div.autosuggest div.as_footer
{
	position: relative;
	height: 6px;
	padding: 0 6px;
	overflow: hidden;
}
div.autosuggest div.as_footer
{
}

div.autosuggest div.as_header div.as_corner,
div.autosuggest div.as_footer div.as_corner
{
	position: absolute;
	top: 0;
	left: 0;
	height: 6px;
	width: 6px;
}
div.autosuggest div.as_footer div.as_corner
{
}
div.autosuggest div.as_header div.as_bar,
div.autosuggest div.as_footer div.as_bar
{
	height: 6px;
	overflow: hidden;
	background-color: white;
}


div.autosuggest ul
{
	list-style: none;
	/* margin: 0 0 -4px 0; */
	padding: 0;
	overflow: hidden;
	background-color: white;
	border: solid black 1px;
}

div.autosuggest ul li
{
	color: black;
	padding: 0;
	/* margin: 0 4px 4px; */
	text-align: left;
}

div.autosuggest ul li a
{
	color: black;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #444;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #1B5CCD;
}

div.autosuggest ul li a span
{
	display: block;
	padding: 3px 6px;
	font-weight: bold;
}

div.autosuggest ul li a span small
{
	font-weight: normal;
	color: black;
}

div.autosuggest ul li.as_highlight a span small
{
	color: black;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #1B5CCD;
}

div.autosuggest ul li.as_highlight a span
{
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr
{
	background-image: transparent;
	background-repeat: no-repeat;
	width: 6px;
	height: 6px;
	position: absolute;
	top: 0;
	padding: 0;
	margin: 0;
}
div.autosuggest ul li a .tr
{
	right: 0;
}

div.autosuggest ul li.as_highlight a .tl
{
	left: 0;
}

div.autosuggest ul li.as_highlight a .tr
{
	right: 0;
}



div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: red;
}

/* $Id: CalendarPopup.css 2125 2008-05-16 23:37:00Z ben $ */
/* http://www.mattkruse.com/javascript/calendarpopup/index.html */
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align:center; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#808080; }
TD.cpCurrentDate { color:white; background-color: #C0C0C0; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }

ul { list-style-image: url(/images/bullet.png); }
		.trackerTabDataActive, .trackerTabDataInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabDataActive, a.trackerTabDataInactive:hover {
			background-color: ;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabDataInactive {
			background-color: ;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabOverviewActive, .trackerTabOverviewInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabOverviewActive, a.trackerTabOverviewInactive:hover {
			background-color: #dddddd;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabOverviewInactive {
			background-color: #bbbbbb;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabFinanceActive, .trackerTabFinanceInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabFinanceActive, a.trackerTabFinanceInactive:hover {
			background-color: #ffff00;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabFinanceInactive {
			background-color: #ffffdd;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabVehicleActive, .trackerTabVehicleInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabVehicleActive, a.trackerTabVehicleInactive:hover {
			background-color: #0000ff;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabVehicleInactive {
			background-color: #ddddff;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabHouseholdActive, .trackerTabHouseholdInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabHouseholdActive, a.trackerTabHouseholdInactive:hover {
			background-color: #ff0000;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabHouseholdInactive {
			background-color: #ffdddd;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabTaskActive, .trackerTabTaskInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabTaskActive, a.trackerTabTaskInactive:hover {
			background-color: #00ff00;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabTaskInactive {
			background-color: #ddffdd;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabAddressActive, .trackerTabAddressInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabAddressActive, a.trackerTabAddressInactive:hover {
			background-color: #dd00ff;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabAddressInactive {
			background-color: #ddbbff;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabGroceryActive, .trackerTabGroceryInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabGroceryActive, a.trackerTabGroceryInactive:hover {
			background-color: #ff9100;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabGroceryInactive {
			background-color: #ffcc88;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}
		.trackerTabHealthActive, .trackerTabHealthInactive {
							padding-left: 10px;
				padding-right: 10px;
				padding-top: 6px;
				padding-bottom: 6px;
							margin: 0px;
			border-bottom: none;
			font-weight: bold;
		}
		.trackerTabHealthActive, a.trackerTabHealthInactive:hover {
			background-color: #ff9100;
			border-top: solid black 2px;
			border-left: solid black 2px;
			border-right: solid black 2px;
							padding-left: 9px;
				padding-right: 9px;
							color: black;
		}
		.trackerTabHealthInactive {
			background-color: #ffcc88;
			border-top: solid #666666 1px;
			border-left: solid #666666 1px;
			border-right: solid #666666 1px;
		}

body { background-color: #ddffdd; }

		.taskLinkPending, .taskLinkPending:link, .taskLinkPending:visited, .taskLinkPending:active {
			color: red; font-weight: bold;
		}

		.taskLinkCancelled, .taskLinkCancelled:link, .taskLinkCancelled:visited, .taskLinkCancelled:active {
			color: #808080; text-decoration: line-through;
		}

		.taskLinkCompleted, .taskLinkCompleted:link, .taskLinkCompleted:visited, .taskLinkCompleted:active {
			color: black;
		}

		.taskOverdue { background-color: #ffcccc; }

		.taskToday, .taskTodayPending { background-color: #bbffbb; }
		.taskBankHoliday, .taskBankHolidayPending { background-color: #99ffff; }
		.taskWeekend1, .taskWeekend1Pending { background-color: #bbbbff; }
		.taskWeekend2, .taskWeekend2Pending { background-color: #ddddff; }
		.taskWeekday1, .taskWeekday1Pending { background-color: #cccccc; }
		.taskWeekday2, .taskWeekday2Pending { background-color: #eeeeee; }


		.taskOverdue, .taskTodayPending, .taskBankHolidayPending, .taskWeekend1Pending, .taskWeekend2Pending, .taskWeekday1Pending, .taskWeekday2Pending {
			border: solid red 3px;
		}

		.taskToday, .taskBankHoliday, .taskWeekend1, .taskWeekend2, .taskWeekday1, .taskWeekday2 {
			border: solid black 1px;
		}
			
		.taskMonthTable { background-color: white; border: solid black 2px; }
				.nav     a:link { color: #cccccc; text-decoration: none; }
		.nav     a:active { color: #cccccc; text-decoration: none; }
		.nav     a:visited { color: #cccccc; text-decoration: none; }
		.nav     a:hover { color: #00ff00; text-decoration: none; }
				.subnav  a:link { color: #eeeeee; text-decoration: none; }
		.subnav  a:active { color: #eeeeee; text-decoration: none; }
		.subnav  a:visited { color: #eeeeee; text-decoration: none; }
		.subnav  a:hover { color: #00ff00; text-decoration: none; }
				.nav    .navcur a:link { color: #00ff00; text-decoration: none; }
		.nav    .navcur a:active { color: #00ff00; text-decoration: none; }
		.nav    .navcur a:visited { color: #00ff00; text-decoration: none; }
		.nav    .navcur a:hover { color: #00ff00; text-decoration: none; }
				.subnav .navcur a:link { color: #00ff00; text-decoration: none; }
		.subnav .navcur a:active { color: #00ff00; text-decoration: none; }
		.subnav .navcur a:visited { color: #00ff00; text-decoration: none; }
		.subnav .navcur a:hover { color: #00ff00; text-decoration: none; }
		
