/*-- Global Font Styles --*/
/*--------------------------*/
/*-- Basic Font-faces --*/
body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#000000;
}
textarea,pre {
	font-family:"Courier New", Courier, monospace;
}
/*-- Basic Font-size --*/
body {
	font-size:75%; /*-- USE ONLY PERCENTAGES. AVOIDS IE SCALING BUG --*/
}
body * {
	font-size:1em; /*-- DO NOT MODIFY UNDER ANY CIRCUMSTANCES --*/
}

/*-- Tag Re-definition --*/
/*-----------------------*/
/*-- Structure Elements --*/ 
body {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#A0A0A0; /* generic */
}
body.popupbody {
	margin:0 0 0 0;
	padding:0 0 0 0;
	background:#FFFFFF; /* recommended */
}
/*-- Text Elements --*/
p,pre,code {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 0;
}
blockquote {
	margin:0 2em 0 2em;
	padding:0 0 0 0;
}
address {
	margin:1.3em 2em 1.3em 2em;
	padding:0 0 0 0;
	font-weight:normal;
	font-style:normal;
}
code {
	display:block;
}
h1,h2,h3,h4,h5,h6 {
	margin:1.3em 0 0 0;
	padding:0 0 0 0;
}
h1 {
	font-size:175%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h2 {
	font-size:160%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h3 {
	font-size:140%;
	font-weight:bold;
	font-style:normal;
	letter-spacing:-1pt;
}
h4 {
	font-size:125%;
	font-weight:bold;
	font-style:italic;
}
h5 {
	font-size:110%;
	font-weight:bold;
	font-style:normal;
}
h6 {
	font-size:100%;
	font-weight:normal;
	font-style:italic;
}
em {
	font-style:italic;
	font-weight:normal;
}
strong {
	font-style:normal;
	font-weight:bold;
}
abbr,acronym,dfn,cite {
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	color:#C61729; /* generic */
	cursor:help;
}
ins {
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	color:#5B7B57; /* recommended */
}
del {
	font-style:normal;
	font-weight:normal;
	text-decoration:line-through;
	color:#7E1414; /* recommended */
}
a {
	text-decoration:none;
}
a:link {
	color:#C61729; /* generic */
}
a:hover {
	text-decoration:underline;
}
a:visited {
	color:#C61729; /* generic */
}
/*-- List Elements --*/
ol,ul {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 3em;
}
li {
	margin:.3em 0 .3em 0;
	padding:0 0 0 0;
}
dl {
	margin:1.3em 0 1.3em 0;
	padding:0 0 0 0;
}
dl dl {
	font-size:100%;
	margin-left:1em;
}
dt {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
}
dd {
	margin:0 0 0 0;
	padding:0 0 0 1.5em;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
ol ul, ol ol, ol dl, ul ol, ul ul, ul dl, dl ol, dl ul, dl dl {
	font-size:100%;
	margin-top:0;
	margin-bottom:0;
}
/*-- Replaced Elements --*/
a img {
	border:0 solid;
}
hr {
	height:1px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
/*-- Form Elements --*/
form {
	margin:0 0 0 0;
	padding:0 0 0 0;
}
label {
	font-style:normal;
	font-weight:normal;
}
optgroup {
	font-style:normal;
	font-weight:bold;
}
fieldset {
	margin:0 0 0 0;
	padding:.1em .3em .3em .3em;
}
legend {
	margin:0 0 0 0;
	padding:0 0 0 0;
}


/*-- Design Elements --*/
.block {
	display:block;
}
.inline {
	display:inline;
}
.inline * {
	display:inline;
}
div.solidHorizRule {
	height:1px;
	background:#B0B0B0; /* recommended */
}
div.solidHorizRule img {
	display:inline;
}
.hide { display:none }


/*-- Basic Page Layout --*/
#shell {
	border-left:1px solid #000000; /* recommended */
	border-right:1px solid #000000; /* recommended */
	border-bottom:1px solid #000000; /* recommended */
	background:#FFFFFF; /* recommended */
}
table.fixedWidthTable {
	width:950px;
}
table.fullWidthTable {
	width:100%;
}


/*-- Shell Components --*/
/*---------------------*/
/*-- Shell Header (fixed-text) --*/
#shellHeader {
	height:90px;
	background:#F0F0F0; /* generic */
	text-align:left;
}
#siteLogo {
	margin-left:25px;
	margin-top:25px;
}
#utilityLinks, #userInformation {
	color:#515151; /* generic */
	font-size:10px;
	font-family:Verdana, Arial, sans-serif;
	text-align:right;
	position:relative;
	z-index:0;
}
#utilityLinks {
	margin:6px 15px 0 0;
	height:19px;
	position:relative;
	z-index:0;
}
#utilityLinks label {
	font-weight:bold;
}
#utilityLinks select {
	
}
#userInformation {
	margin:4px 15px 0 0;
}
#userInformation #userName {
	font-weight:bold;
}
#userInformation #userEmail {
	
}
#userInformation #logInOut {
	font-weight:bold;
}
/*-- Main Navigation (fixed-text) --*/
#mainNavigation {
	
}
#mainNavigation #topHighlightBar {
	background:#A0A0A0; /* generic */
}
#mainNavigation #mainNavigationBar {
	height:34px;
	margin:0 0 0 0;
	background:#E6E6E6; /* generic */
	padding-left:24px;
	font-size:10;
	font-family:Verdana, sans-serif;
}
#mainNavigation #mainNavigationBar a {
	padding:0 12px 0 12px;
}
#mainNavigation #bottomHighlightBar {
	background:#707070; /* generic */
}
/*-- Shell Footer (proportional-text) --*/
#shellFooter {
	text-align:center;
	padding:2em 0 1em 0;
	font-size:90%;
	position:relative;
	z-index:0;
}
#shellFooter div {
	position:relative;
	z-index:0;
}
#copyright {
	position:relative;
	z-index:0;
}

