a:link, a:visited  { font-family:Arial; text-decoration: underline; }
a.TopNavLink:link, a.TopNavLink:visited { font-size: 8pt; text-decoration: none; font-family: Arial; color: white; }
a.TopNavLink:hover { font-size: 8pt; text-decoration: underline; font-family: Arial; color: red; }
a.FootNavLink:link, a.FootNavLink:visited { font-size: 8pt; text-decoration: none; font-family: Arial; color: white; }
a.FootNavLink:hover { font-size: 8pt; text-decoration: underline; font-family: Arial; color: yellow; }
span.FloorLink, a.FloorLink:link, a.FloorLink:visited  { font-family:Arial; color:white; font-size:8pt;text-decoration:none; }
a.FloorLink:hover { font-family:Arial, sans-serif; color: yellow; font-size:8pt; text-decoration: underline; }
span.MainFloor, a.MainFloor:link, a.MainFloor:visited  { font-family:Arial;color:white; font-size:8pt;text-decoration:none; }
a.MainFloor:hover { font-family:Arial, sans-serif; color: yellow; font-size:8pt; text-decoration: underline; }
span.SubFloor, a.SubFloor:link, a.SubFloor:visited  { font-family:Arial;color:white; font-size:7pt;text-decoration:none; }
a.SubFloor:hover { font-family:Arial, sans-serif; color: yellow; font-size:7pt; text-decoration: underline; }
p.AdminOption, a.AdminOption:link, .AdminOption:visited { color: white; font-size: 9pt; text-decoration: none; }
a.AdminOption:hover { color: yellow; font-size: 9pt; text-decoration: underline; }
body { color:black; font-family:Arial; margin: 0px; }
p { font-size:8pt; color: black; }
li { font-size:8pt; color: black; }
.darkblue { background: black; }
.lightblue { background: white; }
.whitebodycell { background: white; }
.fancylabel { font-size: 10pt; font-family: Times New Roman; font-weight: bold; color: white; }
.fancylink { font-size: 10pt; font-family: Times New Roman; font-weight: bold; color: white; text-decoration: underline; text-align:right; }
.fancylabelunderline { size: 10pt; font-family: Times New Roman; font-weight: bold; text-decoration: underline; color: white; }
.headdb { font-size:10pt; color: white; font-weight: bold; }
.tableheaddb { text-align:center; font-weight:bold; font-size:10pt; color: white; background: black; }
.tablebodyc { font-size:8pt; color: black; }
.tablebodyy { font-size:8pt; color: black; background: #FFFFCC; }
.tablebodydb { font-size:8pt; color: white; background: black; }
.yellowlabel { color: yellow; font-size: 12pt; font-weight: bold; }
.mistake { color: red; font-family: Arial; }
.redunderline { color: red; text-decoration: underline; }
.CurrentNavLink, a.CurrentNavLink:link, a.CurrentNavLink:visited { background: red; font-family: Arial; color: white; font-size: 10pt; text-decoration: none; }
a.CurrentNavLink:hover { background: white; font-family: Arial; color: red; font-size: 10pt; text-decoration: underline; }
span.CurrentSubNavLink, a.CurrentSubNavLink:link, a.CurrentSubNavLink:visited { background: red; font-family: Arial; color: white; font-size: 8pt; text-decoration: none; }
a.CurrentSubNavLink:hover { background: white; font-family: Arial; color: red; font-size: 8pt; text-decoration: underline; }
td.GFMTopTabActive
{
	background: white;
	color: black;
	text-align: center;
	font-size: 10pt;
	cursor: hand;
	height: 25px;
}
td.GFMTopTabInactive
{
	background: #DADADA;
	color: black;
	text-align: center;
	font-size: 10pt;
	cursor: hand;
	height: 25px;
}
td.GFMTopTabHover
{
	background: #DADADA;
	color: black;
	text-align: center;
	font-size: 10pt;
	cursor: hand;
	height: 25px;
}
td.GFMTopSublinks
{
	background: #ffffff;
	color: black;
	text-align: right;
	font: normal 11px Arial, sans-serif;
}
a.GFMTopTab
{
	color: black;
	text-align: center;
	font-size: 8pt;
}
.GFMSublink:link, .GFMSublink:visited
{
	color: black;
	font: normal 11px Arial, sans-serif;
	text-decoration: none;
}
.GFMSublink:hover, .GFMSublink:active
{
	color: red;
	font: normal 11px Arial, sans-serif;
	text-decoration: none;
}

.GFMBlockHeading
{
	background: white;
	font: bold 11pt Arial, Helvetica, sans-serif;
	color: black;
	text-align: left;
	padding-left: 8px;
	vertical-align: top;
}
.GFMBlockSpacer
{
	background: #000000;
	width: 100%;
}
.GFMBlockVertLine
{
	background: black;
	height: 100%;
	vertical-align: top;
}
.GFMBlockContent
{
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: black;
	background: white;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}
.GFMBlockImage
{
	margin: 2px;
	background: white;
	vertical-align: top;
	text-align: center;
}
.GFMBlockLeftLine
{
	background: black;
}
td.SideBar
{
	text-align: left;
	background: black;
	vertical-align: top;
}
tr.CartMerchantLine
{
	background: black;
	color: white;
}
.SpecialtyFloorHeading
{
	font: 14pt Times, serif;
	color: #C34046;
}
dd
{
	font: 8pt Arial, sans-serif;
	margin-bottom: 1em;
}

td.MainFloor
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	font: 10pt Arial, sans-serif;
}
td.SubFloor
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	font: 8pt Arial, sans-serif;
}
td.MainFloorActive
{
	margin: 0px;
	color: black;
	background: white;
	font: 10pt Arial, sans-serif;
}
td.SubFloorActive
{
	margin: 0px;
	color: black;
	background: white;
	font: 8pt Arial, sans-serif;
}

