/************************/
/* STYLES USED GLOBALLY */
/************************/
body {
	padding:0;
	margin:0;
	font-size:12px;
	font-family: sans-serif, arial;
	background:url(../pics/site-bg.gif) repeat-x #FFFFFF;}
a {color:#FFFFFF;}
table { border-collapse: collapse;}
img {border:0;}

/*******************************************************************/
/* OVERALL TEMPLATE - CONSISTS OF THE TOP BANNER, LOGO, ICONS, ETC */
/*******************************************************************/
.siteHeader {
	width:100%;
	height:131px;
	position:relative;
	background:url(../pics/header-bg-home2.jpg) no-repeat;}
.siteLogo {
	position:absolute;
	z-index:1000;}
.siteMenu {
	position:absolute;
	height:134px;
	width:100%;}
.siteMenuMargin {
	margin-left:170px;}
.siteTitle {
	height:49px;
	margin:25px 0 0 0;}
.siteSectionLogo {
	float:right;
	width:253px;}
.siteContent {
	width:1000px;
	margin:30px;}

/**************/
/* LOGIN PAGE */
/**************/
.login {
	width:400px;
	margin:20px;
	color:#FFFFFF;
	float:left;}
.loginControl {
	float:left;}
.loginTable {
	text-align:left;
	font-size:12px;
	border:1px solid #000000;
	background:#FFFFFF;}
.loginTable td {padding:5px 10px 5px 10px;}
.loginTable th {padding:5px 10px 5px 10px;}
.loginTable .title {
	font-size:14px;color:#000000;
	padding:8px;
	border-bottom:2px solid #CCCCCC;
	background:url(../pics/brown-title.gif) repeat-x #FFFFFF;}
.loginTable .field {
	font-weight:bold;
	color:#013E2F;}
.loginTable .content {}

/**************************************/
/* GENERIC TABLE STYLES - FILTER TABLE*/
/**************************************/
.filterTable {
	text-align:left;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#FFFFFF;
	white-space:nowrap;}
.filterTable th {
	padding:8px 10px 8px 10px;
	border-bottom:2px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:14px;
	font-family: sans-serif;
	font-variant: small-caps;
	font-weight:bold;
	color:#000000;
	background:url(../pics/brown-title.gif) repeat-x #FFFFFF;}
.filterTable td {
	padding:3px 10px 3px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;}
.filterTable .column {
	border-right:1px solid #CCCCCC;}
.filterTable .shade {
	background:#E7E7D4;
	border-right:4px solid #CCCCCC;
	font-weight:bold;
	font-size:12px;
	color:#013E2F;}

/**************************************/
/* GENERIC TABLE STYLES - SELECT TABLE*/
/**************************************/
.selectTable {
	text-align:left;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#FFFFFF;
	white-space:nowrap;}
.selectTable th {
	padding:8px 10px 8px 10px;
	border-bottom:2px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:14px;
	font-family: sans-serif;
	font-variant: small-caps;
	font-weight:bold;
	color:#000000;
	background:url(../pics/brown-title.gif) repeat-x #FFFFFF;}
.selectTable td {
	padding:3px 10px 3px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;}
.selectTable .column {
	border-right:1px solid #CCCCCC;}
.selectTable .shade {
	background:#E7E7D4;
	border-right:4px solid #CCCCCC;
	font-weight:bold;
	font-size:12px;
	color:#013E2F;}
	
/************************************/
/* GENERIC TABLE STYLES - DATA TABLE*/
/************************************/
.dataTable {
	text-align:left;
	font-size:12px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	background:#FFFFFF;
	white-space:nowrap;}
.dataTable th {
	padding:8px 10px 8px 10px;
	border-bottom:2px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	font-size:14px;
	font-family: sans-serif;
	font-variant: small-caps;
	font-weight:bold;
	color:#000000;
	background:url(../pics/green-title.gif) repeat-x #FFFFFF;}
.dataTable td {
	padding:3px 10px 3px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;}
.dataTable .column {
	border-right:1px solid #CCCCCC;}
.dataTable .shade {
	background:#E7E7D4;
	border-right:4px solid #CCCCCC;
	font-weight:bold;
	font-size:12px;
	color:#013E2F;}

/*********************/
/* TABLE CELL STYLES */
/*********************/
.button {text-align:center;}     /* Cell containing icons (add, delete, edit etc) */
.buttons {text-align:right;}     /* Cell containing action buttons (apply filter, expense, reset, etc) */
.stamp {font-size:10px;}                        /* timestamps */
.num {text-align:right;}         /* Cell containing numeric values */
.plainText {color:#FFFFFF;}      /* Used for plain text such as the homepage intro */

h1,h2,h3,h4,h5,h6	{
	margin: 0;
	padding: 0;
	text-align: left;
	font-style: normal;
	font-variant: small-caps;
	font-weight: bold;
	font-family: sans-serif;
	}
h1 {font-size:16px;color:#FFFFFF;}
h2 {font-size:18px;color:#FFFFFF;}
h3 {font-size:16px;color:#FFFFFF;}
h4 {font-size:16px;color:#FFFFFF;}

/*********************/
/* DATA IMPORT STYLES */
/*********************/
.error {background:#642C2D;color:#FFFFFF;}
.hilite {background:#015643;color:#FFFFFF;}
