﻿body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

h1{
	text-transform: uppercase;
	font-size: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#AEAFB1;
	font-weight:400;
	margin-top:0px;
	margin-bottom:0px;
}

h2{
	font-size: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

h3{
	text-transform: uppercase;
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

h4 {
	font-size: 11px;
}


#content 
{
	margin: 0 auto;
	width: 775px;
	text-align: left;
	border-left: solid 1px #D2D2D2;
	border-right: solid 1px #D2D2D2;
}

#DLRcontent 
{
	margin: 0 auto;
	width: 600px;
	text-align: left;
	border-left: solid 1px #D2D2D2;
	border-right: solid 1px #D2D2D2;
	background-color:#ffffff;
}

.DLRUserLabel{
	font-size: 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

.DLRUserName{
	color:blue;
}

.DLRH1Prefix{
	font-size: 12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#808080;
	font-weight:bold;
	font-style:italic;
}

.DLRNoData
{
  font-family: Arial, Verdana, Sans-serif; 
  font-size:11px;
  color:red;
  font-weight:bold;
  padding-top:5px;
  padding-bottom: 2px;
  text-align:center;
}

#header 
{
	height: 100px;
	border-bottom:solid 2px #D2D2D2;
}

.container
{ 
	border: gainsboro 1px solid;
	padding:3px;
}

.FlashDIVText
{ 
	border: gainsboro 1px solid;
	padding:3px;
	margin:10px;
}

.newsBox
{ 
	font-size: 8pt; 
	width: 150px; 
	height: auto; 
	color: black; 
	font-family: Arial, Verdana, Sans-serif; 
	border: gainsboro 1px solid; 
	padding: 4px; 
}

.newsBoxHeader 
{ 
	font-weight: bold; 
	font-size: 8pt; 
	color: navy; 
	font-family: Arial, Verdana, Sans-serif; 
	margin:0px;
}

.calendarSelectedDate 
{ 
	font-size: 9pt; 
	height:15px;
	background-color:#FFFFCC;
	border:solid 1px #CECECE;
}

.calendarNextDueDate 
{ 
	font-size: 9pt; 
	height:15px;
	background-color:red;
	color:White;
	border:solid 1px #CECECE;
}

.calendarMonthlyDueDate 
{ 
	font-size: 9pt; 
	height:15px;
	background-color: #FFC0CB;
	color:White;
	border:solid 1px #CECECE;
}

.NoData
{
  font-family: Arial, Verdana, Sans-serif; 
  font-size:11px;
  color:#333333;
  font-weight:bold;
  padding-top:5px;
  padding-bottom: 2px;
  text-align:center;
}


#footer 
{
	padding-bottom:5px;
	text-align: center;
	font-size:9px;
	color: #aaa;
	z-index:100;
}
#footer a:link, #footer a:visited 
{
	color: #aaa;
	padding: 0 10px 10px 10px;
	text-decoration:none;
	font-weight: normal;
}

#footer a:hover 
{
	color: #666;
}

#copyright 
{
	text-align: center;
	border-left: none;
	border-right: none;
}

#main #mainContent
{
	border-bottom:solid 1px #D2D2D2;
}

.MainLevelTop
{
	border-bottom:solid 1px #D2D2D2;
}

.MainLevelBottom
{
	border-top:solid 1px #D2D2D2;
	float: left;
	padding: 10px 0 0 10px;
	display: block;
}

#main #mainContent #coldataleft
{
	width: 230px;
	float: left;
	padding: 10px 0 0 10px;
	display: block;
}

#main #mainContent #coldataright
{
	width: 480px;
	float: left;
	padding: 10px 0 0 10px;
	display: block;
}

#main #mainContent #DLRbody
{
	margin: 10px 0 0 10px;
}

.flash{
	z-index:1;
	float: right;
}

DIV.TermsAndConditions
{
	BORDER-RIGHT: solid 1px #D2D2D2;
	PADDING-RIGHT: 2px;
	BORDER-TOP: solid 1px #D2D2D2;
	PADDING-TOP: 2px;
	BORDER-LEFT: solid 1px #D2D2D2;
	PADDING-LEFT: 2px;
	BORDER-BOTTOM: solid 1px #D2D2D2;
	PADDING-BOTTOM: 2px;
}

div.blueBox 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	padding:10px;
	background-color:Blue;
	border: 1px solid Blue;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.authSuccess 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#ffffff;
	padding:10px;
	background-color:Blue;
	border: 1px solid Blue;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.authFailed
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#ffffff;
	padding:10px;
	background-color:Red;
	border: 1px solid red;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.internalMessage 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding:10px;
	border: 1px solid blue;
	text-align:center;
}

div.Error 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:Red;
	color:white;
	border: 1px solid red;
	padding:10px;
	text-align:center;
	margin-top: 15px;
	margin-bottom: 15px;
}

div.specialMessage 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	background-color:Whitesmoke;
	color: Blue;
	border: 1px solid Blue;
	padding:10px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.activeStep
{
	font-weight:bold;
	color:White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	padding:1px;
	background-color:#5B89DF;
}

.splashContent
{
	padding-left: 10px;
	padding-right: 10px;
	text-align:left;
}

.inActiveStep
{
	font-weight:bold;
	color:White;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	height:20px;
	padding:1px;
	background-color:#C0BFC1;
}

.buttonHolder {
	margin-top: 10px;
}

.italicNote 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	font-style:italic;
}