a.MainFloor
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	font: 10pt Arial, sans-serif;
}
a.SubFloor
{
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: white;
	font: 8pt Arial, sans-serif;
}
.FloorCategory
{
	color: white;
	/*margin-top: 1em;*/
	margin-bottom: 0px;
	font:bold 11pt Times, serif;
	padding-top: 10px;
}
.FloorTitle
{
	font: italic bold 20pt Arial, sans-serif;
	color: black;
	text-align: left;
	margin: 0px;
}
.FloorDescription
{
	font: italic 10pt Arial, sans-serif;
	color: black;
	text-align: left;
}
.WelcomeMsg
{
	font: italic 8pt Arial, sans-serif;
}
.UserWelcome
{
	color: red;
}
td.SideLinks
{
	background-color: black;
	background-image: none;
	margin: 0px;
	padding-left: 3px;
	vertical-align: top;
	height: 100%;
}

.SidebarBackground
{
	background-color: white;
	background-image: url(/images/sidebar-background.gif);
	background-position: right;
	background-repeat: repeat-y;
	height: 100%;
}

.SidebarWhite
{
	background-color: white;
	background-image: none;
}

.FeaturedItemsText
{
	text-align: left;
	font: 8pt Arial, sans-serif;
	width: 90px;
	vertical-align: top;
}
/* fixme: change this to use red/blue/whatever links */
a.FeaturedItemsLink:link,
a.FeaturedItemsLink:hover,
a.FeaturedItemsLink:visited,
a.FeaturedItemsLink:active
{
	font: 8pt Arial, sans-serif;
	color: blue;
	text-decoration: underline;
}

.FeaturedItemsImgCell
{
	text-align: center;
	width: 80px;
	vertical-align: top;
}
a.FeaturedItemsImg
{
	text-align: center;
	width: 80px;
	margin-right: 15px;
}

/*These are styles that are used within the Merchant Console...all new styles used in the Merchant Console will have 'MC' at their start  */
.MCMain { font-size:8pt; color: black; background: white; }
.MCPageHead { color: black; font-size: 14pt; font-weight: bold; }
.MCMenu { font-size:10pt; color: black; background: white; }
a.MCMenuLink:link, a.MCMenuLink:visited { font-size:10pt; color: black; background: white; font-weight: bold; }
a.MCMenuLink:hover { font-size:10pt; color: red; background: white; font-weight: bold; text-decoration: underline; }
.MCMenuHead { color: black; font-size: 10pt; font-weight: bold; }

.MCLeftNavbarMain { font-size:8pt; color: white; background: black; }
.MCLeftNavbar { font-size:10pt; color: white; background: black; }
a.MCLeftNavbarLink:link, a.MCLeftNavbarLink:visited { font-size:10pt; color: white; background: black; font-weight: bold; }
a.MCLeftNavbarLink:hover { font-size:10pt; color: red; background: black; font-weight: bold; text-decoration: underline; }
.MCLeftNavbarHead { color: white; font-size: 10pt; font-weight: bold; }
.MCLeftNavbarSubLink { font-size:8pt; color: white; background: black; }

