    * {
    margin: 0;
    }
    html, body {
    height: 100%;
    width: 100%;
    }
    .wrapper {
    min-height: 100%;
    min-width: 100%;
    height: auto !important;
    height: 100%;
    width: auto !important;
    width: 100%;
    margin: 0 auto -38px;
    }
    .footer, .push 
    {    	
    height: 38px;
    }
    
/* Common/Default */
DIV.divBig 
{
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: Black;		
	width: 100%; height: 100%;		
	/*background: url(../../images/bg-top2.gif) repeat-x ;*/
	/*BACKGROUND-COLOR: #e7e7e7;*/
	/*text-decoration:blink;	*/
	display:block;
}
DIV.divBack 
{
	/*background: #ffffff url('../images/n4l-logo-wide.gif') ;*/
	/*background-image: url('../images/n4l-logo-wide.gif');*/
}

DIV.divSmall {
	font: bold 1px Verdana, Arial, Helvetica, sans-serif; 
	color: Black;
	background: #2247D8 url('../../images/logo-top.gif') repeat-y top left;
	width: 100%; height: 100%;
	display:none;	
}
H1 {
	font: normal 18px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77; 
}
H2 {
	font: bold 15px Arial, Verdana, Helvetica, sans-serif; 
	color: #1A2E77; 
}
H3 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959; 
}
H3.blue {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77; 
}
H4 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959; 
}
BODY {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px; padding: 0px;
	background: #fff url('../../images/back.gif') repeat-y top left;
}

BODY.bodyShow
{
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px; padding: 0px;
	background: #fff url('../../images/back.gif') repeat-y top left;
}

BODY.bodyNotShow
{
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px; padding: 0px;
	background: #ffffff;
}
TABLE, TD, .body {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
}
TD {
	vertical-align: top;
}
P {
	margin: 8px 0px; 
}
.small {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
}
UL {
	list-style-image: url(../../images/bullet.gif);
}
OL {
	list-style-image: none;
}
.highlight {
	color: #f00;
}
.todo {
	color: #f0f;
	/* display: none; */
}
.reg {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
}
.contentCell {
	margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px;
}
DIV.panelValidator {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #f00;
}
DIV.panelMessage {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 0px 0px 10px 0px;
}
DIV.panelButton {
	padding: 10px 0px;
}

DIV.panelButtonHidden {
	padding: 10px 0px;
	display:none;
}
DIV.panelTop {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	padding: 10px 0px;
	text-align: right;
}
A:link    {color: #2A32A1; text-decoration: none;}
A:visited {color: #2A32A1; text-decoration: none;}
A:hover   {color: #EB7E02; text-decoration: underline;}
A:active  {color: #EB7E02; text-decoration: underline;}

/* Forms */
FORM {
	margin: 0px; padding: 0px;
}
INPUT, SELECT, TEXTAREA	{
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959; 
}
INPUT.input, INPUT.inputLarge, INPUT.inputSmall, TEXTAREA	{
	
	border: 1px solid #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height:17px;
}
INPUT.inputSmallAligned
{
	border: 1px solid #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height:17px;	
	text-align: right;
	/*width: 50px;*/
}


INPUT.inputSmallAlignedDisabled, INPUT.inputSmallAlignedDisabledDaily
{
	text-align: right;
}

INPUT.inputDisabled, INPUT.inputSmallDisabled, INPUT.inputSmallAlignedDisabled, INPUT.inputLargeDisabled	{
	background: #E5E5E5; 
	border: 1px solid #666;
	
}
INPUT.inputSmallAlignedDisabledDaily
{
    background:#BFDBFF; 
	border: 1px solid #666;
	border: 1px solid #666;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height:17px;	
	text-align: right;
	width: 50px;
}
INPUT.input, INPUT.inputDisabled, INPUT.inputSmallAlignedDisabledDaily {
	width: 160px;
}
INPUT.inputLarge, INPUT.inputLargeDisabled {
	width: 400px;
}
INPUT.inputSmall, INPUT.inputSmallAligned, INPUT.inputSmallAlignedDisabled, INPUT.inputSmallDisabled, INPUT.inputSmallAlignedDisabledDaily {
	/*width: 50px;*/
}
INPUT.inputDate {
	
	width: 160px;
	border: 1px solid #666;
}
INPUT.inputDateDisabled {
	background: #E5E5E5; 
	width: 160px;
	border: 1px solid #666;
}
TEXTAREA {
	width: 160px;
}
TEXTAREA.textareaLarge {
	width: 230px;
	height: 150px;
}

TEXTAREA.textareaLargeWide {
	width: 330px;
	height: 150px;
}
INPUT.button {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	padding: 2px; margin: 0px;
	background: #119BFA url(../../images/button-back.gif) repeat-x top left;
	border: 1px solid #595959;
	height:21px;
}

INPUT.buttonHidden {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	display:none;
	padding: 2px; margin: 0px;
	background: #119BFA url(../../images/button-back.gif) repeat-x top left;
	border: 1px solid #595959;
}

INPUT.button[disabled] {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 	
	padding: 2px; margin: 0px;
	color: gray !important; 
	border: 1px solid #595959;
	height:21px;
}

.error, .aster {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #f00;
}
.success {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
}
.requiredNote {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
}

/* Layout */
#cssLayout {
	width: 100%; height: 100%;
}
#cssLayout TD.tdLayoutTop {
	vertical-align: top;
}
#cssLayout TD.tdLayoutBottom {
	vertical-align: bottom;	
	/*position:absolute; top:100%;*/
}

/* Layout/Header */
#cssHeader {
	width: 100%; height: 96px;
	background: #10A1FD url(../../images/header-back.gif) repeat-x top left;
}
#cssHeader TD {
	font: 11px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #fff; 
	vertical-align: bottom;
}
#cssHeader TD.tdHeaderLeft {
	width: 100%; height: 96px;
}
#cssHeader TD.tdHeaderRight {
	width: 375px;
	vertical-align: top;
}
#cssHeader TD.tdAccount, #cssHeader TD.tdWelcome {
	padding: 0px 10px 10px 10px;
	background: url(../../images/header-divider.gif) no-repeat bottom left;
}
#cssHeader TD.tdMenu {
	padding: 0px 0px 0px 10px;
	background: url(../../images/header-divider.gif) no-repeat bottom left;
}
#cssHeader A:link    {color: #fff; text-decoration: none;}
#cssHeader A:visited {color: #fff; text-decoration: none;}
#cssHeader A:hover   {color: #fff; text-decoration: underline;}
#cssHeader A:active  {color: #fff; text-decoration: underline;}

