/**
 * Copyright (c) 2006 eSolutions Group Inc.,
 * All rights reserved.
 *
 * Author: Timothy Grant Vogelsang <tvogelsang@esolutionsgroup.ca>
 */
BODY
{
	background-color: #C4CEDC;
	color: #555;
	margin: 0;
	padding: 0;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
}
FORM
{
	margin: 0;
	padding: 0;
}
P
{
	margin: 0 0 1em 0;
}
A 
{
	color: #6699cc;
	text-decoration: none;
}
A:hover 
{
	text-decoration: underline;
}
.notifyLink
{
	color: #37598a;
}
.heading
{
	color: #37598a;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 4px;
}
.subHeading
{
	color: #37598a;
	margin-bottom: 10px;
}
.divHeader
{
	/* background-image: url(/admin/images/banner_admin.gif); */
	background-repeat: no-repeat;
	background-color: #fff;
	color: #37598a;
	font-weight: bold;
	text-align: center;
	height: 102px;
	width: 100%;
	vertical-align: middle;
}
.contentBox th
{
	background-color: #C4CEDC;
	border: 1px solid #37598a;
	color: #37598a;
	font-weight: bold;
	padding: 4px;
	text-align: left;
}
.contentBox th a
{
	color: #37598a;
	font-weight: normal;
}
.contentBox .contentInnerBox
{
	background-color: #f9f9f9;
	border: 1px solid #cecece;
	border-top: 0;
	padding: 7px 2px;
}
/**
 * Logout Menu Style Formatting
 */
td.logout
{
/*	background-color: #141986; */
	background-color: #37598a;
	border-bottom: 1px solid #fff;
	height: 23px;
	margin: 0;
	padding-right: 20px;
	width: 100%;
	text-align: right;
}
td.logout a
{
	color: #ffffff;
}
td.logout a:hover
{
	color: #ffffff;
	text-decoration: underline;
}
/**
 * Left Menu Style Formatting
 */
.leftMenuHeader
{
	background-color: #37598a;
	border: 1px solid #37598a;
	border-left: 0px;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 6px 0 6px 5px;
	width: 100%;
}
.leftMenu
{
	margin: 0;
	padding: 0;
	width: 100%;
}
.leftMenu ul
{
	border: 1px solid #dcdcdc;
	border-bottom: 0px;
	border-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 20px;
}
.leftMenu ul li
{
	padding-top: 1px;
}
.leftMenu a
{
	background-color: #eee;
	border-bottom: 1px solid #dcdcdc;
	color: #333;
	display: block;
	font-size: 10px;
	padding: 3px 0;
	width: 100%;
}
.leftMenu a:hover
{
	background-color: #999;
	color: #eee;
	text-decoration: none;
}
/**
 * Tab Style Formatting
 */
.divTabButton a
{
	background-color: #efefef;
	border: 1px solid #cecece;
	color: #999;
	font-weight: bold;
	margin: 0 2px 0 0;
	padding: 0.2em 0.4em;
}
.divTabButton a:hover
{
	text-decoration: underline;
}
.divTabButton .divTabButtonSelected
{
	background-color: #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	color: #666;
}
.divTabButton .divTabButtonDisabled
{
	color: #ccc;
}
.divTabBox
{
	background-color: #f9f9f9;
	border: 1px solid #cecece;
	margin: 2px 0;
	padding: 10px;
}
/**
 * DataGridX Style Formatting
 */