.MCRootTableBackGrnd { background: #888888; }
.MCInActiveConfigNavLink { color: #888888; font-size: 9pt; }
.MCActiveConfigNavLink { color: red; font-size: 13pt; }

.MCConfigOptDesc { font-size:8pt; color: black; }
.MCConfigOptDescSpec { font-size:9pt; color: #888888; }
.MCConfigOptName { color: black; font-weight: bold; font-size: 11pt; }

span.FALink { font-family:Arial; color: black; font-size:8pt;text-decoration:none; }
a.FALink:link, a.FALink:visited { font-family:Arial; color: black; font-size:8pt;text-decoration:none; }
a.FALink:hover { font-family:Arial, sans-serif; color: red; font-size:8pt; text-decoration: underline; }

span.FASubLink { font-family: Arial; color: black; font-size:8pt;text-decoration:none; }
a.FASubLink:link, a.FALink:visited { font-family: Arial; color: black; font-size:8pt;text-decoration:none; }
a.FASubLink:hover { font-family:Arial, sans-serif; color: red; font-size:8pt; text-decoration: underline; }

td.MCNavLevel1
{
	padding-left: 3px;
	background-color: #000000;
}
td.MCNavLevel1On
{
	padding-left: 3px;
	background-color: #ffffff;
}
a.MCNavLink1:link, a.MCNavLink1:active, a.MCNavLink1:visited
{
	color: #ffffff;
	font: bold 10pt Arial, sans-serif;
	text-decoration: none;
}
a.MCNavLink1:hover
{
	color: #ffffff;
	font: bold 10pt Arial, sans-serif;
	text-decoration: underline;
}
a.MCNavLink1On
{
	color: #000000;
	font: small-caps bold 10pt Arial, sans-serif;
	text-decoration: none;

}


td.MCNavLevel2
{
	padding-left: 10px;
	background-color: #000000;
	font-weight: bold;
}
td.MCNavLevel2On
{
	padding-left: 10px;
	background-color: #ffffff;
	font-weight: bold;
}
td.MCNavLevel2Spacer
{
	font-size: 1px;
	height: 7px;
}
a.MCNavLink2:link, a.MCNavLink2:active, a.MCNavLink2:visited
{
	color: #ffffff;
	font: 9pt Arial, sans-serif;
	text-decoration: none;
}
a.MCNavLink2:hover
{
	color: #ffffff;
	font: 9pt Arial, sans-serif;
	text-decoration: underline;
}
a.MCNavLink2On
{
	color: #000000;
	font: small-caps 9pt Arial, sans-serif;
	text-decoration: none;
}


td.MCNavLevel3
{
	padding-left: 18px;
	background-color: #000000;
}
td.MCNavLevel3On
{
	padding-left: 18px;
	background-color: #ffffff;
}
a.MCNavLink3:link, a.MCNavLink3:active, a.MCNavLink3:visited
{
	color: #ffffff;
	font: 9pt Arial, sans-serif;
	text-decoration: none;
}
a.MCNavLink3:hover
{
	color: #ffffff;
	font: 9pt Arial, sans-serif;
	text-decoration: underline;
}
a.MCNavLink3On
{
	color: #000000;
	font: small-caps 9pt Arial, sans-serif;
	text-decoration: none;
}

.MCPageHeader
{
	font: 9pt Arial, sans-serif;
}

.MCPageTitleMain
{
	font: bold 12pt Arial, sans-serif;
	text-align: center;
	text-decoration: underline;
}

.MCPageTitleSub
{
	font: bold 10pt Arial, sans-serif;
	text-align: center;
	text-decoration: underline;
}

/* added by cml for trobis inc file fixin' */
span.MerchantMsg
{
	font: italic 14pt Arial, sans-serif;
	color: white;
}

span.MerchantMsgStrong
{
	color: red;
	font: bold italic 14pt Arial, sans-serif;
}

.MCDefault
{
	font-size: 9pt;
}

a.MCDefault:link, a.MCDefault:hover, a.MCDefault:active, a.MCDefault:visited
{
	font-size: 9pt;
	color: blue;
}


table.CCApp
{
	border: 2px solid black;
	margin: 1px;
	padding: 5px;
	width: 100%;
}
td.CCApp
{
	font: bold 12pt Arial, sans-serif;
	padding: 3px;
	width: 100%;
}
ul.CCApp
{
	margin-top: 0px;
}
li.CCApp
{
	list-style-type: disc;
	font: 14pt Arial, sans-serif;
}
a.CCApp:link, a.CCApp:hover, a.CCApp:visited, a.CCApp:active
{
	font: bold 11pt Arial, sans-serif;
	text-decoration: underline;
	color: blue;
}
p.CCAppTitle
{
	font: 14pt Arial, sans-serif;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #dddddd;
	border: 1px solid black;
	text-align: center;
}


#MerchNavBar
{
	border: 2px solid black;
	padding:0px; 
}

#MerchCatTable
{
	width: 100%;
}