/*
// --------------------------------------------------------------------------------------------------------------------
// Desktop-Level Definitions
// --------------------------------------------------------------------------------------------------------------------
*/

.non-portal-body
{
    margin: 0px;
    padding: 0px;
    background-color: #7f7fb2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
}

.non-portal-body a
{
    display: inline;
    text-decoration: none;
}

.non-portal-body a:hover
{
    text-decoration: underline;
}

.non-portal-waitpage-content
{
    margin: 0px;
    padding: 0px;
    background-color: #ffffff;
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}


.non-portal-waitpage-body
{
    background-color: #ffffff;
}

/* 
// ADDED this CSS for JSTL for calendar "control"
*/
.calendar-cpYearNavigation,
.calendar-cpMonthNavigation
{
    background-color:#000099;
    text-align:center;
    vertical-align:center;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
}
.calendar-cpDayColumnHeader,
.calendar-cpYearNavigation,
.calendar-cpMonthNavigation,
.calendar-cpCurrentMonthDate,
.calendar-cpCurrentMonthDateDisabled,
.calendar-cpOtherMonthDate,
.calendar-cpOtherMonthDateDisabled,
.calendar-cpCurrentDate,
.calendar-cpCurrentDateDisabled,
.calendar-cpTodayText,
.calendar-cpTodayTextDisabled,
.calendar-cpText
{
    font-family:arial;
    font-size:8pt;
}
TD.calendar-cpDayColumnHeader
{
    text-align:right;
    font-weight:bold;
}
.calendar-cpCurrentMonthDate,
.calendar-cpOtherMonthDate,
.calendar-cpCurrentDate
{
    text-align:right;
    text-decoration:none;
}
.calendar-cpCurrentMonthDateDisabled,
.calendar-cpOtherMonthDateDisabled,
.calendar-cpCurrentDateDisabled
{
    color:#000099;
    text-align:right;
    text-decoration:line-through;
}
.calendar-cpCurrentMonthDate
{
    color:#000099;
    font-weight:bold;
}
.calendar-cpCurrentDate
{
    color: #FFFFFF;
    font-weight:bold;
}
.calendar-cpOtherMonthDate
{
    color:#808080;
}
TD.calendar-cpCurrentDate
{
    color:#FFFFFF;
    background-color: #000099;
    border-width:1;
    border:solid thin #000000;
}
TD.calendar-cpCurrentDateDisabled
{
    border-width:1;
    border:solid thin #FFAAAA;
}
TD.calendar-cpTodayText,
TD.calendar-cpTodayTextDisabled
{
    border:solid thin #000099;
    border-width:1 0 0 0;
}
A.calendar-cpTodayText,
SPAN.calendar-cpTodayTextDisabled
{
    height:20px;
}
A.calendar-cpTodayText
{
    color:#000099;
    font-weight:bold;
}
SPAN.calendar-cpTodayTextDisabled
{
    color:#D0D0D0;
}
.calendar-cpBorder
{
    border:solid thin #000099;
}

/* 
 //ADDED this CSS for Browser Detect Html Page 
*/
.browser-detect-body
{
	background-color: red;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 3px;
	padding-left: 3px;
}

.browser-detect-body-footer
{
	font-size: 10px;
    font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}