/* Layout/Top Menu */
#cssTopMenu {
	margin: 0px 4px 0px 4px;
}
#cssTopMenu IMG {
	margin-bottom: 6px;
}
#cssTopMenu TD {
	text-align: center;
	padding: 0px 4px 10px 4px;
}

/* Layout/Main */
#cssMain {
	width: 100%;
}
#cssMain TD {
	vertical-align: top;
}
#cssMain TD.tdMainLeft {
	width: 180px;
}
#cssMain TD.tdMainRight {
	width: 100%;
}

/* Layout/Title */
#cssTitle {
	margin: 6px 20px;
}
#cssTitle H1 {
	margin: 0px; padding: 0px;
}
#cssTitleButton TD {
	padding: 12px 20px 0px 0px;
}
DIV.dividerTitleBottom {
	font: 1px Verdana, Arial, Helvetica, sans-serif; 
	height: 7px;
	background: url(../../images/head-bottom-back.gif) repeat-x top left;
}

/* Layout/Two Parts Table */
TABLE.tableTwoParts {
	width: 100%;
}
TD.tdTwoPartsLeft {
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px 20px 0px 0px;
}
TD.tdTwoPartsRight {
}
TD.tdTwoParts {
	width: 50%;
}

/* Layout/Content */
DIV.panelContent, TABLE.tableContent {
	padding: 10px 20px;
	width: 100%;
}
DIV.dividerContent {
	font: 1px Verdana, Arial, Helvetica, sans-serif; 
	height: 1px;
	border-bottom: 1px solid #595959;
}

/* Layout/Footer */
#cssFooter {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #76C3FB; background: #2A32A1;
	padding: 10px 5px;
}

#cssFooter1 {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #76C3FB; background: #2A32A1;
	padding: 10px 5px;
}

#cssFooter A {
	color: #fff;
}

/* Layout/Breadcrumb */
#cssBreadcrumb {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 5px 20px;
}
#cssBreadcrumb .current {
	color: #2247D8;
}
#cssBreadcrumb A:link    {color: #595959; text-decoration: none;}
#cssBreadcrumb A:visited {color: #595959; text-decoration: none;}
#cssBreadcrumb A:hover   {color: #EB7E02; text-decoration: underline;}
#cssBreadcrumb A:active  {color: #EB7E02; text-decoration: underline;}

/* Misc */
.companyName {
	font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif; 
	color: #2A32A1;
}
.icon {
	margin-right: 4px;
}
.panelVersion {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	text-align: center;
	margin: 5px;
}