/*-- Content Components (proportional-text) --*/
/*-------------------------------*/
/*-- Content --*/
#content {
	text-align:left;
	height:300;
	padding:0 20px 20px 20px;
}
/*-- Breadcrumb Trail --*/
#breadcrumbTrail {
	margin:.7em 0 .7em 0;
	font-size:90%;
	position:relative;
	z-index:0;
}
#breadcrumbTrail a {
	font-weight:bold;
}
#breadcrumbTrail .currentPage {
	font-weight:bold;
}
/*-- Message Area --*/
#messages {
	margin:1.3em 0 1.3em 0;
	text-align:left;
}
#messageArea {
	border:1px dashed #898989; /* recommended */
	background:#EEEEEE; /* recommended */
}
#messageArea td {
	padding:0 .9em 0 .9em;
}
.messageItem {
	margin:.6em 0 .6em 0;
}
.messageItem .success, 
.messageItem .warning,
.messageItem .failure,
.messageItem .information {
	font-weight:bold;
	font-size:9pt;
}
.messageItem .message {

}
/*-- Page Title --*/
.pageTitle {
	display:block;
	margin:.7em 0 .3em 0;
	font-size:160%;
	font-family:Georgia, "Times New Roman", serif;
	text-align:center;
	display:block;
}
.pageSubtitle {
	font-size:90%;
}

/*-- Content Formatting --*/
.indentRight {
	padding-right:1.0em;
}
.indentLeft {
	padding-left:1.0em;
}
.tightMargin {
	margin-top:.55em;
}
td.columnPadding {
	padding:0 1.3em 0 0;
}
.contentLeft {
	float:left;
	margin:.9em .9em .9em 0;
}
.contentRight {
	float:right;
	margin:.9em 0 .9em .9em;
}

