/* Body Styles */
BODY {
	scrollbar-base-color: #eeeeee; 
	scrollbar-face-color: #EEEEEE; 
	scrollbar-track-color: #EEEEEE; 
	scrollbar-arrow-color: #EEEEEE;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #EEEEEE; 
	scrollbar-shadow-color: #999999;
	scrollbar-darkshadow-color: #EEEEEE; 
	padding: 0px;
	background-color:#EEEEEE;
	font-size: 9pt;

	/* 051009 changes as requested by joel@appliedcommunications.ca */
	color: #424242;	
	font: 11px/16px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	/***
	font-family: verdana, arial, tahoma, 'sans serif';
	color:#333333;
	line-height: 11pt;
	***/
}

/* Typographical Styles */
H1 {
	font-size: 18pt;
	font-color: #333333;
	font-family: arial;
	padding-top: 18px
}

H2 {
	font-size: 14pt;
	font-color: #333333;
	font-family: arial;
	padding-top: 1px
}

P, .bodyCopy {
	background-color: white;
	font-size: 9pt;
	font-color: #666666;
	text-weight: 500;
	line-height: 11pt;
}

.warning {
	color: #FF0000;
	text-weight: 500
}

.emphasis {
	font-style: italic ,oblique
}

.caption {
	font-size: 7pt;
	font-style: italic ,oblique
}

.formText {
	font-size: 8pt;
	font-color: #333333;
	line-height: 11pt;
	padding-right: 15px;
	text-align: justify
}

PRE {
	font-size: 9pt;
	padding: 10px;
	background-color: #F8F8F8;
	border: 1px solid #F0F0F0;
}

/* Menu Styles */
DIV {
	font-family : Tahoma, Helvetica;
	filter: alpha(Opacity=80)
}

.clsCMTopOn {
	color: black;
	font-size : 9pt;
	text-decoration : none;
	padding: 2px 4px;
}

.clsCMTopOver
{
	color: black;
	font-size : 9pt;
	text-decoration : none;
    padding: 2px 4px;
}

.clsCMOn {
	color: black;
	font-size : 8pt;
	text-decoration : none;
    padding: 2px 4px;
}

.clsCMOver
{
	color: black;
	font-size : 8pt;
	text-decoration : none;
    padding: 2px 4px;
}

/* Form Styles */
INPUT, TEXTAREA, .inputClear {
	BACKGROUND: #EEEEEE;
	FONT-FAMILY: verdana, arial;
	FONT-SIZE: 8pt;
	COLOR: #333333
}

/* Header Styles */
.menuTitle {
	color: #FFFFFF;
	font-size : 8pt;
    padding: 2px 4px;
}


.pageTitleOld {
/*	color: #333333; /* CHANGE [md] */
	color: #FFFFFF; /* CHANGE [nc] */
	position: absolute;
	top: 125px; /* CHANGE [md] */
	font-size : 18pt;
    padding: 2px 4px;
}

.pageTitle {
	color: #333333; /* CHANGE [nc] */
	position: relative;
	top: 0px; /* CHANGE [md] */
	font-size : 18pt;
    padding: 2px 4px;
	background-color: #cacaca;
}

/* Table Styles */
.thin {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	padding: 0px;
	margin: 0px auto;
	border-style: collapse;
}

.thinBorder {
	border-top: solid 1px #000000;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-style: collapse;
}

.thinTop {
	background-color: #FFFFFF;
	border-top: none;
	border-right: solid 1px #000000;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin: 0px;
	padding: 0px;
	border-style: collapse;
}

.bottomBorder {
	border-bottom: solid 1px #000000;
/*	border-style: collapse; */
}

.tableHead {
	font-size: 10pt;
	font-weight: 600;
	FONT-FAMILY: verdana, arial;
	background: #EEEEEE;
	color: #CCCCCC;
	padding: 8px;
	background-color: #999999;
	border: 1px solid #F0F0F0;
}

.tableHeadSelected {
	font-size: 10pt;
	font-weight: 600;
	FONT-FAMILY: verdana, arial;
	background-color: #AAAAAA;
	color: #E2E2E2;
	padding: 8px;
	border-top: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-bottom: solid 1px #AAAAAA;
}

.tableHeadFollowSelected {
	font-size: 2pt;
	background-color: #AAAAAA;
	color: #E2E2E2;
	padding: 2px;
	border: 1px solid #AAAAAA;
}

.colHead {
	font-size: 9pt;
	font-weight: 600;
	FONT-FAMILY: verdana, arial;
	color: #E2E2E2;
	padding: 8px;
	background-color: #AAAAAA;
	border: 1px solid #F0F0F0;
}

.tableOdd {
	font-size: 8pt;
	padding: 6px;
	background-color: #EEEEEE;
	border: 1px solid #F0F0F0;
}

.tableEven {
	font-size: 8pt;
	padding: 6px;
	background-color: #E3E3E3;
	border: 1px solid #F0F0F0;
}
	
/* Footer Styles */
.copyRightNotice {
	color: #999999;
	font-size: 6.5pt;
    padding: 1px 4px;
}

/* Link Styles*/
a.copyLink:link {
	color: #666699;
	font-size: 6.5pt;
	TEXT-DECORATION: underline
}

a.copyLink:visited {
	color: #666699;
	font-size: 6.5pt;
	TEXT-DECORATION: underline
}

a.copyLink:active {
	color: #333366;
	font-size: 6.5pt;
	TEXT-DECORATION: underline
}

a.copyLink:hover {
	color: #333366;
	font-size: 6.5pt;
	TEXT-DECORATION: underline
}

a.bodyLink:link {
	color: #666699;
	TEXT-DECORATION: underline
}

a.bodyLink:visited {
	color: #666699;
	TEXT-DECORATION: underline
}

a.bodyLink:active {
	color: #333366;
	TEXT-DECORATION: underline
}

a.bodyLink:hover {
	color: #333366;
	TEXT-DECORATION: underline
}

.pageStatus {
	font-size: 6.5pt;
	color: #999999;
	text-align: right;
	margin: 0px;

}
.titleBig {
	font-size: 24pt;
	font-weight: bold;
	line-height: 30pt;
}
@media print {
	DIV.screenOnly {
		display: none;
	}
}
@media screen {
	DIV.printOnly {
		display: none;
	}
}