/* Site Map */
DIV.pnlNodeHeader {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	padding: 10px 0px 0px 10px;
	background-image: url(../../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
DIV.pnlNodeInternal {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	background-image: url(../../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 30px 9px;
	padding: 10px 0px 0px 40px;
}

/* Nav Table */
TABLE.tableNavOuter {
}
TD.tdNavTop {
	background: #fff url(../../images/spacer-dark-grey.gif) repeat-x bottom left;
}
TD.tdNavBottom {
	background: #EEEEEE;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	padding: 5px 5px;
}
TABLE.tableNavTitle {
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	background: #EEE url(../../images/hr-dots.gif) repeat-x bottom left;
}
TD.tdNavTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 10px;
}

TABLE.tableNavTitle1 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	
	background: #EEE url(../../images/hr-dots.gif) repeat-x bottom left;
	
}
TD.tdNavTitle1 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	color: #595959;
	padding: 5px 10px 5px;
}

TD.tdNavTitle2 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;
	color: #595959;
	padding: 5px 10px 5px;
	text-align:center;
}

TD.tdNavTitle3 {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	border-bottom: 1px solid #595959;
	color: #595959;
	padding: 5px 10px 5px;
	text-align:left;
}

H2.navTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px;
}
TABLE.tableNav {
	width: 100%;
}
DIV.panelNavText {
	padding: 5px;
}
TD.tdNavIcon {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
}
TD.tdNavData {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
}

TD.tdNavIcon1 {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 2px;	
}
TD.tdNavData1 {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;	
	padding: 2px;
}

DIV.panelNavCaption {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
}

/* Form Table */
TABLE.tableFormOuter {
	width: 100%;
}
TABLE.tableFormOuterNoWidth {
}
TD.tdFormTop, TD.tdFormRequiredNote {
	background: #fff url(../../images/spacer-dark-grey.gif) repeat-x bottom left;
}
TD.tdFormRequiredNote {
	padding-left: 20px;
}
TD.tdFormBottom {
	background: #EEEEEE;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	padding: 5px 5px;
}

TD.tdFormNoBottom {
	background: #EEEEEE;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;

	padding: 5px 5px;
}

TABLE.tableFormTitle {
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	background: #EEE url(../../images/hr-dots.gif) repeat-x bottom left;
}
TD.tdFormTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 10px;
}
H2.formTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px;
}
TABLE.tableForm {
	width: 100%;
}
DIV.panelFormText {
	padding: 5px;
}
DIV.panelFormValidator {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #f00;
	padding: 0px 5px;
}
TD.tdFormCaption {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 8px 5px 5px 5px;
}
TD.tdFormData {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 8px 5px 5px 5px;
}
TD.tdFormInput, TD.tdFormButton {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
}

TD.tdFormInputCheckBox{
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
	padding-top: 8px;
	vertical-align:middle !important;
}

TD.tdFormInput1, TD.tdFormButton1 {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 1px;
}
TD.tdFormSpacer {
	font: 1px Verdana, Arial, Helvetica, sans-serif; 
	padding: 0px;
}

/* Grid Table */
DIV.panelGridTitle {
	width: 100%;
	background: #fff;
	border-bottom: 4px solid #595959;
}
TABLE.tableGridTitle {
	background: #595959;
}
TD.tdGridTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	padding: 5px 10px;
}

TD.tdGridTitleKPI {
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif; 
	color: #000;
	padding: 0.05in 0.025in;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #FFFFFF;
	vertical-align: bottom;
}
H2.gridTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	margin: 0px;
}
TABLE.tableGrid, TABLE.tableGrid1, TABLE.tableGridNoWidth {
	border-top: 1px solid #595959;
	border-left: 1px solid #595959;
}
TABLE.tableGrid {
	width: 100%;
}
TD.tdGridCaption {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFC600;
}
TD.tdGridCaptionFixedWidth {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFC600;
	/*width:100px;*/
	min-width:110px;
	/*max-width:110px;*/
}
TD.tdGridCaptionFixedWidthBig {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFC600;
	/*width:180px;*/
	min-width:180px;
	
}

TD.tdGridDataLeftBorder {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
}

TD.tdGridCaptionLeftBorder {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFC600;
}

TD.tdGridDataLastLine {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
}

TD.tdGridDataLastLine1 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;	
	border-left: 1px solid #595959;
	border-bottom: 1px solid #595959;
	white-space:nowrap;
}
TD.tdGridDataLastLine2 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	
	color: #595959;
	padding: 5px;	
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	text-align:center;
}