.label 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	font-weight:bold;
}

.shadedLabel
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: gainsboro;
	color: #3F3F3F;
	border: 1px solid white;
	height: 17px;
	padding-left: 3px;
}

.shadedLabelBlue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #daeafe;
	color: #3F3F3F;
	border: 1px solid white;
	height: 17px;
	padding-left: 3px;
}

.subTitle 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:italic;
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
}

.date 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#4E81B6;
	font-weight:bold;
}

.textboxflat	
{
	border: solid 1px #999999;
	font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
	height:17px;
	vertical-align:middle;
}


.textboxflatSmall	
{
	border: solid 1px #999999;
	font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
	height:17px;
	vertical-align:middle;
} 

.textboxflatSmallLabel	
{
	border: 0px;
	font-size:10px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	padding-left:4px;
	padding-right:2px;
	height:17px;
	vertical-align:middle;
} 

td.Menu 
{
	height:18px;
	
}

a.Menu
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	text-decoration:none; 
}

a.Menu:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	text-decoration:none; 
}

a.Menu:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#666;
	background-color: #daeafe;
}

a.blueBox
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none; 
}

a.blueBox:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none; 
}

a.blueBox:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline; 
}

/* Datagrid Elements */

td.GridHeader
{
	background-color:	#C0BFC1;
	color:	#3F3F3F;
	font-size:	10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:	bold;
	border-bottom:1px solid black;
	border-top:1px solid #D5DADD;
	border-right:1px solid black;
	border-left:1px solid #D5DADD;
	padding-left:1px;
}


.header
{
	color:white;
	background-color: #999999;
	border:0;
}

.item
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3F3F3F;
	background-color: #ffffff;
	padding-left:3px;
}

.hoverItem
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3F3F3F;
	background-color: #daeafe;
	padding-left:3px;
}

.alternateItem
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#3F3F3F;
	background-color: Gainsboro;
	padding-left:3px;
}

.errorItem
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#003366;
	background-color: red;
	border:0;
}

/*TAB STRIP AREA*/
Table.tabStrip
{
	Border: 0px none;
}

.activeTab
{
    BACKGROUND-COLOR: #ffffff;
    BORDER-TOP: #9C9C9C 1pt solid;
    BORDER-LEFT: #9C9C9C 1pt solid;
    BORDER-RIGHT: #9C9C9C 1pt solid;
    BORDER-BOTTOM: #9C9C9C 0pt none;
    COLOR: #333333;
    CURSOR: Hand;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none;
    HEIGHT:20px;
}
.inactiveTab
{
    BACKGROUND-COLOR: #daeafe;
    BORDER-TOP: #9C9C9C 1pt solid;
    BORDER-LEFT: #9C9C9C 1pt solid;
    BORDER-RIGHT: #9C9C9C 1pt solid;
    BORDER-BOTTOM: #9C9C9C 1pt solid;
    CURSOR: Hand;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none;
    HEIGHT:20px; 
}

.inactiveTabRed
{
    BACKGROUND-COLOR: #ff9999;
    BORDER-TOP: #9C9C9C 1pt solid;
    BORDER-LEFT: #9C9C9C 1pt solid;
    BORDER-RIGHT: #9C9C9C 1pt solid;
    BORDER-BOTTOM: #9C9C9C 1pt solid;
    CURSOR: Hand;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: normal;
    PADDING-TOP: 3px;
    TEXT-DECORATION: none;
    HEIGHT:20px; 
}
.spacer
{
	BORDER-TOP: 0pt none;
	BORDER-LEFT: 0pt none;
	BORDER-RIGHT: 0pt none;
    BORDER-BOTTOM: #9C9C9C 1pt solid;
    HEIGHT:14;
}
TABLE.tabArea
{
	BACKGROUND-COLOR: #ffffff;
    BORDER-BOTTOM: #9C9C9C 1px solid; 
	BORDER-LEFT: #9C9C9C 1px solid; 
	BORDER-RIGHT: #9C9C9C 1px solid; 
	BORDER-TOP: 0px none;
	margin-top: 0;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;	 
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

TD.tabArea
{
	BORDER:  0px none; 
	padding:7px;
}

a.tabLink
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none; 
}

a.tabLink:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:none; 
}

a.tabLink:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#333333;
	text-decoration:underline; 
}