.dgClass
{
	background-color: #fafafa;
	border: 0;
	color: #666;
	margin: 0;
	padding: 0;
}
.dgClass a
{
	color: #888;
}
.dgClass2
{
	border-top: 1px solid #fff;
	margin: 0;
	padding: 4px;
}
.dgClass2 a
{
	color: #6699cc;
}
.divDataGrid
{
	border: 1px solid #d6d6d6;
	border-top: 0px;
	margin: 0;
	padding: 0;
	overflow: auto;  /* overflow content - auto scroll */
	scrollbar-arrow-color: #666;
	scrollbar-base-color: #ddd;
	scrollbar-face-color: #eee;
	scrollbar-darkshadow-color: #f4f4f4;
	scrollbar-shadow-color: #f4f4f4;
	width: inherit;
}
.divDefaultContent
{
	background-color: #f4f4f4;  /* light grey */
	border: 1px solid #d6d6d6;  /* light grey */
	border-top: 0px;
	font-size: 11px;
	margin: 0;
	padding: 0;
	width: inherit;
}
.dgDefault
{
	border: 0;
	margin: 0;
	padding: 0;
}
.dgHeader
{
	background-image: url('/admin/images/datagrid_header.png');
	border: 1px solid #d6d6d6;
	font-weight: bold;
}
.dgHeader a
{
	color: #37598a;
}
.dgHeader a:hover
{
	text-decoration: underline;
}
.dgHeader2
{
	background-color: #C4CEDC;
	border: 1px solid #37598a;
	color: #37598a;
	font-weight: bold;
	margin: 4px;
	padding: 4px;
	text-align: left;
}
.dgHeader2 a
{
	/*color: #fff; */
	font-weight: none;
}
.dgFooter 
{
	color: #666;
	margin: 2px 0;
}
.dgFooter img
{
	padding: 0 4px 0 0;
}
.dgClassRowOverClick
{
	border: 1px solid #d6d6d6;
	background-color: #6699cc;
	color: #fff;
}
.dgClassRowOverClick a, .dgClassRowOverClick a:hover
{
	color: #fff;
}
.dgClassRowOver
{
	border: 1px solid #d6d6d6;
	background-color: #fff;
}
.dgClassRow
{
	background-color: #f9f9f9;
	border: 1px solid #d6d6d6;
}
.dgClassRowAltOverClick
{
	border: 1px solid #d6d6d6;
	background-color: #6699cc;
	color: #fff;
}
.dgClassRowAltOverClick a, .dgClassRowAltOverClick a:hover
{
	color: #fff;
}
.dgClassRowAltOver
{
	border: 1px solid #d6d6d6;
	background-color: #fff;
}
.dgClassRowAlt
{
	background-color: #f6f6f6;
	border: 1px solid #d6d6d6;
}
.dgClassRowNotify, .dgClassRowNotifyOver
{
	background-color: #37598a;
	color: #eee;
}
.dgClassRowNotifyOverClick
{
	background-color: #446fac;
	color: #eee;
}
.dgClassRowNotify a, .dgClassRowNotify a:hover,
.dgClassRowNotifyOver a, .dgClassRowNotifyOver a:hover,
.dgClassRowNotifyOverClick a, .dgClassRowNotifyOverClick a:hover
{
	color: #eee;
}
/**
 * Content Style Formatting
 */
.content
{
	border: 1px solid #ededed;
	margin: 0;
	padding: 5px;
}
.saveRight
{
	text-align: right;
}
.validationNote
{
	color: #990000;
}
/**
 * Note Style Formatting
 */
.noteTable
{
	border: 1px solid #c6c6c6;
	margin: 5px 0;
}
.noteHeader
{
	background-color: #e3e3e3;
	background-image: url('/admin/images/datagrid_header.png');
	color: #666;
}
.noteContent
{
	border-top: 1px solid #c6c6c6;
}
.noteFooter
{
	font-size: 9px;
}
div.ajaxDropDown
{
	border: solid 1px black;
	background-color: #f5f5f5;
	position: absolute;
}

td.ajaxDropDown
{
	font-family: arial;
	font-size: 12px;
	white-space: nowrap;
}
/**
 * Misc Style Formatting
 */
.list
{
	list-style: none;
	padding: 0;
	margin: 1px 5px;
}
.list a
{
	color: #37598a;
}
.numberTextBox
{
	width: 45px;
}
.button
{
	padding: 0 2px;
	width: 55px;
}
.radiobutton input
{
	vertical-align: middle;
}
.dropdown
{
	font-size: 11px;
	width: 240px;
}
.textbox
{
	font-size: 11px;
	width: 300px;
}
input
{
	font-size: 11px;
}

/*
	Added Styles for News Pages
	Added my Matt Ridley <mridley@esolutionsgroup.ca>
*/

.newsTitleLabel
{
	font-size:13px;
	color:#37598a;
	font-weight:bold;
}

.newsDocumentLabel
{
	font-size:11px;
	color:#37598a;
}

.newsBodyLabel
{
	font-size:11px;
}
	