
/*
-----------------------------------------------------------------

Note: Do not edit the general.css file directly, instead edit the css in templates.php, then add &rcc to the url (must be in dev mode for recache to work), so that it is recached to general.css - with all the style colours etc replaced by those specified in the config

-----------------------------------------------------------------
*/

/* Main page body styles  */

html, body {
	height: 100%
	/* font-size: 62.5%; */
}

body, table {
	font-family: sans-serif;
	margin: 0px;
}

textarea {
	font-family: sans-serif;
	font-size: 9pt
}

img {
	border: 0px;
}

.mainbody { font-size: 9pt; }

.small { font-size: 8pt; }

.username { font-size: 12pt; }

.filtertitle { font-size: 10pt; color: #0d0051; font-weight: bold; }

/* General page links  */
a:link, a:visited, a:hover, a:active {
	color: #a45100;
	text-decoration: underline;
}

.error {
	font-size: 10pt;
}

/* Left hand menu navigation */
/*
a.mainnav:link			{ color: #ffffff; font-weight: bold; text-decoration: underline; font-size: 0.8em; padding: 1px; width: 124px; }
a.mainnav:visited		{ color: #ffffff; font-weight: bold; text-decoration: underline; font-size: 0.8em; padding: 1px; width: 124px; }
a.mainnav:hover			{ color: #ffffff; font-weight: bold; text-decoration: underline; font-size: 0.8em; padding: 1px; width: 124px; background-color: #ffffff; }
a.mainnav:active		{ color: #ffffff; text-decoration: underline; font-size: 0.8em; padding: 1px; width: 124px; background-color: #e2e2e2; }
*/

/* Left	hand menu navigation */
div.nav	{
	border:				0px;
	clear:				left;
	float:				left;
	margin-bottom:		5px;
	width:				100pt;
}

/*
.nav_linktext {
	padding-top: 50px;
	margin-top: 50px;
}
*/

.nav a {
	font-size:			13px;
	display:			block;
	margin:				0px;
	padding:			0px 0px 0px 45px; /* Top, right, bottom, left */
	text-decoration:	none;
	position:			relative;
	font-weight:		bold;
	color:				#ffffff;
	height:				34px;
}

.nav a:visited {
	text-decoration:	none;
	color:				#ffffff;
}

.nav a:hover {
	/* background:			#e2e2e2; */
	text-decoration:	none;
	/* color:				#0d0051; */
	color:				#F1932F;
}

.nav ul li	{

	border-bottom:		none;
	list-style:			none;
	margin:				0px;
	padding-left:		1px;
	padding-top: 5px;
	padding-bottom: 5px;

	/* Button bottom dotted line */
	/* background-image:url("resources/images/mainnav/line.gif"); for some reson relative paths do not work here - has been set on the element style="" tag instead*/
	background-position: 0 100%;
	background-repeat: repeat-x;


}

.nav ul li p {
	display:			block;
	font-size:			small;
	margin:				0px;
	padding:			0px;
	line-height:		34px;
	/* position:			relative;*/
}

.nav ul	{
	margin:				0px;
	padding:			0px;
	list-style:			none;
}

/* Home Page Image Hover Effects */
/*
.homeimage_hoverover {
	background-color: silver;
	opacity:.75;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	border:1px solid black;
}
*/

/* Table top title navigation */
.table_hdr_nolink		{ color: #a45100; font-weight: bold; text-decoration: none; font-size: 10pt; }
.table_hdr a:link		{ color: #a45100; font-weight: bold; text-decoration: underline; font-size: 10pt; }
.table_hdr a:visited	{ color: #a45100; font-weight: bold; text-decoration: underline; font-size: 10pt; }
.table_hdr a:hover		{ color: #e57100; font-weight: bold; text-decoration: underline; font-size: 10pt; }
.table_hdr a:active		{ color: #e57100; font-weight: bold; text-decoration: underline; font-size: 10pt; }

/* Main Listing Table styling */
.table_nav { color: #ffffff; font-weight: bold; font-size: 10pt; }
.table_listing { font-size: 9pt; }
.table_coltitle { color: #a45100; font-weight: bold; text-decoration: none; font-size: 10pt; }

/* .table_viewmore { font-size: 0.8em; } */

th { font-size: 10pt; }

ul.error {
	font-size: 8pt;
	margin-bottom: 1px;
}

/* Home Page iamge map */
.home_imagemap {
	padding: 1px;
	width: 200px;
	background-color: #e2e2e2
}

/* Header with icon graphic */
.headerwithicon {
	padding: 2px 0px 2px 4px;
}
.headerwithicon h1 {
	line-height: 34px;
	/* margin-left: 40px; */
}

.headericon {
	width: 34px;
	height: 34px;
	float: left;
	padding-right: 5px;
}

/* Heading styles */
h1 {
	font-size: 13pt;
	color: #ffffff;
	margin: 0px;
}

/* Heading styles */
h2 {
	font-size: 11pt;
	color: #ffffff;
	margin: 0px;
}

/* Secondary display header */
.h1secondary {
	font-size: 13pt;
	color: #ffffff;
	margin: 0px;
}

/* Search styles */
.searchtitle {
	font-weight: bold;
	font-size: 10pt;
	color: #0d0051;
}

.searchbox {
	font-size: 8pt;
}

.small_dropdown {
	font-size: 7pt;
}

.baskettitles {
	font-weight: bold;
	font-size: 8pt;
}

.tablerowtitle {
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
}

/* Invoice Styles */

.schedulecol { }

/* Calendar Styles */

/* Calendar table */
.calendar_tbl {
	/* border: 1px solid #0d0051; */
	background-color: #ffffff;
}

/* Table cells */
.calendar_tbl td {
	border: 1px solid #cccccc;
}

/* Calendar Header ie December, 2006 */
.calendar_tbl .calendar_hdr {
	/* background-color: #f7f7f7; */
	background-color: #0d0051;
}

/* Day name header ie M, T, W, T, F, S, S */
.calendar_tbl .calendar_dayhdr {
	/* background-color: #f7f7f7; */
	background-color: #19009d;
	font-weight: bold;
	color: #ffffff;
}

/* Day with number in in ie 1-31 */
.calendar_tbl .calendar_day a:link { text-decoration: none; color: #000000; }
.calendar_tbl .calendar_day a:visited { text-decoration: none; color: #000000; }
.calendar_tbl .calendar_day a:hover { text-decoration: underline; color: #000000; }
.calendar_tbl .calendar_day a:active { text-decoration: underline; color: #000000; }

/* Day currently selected with number in it ie 1-31 */
.calendar_tbl .calendar_dayselected {
	/* background-color: #c0c0c0; */
	background-color: #fec575;
}

/* Day for current date with number in it ie 1-31 */
.calendar_tbl .calendar_daycurr {
	font-weight: bold;
}

/* Calendar month change navigation row */
.calendar_tbl .calendar_monthchange {
	/* background-color: #f7f7f7; */
	background-color: #19009d;
	font-weight: bold;
}

/* Calendar month change navigation link ie << November | January >> */
.calendar_tbl .calendar_monthchange a:link { text-decoration: underline; color: #ffffff; }
.calendar_tbl .calendar_monthchange a:visited { text-decoration: underline; color: #ffffff; }
.calendar_tbl .calendar_monthchange a:hover { text-decoration: underline; color: #c0c0c0; }
.calendar_tbl .calendar_monthchange a:active { text-decoration: underline; color: #c0c0c0; }

/* Calendar in the right panel */

#rightcol .calendar_tbl {
	font-size: 11px;
}

#rightcol .calendar_hdr select {
	font-size: 12px;
}

/* Display menu styles */

/*
.displaymenu {
	list-style:			none;
	margin:				0px;
	padding:			0px;
}

.displaymenu li a {
	display:			block;
	height:				34px;
	padding-left:		40px;
	text-decoration:	none;
	color:				#000000;
}

.displaymenu li a:visited {
	text-decoration:	none;
	color:				#000000;
}

.displaymenu li a:hover {
	text-decoration:	none;
	color:				#F1932F;
}
*/

/*
.displaymenu a {
	display:			block;
	height:				34px;
	padding-left:		40px;
	text-decoration:	none;
	color:				#000000;
}

.displaymenu a:visited {
	text-decoration:	none;
	color:				#000000;
}

.displaymenu a:hover {
	text-decoration:	none;
	color:				#F1932F;
}

.displaymenu hr {
	border: none;
	height: 1px;
	font-size: 1px;
	background-color:	#000000;
	background-image:	url(resources/images/displaymenu/line.gif);
}

.displaymenu line {
	background-image:	url(resources/images/displaymenu/line.gif);
	height: 10px;
}
*/

a.displaymenulink:link, a.displaymenulink:visited {
	text-decoration:	underline;
	/* color:				#A45100; */
	color:				#A45100;
	font-weight:		normal;
}

a.displaymenulink:hover, a.displaymenulink_hover:link, a.displaymenulink_hover:visited {
	text-decoration:	underline;
	/* color:				#F1932F; */
	color:				#F1932F;
	font-weight:		bold;
}