TD.tdGridDataClients {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	min-width:300px;	
}


TD.tdGridDataLastLineRightAlign {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	text-align:right;
	padding: 5px;	
	/*border-bottom: 1px solid #595959;*/
}


TD.tdGridCaptionBottomAlign {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFC600;
	vertical-align:bottom;
}

TD.tdGridCaptionNarrowMargins {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFCC66;
}
.gridCaptionSmall {
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
}
TD.tdGridData, TD.tdGridInput {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
}

TD.tdGridDataFixedWidth {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	width:150px;
	min-width:180px;
	max-width:180px;
}


TD.tdGridDataNarrowMargins, TD.tdGridInputNarrowMargins {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	background: #F1F8FA;	
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
}

TD.tdGridDataNarrowMarginsBig {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	background: #F1F8FA;	
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	width:95%;
}

TD.tdGridCaptionNarrowMarginsLimited {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFCC66;
	max-width:70px;
}

TD.tdGridCaptionNarrowMarginsHeader {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFCC66;
	width:70%;
}

TD.tdGridCaptionNarrowMarginsBig {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	background: #FFCC66;
	width:95%;
}

TD.tdGridDataNarrowMarginsHeader {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	background: #F1F8FA;	
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	width:70%;
}

TD.tdGridInputNarrowMarginsLimited {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	background: #F1F8FA;	
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	max-width:70px;
}

TD.tdGridDataNarrowMarginsAligned, TD.tdGridInputNarrowMarginsAligned
{
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	background: #F1F8FA;	
	padding: 5px 2px;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	text-align:center;
	white-space:nowrap;
}



/* Grid Pager */
TABLE.tableGridPager {
	width: 100%;
}
TD.tdGridPagerLeft, TD.tdGridPagerRight {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #2A32A1;
}
TD.tdGridPagerLeft {
	padding: 5px 5px 5px 0px;
}
TD.tdGridPagerRight {
	text-align: right;
	padding: 5px 0px 5px 5px;
}
A.linkPager {
}
	
/* Graph Table */
TABLE.tableGraph {
}
TABLE.tableGraphFooter {
	width: 100%;
}
TD.tdGraphTitle, TD.tdGraphSubtitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}
H1.graph, H2.graph {
	margin: 0px; padding: 0px;
}
TD.tdGraphCaption {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 0px 10px 10px 0px;
	vertical-align: top;
}
TD.tdGraphData {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}
TD.tdGraphFooterData {
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 0px 0px 10px 0px;
	vertical-align: top;
}

/* Info Table */
TABLE.tableInfoOuter {
	width: 100%;
}
TD.tdInfoTop {
	background: #fff url(../../images/spacer-dark-grey.gif) repeat-x bottom left;
}
TD.tdInfoBottom {
	background: #EEEEEE;
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-bottom: 1px solid #595959;
	padding: 5px 5px;
}
TABLE.tableInfoTitle {
	border-left: 1px solid #595959;
	border-right: 1px solid #595959;
	border-top: 1px solid #595959;
	background: #EEE url(../../images/hr-dots.gif) repeat-x bottom left;
}
TD.tdInfoTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px 10px;
}
H2.infoTitle {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	margin: 0px;
}
TABLE.tableInfo {
	width: 100%;
}
TD.tdInfoCaption {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
}
TD.tdInfoData {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	padding: 5px;
}
TD.tdInfoData1 {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #595959;
	
}
TD.tdInfoButton {
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding: 5px;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;    
}

.disabledWeekHighlight
{
    background-color: #f1f8fa;    
}
.modalPopup {
	background-color:#eeeeee;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:250px;
	color:#1a2e77;
}

.modalPopupWider {
	background-color:#eeeeee;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:400px;
	color:#1a2e77;
}