/*-- Text Styles --*/
a.linkButton {
	font-weight:bold;
}
.smallText {
	font-size:90%;
}
.noteText {
	font-size:90%;
	color:#606060; /* recommended */
}
.helpIndicator {
	cursor:help;
	font-size:90%;
	color:#C61729; /* generic */
	font-weight:bold;
}
.turnedOffIndicator {
	font-weight:bold;
	color:#CC3300; /* recommended */
}

.success { color:green; }		/* recommended */
.warning { color:goldenRod; }	/* recommended */
.failure { color:red; }			/* recommended */
.information { color:green; }	/* recommended */
.error { color:#CC3300; }		/* recommended */

/*-- Standard Form Styles --*/
input.stdButton, input.stdButtonDisabled {
	background:#FAFAFA; /* recommended */
	border:1px solid #757575;
	padding:.1em .2em .1em .2em;
}
input.stdButton {
	color: #303030; /* recommended */
	cursor: pointer;
}
input.stdButtonDisabled {
	color: #d7d7d7; /* recommended */
	cursor: default;
}
div.requiredFieldLabel {
	font-size:90%;
	margin-bottom:.4em;
	color:#606060; /* recommended */
}
span.requiredFieldIndicator {
	color:#CC3300; /* recommended */
	font-style:normal;
	font-weight:normal;
}
.formError {
	display:block;
	font-size:85%;
	color:#FF0000; /* recommended */
}
.formErrorInLine
{
    font-size: 85%;
    color: #FF0000; /* recommended */
}
.multiFieldLabel {
	font-weight:bold;
}
.elementPadding {
	display:block;
	padding:.2em 0 .2em 0;
}
/*-- Formatted Form Styles --*/
/*-- For use in Add/Edit type forms --*/
.formattedForm img,
.formattedForm input,
.formattedForm button,
.formattedForm select,
.formattedForm textarea,
.formattedForm fieldset {
	display:block;
}
.formattedForm .inlineElements input,
.formattedForm .inlineElements label,
.formattedForm .inlineElements input,
.formattedForm .inlineElements button,
.formattedForm .inlineElements select,
.formattedForm .inlineElements textarea,
.formattedForm .inlineElements fieldset {
	display:inline;
}

/*-- List Styles --*/
/*-- Standard List Styles --*/
.item {
	background:#F0F0F0; /* recommended */
}
.altItem {
	background:#FAFAFA; /* recommended */
}
.selectItem,
.editItem {
	background: #DFEFFF; /* generic */
}
input.listCheckRadio {
	height:17px; 
	width:17px; /* Works-around padding bug in IE */ 
}
img.expandButton {
	display:inline;
}
.listLinks {
	font-size:90%;
	margin:.3em 0 .3em 0;
}
.listLinks .formError {
	display:inline;
	font-size:100%;
}
.itemLinks {
	font-weight:normal;
	font-size:90%; 
}
.header,
.headerText,
.footer,
.footerText {
	color:#FFFFFF; /* recommended */
	font-weight:bold;
}
.item,
.altItem,
.itemText {
	  
}
/*-- Checklist Styles --*/
/* Used for custom repeater lists where items have checkboxes
   or expander buttons in front */
.checklist {
	background:#999999; /* recommended */
}
.checklist .header,
.checklist .footer {
	background:#CCCCCC; /* recommended */
}
.checklist .item,
.checklist .altItem,
.checklist .header {
	padding:1px 7px 1px 0; 
}
.checklist input.listCheckRadio {
	margin:0 5px 0 2px;
}
.checklist img.expandButton {
	margin:0 9px 0 6px;
}
.checklist .info {
	font-size:95%;
	padding:0 24px 0 24px;
}
.checklist .info label {
	font-weight:bold;
}

/*-- Data Grid Styles --*/
.datagrid {
	text-align:left;
	font-family:Tahoma;
	font-size:8.25pt;
/*	white-space:nowrap; */
}
.datagrid td {
	padding:1px .4em 1px .4em;
}
.datagrid .header, 
.datagrid .footer
 {
	background:#505050; /* generic */
	height:15px;
	text-align:center;
}
.pager span{
    font-weight: bold;
    font-size: 14px;
    color: aqua
}

.datagrid .header a:link,
.datagrid .footer a:link,
.datagrid .header a:visited,
.datagrid .footer a:visited {
	color:#FFFFFF; /* recommended */
}
.datagrid .footer {
	color:Yellow; /* recommended */
}
.emulateLinkOn
{
	color:#C61729;
	TEXT-DECORATION: underline;
	cursor:hand
}
.emulateLinkOff
{
	color:#C61729;
}

/* Calendar control */
.CalendarStyle
{
	font-family: verdana;
	border-color: #FFFFFF;
}
.DayHeaderStyle
{
	font-family: verdana;
	vertical-align: bottom;
	height: 10;
	font-weight: bold;
	text-align: center;
}
.WeekendDayStyle
{
	color: #000000;
	background-color: #dcdcb5;  /*9CAEFF*/
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}
.DayStyle
{
	font-family: Verdana;
	color: #000000;
	background-color: #F0F0D5;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	border-color: #FFFFFF;
}
.OtherMonthDayStyle
{
	color: #000000;
	background-color: #FFF4BC;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
}
.TodayDayStyle
{
	font-family: Verdana;
	color: #000000;
	background-color: #fcfccf;  /*F0F0D5*/
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	border-color: #FFFFFF;
	border-style: inset;
	border-width: thin;
}
.TodayDayStyleMini
{
	font-family: Verdana;
	color: #000000;
	background-color: #fcfccf;  /*F0F0D5*/
	vertical-align: top;
	font-weight: bold;
	text-align: center;
	border-color: #FFFFFF;
	border-style: inset;
	border-width: thin;
}
.PastDayStyle
{
	font-family: Verdana;
	color: #000000;
	background-color: #c9c9b4;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	border-color: #FFFFFF;
}
td.PastDayStyle a
{
	color: Black;
}
td.PastDayStyle a:visited
{
	color: Black;
}

/* xSplitter Styles */
.clsSplitter
{
  position: absolute;
  overflow: hidden;
  visibility: hidden;
  margin: 0;
  padding: 0;
  background: #FFF;
  border: none;
}

.clsPane
{
  position: absolute;
  overflow: auto;
  visibility: visible;
  margin: 0;
  padding: 2;
  border: none;
}

.clsPaneNav
{
  position: absolute;
  overflow: auto;
  visibility: visible;
  margin: 0;
  padding: 2;
  border: none;
  background: #FFFFFF;
  border: 1px solid #596380;
}

.clsDragBar
{
    position: absolute;
    overflow: hidden;
    visibility: visible;
    margin: 0;
    padding: 0;
    background: #596380;
    border: none;
}

/* Email */
.EmailList
{
	width:100%;
	border-collapse: collapse; 
}
.EmailItem
{
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	background-color:#ffffff;
}
.EmailItemHover
{
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	background-color:#ffffcc;
}
.EmailItemSelected
{
	cursor:pointer;
	padding-left:5px;
	padding-right:5px;
	padding-top:1px;
	background-color:#ffffcd;
}
.EmailListHeader td
{
	background-color: #DCE5EA;
	border-bottom:1px solid gray;
	padding: 2px 2px 2px 2px;
}
.EmailList td
{
	border-bottom:1px solid gray;
	padding: 2px 2px 2px 2px;
}
.EmailMessageHeader
{
	height: 55px;
	background-color: #DCE5EA;
	border-collapse: collapse; 
	font-family: verdana; 
	font-size: 11px;
}

.ListBoxItemMoved{
    color: red;
    font-weight: bold;
    font-style:italic;
}

.ListBoxItemFound{
    color: blue;
    font-weight: bold;
    font-style:italic;
}

.noDataForGrid
{
    color: red;
    font-weight: bold;
    font-style: italic;
    margin: 5px;
}