/* Sonic */

body
	{
	/* background-color: #fff3d5; */
	background-color: #fff3db;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	margin: 0;
	padding: 0;
	/* overflow-y: auto; */
	/* overflow-x: auto; */
	background-image: url('../images/cpsi_watermark_dashboard.jpg');
	background-repeat: no-repeat;
	}

form
	{
	display: inline;
	}

textarea
    {
        resize: none;
        outline: none;
    }

span.popHelp 
{
    border-bottom: thin dotted; 
    /* background: #ffeedd; PJS */
    background: #fff3db;
    color: #ff0000; /* PJS */
    text-align: left;
}

span.popHelp:hover 
{
    text-decoration: none; 
    /* background: #ffffff; PJS */
    z-index: 6;
}

span.popHelp span 
{
    position: absolute; 
    left: -9999px;
    margin: 20px 0 0 0px; 
    padding: 3px 3px 3px 3px;
    border-style:solid; 
    border-color:black; 
    border-width:1px; 
    z-index: 6;
}

span.popHelp:hover span 
{
    left: 2%; 
    background: #ffffff;
} 

span.popHelp span 
{
    position: absolute; 
    left: -9999px;
    margin: 4px 0 0 0px; 
    padding: 5px 5px 5px 5px; 
    border-style:solid; 
    border-color:black; 
    border-width:1px;
    background-color: #fff3db; /* pjs */
}

span.popHelp:hover span 
{
    margin: 20px 0 0 170px; 
    /* background: #ffffff; PJS */
    background: #fff7e6; 
    z-index:6;
} 

span.popHelpText
{
    width: 300px;
    color: #000000;
}


.imgButton 
{
    position: relative; 
    top: 3px;
}

.imgButton2
{
    position: relative; 
    top: 2px;
}

.icon_pad_right 
{
    top: 3px;
    position: relative;
    padding-right: 2px;
}

.copyright {
        font-family: Verdana;
        font-size: 7pt;
        font-weight: normal;
        color: #000000;
        margin-left: 5px;
        }

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=50);
	opacity:0.5;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:5px;
	width:400px;
}

.reportBody
	{
	background-color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	margin: 0;
	padding: 0;
	background-image: none;
	background-repeat: no-repeat;
	}