.modalPopupTitle 
{
	font-weight:bold;
	cursor: move;
	/*background-color:#119BFA;*/
	background-color:#6AB5F9;
	border:solid 1px Gray;
	color:white; 
	text-align:center;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
.modalBackgroundWhite {
	background-color:White;
	filter:alpha(opacity=100);
	opacity:1;
}


.modalPopupBig {
	background-color:white;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:800px;
}

.helpImage
{
	cursor:pointer;
	
}

.hiddenButton
{
    display:none;
}

.checkBoxSelectAll
{
	color:#2a32a1;
}

.buttonPrintLink
{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif; 	
	
}

.ModalBoxMessage
{
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;	
}

Img.spacer
{
	visibility:hidden;
}

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #eeeeee;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
    top:0px;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.level1
{
    
	font: 11px Verdana, Arial, Helvetica, sans-serif !important; 
	color: #FFF; background: #595959 url(../Images/header-icon.gif) no-repeat top left; 
	background-position: 10px 15px;
	vertical-align: middle;
	padding: 5px 5px 10px 5px;
	cursor: default;
}

.level2
{
    color: Blue;
    font-family: Gill Sans MT !important;    
    background-color: Gray;
    text-align:left;
}

.level3
{
    font: 11px Verdana, Arial, Helvetica, sans-serif !important; 
	color: #3F3F3F; background: #E4E4E4;
	text-align:left; 
	border-top: 1px solid #E4E4E4; border-bottom: 1px solid #E4E4E4;
	padding: 5px 5px 5px 5px;
}

.hoverstyle
{
    font: 11px Verdana, Arial, Helvetica, sans-serif !important; 
	color: #3F3F3F; background: #C0C0C0;		
	border-top: 1px solid #A9A9A9; border-bottom: 1px solid #A9A9A9;
	text-align:left;
	padding: 5px 5px 5px 5px;
	cursor: hand;
}
       
.sublevel1
{
    font: 11px Verdana, Arial, Helvetica, sans-serif !important; 
	color: #3F3F3F; background: #E4E4E4;
	text-align:left; 
	padding: 5px 5px 5px 5px;
}  


.menu1
{
	font: 11px Verdana, Arial, Helvetica, sans-serif !important; 
	color: #3F3F3F; background: #E4E4E4;
	position: relative; 
	top: 0px; left: 0px; 
	width: 180px;
	border-right: #353A60 1px solid; border-bottom: #595959 3px solid;
	cursor: hand;
}

.staticItem
{
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #FFF; background: #595959 url(../Images/header-icon.gif) no-repeat top left; 
	background-position: 10px 15px;
	text-decoration:none;
	vertical-align: middle;
	padding: 10px 5px 10px 20px;
	cursor: default;
}

.menu1 A:link    {color: #2A32A1; text-decoration: none;}
.menu1 A:visited {color: #2A32A1; text-decoration: none;}
.menu1 A:hover   {color: #2A32A1; text-decoration: underline;}
.menu1 A:active  {color: #2A32A1; text-decoration: underline;}

.dynamicMenu
{
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #A0DCFE; background: #A0DCFE; 
	border: 1px solid #324148;
	cursor: hand;  
	position: absolute; z-index: 10000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#324148', Direction=135, Strength=3);
}

.dynamicMenuItem
{
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #3F3F3F; background: #E4E4E4;
	text-align:left; 
	padding: 5px 5px 5px 5px;
}

#cssMain DIV.MainLeftTop {
	width: 180px;
	border-bottom: 3px solid #39393A;
	background: #E7E7E7 url(../images/bg-menu.gif) repeat-y;

}
#cssLeftMenu 
{
	text-align:left;
	width: 179px;
	height: 165px;
	background-color: #E4E4E4;
	border-right:#353a60 1px solid;
	
}
#cssLeftMenu TD.title {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #595959; color: #FFF;
	width: 179px; height: 24px;
	padding: 0px 0px 6px 21px;
	vertical-align: middle;
}
#cssLeftMenu TD.link {
	width: 179px; height: 24px;
}
#cssLeftMenu TD.linkAct {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #39393A; background: url(../images/bg-link-act.gif) no-repeat;
	width: 179px; height: 24px;
}
#cssLeftMenu A:link, #cssLeftMenu A:visited {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #39393A; background: url(../images/bg-link.gif) no-repeat;
	display: block;
	width: 179px; height: 24px;
	text-decoration: none;
}
#cssLeftMenu A:hover, #cssLeftMenu A:active {
	font: 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #39393A; background: url(../images/bg-link-act.gif) no-repeat;
	display: block;
	width: 179px; height: 24px;
	text-decoration: none;
}

.SPcellHeader
{
	padding-right:20px; 
	padding-left:0px; padding-bottom:2px; 
	MARGIN:0px; 
	FONT:bold 13px Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:bottom; width:53px; COLOR:#1a2e77; padding-top:0px; background-color:#cccccc;
	height:30px;
}

.SPcell
{
	text-align:center;
	font-weight:normal;
	font: 13px Verdana, Arial, Helvetica, sans-serif; 
	color: #1A2E77;
	padding:5px 15px 2px 2px;
}

.SPcellGlobal
{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #1A2E77;
	background-color: #CCCCCC; 
	padding: 5px 10px 0px 2px;
}


