/* global styles */
a:link, a:active {
	color:#000000; 
}

a:visited {
	color:#000000; 
}

a:hover {
	color:#0000FF; 
}

.selectText, input, select, textarea {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td {
    vertical-align:top;
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

tr {
    vertical-align:top;
}

body {
	FONT-SIZE: 11px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

table{
    vertical-align:top;
    font-size:x-small;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
}

ul {
	list-style:square inside none;
}

/* Application */
.superTable{
    text-align:center;
    align:center;
    vertical-align:top;
    width:100%;
    height:100%;
    border-color:#000000;
    border-style:none;
    border-width:0px;
    background:#FFFFFF;
}

/* Entire page table */
.appTable{
    text-align:center;
    vertical-align:top;
    width:950;
    height:100%;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
    background:#FFFFFF;
}
.appTableRow
{
    vertical-align:top;
}
.appTableCell
{
    border-color:#000000;
    border-style:solid;
    border-width:0px;
    background:#FFFFFF;
    vertical-align:top;
    height:1px;
}

/* Header (includes banner and menus) */
.appHeaderTable
{
    text-align:center;
	width:100%;
	vertical-align:top;
    border-color:#000000;
    border-style:none;
    border-width:0px;
    background:#FFFFFF;
}
.appHeaderTableRow
{
}
.appHeaderTableCell
{
}

/* Body (all content) */
.appBodyTable
{
    text-align:center;
    vertical-align:top;
	width:100%;
    border-color:#000000;
    border-style:dotted;
    border-width:0px;
    background:#FFFFFF;
}
.appBodyTableRow
{
    vertical-align:top;
}
.appBodyTableCell
{
    vertical-align:top;
    height:100%;
    border-style:dotted;
    border-width:0px;
    background:#FFFFFF;
}

/* Footer (copyright, etc) */
.appFooterTable
{
    text-align:center;
	width:100%;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
    background:#FFFFFF;
}
.appFooterTableRow
{
}
.appFooterTableCell
{
}

.appFooterText,
a.appFooterText:link,
a.appFooterText:active,
a.appFooterText:visited
{
	text-decoration:none;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 9px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #666666; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

a.appFooterText:hover
{
	text-decoration:none;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 9px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #666699; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

/* Banner (logo, site map, etc) */
.appBannerTable
{
    text-align:center;
	width:100%;
    border-color:#000000;
    border-style:none;
    border-width:0px;
    background:#FFFFFF;
}
.appBannerTableRow
{
}
.appBannerTableCell
{

}

.appBannerText,
a.appBannerText
{
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #666666; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
 
.appHelpLink
{
}
 
 
 
.errorTable
{
    text-align:center;
	width:100%;
	height:1;
    border-color:#440000;
    border-style:solid;
    border-width:1px;
    background:#FFFFFF;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}

.errorHeaderRow,
.errorHeaderCell
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
    text-align:left;
	width:100%;
	height:20px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 4px; 
	COLOR: #FF0000; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.errorRow
{
	height:10px;
}
.errorCell
{
	padding:1px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	COLOR: #FF0000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


.successTable
{
    text-align:center;
	width:100%;
	height:1;
    border-color:#44000000;
    border-style:solid;
    border-width:1px;
    background:#FFFFFF;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}

.successHeaderRow,
.successHeaderCell
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
    text-align:left;
	width:100%;
	height:20px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	PADDING-BOTTOM: 4px; 
	COLOR: #0000FF; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.successRow
{
	height:10px;
}
.successCell
{
	padding:1px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	COLOR: #0000FF; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}


 /* site */
 
.siteMenuTable
{
    text-align:center;
	width:50%;
    border-color:#000000;
    border-style:none;
    border-width:0px;
    background:#FFFFFF;
}

a.siteMenuTableTextActive:link,
a.siteMenuTableTextActive:active,
a.siteMenuTableTextActive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.siteMenuTableTextActive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.siteMenuTableTextActive
{
    text-decoration:none;
	COLOR: #333366; 
}

a.siteMenuTableTextInactive:link,
a.siteMenuTableTextInactive:active,
a.siteMenuTableTextInactive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.siteMenuTableTextInactive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.siteMenuTableTextInactive
{
    text-decoration:none;
	COLOR: #333366; 
}

.siteMenuTableLevel1RowActive
{
}
.siteMenuTableLevel1RowInactive
{
}

.siteMenuTableLevel1RowActiveCellActive,
.siteMenuTableLevel1RowInactiveCellActive
{
	background-image:url(../images/menu/bluebar2.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	vertical-align:bottom;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #333366; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:50%;
}
.siteMenuTableLevel1RowActiveCellInactive,
.siteMenuTableLevel1RowInactiveCellInactive
{
	background-image:url(../images/menu/greybar.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
    border-color:#adadad;
    border-style:solid;
    border-width:1px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #6f6f82; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:50%;
}
 
 /* consumer */


 /* schedule */
.scheduleTable{
    border-color:#C0C0C0;
    border-style:solid;
    border-width:1px;
}

.scheduleOn{
    font-size:xx-small;
    background:#8844FF;
    color:#FFFFFF;
}

.scheduleColumn{
    font-size:xx-small;
}

.scheduleOff{
    font-size:xx-small;
    background:#C0C0C0;
}



.consumerTableFillerCell
{
 	height:100%;
}
.consumerMenuTable
{
    text-align:center;
	width:100%;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
    background:#FFFFFF;
}

a.consumerMenuTableLevel1TextActive:link,
a.consumerMenuTableLevel1TextActive:active,
a.consumerMenuTableLevel1TextActive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.consumerMenuTableLevel1TextActive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.consumerMenuTableLevel1TextActive
{
    text-decoration:none;
	COLOR: #333366; 
}

a.consumerMenuTableLevel1TextInactive:link,
a.consumerMenuTableLevel1TextInactive:active,
a.consumerMenuTableLevel1TextInactive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.consumerMenuTableLevel1TextInactive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.consumerMenuTableLevel1TextInactive
{
    text-decoration:none;
	COLOR: #333366; 
}


.consumerMenuTableLevel1RowActive
{
}
.consumerMenuTableLevel1RowInactive
{
}


.consumerMenuTableLevel1RowActiveCellActive, 
.consumerMenuTableLevel1RowInactiveCellActive
{
	background-image:url(../images/menu/bluebar2.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	vertical-align:bottom;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #333366; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.consumerMenuTableLevel1RowActiveCellInactive,
.consumerMenuTableLevel1RowInactiveCellInactive
{
	background-image:url(../images/menu/greybar.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
    border-color:#adadad;
    border-style:solid;
    border-width:1px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #6f6f82; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

a.consumerMenuTableLevel2TextActive:link,
a.consumerMenuTableLevel2TextActive:active,
a.consumerMenuTableLevel2TextActive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.consumerMenuTableLevel2TextActive:hover
{
    text-decoration:none;
	COLOR:#333366; 
} 
.consumerMenuTableLevel2TextActive
{
    text-decoration:none;
}

a.consumerMenuTableLevel2TextInactive:link,
a.consumerMenuTableLevel2TextInactive:active,
a.consumerMenuTableLevel2TextInactive:visited 
{
    text-decoration:none;
	COLOR: #888888; 
}
a.consumerMenuTableLevel2TextInactive:hover
{
    text-decoration:none;
	COLOR:#ffffff; 
} 
.consumerMenuTableLevel2TextInactive
{
    text-decoration:none;
}

.consumerMenuTableLevel2RowActive
{
    background:#AAAAAA;
}
.consumerMenuTableLevel2RowInactive
{
    background:#CCCCCC;
}
.consumerMenuTableLevel2RowActiveCellActive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	vertical-align:bottom;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.consumerMenuTableLevel2RowActiveCellInactive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.consumerMenuTableLevel2RowInactiveCellActive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.consumerMenuTableLevel2RowInactiveCellInactive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
 
.consumerTable
{
    text-align:center;
	width:100%;
	height:100%;
    border-color:#666666;
    border-style:solid;
    border-width:1px;
    background:#FFFFFF;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}

.consumerTableHeaderRow,
.consumerTableHeaderCell
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
    text-align:left;
	width:100%;
	height:20px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 4px; 
	COLOR: #333366; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.consumerTableHeaderHelpText,
.consumerTableHeaderHelpText:visited,
.consumerTableHeaderHelpText:link,
.consumerTableHeaderHelpText:active
{
	TEXT-DECORATION:none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px; 
	font-stretch: ultra-condensed;
	COLOR: #884488;
	FONT-FAMILY: Helvetica, sans-serif;
}

.consumerTableColumnHeaderRow,
.consumerTableColumnHeaderCell
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: 600;
	PADDING-BOTTOM: 4px; 
	COLOR: #000000; 
	LINE-HEIGHT: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

.consumerTableRow,
.consumerTableRow1,
.consumerTableRow2
{
	height:10px;
}
.consumerTableCell,
.consumerTableCell1,
.consumerTableCell2
{
	font-size:11px;
	padding:4px;
	color: #000000;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
}

.consumerTableRow1,
.consumerTableCell1
{
	background-color: #FFFFFF;
}
.consumerTableRow2,
.consumerTableCell2
{
	background-color: #EFEFEF;
}
.consumerTableRowAdd,
.consumerTableCellAdd
{
	background-color: #DDDDDD;
}
 
.consumerParagraph
{
}

.consumerLabel,
.consumerLabelDisabled
{
	padding:1px;
	font-weight: 300;
	color: #111155;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
}

.consumerLabelDisabled
{
	color: #888888;
}

.consumerButton,
.consumerButton:active,
.consumerButton:link,
.consumerButton:visited
{
	background-image:url(../images/menu/blueheader1b.gif);
	background-repeat:repeat-x;
	height:23px;
	text-decoration:none;
    text-align:center;
    border-color:#ffffff #000000 #000000 #ffffff;
    border-style:ridge;
    border-width:1px;
    padding:4px 4px 4px 4px;
    color:#0000FF;
}
.consumerButton:hover
{
	color:#660066;
}
.consumerLink
{
}
.consumerText
{
}
.consumerTextSmall
{
}
.consumerTextBold
{
}
.consumerTextHelp
{
}
.consumerTextStrikeout
{
	text-decoration: line-through;
}
.consumerTextPromo
{
	font-weight: bold;
	color: #FF0044;
}
.consumerTextNote
{
	font-weight: 100;
	font-size: 10px;
	color: #883688;
}



/* Enterprise */



.enterpriseTableFillerCell
{
 	height:100%;
}
.enterpriseMenuTable
{
    text-align:center;
	width:100%;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
    background:#FFFFFF;
}

a.enterpriseMenuTableLevel1TextActive:link,
a.enterpriseMenuTableLevel1TextActive:active,
a.enterpriseMenuTableLevel1TextActive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.enterpriseMenuTableLevel1TextActive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.enterpriseMenuTableLevel1TextActive
{
    text-decoration:none;
	COLOR: #333366; 
}

a.enterpriseMenuTableLevel1TextInactive:link,
a.enterpriseMenuTableLevel1TextInactive:active,
a.enterpriseMenuTableLevel1TextInactive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.enterpriseMenuTableLevel1TextInactive:hover
{
    text-decoration:none;
	COLOR:#3333AA; 
} 
.enterpriseMenuTableLevel1TextInactive
{
    text-decoration:none;
	COLOR: #333366; 
}


.enterpriseMenuTableLevel1RowActive
{
}
.enterpriseMenuTableLevel1RowInactive
{
}


.enterpriseMenuTableLevel1RowActiveCellActive, 
.enterpriseMenuTableLevel1RowInactiveCellActive
{
	background-image:url(../images/menu/bluebar2.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	vertical-align:bottom;
    border-color:#000000;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #333366; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

}
.enterpriseMenuTableLevel1RowActiveCellInactive,
.enterpriseMenuTableLevel1RowInactiveCellInactive
{
	background-image:url(../images/menu/greybar.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
    border-color:#adadad;
    border-style:solid;
    border-width:1px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #6f6f82; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

a.enterpriseMenuTableLevel2TextActive:link,
a.enterpriseMenuTableLevel2TextActive:active,
a.enterpriseMenuTableLevel2TextActive:visited 
{
    text-decoration:none;
	COLOR: #333366; 
}
a.enterpriseMenuTableLevel2TextActive:hover
{
    text-decoration:none;
	COLOR:#333366; 
} 
.enterpriseMenuTableLevel2TextActive
{
    text-decoration:none;
}

a.enterpriseMenuTableLevel2TextInactive:link,
a.enterpriseMenuTableLevel2TextInactive:active,
a.enterpriseMenuTableLevel2TextInactive:visited 
{
    text-decoration:none;
	COLOR: #888888; 
}
a.enterpriseMenuTableLevel2TextInactive:hover
{
    text-decoration:none;
	COLOR:#ffffff; 
} 
.enterpriseMenuTableLevel2TextInactive
{
    text-decoration:none;
}

.enterpriseMenuTableLevel2RowActive
{
    background:#AAAAAA;
}
.enterpriseMenuTableLevel2RowInactive
{
    background:#CCCCCC;
}
.enterpriseMenuTableLevel2RowActiveCellActive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	vertical-align:bottom;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.enterpriseMenuTableLevel2RowActiveCellInactive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.enterpriseMenuTableLevel2RowInactiveCellActive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.enterpriseMenuTableLevel2RowInactiveCellInactive
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 2px; 
	COLOR: #ffffff; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 2px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
 
.enterpriseTable
{
    text-align:center;
	width:100%;
	height:100%;
    border-color:#666666;
    border-style:solid;
    border-width:1px;
    background:#FFFFFF;
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
}

.enterpriseTableHeaderRow,
.enterpriseTableHeaderCell
{
	background-image:url(../images/menu/blueheader.gif);
	background-repeat:repeat-x;
	white-space: nowrap;
    text-align:left;
	width:100%;
	height:20px;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
	PADDING-RIGHT: 2px; 
	PADDING-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 4px; 
	COLOR: #333366; 
	LINE-HEIGHT: 13px; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.enterpriseTableHeaderHelpText,
.enterpriseTableHeaderHelpText:visited,
.enterpriseTableHeaderHelpText:link,
.enterpriseTableHeaderHelpText:active
{
	TEXT-DECORATION:none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px; 
	font-stretch: ultra-condensed;
	COLOR: #884488;
	FONT-FAMILY: Helvetica, sans-serif;
}

.enterpriseTableColumnHeaderRow,
.enterpriseTableColumnHeaderCell
{
	FONT-SIZE: 10px; 
	FONT-WEIGHT: 600;
	PADDING-BOTTOM: 4px; 
	COLOR: #000000; 
	LINE-HEIGHT: 13px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
}

.enterpriseTableRow,
.enterpriseTableRow1,
.enterpriseTableRow2
{
	height:10px;
}
.enterpriseTableCell,
.enterpriseTableCell1,
.enterpriseTableCell2
{
	font-size:11px;
	padding:4px;
	color: #000000;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
}

.enterpriseTableRow1,
.enterpriseTableCell1
{
	background-color: #FFFFFF;
}
.enterpriseTableRow2,
.enterpriseTableCell2
{
	background-color: #EFEFEF;
}
.enterpriseTableRowAdd,
.enterpriseTableCellAdd
{
	background-color: #DDDDDD;
}
 
.enterpriseParagraph
{
}

.enterpriseLabel,
.enterpriseLabelDisabled
{
	padding:1px;
	font-weight: 300;
	color: #111155;
    border-color:#DDDDDD;
    border-style:solid;
    border-width:0px;
}

.enterpriseLabelDisabled
{
	color: #888888;
}

.enterpriseButton,
.enterpriseButton:active,
.enterpriseButton:link,
.enterpriseButton:visited
{
	background-image:url(../images/menu/blueheader1b.gif);
	background-repeat:repeat-x;
	height:23px;
	text-decoration:none;
    text-align:center;
    border-color:#ffffff #000000 #000000 #ffffff;
    border-style:ridge;
    border-width:1px;
    padding:4px 4px 4px 4px;
    color:#0000FF;
}
.enterpriseButton:hover
{
	color:#660066;
}
.enterpriseLink
{
}
.enterpriseText
{
}
.enterpriseTextSmall
{
}
.enterpriseTextBold
{
}
.enterpriseTextHelp
{
}
.enterpriseTextStrikeout
{
	text-decoration: line-through;
}
.enterpriseTextPromo
{
	font-weight: bold;
	color: #FF0044;
}
.enterpriseTextNote
{
	font-weight: 100;
	font-size: 9px;
	color: #883688;
}

.enterpriseImageNoBottomBorder
{
border-color:#004080;
border-width:1px 1px 0px 1px;
}

.enterpriseImageNoTopBorder
{
border-color:#004080;
border-width:0px 1px 1px 1px;
}

/* navigation header classes */
.headerTable{
    width:100%;
    border-color:#004080;
    border-style:none none none none;
    border-width:0px;
    background:#BDCCE3;
}

.mainMenu{font-size:xx-small;color:#004080}

.mainTable{
    text-align:center;
    width:100%;
    height:100%;
    border-width:0px;
    background:#BDCCE3;
    border-spacing:0px;
}

.headingTabTable{
    width:100%;
    border-spacing:0px;
    border-width:0px;
    padding:0px;
    border-collapse:separate;
    background:#BDCCE3;
}

.pageTable{
    vertical-align:top;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    border-width:0px 1px 0px 1px;
    border-style:solid solid solid solid;
    width:100%;
    padding:5px;
}


.innerPageTable {
    vertical-align:top;
    border-width:0px;
    background:#FFFFFF;
    width:100%;
    padding:5px;
}

.hdrHelpText{font-size:xx-small;color:#333366}

.headingText{font-size:xx-small;color:#333366}

.headingTabActive, .headingTabInactive, .headingTabSpacer{
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    text-align:center;
    padding:0px 0px 0px 0px;
    white-space:nowrap;
}

.headingTabActive{
    font-weight:bold;
    border-width:1px 1px 0px 1px;
    border-style:solid solid none solid;
    background:#CFCFCF;
}

.headingTabInactive{
    border-width:1px 1px 1px 1px;
    border-style:solid solid solid solid;
    background:#BDCCE3;
}

.headingTabSpacer {
    width:10%;
    border-color:#DFE7F2 #A5B2C7 #DFE7F2 #DFE7F2;
    border-width:0px 0px 1px 0px;
    border-style:none none solid none;
}


.subTabTable{
    width:100%;
}

.subTabRow {
    height:80%;
}

.subTabActive, .subTabInactive{
    vertical-align:bottom;
    padding:0px 0px 0px 0px;
    text-align:center;
    background:#CFCFCF;
    white-space:nowrap;
    border-width:0px 0px 0px 0px;
    border-style:solid;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
}

.subTabActive{
    width:100%;
    font-weight:bold;
    background:#FFFFFF
}

.rtBorder, .ltBorder {
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    background:#CFCFCF;
}

.rtBorder{
    border-width:0px 1px 0px 0px;
    border-style:none solid solid none;
}

.ltBorder{
    border-width:0px 0px 0px 1px;
    border-style:none none solid solid;
}

.innerAppTable{
    text-align:center;
    width:98%;
    border-color:#BDCCE3;
    border-style:none none none none;
    border-width:0px;
    background:#FFFFFF;
}

.innerHeadingTabTable{
    width:100%;
    //border-spacing:0px;
    //border-width:0px;
    padding:0px;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    border-width:1px 1px 0px 1px;
    border-style:solid solid solid solid;
    border-collapse:collapse;
    background:#FFFFF;
}

.innerHdrHelpText{font-size:xx-small;color:#333366}

.innerHeadingText{font-size:xx-small;color:#333366}

.innerHeadingTabActive, .innerHeadingTabInactive, .innerHeadingTabSpacer{
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    text-align:center;
    padding:0px 0px 0px 0px;
    white-space:nowrap;
}

.innerHeadingTabActive{
    font-size:15px;
    text-align:center;
    font-weight:bold;
    border-color:#888888;
    border-width:0px;
    border-style:none;
    background:#BBBbbB;
}

.innerHeadingTabInactive{
    font-size:12px;
    text-align:center;
    font-weight:bold;
    border-color:#888888;
    border-width:0px;
    border-style:none;
    background:#BBBbbB;
}

.innerHeadingTabSpacer {
    border-color:#DFE7F2 #A5B2C7 #DFE7F2 #DFE7F2;
    border-width:0px 0px 1px 0px;
    border-style:none none solid none;
}

.innerSubTabTable{
    background:#BBBbbB;
    width:100%;
}

.innerSubTabRow {
    height:80%;
}

.innerSubTabActive, .innerSubTabInactive, .innerSubTabSpacer {
	text-decoration:none;
    font-weight:bold;
    text-align:center;
    vertical-align:bottom;
    padding:0px 0px 0px 0px;
    white-space:nowrap;
}

.innerSubTabActive a, .innerSubTabInactive a{
	text-decoration:none;
}

.innerSubTabActive{
}

.innerSubSubTabActive, .innerSubSubTabInactive, .innerSubSubTabSpacer {
    vertical-align:bottom;
    padding:0px 0px 0px 0px;
    text-align:center;
    background:#CCCCCC;
    white-space:nowrap;
}

.innerSubSubTabActive, .innerSubSubTabInactive{
    border-width:0px;
    border-style:solid;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
}

.innerSubSubTabActive{
    width:100%;
    font-weight:bold;
    background:#EEEEEE
}


.innerSubTabSpacer {
    border-width:0px;
}

.innerRtBorder, .innerLtBorder {
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    background:#BBBbbB;
}

.innerRtBorder{
    border-width:0px 1px 0px 0px;
    border-style:none solid solid none;
}

.innerLtBorder{
    border-width:0px 0px 0px 1px;
    border-style:none none solid solid;
}

.innerInnerPageTable{
    background:#EEEEEE;
    vertical-align:top;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    border-width:0px 1px 1px 1px;
    border-style:solid solid solid solid;
    width:100%;
    padding:0px 0px 0px 0px;
}

.innerInnerInnerPageTable{
    background:#EEEEEE;
    vertical-align:top;
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    border-width:0px;
    border-style:solid solid solid solid;
    width:100%;
    padding:5px 0px 0px 5px;
}


/* form table classes */
.formTable{
    width:100%;
    border-color:#748AC0 #748AC0 #748AC0 #748AC0;
    border-width:2px;
    border-style:solid;
    padding:0px 0px 0px 0px;
    background:#e2e5ee;
}

.formTableHeader{
    text-align:center;
    border-color:#748AC0 #748AC0 #748AC0 #748AC0;
    border-width:0px 0px 2px 0px;
    border-style:solid;
    font-size:13;
    font-weight:bold;
    color:#993300;
    padding:0px 0px 0px 0px;
    background:#B0B8CC;
}

.formFieldLabel{
    padding:0px 0px 0px 0px;
    font-size:x-small;
    vertical-align:middle;
    white-space:nowrap;
}

.formFieldLabelDisabled{
    color:#888888;
    padding:0px 0px 0px 0px;
    white-space:nowrap;
}

.formFieldNote{
    font-size:xx-small;
    color:#004080;
    padding:0px 0px 0px 0px;
/*	white-space:nowrap;*/
}

.formFieldValue{
    font-size:x-small;
    white-space:nowrap;
}

.formFieldValueSmall{
    font-size:xx-small;
    white-space:nowrap;
}

.formFieldParagraph {
    font-size:x-small;
}

.formHelpText{font-size:xx-small;color:#666666}

/* button at bottom of forms */
.formBtmBtn {
    text-align:center;
    border-top: 1px solid #A5B2C7;
    padding: 0px 0px 0px 0px;
}

/* plan and group/family list tables */
table.planTable{border:1px solid #A5B2C7}

.subFormTable {
    border-collapse:collapse;
    padding:0px;
}

.shade0, .shade1, .shade2 {
    border-color:#DFE7F2 #A5B2C7 #A5B2C7 #DFE7F2;
    border-width:1px 1px 0px 1px;
    border-style:solid;
    padding:0px;
    white-space:nowrap;
}

.shade1{
    background:#E1E1E1;
}

.shade2{
    background:#E7E7E7;
}

.shade3{
    background:#F1F1F1;
}

.errorMsg{
    color:red;
}

.scheduleColumn{
    font-size:xx-small;
}

.bodyTextBrown {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: normal; 
	color: #522810
}


.leftMenuButton {
	text-decoration:none;
    font-weight:bold;
    text-align:center;
}


