.Wait
        {
        }

        .Normal
        {
        }

        /* override input cursors with a more specific CSS selector */
        .Wait INPUT
        {
            cursor: wait;
        }

        .Normal INPUT
        {
            cursor: default;
        }

        /* override grid cursors with a more specific CSS selector */
        .Wait TABLE
        {
            cursor: wait;
        }

        .Normal TABLE
        {
            cursor: default;
        }

h2 {float:left;font-size:20px;font-weight:normal;padding:0 5px 5px 10px;color:#6f93ac;}

td.alphaList {
	text-align: left;
}

td.alphaList ul {
	padding-bottom: 8px;
}

td.alphaList ul li {
	font-weight: bold;
}

td.alphaList ul ul li {
	font-weight: normal;
	padding-left: 15px;
}

td.rightSideUL {
	text-align: left;
	font-size: 11px;
	line-height: 14px;
}

td.rightSideUL ul {
	padding : 0 10px 10px;
}

td.rightSideUL ul li {
	padding-bottom: 2px;
}

.mainTable, .billTable {
	padding : 3px;
}

.spacer {
	height: 25px;
}

.spacer5 
{
	height: 10px;
}

.spacerV
{
	width: 15px;
}

/* LABELS */

.labelLarge{width:220px;float:left;font-weight:bold;font-size:100%;margin:0 5px 0 0;padding:3px 0 0 0;}
.labelMedium{width:110px;float:left;font-weight:bold;font-size:100%;margin:0 5px 0 0;padding:3px 0 0 0;}
.labelSmall{width:58px;float:left;font-weight:bold;font-size:100%;margin:0 5px 0 0;padding:3px 0 0 0;}


.labelR
{
	text-align: right;
}

.labelSml
{
	font-size:smaller;
	text-align: left;
}

.labelSmlR
{
	font-size:smaller;
	text-align: left;
}

.rightAlign
{
	text-align:right
}

.label {float:left;color:#6f93ac;font-weight:bold;width:90px;}
.labelShort {float:left;color:#6f93ac;font-weight:bold;width:70px;}

h3.sub {float:left;font-size:18px;font-weight:normal;padding:0 5px 5px 10px;color:#6f93ac;}

.buttonC { font: normal 11px/14px Arial, Helvetica, sans-serif; color: white; text-align: center; background-color: #6F93AC}
.textZ { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #333333; text-align: left;}
.text { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #333333; text-align: left;}
.textI { font: italic 11px/14px Arial, Helvetica, sans-serif; color: #333333}
.textB { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #333333; text-align: left;}
.highlight { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #B5B036}
.highlightB { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #B5B036}
.blue { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #6F93AC}
.blueB { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #6F93AC}
.note { font: italic 11px/14px Arial, Helvetica, sans-serif; color: #999999;padding: 3px 8px;}
.tableText { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #333333}
.tableTextB { font: bold 11px/14px Arial, Helvetica, sans-serif; color: #333333; margin: 2px}
.error { font: normal 12px/12px Arial, Helvetica, sans-serif; color: red; -bottom: 2px}
.errorInd { font: bold 18px/12px Arial, Helvetica, sans-serif; color: red; -top: 0px}
.textLogin { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #333333; text-align: left;}

a.login { text-decoration: underline; font: 12px/18px Arial, Helvetica, sans-serif; color: #036EB8}
a.login:visited { text-decoration: underline; font: 12px/18px Arial, Helvetica, sans-serif; color: #036EB8}
a.login:hover { text-decoration: none; font: 12px/18px Arial, Helvetica, sans-serif; color: #036EB8}
a.login:active { text-decoration: underline; font: 12px/18px Arial, Helvetica, sans-serif; color: #036EB8}

a.mail { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #036EB8}

a.link { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #036EB8}
a.link:visited { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #036EB8}
a.link:hover { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #036EB8}
a.link:active { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #036EB8}

a.ad_link { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #000000}
a.ad_link:visited { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #000000}
a.ad_link:hover { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #FFFFFF}
a.ad_link:active { text-decoration: underline; font: 11px/14px Arial, Helvetica, sans-serif; color: #000000}

a.linkPages { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #666666}
a.linkPages:visited { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #666666}
a.linkPages:hover { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #666666; background-color: #FFFF66}
a.linkPages:active { text-decoration: none; font: 11px/14px Arial, Helvetica, sans-serif; color: #666666}
.textPages { font: normal 11px/14px Arial, Helvetica, sans-serif; color: #666666}

form { :0; border:0; margin:0; }
input.text, option.text, select.text, select.textDate, select.textA, { color: #000000; background-color: #ffffff; font: normal 11px/14px Arial, Helvetica, sans-serif; }
textarea.text { color: #000000; background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #000000; font: normal 11px/14px Arial, Helvetica, sans-serif; }

[disabled] {
	background-color: #cfcfcf;
	color: #666666;
}

textarea.textWide { color: #000000; background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #cfcfcf; font: normal 11px/14px Arial, Helvetica, sans-serif; width: 650px; }

TD.pctgrey { background-color: #D2DFE4 }

.mainTable td {
	border: 1px solid #cccccc;
}

.mainTable td.blankRow {
	border: 0;
	: 0 10px;
	text-align: center;
	vertical-align: middle;
}

.mainTable td.blankRow2 {
	border: 0;
	: 0 10px;
	text-align: left;
	vertical-align: middle;
}

.mainContentTable {
	margin: 0 0 15px 0;
}

.billTable td, th {
	border: none;
}

td.grey { background-color: #cccccc; text-align: left; }
td.table_top { background-image: url(images/table_top.gif); background-repeat: repeat-x; margin: 0; : 0; }
td.table_bot { background-image: url(images/table_bottom.gif); background-repeat: repeat-x; margin: 0; : 0; }
td.table_left { background-image: url(images/table_left.gif); background-repeat: repeat-y; margin: 0; : 0; }
td.table_right { background-image: url(images/table_right.gif); background-repeat: repeat-y; margin: 0; : 0; }

td.con_table_top { background-image: url(images/contentTop.gif); background-repeat: repeat-x; margin: 0; : 0; }
td.con_table_bot { background-image: url(images/contentBottom.gif); background-repeat: repeat-x; margin: 0; : 0; }
td.con_table_left { background-image: url(images/contentLeft.gif); background-repeat: repeat-y; margin: 0; : 0; }
td.con_table_right { background-image: url(images/contentRight.gif); background-repeat: repeat-y; margin: 0; : 0; }

td.white { background-color: #ffffff; text-align: left; }
TD.yellow {padding: 3px 8px; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; background-color: #ffff00 }
TD.yellowTitle {padding: 3px 8px; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #333333; background-color: #ffff00 }
th.tableTitle {padding: 3px 8px; text-align: left; background-color: #D2DFE4; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #cccccc; }
td.tableTitle {padding: 3px 8px; text-align: left; background-color: #D2DFE4; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #333333; border: 1px solid #cccccc; }
TD.tableArrow     {padding: 3px 8px; background-color: #D2DFE4; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #333333; text-align:right;}
TD.tableText      {padding: 3px 8px; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; border-right: 1px solid #cccccc; }
td.tableTextA {padding: 3px 8px; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; }
td.tableTextATop {padding: 3px 8px; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; vertical-align: top; }
td.tableTextABot {padding: 3px 8px; background-color: #ffffff; vertical-align: bottom; }
td.tableTextAL {padding: 3px 8px 3px 0; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; }
.billTable td.tableTextA {padding: 3px 8px; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; }
.billTable td.tableTextABill {padding: 3px 8px 3px 0; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; vertical-align: middle; }
TD.tableTextB {padding: 3px 8px; background-color: #E4EBEF; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333;
vertical-align: middle; }
TD.tableTextBTop {padding: 3px 8px; background-color: #E4EBEF; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333;
vertical-align: top; }
TD.tableTextACen     {padding: 3px 8px; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; text-align: center; vertical-align: middle;}
TD.tableTextBCen     {padding: 3px 8px; background-color: #E4EBEF; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #333333; text-align: center; vertical-align: middle;}
TD.tableTextLinkA   {padding: 3px 8px; background-color: #ffffff; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #036EB8}
TD.tableTextLinkB   {padding: 3px 8px; background-color: #E4EBEF; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #036EB8}
TD.tableTextBold   {padding: 3px 8px; background-color: #ffffff; font: bold 11px/12px Arial, Helvetica, sans-serif; color: #333333}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td.homeTable {
	vertical-align: top;
	: 0 15px 15px 0;
}

table.webfocusTables {
  border:0pt; border-collapse:collapse; border-spacing:0pt; width:100%;
}

.horzHR {
	background-image: url(images/spacer.gif);
	height: 1px;
	width: 100%;
	border: 0;
}

.vertHR {
	background-image: url(images/spacer.gif);
	height: 7px;
	width: 1px;
	border: 0;
}

.recov {
	float: right;
}

form { :0; border:0; margin:0; }

textarea.text { color: #000000; background-color: #ffffff; border-width: 1px; border-style: solid; border-color: #000000; font: normal 11px/14px Arial, Helvetica, sans-serif; }

#loginContent {
	clear: both;
	position: absolute;
	top: 140px;
	left: 0;
	width: 100%;
}

#loginContent h1 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #6D92AB; margin: 0 0 15px 0; }
#loginContent h2 { font: bold 14px/16px Arial, Helvetica, sans-serif;  margin: 0 0 8px 0;}
#loginContent p {
	padding: 10px 0 0 0;
}

.textLogin { font-size:11px; line-height:18px; font-family:Arial, Helvetica, sans-serif; }

.textLogin p { padding-top: 10px; }

.textLogin h1 { font-size:16px; line-height:18px; font-family:Arial, Helvetica, sans-serif; padding-left: 0; font-weight: bold;}

#login {
	display: block;
	text-align: left;
	margin: 0 auto;
}

#forgot {
	width: 500px;
	text-align: center;
	margin: 0 auto;
}

#login td {
	vertical-align: top;
}

#confirmPopup {
	width: 350px;
	background: #ffffff;
	border: 1px solid #000000;
	display: block;
	z-index: 20;
	position: absolute;
	top: 205px;
	margin: 0 auto;
	left: 215px;
	padding: 25px;
}

#confirmPopup p {
	padding: 15px 0;
}

#confirmPopup h1 { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #6D92AB; padding: 0 0 15px 0; }

p {
	: 10px 0 0 0;
}

.mainTable ul {
	list-style: disc;
	list-style-image: url(images/bullet.png);
	margin: 0 0 0 16px;
	line-height: 14px;
}

.mainTable ul.open {
	list-style: disc;
	list-style-image: url(images/bullet_open.png);
	margin: 0 0 0 16px;
	line-height: 14px;
}


.mainTable ul ul {
	list-style: disc;
	list-style-image: url(images/bullet_sub.gif);
	margin: 0 0 0 16px;
}

.rounded-corner-content p {
	padding: 0 0 10px 10px;
}

.inline { display: inline-block; vertical-align: middle; }

.export-options {
	width:107px;
	background:url(images/bg-export-options-top.gif) no-repeat top left;
	padding:4px 0 0 0;
	float:left;
}
.export-options-body {
	width:107px;
	background:url(images/bg-export-options-body.gif) repeat-y top left;
}

.options {margin:0 0 3px 0;padding:0;_margin:0 0 -10px 0;}

.pdf {background:url(images/icon-pdf.gif) no-repeat 4px 0;padding:0 0 0 24px;}
.excel{background:url(images/icon-excel.gif) no-repeat 4px 0;padding:0 0 0 24px;}
.blank{padding:0 0 0 24px;}

.export-options-btm {
	width:107px;
	background:url(images/bg-export-options-btm.gif) no-repeat top left;
	height:4px;
	margin:-3px 0 0 0;
}

/* navigation menus */
.arrow {color:#000 !important;text-decoration:none !important;font-weight:bold !important;display:block;background:#D0D6DD url(images/icon-down-arrow.gif) no-repeat 95% 7px;padding:5px 25px 5px 5px;}


.h1Forgot { font: bold 16px/18px Arial, Helvetica, sans-serif; color: #6D92AB; margin: 0 0 15px 0; }
.h2Forgot { font: bold 14px/16px Arial, Helvetica, sans-serif; color: Black;  margin: 0 0 8px 0;}
.pForgot {
	padding: 10px 0 0 0;
}