BODY {
	font-size: 10px;
	font-family: Arial;
	color: #000000;
	margin: 0px;
}

.footerCell {
	font-size: 10px;
	background-color: #B5B5B5;
	width: 100%;
	color: #666666;
	vertical-align: middle;
	padding-right: 3px;
	padding-left: 3px;
}

.footerSideBorderCell {
	background-color: #B5B5B5;
	font-size: 6px;
}

.footerCellLink {
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}

.footerCellLink:HOVER {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

.mainmenuSideBorder {
	background-color: #B5B5B5;
	font-size: 6px;
}

.mainmenuItemCell {
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A7A7A8;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 2px;
	text-transform: uppercase;
}

.mainmenuItemLink {
	color: #FFFFFF;
	text-decoration: none;
}

.mainmenuItemLink:HOVER {
	color: #000000;
}

.mainmenuCell {
	background-color: #B5B5B5;
}

.mainmenuItemCellSelected {
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A7A7A8;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #A7A7A8;
	text-decoration: none;
	color: #FFFFFF;
}

.mastercontentSideBorderCell {
	font-size: 6px;
	width: 5px;
}

.footerTable {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.mainmenuTable {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

.mastercontentTable {
	width: 100%;
}

.contentRSideBorderCell {
	background-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #1C1475;
	font-size: 6px;
}

.contentLSideBorderCell {
	background-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1C1475;
	font-size: 6px;
}

.submenuTable {
	width: 175px;
	border: 1px solid #CFD5DF;
	background-color: #E8F1FB;
}

.submenuLSideBorderCell {
	font-size: 6px;
}

.submenuRSideBorderCell {
	font-size: 6px;
}

.submenuContentCell {
	padding: 1px 8px;
	font-size: 12px;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E8F1FB;
}

.sectionTitleCell {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1D5293;
	vertical-align: middle;
}

.sectionTitleTable {
}

.contentMainCell {
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

TD.contentMainCell A {
	font-weight: bold;
	color: #338DC5;
	text-decoration: none;
}

TD.contentMainCell A:HOVER {
	font-weight: bold;
	color: #225992;
	text-decoration: underline;
}

TD.submenuContentCell A {
	font-weight: bold;
	color: #225992;
	text-decoration: none;
}

TD.submenuContentCell A:HOVER {
	font-weight: bold;
	color: #225992;
	text-decoration: underline;
}

.contentPathCell {
	font-size: 10px;
	color: #225992;
	background-color: #FFFFFF;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D3E2;
	font-weight: bold;
}

.contentPathLink {
	font-weight: bold;
	color: #B5B5B5;
	text-decoration: none;
}

.contentPathLink:HOVER {
	font-weight: bold;
	color: #225992;
	text-decoration: none;
}

.toptoolSideBorderCell {
	background-color: #000000;
	font-size: 5px;
	width: 5px;
}

.toptoolContentCell {
	background-color: #000000;
	font-size: 10px;
	color: #FFFFFF;
	white-space: nowrap;
}

.toptoolLink {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.toptoolLink:HOVER {
	font-weight: bold;
	color: #999999;
	text-decoration: none;
}

.shoppingasCell {
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	white-space: nowrap;
}

.companylogoCell {
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
	padding-left: 20px;
}

.submenuLink {
	font-size: 12px;
	font-weight: bold;
	color: #225992;
	text-decoration: none;
}

.submenuLink:HOVER {
	font-size: 12px;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}

.textfield10 {
	font-size: 11px;
}

.submenuItemDIV {
}

.masterTable {
	text-align: center;
	vertical-align: top;
	width: 760px;
	background-color: #FFFFFF;
	height: 100%;
}

.ForgotPassword {
	font-size: 10px; 
	font-weight: bold;
	color: #1C1475;
	text-decoration: none;
}

.NewUserReg {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.text {
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

.text8 {
	font-family: Verdana;
	font-size: 8px; 
	font-weight: normal;
	text-decoration: none;
}

.text9 {
	font-family: Verdana;
	font-size: 9px; 
	font-weight: normal;
	text-decoration: none;
}

.Text11 {
	font-size: 11px; 
	font-weight: normal;
	text-decoration: none;
}

.Text11Red {
	font-size: 11px; 
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.Text11Blue {
	font-size: 11px; 
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}

.Text12 {
	font-family: Verdana;
	font-size: 12px; 
	font-weight: normal;
	text-decoration: none;
}

.Text13Blue {
	font-family: Verdana;
	font-size: 13px; 
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}

.Text14Red {
	font-size: 14px; 
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.Text14Blue {
	font-size: 14px; 
	font-weight: normal;
	color: #0000FF;
	text-decoration: none;
}

.heading1 {
	font-size: 14px; 
	font-weight: bold;
	text-decoration: none;
}

.heading2 {
	font-size: 16px; 
	font-weight: bold;
	text-decoration: none;
}

.heading3 {
	font-size: 18px; 
	font-weight: bold;
	text-decoration: none;
}

.TBdataTableRowClass {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	background-color: #F0EDF3;
	color: #000000;
}

.TBdataTableAlternateRowClass {
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 3px;
	background-color: #FFFFFF;
	height:25px;
}

TR.TBdataTableRowClass TD, TR.TBdataTableAlternateRowClass TD {
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.VTBdataTableRowClass {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	padding-left: 3px;
	background-color: #E7EFF7;
	color: #000000;
}

.VTBdataTableAlternateRowClass {
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 3px;
	background-color: #FFFFFF;
}

.TBdataTableRowHeader {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 5px;
	background-color: #1C1475;
	height:25px;
	color: #FFFFFF;
}

TR.TBdataTableRowHeader TD {
	padding: 3px 5px;
}

.TBFilterCell {
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 1px;
	background-color: #99cccc;
}

.TBdataTableFooterClass {
	padding-left: 3px;
	font-weight: bold;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #1C1475;
}

.TVCellHeading {
	font-size: 10px;
	font-weight: bold;
	color: #000000
}

.TVCellData {
	font-size: 10px;
	font-weight: normal;
	color: #000000
}

.TVCellHeadingAddress
{
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 1px;
}

.TVCellDataAddress
{
	font-size: 10px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 1px;
}

.TVCellHeadingColor
{
	font-size: 10px;
	font-weight: bold;
	color: #000000
}

.TreeMenuSideLevel0
{
	font-size: 9px; 
	font-weight: bold; 
	color: #000000;
	padding-left: 1px;
	background-color: #9999cc;
}

.TreeMenuSideLevel1
{
	font-size: 9px; 
	color: #000000;
	padding-left: 0px;
	background-color: #ccffcc;
}

.TreeMenuSideLevel2
{
	background-color: #99cccc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.TreeMenuSideLevel3
{
	background-color: #9999cc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.TreeMenuSideLevel4
{
	background-color: #9966cc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
a.TreeMenuBtn0
{
	color: black;
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	background-color: #9999cc;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}
a.TreeMenuBtn1
{
	color: black;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-color: #ccffcc;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}

a.TreeMenuBtn2
{
	color: black;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-color: #99cccc;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}
a.TreeMenuBtn3
{
	color: black;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-color: #9999cc;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}
a.TreeMenuBtn4
{
	color: black;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-color: #9966cc;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}

a.TreeMenuBtn5
{
	color: black;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background-color: #E8E3D9;
	margin: 3px;
	height: 20px;
	padding: 2px;
	width: 100%;
}
a.TreeMenuBtn0:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}
a.TreeMenuBtn1:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}
a.TreeMenuBtn2:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}

a.TreeMenuBtn3:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}
a.TreeMenuBtn4:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}
a.TreeMenuBtn5:hover
{
	background-color: #BAC4E3;
	border:1px solid #3342B5;
	margin: 3px;
	padding: 2px;
	text-decoration: none;
}
.icLabelText
{
	font-size: 12px; 
	color: #000000; 
	padding-right: 10px; 
	padding-left: 10px;
}
.icLabelTitle
{
	height: 30px;  
	font-size: 12px; 
	font-weight: bolder; 
	color: #002a61; 
	font-style: italic; 
	padding-left: 12px
}

.cell_text
{
	font-size: 8pt;
	color: #002A61;
	padding-left: 5px;
}
.cell_title
{
	background-color: #3399ff;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}
.icSubcategoryNames
{
	font-size: 12px; 
	font-weight: bolder; 
	color: #000000; 
	height: 25px; 
	padding-left: 20px
}
.icDescriptionText
{  
	font-size: 12px; 
	color: #000000; 
	padding-right: 20px; 
	padding-left: 20px;
}
.button
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BFBFBF;
	padding: 3px;
	border: 1px solid #666666;
	text-align: center;
	height: 25px;
	cursor: hand;
}

.LoginTable
{
}
.textfield
{
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	width: 100%;
}
.required
{
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}


/************************************************/

/* CLASSES FOR JAVASCRIPT Submenu                                                                                  */

.dtree {

            font-family: Verdana, sans-serif;

            font-size: 2px;

            color: #E8F1FB;
            white-space: nowrap;

}


.dtree TABLE {
	padding-bottom: 3px;
	padding-top: 3px;
}
.dtree TD {
	text-align: left;
	vertical-align: top;
}
.dtree img {
	border: 0px;
}
.dtree a {
	font-size: 10px; 
	font-weight: bold;
	color: #225992;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	font-family: Verdana;
	font-size: 10px;
	color: #1C1475;
	font-weight: bold;
	padding-bottom: 1px;
	padding-top: 1px;
	padding-left: 0px;
	padding-right: 2px;
	white-space: nowrap;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	/*color: #FFFF00;*/
	text-decoration: underline;
}
.dtree a.nodeSel {
	/*background-color: #D9D3E2;*/
}
.dtree .clip {
	/*overflow: hidden;*/
}
/************************************************/
/************************************************/
.detailRSideBorderCell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D1D1D1;
	font-size: 3px;

}
.detailLSideBorderCell {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D1D1D1;
	font-size: 3px;

}
.detailHeaderCell {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #1C1475;
	padding-top: 1px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D1D1D1;
	border-bottom-color: #D1D1D1;
	border-left-color: #D1D1D1;
}

.SmallText
{
	font-weight: lighter;
	font-size: 12px;
	color:Black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.WizardHeading1
{
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	color:Black;
}

.WizardHeading2
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color:Black;
}
.productname
{
	font-size: 12px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: 90A9B4;
}

.PrintCell
{
	font-family: Arial;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 2px 8px 5px 2px;
}
.PrintCellHeader
{
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	font-weight: bold;
	color: #000000;
	padding: 0px 2px 0px 2px;
}
.shortcutText
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
}

.topheaderCell {
}

.sectionTitleLSideBorderCell {

	background-color: #225992;
	font-size: 6px;
}
.sectionTitleRSideBorderCell {

	background-color: #225992;
	font-size: 6px;
}
.pageRightCellbg {
	background-image: url(../images/page_right_bg.gif);
	background-repeat: repeat-y;
	background-color: #E0E0E1;
	background-position: left;

}
.pageLeftCellbg {
	background-image: url(../images/page_left_bg.gif);
	background-repeat: repeat-y;
	background-color: #E0E0E1;
	background-position: right;

}

.adminGridFooterStyle
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	color: #000099;
	background-color: #000099;
}
.adminGridAlternatingItemStyle
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	color: #000000;
}
.adminGridItemStyle
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	color: #000000;
	background-color: #E7EFF7;
}
.adminGridHeaderStyle
{
	font-size: 10px;
	font-family: verdana;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000099;
	line-height: 20px;
	
}
.systemOutageWarning
{
	font-size: 16px;
	font-family: verdana;
	font-weight: bold;
}
.upsellingCatalogHeader
{
	background-color: #1C1475;
	font-size: 14px;
	font-weight: bold;
	color: White;
}
