A:hover
{
    COLOR: #ff6600
}
.gTopLine
{
    BACKGROUND-COLOR: #6699cc;
} 
.gTopMenuText
{
    TEXT-DECORATION: none;
}
.gTopMenuText A
{
    TEXT-DECORATION: none;
    COLOR: #cc3333;
}
.gTopMenuText A:link
{
    COLOR: black;
    TEXT-DECORATION: none;
}
.gTopMenuText A:visited
{
    COLOR: black;
    TEXT-DECORATION: none;
}
.gTopMenuText A:hover
{
    COLOR: #ff3333;
    TEXT-DECORATION: underline;
}
.gTopText
{
    BACKGROUND-COLOR: #ddeeff;
    Color: #003366;
    font-weight: bold;
    font-size: 10pt;
}
.gTopTextOver
{
    BACKGROUND-COLOR: #cc3300;
    Color: #ffffff;
    font-weight: bold;
    font-size: 10pt;
    cursor:pointer;
    cursor:hand
}
.gTopTextSelected
{
    BACKGROUND-COLOR: #ffffff;
    Color: #993300;
    font-weight: bold;
    font-size: 10pt;
}
.ivyBottomMenu
{
    BACKGROUND-COLOR: #ddeeff;
}
.ivyBottomMenuText
{
    BACKGROUND-COLOR: #ddeeff;
}
.ivyLogo
{
    BACKGROUND-COLOR: #ffdddd;
}
.ivyTopMenu
{
    BACKGROUND-COLOR: #ddeeff;
    COLOR: #ffffff;
}
.ivyTopMenuText
{
    BACKGROUND-COLOR: #ddeeff;
    TEXT-DECORATION: none;
}
.ivyTopMenuText A
{
    TEXT-DECORATION: none;
}
.ivyTopMenuText A:link
{
    COLOR: black;
    TEXT-DECORATION: none;
}
.ivyTopMenuText A:visited
{
    COLOR: black;
    TEXT-DECORATION: none;
}
.ivyTopMenuText A:hover
{
    COLOR: #ff3333;
    TEXT-DECORATION: underline;
}
.ivyTopMenuSeparator
{
    BACKGROUND-COLOR: #99ccff;
    height: 1;
}
.ivyLeftMenu
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #ddeeff;
    PADDING-BOTTOM: 3px;
    WIDTH: 150;
    HEIGHT: 22;
    VALIGN: MIDDLE;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    COLOR: #3333cc;
}
.ivyLeftMenuOver
{
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR: #ffffff;
    PADDING-BOTTOM: 3px;
    WIDTH: 150;
    HEIGHT: 22;
    VALIGN: MIDDLE;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    COLOR: #cc3333;
    CURSOR: hand;
    CURSOR: pointer;
}
.ivyProduct
{
    BACKGROUND-COLOR: #cccc99;
}
.ivyContent
{
    BACKGROUND-COLOR: #ffffff;
}
.ivyLeftMenu A
{
    TEXT-DECORATION: none
}
.ivyLeftMenu A:visited
{
    TEXT-DECORATION: none
}
.ivyLeftMenu A:hover
{
    BACKGROUND-COLOR: #ffffff;
}
.ivyLeftMenuText
{
    BACKGROUND-COLOR: #ddeeff;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyLeftSubMenuText
{
    BACKGROUND-COLOR: #eeefff;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyLeftMenuSpace
{
    HEIGHT:1;
    BACKGROUND-COLOR: #6699cc;
}
.ivyLeftMenuBold
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND: #ddeeff;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    HEIGHT: 22;
    VALIGN: MIDDLE;
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyAccount
{
    BACKGROUND-COLOR: #ddeeff;
}
.ivyAccountSpace
{
    HEIGHT:1;
    BACKGROUND-COLOR: #ffffff;
}
.ivyAccountBold
{
    BACKGROUND-COLOR: #336699;
    FONT-SIZE: 10pt;
    color: #eeeeee;
    HEIGHT: 24;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyAccountBold A
{
    TEXT-DECORATION: none;
    color: #ff0000;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyAccountBold A:visited
{
    TEXT-DECORATION: none;
    color: #ff0000;
}
.ivyAccountBold A:hover
{
    TEXT-DECORATION: none;
    color: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyAccountText
{
    BACKGROUND-COLOR: #ddeeff;
    FONT-SIZE: 8pt;
    COLOR: black;
    HEIGHT: 22;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
	padding-left:8px;
}
.ivyAccountText A
{
    COLOR: black;
    TEXT-DECORATION: none
}
.ivyAccountText A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.ivyAccountText A:visited
{
    TEXT-DECORATION: none
}
.ivyAccountSecureText
{
    BACKGROUND-COLOR: #ffeedd;
    COLOR: black;
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif
}
.ivyAccountSecureText A
{
    COLOR: black;
    TEXT-DECORATION: none
}
.ivyAccountSecureText A:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none
}
.ivyAccountSecureText A:visited
{
    TEXT-DECORATION: none
}
.ivyContentText
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyHeading
{
    BACKGROUND-COLOR: #ffffff;
    HEIGHT=24;
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    Font-Weight: bold;
}
.ivyHeadingText
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyHeadingText A:link
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyHeadingText A:visited
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
body
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
li
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
td
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivySeparator
{
    HEIGHT:1;
    BACKGROUND-COLOR:#ff0000;
}
.ivyProductName
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivySearchBox
{
    VALIGN: MIDDLE;
    HEIGHT: 50;
    COLOR:#ffffff;
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR:#336699;
}
.ivyBusSearchBox
{
    FONT-WEIGHT: bold;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR:#ddeeff;
}
.ivySearchFormBox
{
    padding:1px;
    margin:"0 0 0 0";
    FONT-SIZE: 8pt;
}
.ivyProgressHighlight
{
    BACKGROUND-COLOR:#336699;
    COLOR: #ffffff;
}
.ivyProgressText
{
    BACKGROUND-COLOR:#ffffff;
}
.ivyProgress
{
    BACKGROUND-COLOR:#dddddd;
}
.ivyProgressDone
{
    COLOR: #888888;
    BACKGROUND-COLOR:#cccccc;
}
.ivyProgressWait
{
    COLOR: #888888;
    BACKGROUND-COLOR:#ffffff;
}
.ivyCart
{
    BACKGROUND-COLOR:#dddddd;
}
.ivyCartHead
{
    BACKGROUND-COLOR:#ffffff;
}
.ivyCartContent
{
    BACKGROUND-COLOR:#ffffee;
}
.ivySearchForm
{
    align:center;
    padding:0px; 
    margin:"0 0 0 0";
    FONT-SIZE: 8pt;
}
.ivyBriefForm
{
    padding:1px;
    margin:"0 0 0 0";
}
.ivySchedulesForm
{
    padding:1px;
    margin:"6 6 6 6";
}
.ivySearchInput
{
    width:77pt;
    FONT-SIZE: 8pt;
    BACKGROUND-COLOR:#ffffff;
}
.ivyQuantityInput
{
    width:20pt;
    text-align: center;
    BACKGROUND-COLOR:#ffffff;
}
.ivyBuyButton
{
    text-align: center;
    BACKGROUND-COLOR:#ffffff;
}
.ivySearchButton
{
    FONT-SIZE: 8pt;
    BORDER-RIGHT: #993300 thin solid;
    BORDER-TOP: #ff9933 thin solid;
    BORDER-LEFT: #ff9933 thin solid;
    BORDER-BOTTOM: #993300 thin solid;
    FONT-SIZE: 11px;
    CURSOR: hand;
    COLOR: white;
    FONT-FAMILY: Verdana,sans-serif;
    WIDTH: 20px
    HEIGHT: 20px;
    BACKGROUND-COLOR: #ff6600
}
.ivyLoginForm
{
    align:center;
    height:16pt;
    padding:1px;
    margin:"0 0 0 0";
    FONT-SIZE: 8pt;
}
.ivyAd
{
    BACKGROUND-COLOR:#ffffff;
}
.ivyTree
{
    BACKGROUND-COLOR:#ddeeff;
}
.tree
{
        font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
        font-size: 11px;
        COLOR:#ffffff;
}
.tree a 
{
	text-decoration: none;
}
.treeImage 
{
	border: 0px;
	width: 19px;
	height: 16px;
}
.eSmainTax
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 7px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    CURSOR: hand;
    CURSOR: pointer;
    COLOR: black;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ddeeff
}
.eSmainTaxHover
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 7px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    WIDTH: 100%;
    CURSOR: hand;
    CURSOR: pointer;
    COLOR: black;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: white 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: whitesmoke
}
.eSsubTax
{
    BORDER-RIGHT: #9999cc 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #9999cc 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #9999cc 1px solid;
    WIDTH: 100%;
    CURSOR: hand;
    COLOR: black;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: whitesmoke
}
.eSsubTaxHover
{
    BORDER-RIGHT: #9999cc 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #9999cc 1px solid;
    PADDING-LEFT: 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #9999cc 1px solid;
    WIDTH: 100%;
    CURSOR: hand;
    COLOR: white;
    PADDING-TOP: 3px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: #ff6600
}
.eSsubTaxLast
{
    BORDER-RIGHT: #9999cc 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: #9999cc 1px solid;
    PADDING-LEFT: 3px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: #9999cc 1px solid;
    WIDTH: 100%;
    CURSOR: hand;
    COLOR: black;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #9999cc 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    BACKGROUND-COLOR: whitesmoke
}
.eStaxPopup
{
    WIDTH: 170px;
    POSITION: absolute
}
.ivyFlyingAd
{
    BORDER-BOTTOM: #dddddd 1px solid;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    HEIGHT:24;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR:#ffffee;
}
.ivyBBSTitle
{
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    FONT-WEIGHT: BOLD;
    BACKGROUND-COLOR:#ffffee;
    HEIGHT: 24;
    TEXT-ALIGN: CENTER;
}
.ivyBBSMessage
{
    FONT-FAMILY: verdana,sans-serif;
    FONT-SIZE: 10pt;
}
.ivyPostSubject
{
    HEIGHT: 22;
    VERTICAL-ALIGN: TOP;    
}
.ivySubjectList
{
    FONT-WEIGHT: BOLD;
}
.ivyThinHR
{
    height: 1;
}
.ivyCH
{
    cursor:pointer;
    cursor:hand
}
.ivyAdTitle
{
    font-weight: bold;
    color: blue;
    text-decoration: underline;
}
.ivyAdLink
{
    font-family: arial;
}
.ivyTitle
{
    FONT-SIZE: 10pt;
    COLOR: #ffffff;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    FONT-WEIGHT: bold;
    PADDING-RIGHT: 2px;
    PADDING-TOP: 1px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 2px;
}
.ivySubTitle
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivySubTitle A
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivySubTitle A:hover
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivySubTitle A:visited
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyCity
{
    COLOR: blue;
    FONT-SIZE: 9pt;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: BOLD;
    BORDER-RIGHT: #997755 1px solid;
    BORDER-TOP: #ffeedd 1px solid;
    BORDER-LEFT: #ffeedd 1px solid;
    BORDER-BOTTOM: #997755 1px solid;
    BACKGROUND-COLOR: #ffddbb;
    CURSOR: POINTER;
    CURSOR: HAND;
}
.scity
{
    font-size:10px; 
    font-family:sans-serif; 
    line-height: 14pt;
}
.ivyTab
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-WEIGHT: BOLD;
    CURSOR: POINTER;
    CURSOR: HAND;
}
.ivyState
{
    COLOR: #cc3333;
    FONT-WEIGHT: BOLD;
}
.ivyCategoryName
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: sans-serif;
    COLOR: #993300;
    FONT-WEIGHT: BOLD;
}
.ivyCategoryCaption
{
    FONT-SIZE: 8pt;
    COLOR: #00000;
}
.ivySmallOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif;
}
.ivyDepartOption
{
    FONT-SIZE: 9pt;
    WIDTH: 110pt;
    FONT-FAMILY: ariel,sans-serif;
}
.ivySmallName
{
    FONT-FAMILY: ariel,sans-serif;
    FONT-SIZE: 8pt;
}
.ivySmallPrice
{
    text-align:right;
    FONT-SIZE: 8pt;
    COLOR: #993300;
} 
.sprice
{
    text-align:right;
    FONT-SIZE: 8pt;
    COLOR: #993300;
}
.ivyDateOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif;
    COLOR: #000000;
    WIDTH: 95pt;
}
.ivySDateOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif;
    COLOR: #000000;
    WIDTH: 65pt;
}
.ivyFilterDateOption
{
    FONT-SIZE: 9pt;
    FONT-FAMILY: ariel,sans-serif;
    COLOR: #aa0000;
    WIDTH: 95pt;
}
.vendorLocation
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 1px;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 2px;
    WIDTH: 100%;
    COLOR: #cc3333;
    PADDING-TOP: 2px;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
}
.ivyOperator
{
    font-weight: normal;
    FONT-SIZE:8pt;
    COLOR: #bbbbbb;
    text-decoration: none;	
}
.ivyOperatorOption
{
    FONT-SIZE: 9pt;
    COLOR: #000000;
    FONT-FAMILY: ariel,sans-serif;
    WIDTH: 50pt;
}
.ivyLink
{
    cursor:pointer;
    cursor:hand;
    TEXT-DECORATION: underline;
    color: blue;
}
.ivyMainMenuBold
{
    BACKGROUND-COLOR: #0066cc;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    margin-bottom: 3px;
    color:#ffffff;
    width:100%;
    vertical-align: MIDDLE;
    font-weight:bold;
}
.ivyMainText
{
    BACKGROUND-COLOR: #ddeeff;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    margin-bottom: 3px;
    width:100%;
    vertical-align: MIDDLE;
    font-weight:bold;
}
.ivyMainTableBold
{
    PADDING-LEFT: 0px;
    cursor:pointer;
    cursor:hand;
    BACKGROUND-COLOR: #0066cc;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    color:#ffffff;
    vertical-align: MIDDLE;
    font-weight:bold;
    PADDING-BOTTOM: 4px;
    padding-top:4px;
}
.ivyMainBold
{
    BACKGROUND-COLOR: #336699;
    FONT-SIZE: 10pt;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    margin-bottom: 3px;
    color:#ffffff;
    width:150;
    padding-top:4px;
    vertical-align: MIDDLE;
    font-weight:bold;
    PADDING-BOTTOM: 4px;
}
.ivyMainMenu
{
    margin-bottom: 3px;
    color:#ffffff;
    width:150px;
    padding-top:1px;
    VALIGN: MIDDLE;
    font-weight:bold;
    HEIGHT: 24;
    PADDING-BOTTOM: 1px;
}
.ivySubMenu
{
    display: none;
}
.ivySize10
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: arial,sans-serif;
}
.ivySize12
{
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    FONT-SIZE: 12px;
}
.ivyDivShow
{
    visibility: visible;
    display: block;
}
.ivyDivHidden
{
    visibility: hidden;
    display: none;
}
.ivyTravel
{
    background: #eeeeee;
    color: #333333;
    font-weight: bold;
}
.ivyTravelActive
{
    background: #ffffff;
    color: #000000;
    font-weight: bold;
}
.ivyThinDot
{
    background: #ddddcc;
    height: 1;
}
.thin
{
    background: #ddddcc;
    height: 1;
}
.tdsmall
{
	FONT-SIZE: 8pt;
	COLOR: BLUE;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    cursor:pointer;
    cursor:hand
}
.tdCH
{
	FONT-SIZE: 10pt;
	COLOR: BLUE;
	BACKGROUND-COLOR: #ffffff;
	FONT-WEIGHT: normal;
    FONT-FAMILY: verdana,arial,helvetica,sans-serif;
    cursor:pointer;
    cursor:hand
}
.ivyRed
{
	color:red;
}
.Bus_cpYearNavigation,
.Bus_cpMonthNavigation
{
	color:#ffffff;
	background-color:#336699;
	text-align:center;
	vertical-align:center;
	text-decoration:none;
	font-weight:bold;
	height:14;
	border-width:1 1 1 1;
}
.Bus_cpDayColumnHeader,
.Bus_cpTodayText,
.Bus_cpText
{
	font-family:arial;
	font-size:8pt;
}
TD.Bus_cpDayColumnHeader
{
	text-align:center;
	border:solid thin #333333;
	border-width:0 0 1 0;
}
.Bus_cpCurrentMonthDateDisabled,
.Bus_cpOtherMonthDateDisabled,
.Bus_cpCurrentDateDisabled
{
	color:#999999;
	text-align:center;

}
.Bus_cpCurrentMonthDate
{
	text-align:center;
	height:13px;
}
.Bus_cpCurrentDate
{
	font-weight:bold;
	text-align:center;
	height:13px;
}
.Bus_cpOtherMonthDate
{
	text-align:center;
	height:13px;
}
TD.Bus_cpCurrentDate
{
	color:#3366cc;
	background-color: #cccccc;
	border-width:1;
	border:thin #000000;
	height:13px;
}
TD.Bus_cpCurrentDateDisabled
{
	border-width:1;
	border:solid thin #FFAAAA;
	height:13px;
}
TD.Bus_cpTodayText,
TD.Bus_cpTodayTextDisabled
{
	border:solid thin #333333;
	border-width:1 0 0 0;
	height:13px;
	vertical-align:bottom;
}
A.Bus_cpTodayText,
SPAN.Bus_cpTodayTextDisabled
{
	height:15px;
}
A.Bus_cpTodayText
{
	color:#3366cc;
	font-weight:bold;
}
SPAN.Bus_cpTodayTextDisabled
{
	color:#999999;
}
.headergroupmenu         {  font-family: Verdana, Arial, Helvetica; font-size: 10px; font-weight: bold}
.headergroupmenu a       {  text-decoration: none; color: #FFFFFF}
.headergroupmenu a:hover {  text-decoration: underline}



