﻿.SideLinksText
{
	text-decoration: none;
	color: #000066;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
	text-align: justify;
}
.SideLinksTextSelect
{
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-align:justify;
	font-family: Arial;
}
.SideMenuNoSelect
{
	background-color: #CCCCFF;
}

.SideMenuSelect
{
	background-color: #000066;
}


.AdminPageTitleText
{
	font-weight: bold;
	font-size: 14px;
	color: #000066;
	font-family: Arial;
}

.AdminPageLabelText
{
	font-size: 12px;
	color: #000066;
	font-family: Arial;
}

.AdminPageControls
{
	font-size: 12px;
	color: #000066;
	font-family: Arial;
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}


.UserPageTitleText
{
	font-weight: bold;
	font-size: 14px;
	color: #000066;
	font-family: Arial;
}

.UserPageLabelText
{
	font-size: 12px;
	color: #000066;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align : top;
}

.UserLinkButton
{
	font-size: 12px;
	color: #000066;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: top;
}

.UserPageControls
{
	font-size: 12px;
	color: #000066;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	vertical-align:bottom;
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	border-left: #000066 1px solid;
	border-bottom: #000066 1px solid;
}

.UserInfoBox
{
	
	padding-left: 30px;
	padding-right: 20px;
	background-image: url( 'images/alert.gif' );
	background-repeat: no-repeat;
	width:100px;
	
	font-size: 12px;
	color: #ff0033;
	font-family: Arial;
	border-right: #ffff00 1px solid;
	border-top: #ffff00 1px solid;
	border-left: #ffff00 1px solid;
	border-bottom: #ffff00 1px solid;
	background-color: #ffffcc;
	display:block;
}
.LoadingStyle
{
	font-weight: bold;
	color: white;
	background-color: navy;
}

.MainMenuLinks
{
	font-size: 10pt;
	color: white;
	font-family: Verdana;
}
.MainMenuUserMessages
{
	font-size: 10pt;
	color: #7475c5;
	font-family: Verdana;
	border-right: #7475c5 1px solid;
	border-top: #7475c5 1px solid;
	border-left: #7475c5 1px solid;
	border-bottom: #7475c5 1px solid;
	background-color: white;
}
/*           Pop Up Calendar Styles    */
.cpYearNavigation,
	.cpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.cpDayColumnHeader,
	.cpYearNavigation,
	.cpMonthNavigation,
	.cpCurrentMonthDate,
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDate,
	.cpOtherMonthDateDisabled,
	.cpCurrentDate,
	.cpCurrentDateDisabled,
	.cpTodayText,
	.cpTodayTextDisabled,
	.cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.cpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.cpCurrentMonthDate,
	.cpOtherMonthDate,
	.cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.cpCurrentMonthDateDisabled,
	.cpOtherMonthDateDisabled,
	.cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.cpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.cpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.cpOtherMonthDate
			{
			color:#808080;
			}
	TD.cpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.cpTodayText,
	TD.cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.cpTodayText,
	SPAN.cpTodayTextDisabled
			{
			height:20px;
			}
	A.cpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.cpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.cpBorder
			{
			border:solid thin #6677DD;
			}
			
/*      Pop Up Calendar Styles          */




.searchBox
{
	background-image: url( 'images/magnifying-glass.gif' );
	background-repeat: no-repeat;
	padding-left: 15px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
} 

.faqDiv
{
	width: 100%;
	padding-left: 10px;
	font-size: 10pt;
	font-family: Verdana;
}


.LdolinksHilightRow
{
	background-color: #CCCCFF;
	
}
.LdolinksUnHilightRow
{
	background-color: #FFFFFF;
	
}


a.cplinks
{
	text-decoration:none;
}

a.cplinks:hover
{
	text-decoration:underline;
}
/*
a.cplinks
{
	position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.cplinks span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.cplinks:hover{ z-index:25; color: #aaaaff; background:;}
a.cplinks:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.cplinks:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
a.cplinks:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}


/*Alerts*/
.AlertFailed
{
	background-color: #ffffcc;
	color: Red;
	font-weight: bold;
	border-right: #ffff00 thin solid;
	border-top: #ffff00 thin solid;
	border-left: #ffff00 thin solid;
	border-bottom: #ffff00 thin solid;
	width: auto;
	vertical-align: middle;
	text-align: center;
}

.AlertSuccess
{
	background-color: #ffffcc;
	color: darkgreen;
	font-weight: bold;
	border-right: #ffff00 thin solid;
	border-top: #ffff00 thin solid;
	border-left: #ffff00 thin solid;
	border-bottom: #ffff00 thin solid;
	width: auto;
	vertical-align: middle;
	text-align: center;
}

.AlertInfo
{
	border-right: #ffff66 thin solid;
	border-top: #ffff66 thin solid;
	font-weight: bold;
	border-left: #ffff66 thin solid;
	color: #649CCE;
	border-bottom: #ffff66 thin solid;
	background-color: #ffffcc;
}