.reportDefault
	{
	background-color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.report_title_xlarge {
        font-family: Verdana;
        font-size: 18pt;
        /* font-weight: bold; */
        }

.report_title_large {
        font-family: Verdana;
        font-size: 16pt;
        /* font-weight: bold; */
        }

.report_title {
        font-family: Verdana;
        font-size: 14pt;
        /* font-weight: bold; */
        }

.report_title_medium_large {
        font-family: Verdana;
        font-size: 12pt;
        /* font-weight: bold; */
        }

.report_title_medium {
        font-family: Verdana;
        font-size: 10pt;
        /* font-weight: bold; */
        }

.report_title_small {
        font-family: Verdana;
        font-size: 8pt;
        /* font-weight: bold; */
        }

.error
{
    width: 700px;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
    margin-top: 5px;
    margin-left: 12px;
}

.content
{
    width: 95%;
	background-color: #ffffff; /* White */
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
    margin-left: 10px;
    margin-right: 10px;
}

.calendarTextColorBG1
{
	background-color: #ffffff; /* White */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG2
{
	background-color: #eeeeee; /* Custom (grey) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG3
{
	background-color: #D8D9F1; /* Custom (purple) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG4
{
	background-color: #BBD9ED; /* Custom (blue) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG5
{
	background-color: #CFEFF3; /* Custom (teal) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG6
{
	background-color: #D1F5E0; /* Custom (green) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG7
{
	background-color: #F4F4CB; /* Custom (yellow) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG8
{
	background-color: #F1E3D8; /* Custom (orange) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.calendarTextColorBG9
{
	background-color: #F1D8D8; /* Custom (red) */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;    
}

.contentCell
{
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;   
	padding: 0px; 
}

.contentTitle {
        font-family: Verdana;
        font-size: 12pt;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 0px;
        color: #5a5d98;
        margin-left: 12px;
        }

.contentTextLargeBold {
        font-family: Verdana;
        font-size: 12pt;
        font-weight: bold;
        line-height: 28px;
        color: #5a5d98;
        }

.contentTextMediumBold {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        line-height: 28px;
        color: #5a5d98;
        }

.contentTextMediumBoldLine {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #5a5d98;
        }

.contentTextSmall {
        font-family: Verdana;
        font-size: 8pt;
        /*font-weight: bold;*/
        /*color: #5a5d98;*/
        }

.contentErrorMedium {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #cc0000;
        }

.contentSpacer5 {
        line-height: 5px;
        }

.contentSpacer10 {
        line-height: 10px;
        }

.bannerTable
    {
        background-color: #ffffff;
        width: 100%;
        padding-top: 3px;
        padding-bottom: 3px;
    }

.navTable
    {
        width: 100%;
    }

td.navTableBlack
    {
        background-color: #000000;
        background-image: url('../images/icon_home_onBlack.gif');
        background-position: left center;
        background-repeat: no-repeat;
        padding-left: 20px;
        padding-right: 10px;
        white-space: nowrap;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #ffffff;        
        text-align: center;
        line-height: 28px;
    }

td.navTablePurple
    {
        background-color: transparent;
        background-image: url('../images/cpsi_bar.gif');
        padding-left: 10px;
        padding-right: 10px;
        white-space: nowrap;
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #ffffff;
        text-align: center;
        line-height: 28px;
    }

.navLink,
a.navLink:link,
a.navLink:hover,
a.navLink:visited
{
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
}


.borderTable
	{
	background-color: #f5f5f5; /* WhiteSmoke */
	border-style: solid;
	border-width: 2px;
	border-color: #d3d3d3;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.borderTableRegMedium
	{
	background-color: #ffffff; /* White */
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
	}

.borderTableAlt
	{
	background-color: #e0e8f0;
	/* border-style: solid;
	border-width: 2px;
	border-color: #d3d3d3; */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.borderTableAlt7pt
	{
	background-color: #e0e8f0;
	/* border-style: solid;
	border-width: 2px;
	border-color: #d3d3d3; */
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	}

.default
	{
	background-color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.defaultBone
	{
	/* background-color: #fff3d5; */
	/* background-color: #fff3db; */
	background-color: transparent;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.defaultBlue
	{
	background-color: #d5e0ed;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.defaultGrey
	{
	background-color: #f5f5f5;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.default7pt
	{
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	}
	
.defaultGrey7pt
	{
	background-color: #f5f5f5;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 7pt;
	color: #000000;
	}

.gridDefault
	{
	background-color: #d3d3d3; /* gridlines */
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.gridHeader
	{
	background-color: #5a5d98;
	border-style: solid;
	border-width: 2px;
	border-color: #d3d3d3;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	}

.gridColumnHeader, 
.gridColumnHeader a:link,
.gridColumnHeader a:hover,
.gridColumnHeader a:visited 
	{
	background-color: #5a5d98;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
	color: #ffffff;
	text-align: center;
	}

.gridItem
	{
	background-color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.gridItem a:link,
.gridItem a:hover,
.gridItem a:visited 
	    {
	    background-color: #ffffff;
	    font-style: normal;
	    font-family: Verdana;
	    font-weight: normal;
	    font-size: 8pt;
	    color: #5a5d98;
	    }

.gridItemAlt
	{
	background-color: #eeeeee;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	/* height: 24px; */
	}

.gridItemAltColor
	{
	background-color: #e1e1eb;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	/* height: 24px; */
	}
	
	
.gridItemAlt a:link,
.gridItemAlt a:hover,
.gridItemAlt a:visited 
	    {
	    background-color: #eeeeee;
	    font-style: normal;
	    font-family: Verdana;
	    font-weight: normal;
	    font-size: 8pt;
	    color: #5a5d98;
	    }
	

.errorTextBox
	{
	/* background-color: #fff3d5; */
	/* background-color: #fff3db; */
	background-color: transparent;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
	color: #d40a00;
    resize: none;
    outline: none;
	}

.infoTextBox
	{
	/* background-color: #fff3d5; */
	/* background-color: #fff3db; */
	background-color: transparent;
	font-style: normal;
	font-family: Verdana;
	font-weight: bold;
	font-size: 8pt;
	color: #5a5d98;
	}

.gridFooter
	{
	background-color: #ffffff;
	font-style: normal;
	font-family: Verdana;
	font-weight: normal;
	font-size: 8pt;
	color: #000000;
	}

.gridHeaderStyle 
	{
	font-weight: bold;
	color: #5a5d98;
	background-color: #eeeeee;
	}

.gridFooterStyle 
	{
	background-color: #ffe1b3;
	}

.gridEditItemStyle 
	{
	font-size: 18pt;
	background-color: #ffe1b3;
	}

.gridFooterTotals 
	{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #ffe1b3;
	}

.gridReportHeaderStyle 
	{
	font-weight: bold;
	color: #000000;
	background-color: #eeeeee;
	border-style: solid;
	border-width: 2px;
	border-color: #eeeeee;
	}


.buttonTabGrey
	{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #d3d3d3;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	text-decoration: none;
	}


.buttonTabOn,
a.buttonTabOn:link,
a.buttonTabOn:hover,
a.buttonTabOn:visited
	{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #d3d3d3;
	padding-left: 5px;
	padding-right: 5px;
	/* padding-bottom: 1px; */
	height: 18px;
	vertical-align: middle;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3;
	}

.buttonTabOff,
a.buttonTabOff:link,
a.buttonTabOff:hover,
a.buttonTabOff:visited
	{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #dedede;
	background-color: #5a5d98;
	padding-left: 5px;
	padding-right: 5px;
	/* padding-bottom: 1px; */
	height: 18px;
	vertical-align: middle;
	text-decoration: none;
	border-style: solid;
	border-width: 1px;
	border-color: #5a5d98;
	}

.mapCanvas
	{
	width: 600px;
	height: 300px;
	border-style: solid;
	border-width: 2px;
	border-color: #d3d3d3;
	}

/* */

.alt1 {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        }

.alt1c {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #eeffee;
        }

.alt1Title {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
        background-color: #ffffff;
        }

.alt1TitleCC {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
        background-color: #ffe1b3;
        }

.alt2 {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        }

.alt2Title {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
        background-color: #ffffff;
        }

.app_header_small {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #ffffff;
        }

.app_header_medium {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #ffffff;
        }

.app_menu_small {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffffff;
        }

.app_menu_medium {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #ffffff;
        }

.button_medium_black,
a.button_medium_black:link,
a.button_medium_black:hover,
a.button_medium_black:visited {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        /* color: #ffffff; */
        color: #000000;
        /* background-color: #000000; */
        background-color: #eeeeee;
        padding-left: 5px;
        padding-right: 5px;
        height: 18px;
        vertical-align: middle;
        text-decoration: none;
        /* border-top: 1px #eeeeee; */
        }

.button_medium_grey,
a.button_medium_grey:link,
a.button_medium_grey:hover,
a.button_medium_grey:visited {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #dedede;
        /* background-color: #004b85; */
        background-color: #5a5d98;
        padding-left: 5px;
        padding-right: 5px;
        height: 18px;
        vertical-align: middle;
        text-decoration: none;
        /* border-top: 1px #004b85; */
        }

.help_header_black_10 {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #000000;
        }

.help_header_color_9 {
        font-family: Verdana;
        font-size: 9pt;
        font-weight: bold;
        color: #5a5d98;
        }
        
.help_header_color_8 {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #5a5d98;
        }

.header {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        }

.header_title {
        font-family: Verdana;
        font-size: 14pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        }

.header_title_medium {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        }

.header_title_small {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        }

.header_title_small_white {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        }

.header_medium_black {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #ffffff;
        background-color: #000000;
        height: 18px;
        vertical-align: middle;
        }

.header_medium_grey {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #000000;
        background-color: #eeeeee;
        }

.header_small {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }

.header_xsmall {
        font-family: Verdana;
        font-size: 7pt;
        font-weight: normal;
        color: #000000;
        }

.header_small_grey {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #999999;
        }

a.header_small_grey,
a.header_small_grey:link,
a.header_small_grey:visited {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        }

header_small_lt_grey, a {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #bbbbbb;
        text-decoration: none;
        }

.header_small_white {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffffff;
        }

a.header_small_white:link,
a.header_small_white:hover,
a.header_small_white:visited {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #ffffff;
        text-decoration: underline;
        }

a.header_small_white:hover {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #ffcc33;
        text-decoration: none;
        }

.header_medium_white {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        color: #ffffff;
        }

a.header_medium_white:link,
a.header_medium_white:hover,
a.header_medium_white:visited {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #ffffff;
        text-decoration: underline;
        }

a.header_medium_white:hover {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: bold;
        color: #ffcc33;
        text-decoration: none;
        }


a {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        /* color: #004b85; */
        color: #5a5d98;
        text-decoration: underline;
        }

a:hover,
a.header_small_grey:hover {
        font-family: Verdana;
        font-size: 10pt;
        font-weight: normal;
        /* color: #3333cc; */
        /* color: #0000ff; */
        /* color: #004b85; */
        /* color: #5a5d98; */
        text-decoration: none;
        }

a.list_items {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        }

a.list_items:hover {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #0000ff;
        text-decoration: underline;
        }

.list_items_padding {
		padding-top: 10px;
		padding-bottom: 10px;
        }


.breadcrumb,
a.breadcrumb,
a.breadcrumb:visited,
a.breadcrumb:link {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #eeeeee;
        text-decoration: underline;
        }

a.breadcrumb:hover {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        /* color: #ffee33; */
        color: #ffcc33;
        text-decoration: none;
        }


.dashboard,
a.dashboard, 
a.dashboard:hover, 
a.dashboard:visited {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffffff;
        text-decoration: none;
        }

a.dashboard:hover {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffcc33;
        text-decoration: none;
        }

.grid {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #eeeeee; /* gridlines */
        border: 1px solid #eeeeee;
        }


.grid2 {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        border: 1px solid #a0a0a0;
        border-collapse: collapse;
        }

.grid2_header {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffffff;
        background-color: #a0a0a0;
        }

/*        
        Cellpadding="5" 
        Cellspacing="-1" 
        BorderWidth="2"
        BorderColor="#eeeeee"
        BackColor="#ffffff"
*/

.grid_table {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        /* background-color: #fff3d5; */
        /* background-color: #fff3db; */
        }

.grid_title {
        font-family: Arial;
        font-size: 12pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        /* background-color: #fff3d5; */
        /* background-color: #fff3db; */
        }

.grid_title_10 {
        font-family: Arial;
        font-size: 10pt;
        font-weight: bold;
        /* color: #004b85; */
        color: #5a5d98;
        /* background-color: #fff3d5; */
        /* background-color: #fff3db; */
        }

.grid_header:hover {
        background-color: #e1e1c2;
        }

.grid_footer {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
	border: 1px solid #eeeeee;
        }

.grid_footerTotal {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
        background-color: #ffe1b3;
	border: 1px solid #eeeeee;
        }

.cbxInput {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        position: relative;
        top: 3px;
        /* background-color: #000000; */
        }

input.userInputAdd {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        }

input.userOutput {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        background-color: #ffffff;
        border: 0px solid #ffffff; /* White */
        }

input.userOutputOLD {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #000000;
        background-color: #f5f5f5;
        border: 1px solid #f5f5f5; /* WhiteSmoke */
        }

input.userOutputBone {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
	  background-color: transparent;
        border: 1px solid transparent;
        }


input.userError {
        font-family: Arial;
        font-size: 10pt;
        /* font-weight: bold; */
	    /* font-style: italic; */
        color: #cc0000;
	    border: 0px;
        }

.userError {
        font-family: Verdana;
        font-size: 10pt;
        /* font-weight: bold; */
	    /* font-style: italic; */
        color: #cc0000;
	    border: 0px;
        }

.userReverseError {
        font-family: Verdana;
        font-size: 10pt;
        /* font-weight: bold; */
	    /* font-style: italic; */
        color: #ffffff;
        background-color: #cc6666;
	    border: 0px;
        }
        
.evHeader {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #ffffff;
        /* background-color: #004b85; */
        background-color: #5a5d98;
        /*height: 18px;*/
        vertical-align: middle;
        }

input.buttonText
{
        font-family: Arial;
        font-size: 9pt;
        /* color: #004b85; */
        color: #5a5d98;
        /* background-color: #fff3d5; */
        /* background-color: #fff3db; */
	border-style: none;
	text-align: left;
}

input.buttonHeader
{
        /* color: #ffffff; */
        /* background-color:#16619b; */
        /* background-color: #5a5d98; */
        color: #000000;
        background-color:#d4d0c8;
}

input.buttonFooter {
        /* color: #000000; */
        /* background-color:#ffffff; */
        /* color: #ffffff; */
        /* background-color:#5a5d98; */
		font-style: normal;
		font-family: Verdana;
		font-weight: normal;
		font-size: 9pt;
        color: #000000;
        background-color:#d4d0c8;
        padding: 2px;
        margin: 5px 0px 5px 0px;
}

input.buttonSpecial {
        /* color: #000000; */
        /* background-color:#ffffff; */
        /* color: #ffffff; */
        /* background-color:#5a5d98; */
		font-style: normal;
		font-family: Verdana;
		font-weight: normal;
		font-size: 9pt;
        color: #000000;
        /* background-color:#feaf0e; */
        background-color:#a2a4ca;
        padding: 2px;
        margin: 0;
}

input.buttonLogin
{
        font-family: Verdana;
        font-size: 8pt;
        font-weight: bold;
        color: #ffffff;
        background-color:#55aa00;
	height: 24px;
	width: 100px;
}

        .columnDates
        {
            /* font-size: 8px; */
            font-size: 10px;
            text-align: center;
        }
        .columnHeaders
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .tableBorder
        {
        	border-style: solid;
        	border-color: #000000;
        	border-width: 0px;
        	padding: 3px;
        }
        .tableBorderAll
        {
        	border-top: solid 1px #000000;
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        	border-right: solid 1px #000000;
        }
        .tableBorderBottom
        {
        	border-bottom: solid 1px #000000;
        }

        .tableBorderBottomLeft
        {
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        }

        .tableBorderBottomLeftFooter
        {
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        	background-color: #ffe1b3;
        }

        .tableBorderBottomLeftRight
        {
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        	border-right: solid 1px #000000;
        }

        .tableBorderBottomLeftRightFooter
        {
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        	border-right: solid 1px #000000;
        	background-color: #ffe1b3;
        }

        .tableBorderLeft
        {
        	border-left: solid 1px #000000;
        }
        .tableBorderTopBottom
        {
        	border-top: solid 1px #000000;
        	border-bottom: solid 1px #000000;
        }
        .tableBorderTopBottomLeft
        {
        	border-top: solid 1px #000000;
        	border-bottom: solid 1px #000000;
        	border-left: solid 1px #000000;
        }
        .tableBorderTop
        {
        	border-top: solid 1px #000000;
        }
        .textExtraLargeBold
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .textLarge
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .textLargeBold
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .textMedium
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .textMediumBold
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }
        .textSmallBold
        {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
        }



/* SIMPLE CALENDAR - START */

	td.cal{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  background-color : #d3d3d3;
	}
	select.month{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 85px;
	}
	input.year{
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  width : 30px;
	}
	td.calDaysColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #000000;
	}
	td.calWeekend {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #c0c0c0;
	}
	td.calBgColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #d3d3d3;
	}
	.calBorderColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #a9a9a9;
	}
	td.calHighlightColor {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #ffffff;
	  background-color : #ffffcc;
	}
	A.cal {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #000000;
	  text-decoration : none;
	}  
	A.cal:Hover {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #FF0000;
	  text-decoration : none;
	} 
	.disabled {
	  font-family : Arial,Helvetica,Sans-serif;
	  font-size : 11px;
	  color : #808080;
	  text-decoration : none;
	}  

/* SIMPLE CALENDAR - END */


/* TIGRA Menu SYstem */

/* grayscale - all levels; text properties for states: normal, hover, click */
.TM0i0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* color: #004B85; */
      color: #5a5d98;
	/* font-size: 11px; */
        font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding-left: 13px;
	padding-top: 4px;
	padding-right: 13px;
	padding-bottom: 4px;
}

/* grayscale - all levels; box properties for states: normal */
.TM0o0 {
	background: #FFFFFF;
	border: 1px solid #808080;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* grayscale - all levels; box properties for states: hover, click */
.TM0o1 {
	background: #DCE8F4;
	border: 1px solid #808080;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

/* qb; text properties for states: normal, hover, click */
.TM1i0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	color: #FFFFFF;
	/* font-size: 11px; */
        font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	padding: 4px;
}

/* qb; box properties for states: normal, hover, click */
.TM1o0 {
	background: transparent;
	border: 0px solid transparent;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}


/* Style for a block - DIV */
.m0table0 {
	background: transparent;
}
.m0table {
	background: transparent;
}
/* Style for outer tag, mout (mouse out) state */
.m0mouto {
	background: transparent;
}
/* Style for outer tag, mover (mouse over) state */
.m0movero {
	background: transparent;
}
/* Style for outer tag, mdown (mouse down) state */
.m0mdowno {
	background: transparent;
}
/* Style for inner tag, mover (mouse over) state */
.m0inner {
        font-family: Verdana;
        font-size: 7pt;
        font-weight: normal;
        color: #ffffff;
	background: transparent;
	text-decoration: none;
}


/* Style for a block - DIV */
.m1table0 {
	background: #ffffff;
	border: 1px solid #4682B4;
}
.m1table {
	background: #DBEAF5;
}
/* Style for outer tag, mout (mouse out) state */
.m1mouto {
	background: transparent;
	/* border: 1px solid #4682B4; */
}
/* Style for outer tag, mover (mouse over) state */
.m1movero {
	background: #DBEAF5;
	/* border: 1px solid #4682B4; */
}
/* Style for outer tag, mdown (mouse down) state */
.m1mdowno {
	background: #DBEAF5;
	/* border: 1px solid #4682B4; */
}
/* Style for inner tag, mover (mouse over) state */
.m1inner {
        font-family: Verdana;
        font-size: 8pt;
        font-weight: normal;
        color: #000000;
	background: transparent;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}
