BODY, TABLE, TH, TD, P, DIV, FORM, INPUT, SELECT, TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
BODY {
	margin:0px;
}
FORM {
	margin:0px;
}
INPUT, SELECT, TEXTAREA {
	COLOR: #1C1C1C;
}
A {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	text-decoration: underline;
}
A:hover {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	COLOR: #000000;
	text-decoration: none;
}
.background {
/*    BACKGROUND-COLOR: #FFFFFF;*/
}
/* separator lines */
.SeparatorLine {
	BACKGROUND-COLOR: #EEEEEE;
}
.OrangeLine {
	BACKGROUND-COLOR: #FF6600;
}
.GreyLine {
	BACKGROUND-COLOR: #666666;
}
/* end separator lines */



/* HEADER TABLE */
.Headertablebg {
	background-color: #000099;
	color: #FFFFFF;
}
/* END HEADER TABLE */


/* MAIN DIALOGUE BOX */
.DialogBorder {
	BACKGROUND-COLOR: #000099;
}
.DialogText {
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #FFFF00;
	font-style: italic;
}
.DialogText A {
	COLOR: #FFFFFF;
}
.DialogText A:hover {
	COLOR: #FFFFFF;
}
.TableTop {
	BACKGROUND-COLOR: #FFFFFF;
}
/* END MAIN DIALOGUE BOX */


/* SIDEBAR COMPONENTS */

/* This sets the properties of outer right cell in the layout table  */
.TableRight {
	BACKGROUND-COLOR: #FFFFFF;
}
/* This sets the properties of outer left cell in the layout table  */
.TableLeft {
	BACKGROUND-COLOR: #FFFFFF;
}
.TableLeftTitles {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
}

/* This sets the properties of the inner most table that displays the links for each sidebar section */
.TableLeftElements {
	BACKGROUND-COLOR: #000099;
	border: 1pixel solid #000000;
	color: #FFFFFF;
}
.TableLeftElements A{
	BACKGROUND-COLOR: #000099;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
.TableLeftElements A:hover{
	BACKGROUND-COLOR: #000099;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
/* -- */

/* This sets the properties of the inner most table that displays the links for each sidebar section */
.TableRightElements {
	BACKGROUND-COLOR: #000099;
	border: 1pixel solid #000000;
	color: #FFFFFF;
}
.TableRightElements A{
	BACKGROUND-COLOR: #000099;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	text-decoration:none;
}
.TableRightElements A:hover{
	BACKGROUND-COLOR: #000099;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	text-decoration:underline;	
}
/* -- */

.MenuTitleLine {
	BACKGROUND-COLOR: #336699;
}
/* This sets the properties of the header table for each sidebar section */
.SidebarHeader {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	BACKGROUND-COLOR: #CAEEFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #000099;
	padding: 2px 2px 3px 5px;
}
/* -- */
/* END SIDEBAR COMPONENTS */


/* POPUP WINDOW COMPONENTS */
.TableTopLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
}
/* END POPUP WINDOW COMPONENTS */



/* ORDER STATUS POPUP WINDOW */
.OrderLegend {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
/* END ORDER STATUS POPUP WINDOW */



/* FORMS */
.TableCenterCustomerForm {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TableCenterCustomerFormOrange {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FF6600;
}
.TableCenterCustomerFormOrange A {
	COLOR: #FF6600;
}
.TableCenterCustomerFormOrange A:hover {
	COLOR: #FF6600;
}
/* END FORMS */



/* RESULTS TABLES DATA */
.RowColor1 {
	BACKGROUND-COLOR: #FFFFFF;
}
.RowColor2 {
	BACKGROUND-COLOR: #EEEEEE;
}
.RowColor1Customer {
	BACKGROUND-COLOR: #EEEEEE;
}
.RowColor2Customer {
	BACKGROUND-COLOR: #DDDDDD;
}
.RowHeaderlabels {
	BACKGROUND-COLOR: #DDDDDD;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	color: #000000;
}
.RowHeader {
	BACKGROUND-COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	color: #FFFFFF;
}
.TitleRowborder {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	BACKGROUND-COLOR: #DDDDDD;
	FONT-SIZE: 10px;
	color: #000000;
}
.TitleRowheader {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #DDDDDD;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	color: #000000;
}
/* END RESULTS TABLES DATA */



/* ERRORS & CONFIRMATION MESSAGES */
.StarStyle {
	COLOR: #FF0000;
}
.StarStyleHide {
    COLOR: #FFFFFF;
}
.RowColor2 .StarStyleHide {
    COLOR: #EEEEEE;
}
.CartError {
	FONT-SIZE: 11px;
	COLOR: #CC0000;
}
.InfoMessage {
	COLOR: #339933;
	FONT-WEIGHT: bold;
}
.InfoMessage A {
	COLOR: #339933;
}
.InfoMessage A:hover {
	COLOR: #339933;
}
.ErrorStyle {
	COLOR: #FF0000;
	FONT-WEIGHT: bold;
}
.ErrorStyle A {
	COLOR: #FF0000;
}
.ErrorStyle A:hover {
	COLOR: #FF0000;
}
.TableCenterErrorMessageOrange {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FF6600;
}
.TableCenterErrorMessageOrange A {
	COLOR: #FF6600;
}
.TableCenterErrorMessageOrange A:hover {
	COLOR: #FF6600;
}
/* END ERRORS & CONFIRMATION MESSAGES */



/* PRODUCT DETAIL PAGE */
.ShippingFreightLine {
	FONT-SIZE: 10px;
	COLOR: #FF6600;
}
.FreeShippingLine {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #339933;
}
.ProductDetailSectionHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
.ProductDetailOurPriceLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FF6600;
}
.ProductDetailOurPrice {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FF6600;
}
.TableCenterProductDetails {
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.TableCenterProductTitleOrange {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
.TableCenterProductTitleOrange A {
	COLOR: #FF6600;
}
.TableCenterProductTitleOrange A:hover {
	COLOR: #FF6600;
}
.TableCenterProductTitleBlue {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
}
.TableCenterProductPriceBlue {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
}
/* END PRODUCT DETAIL PAGE */



/* BREADCRUMBS TRAIL LINKS */
.TableCenterNavigationPath {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TableCenterNavigationPath A {
	COLOR: #000000;
}
.TableCenterNavigationPath A:hover {
	COLOR: #000000;
}
/* END BREADCRUMBS TRAIL LINKS */



/* NUMBERS AND TOTALS */
.MarketPrice {
	FONT-SIZE: x-small;
}
/* END NUMBERS AND TOTALS */



/* THUMBNAIL LISTINGS */
.TableThumbnailBorder {
	BACKGROUND-COLOR: #EEEEEE;
}
.ThumbnailProductName {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.ThumbnailProductName A {
	COLOR: #000000;
	FONT-SIZE: 10px;
}
.ThumbnailProductName A:hover {
	COLOR: #000000;
	FONT-SIZE: 10px;
}
.ThumbnailMoreInfoName {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.ThumbnailMoreInfoName A {
	COLOR: #000000;
}
.ThumbnailMoreInfoName A:hover {
	COLOR: #000000;
}
.ThumbnailPrice {
	FONT-SIZE: 12px;
	COLOR: #FF6600;
}
.ThumbnailPrice A {
	COLOR: #FF6600;
}
.ThumbnailPrice A:hover {
	COLOR: #FF6600;
}
.ThumbnailListPrice {
	FONT-SIZE: 11px;
	COLOR: #666666;
	text-decoration: line-through;
}
/* END THUMBNAIL LISTINGS */



/* CHECKOUT PAYMENTS */
.RemainingBalanceDueLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FF6600;
}
.RemainingBalanceDueLabelBlack {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.RemainingBalanceDuePrice {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
.RemainingBalanceDuePriceBlack {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
/* END CHECKOUT PAYMENTS */



/* CART & CHECKOUT PRICING & DISCOUNT SUMMARY TABLE*/
.discount {
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-SIZE: 11px;
	COLOR: #007700;
}
.CartTotalsLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.CartTotals {
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.CartTotalsOrdertotalLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #000000;
}
.CartTotalsOrdertotal {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #FF6600;
}
/* END SHOPPING CART */



/* SUBCATEGORY DISPLAY BOX */
.CategoryDescription {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TableCenterSubCategoryListQuantityBlue {
	TEXT-ALIGN: right;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TableCenterSubCategoryListTitleBlue {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TableCenterSubCategoryListTitleBlue A {
	COLOR: #000000;
}
.TableCenterSubCategoryListTitleBlue A:hover {
	COLOR: #000000;
}
/* END SUBCATEGORY DISPLAY BOX */



/* PRINTABLE INVOICE */
.TableCenterSmallText {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
/* END PRINTABLE INVOICE */



/* TOP NAVIGATION LINKS */
.topnavbg {
	background-color: #003366;
}
.topnavcurrent {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFCC;
}
.topnav {
	FONT-SIZE: 10px;
	COLOR: #ffffff;
}
.topnav A {
	COLOR: #FFFFFF;
}
.topnav A:hover {
	COLOR: #FFFFFF;
}
/* END TOP NAVIGATION LINKS */


/* SHOP BY CATEGORY and/or SHOP BY PRODUCT (If Categories2 Module Enabled) */
.CategoriesList {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
}
.CategoriesList A {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
text-decoration:none;
}
.CategoriesList A:hover {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
text-decoration:underline;
}
.CategoriesListCurrent {
FONT-SIZE: 11px;
font-weight: bold;
COLOR: #FFFFFF;
}
.CategoriesListCurrent A {
FONT-SIZE: 11px;
font-weight: bold;
COLOR: #FFFFFF;
text-decoration:none;
}
.CategoriesListCurrent A:hover {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
font-weight: bold;
text-decoration:underline;
}
/* END SHOP BY CATEGORY */


/* SHOP BY PRICE LISTINGS */
.ShopByPriceStyle {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
.ShopByPriceStyle A {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	text-decoration:none;
}
.ShopByPriceStyle A:hover {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
text-decoration:underline;
}
.ShopByPriceCurrentStyle {
	FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #000000;
}
.ShopByPriceCurrentStyle A {
	FONT-SIZE: 11px;
	font-weight: bold;
	COLOR: #FFFFFF;
	text-decoration:none;
}
.ShopByPriceCurrentStyle A:hover {
FONT-SIZE: 11px;
COLOR: #FFFFFF;
font-weight: bold;
text-decoration:underline;
}
/* END SHOP BY PRICE LISTINGS */



/* SHOP BY BRAND LISTINGS */
.ShopByBrandStyle {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
.ShopByBrandStyle A {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	text-decoration:none;
}
.ShopByBrandStyle A:hover {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	text-decoration:underline;
}
.ShopByBrandCurrentStyle {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
}
.ShopByBrandCurrentStyle A {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	text-decoration:none;
}
.ShopByBrandCurrentStyle A:hover {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	text-decoration:underline;
}
/* END SHOP BY BRAND LISTINGS */

/* This sets the properties of the inner most table that displays the links for each sidebar section */
.MiniCart {
	BACKGROUND-COLOR: #000099;
	color: #FFFFFF;
}
.MiniCart A{
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
.MiniCart A:hover{
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
}
/* -- */

/* CHECKOUT */
.CheckoutStatusbarBg {
	background-color: #000000;
}
.CheckoutStatusbarOff {
	background-color: #dddddd;
	FONT-SIZE: 10px;
}
.CheckoutStatusbarOn {
	background-color: #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
}
.CheckoutTitleBar {
	background-color: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #ffffff;
}
.ShippingTableBorder {
	background-color: #000000;
}
.ShippingTableCell {
	background-color: #FFFFFF;
}
.PaymentTableBorder {
	background-color: #000000;
}
.PaymentTableCell {
	background-color: #FFFFFF;
}
/* END CHECKOUT */

/* CART PRODUCTS LISTINGS*/
.CartProdName {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.CartProdName A {
	COLOR: #000000;
}
.CartProdName A:hover {
	COLOR: #000000;
}
.CartProdSkuLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.CartProdSku {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.CartOptionsLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.CartOptions {
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.CartPricePer {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.CartTotalPer {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
.CartCouponSavings {
	FONT-WEIGHT: bold;
	FONT-STYLE: italic;
	FONT-SIZE: 12px;
	COLOR: #339933;
}

.CartCouponSavings A {
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    FONT-SIZE: 12px;
    COLOR: #339933;
}

.CartCouponSavings A:hover {
    FONT-WEIGHT: bold;
    FONT-STYLE: italic;
    FONT-SIZE: 12px;
    COLOR: #339933;
	text-decoration:none
}
/* CART PRODUCTS LISTINGS*/

/* RECEIPT */
.TransactionReceiptHeader {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
}
.TransactionReceiptLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
}
.TransactionReceiptOrderTotalLabel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
.TransactionReceiptOrderTotalPrice {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF6600;
}
/* END RECEIPT */

/* Begin Anti-Fraud Module */
.WatchListRow {
	BACKGROUND-COLOR: #CC0000;
	COLOR: #FFFFFF;
}
.WatchListRow A {
	COLOR: #FFFFFF;
}
.WatchListRow A:hover {
	COLOR: #FFFFFF;
}
/* End Anti-Fraud Module */



/* START CALENDAR */
.calDateBlock {
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	width: 147px;
}
.calDateBlock td {
	text-align: center;
}
table.calDateMonth {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	BACKGROUND-COLOR: #336699;
}
td.calDateMonth {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	cursor: pointer;
	width: 100%;
}
td.calDateMonthImg {
	cursor: default;
}
.calDateWeekDay, .calDateWeekDay td {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #1C1C1C;
	BACKGROUND-COLOR: #666666;
}
.calDateDay, .calDateDay td {
	COLOR: #000000;
	cursor: default;
}
.calDateWeekEnd {
/*BACKGROUND-COLOR: #c0c0c0;*/
}
.calDateDaySelect {
	BACKGROUND-COLOR: #DDDDDD;
	FONT-WEIGHT: bold;
}
.calDateDayCurrent {
	border-style: solid;
	border-width: 1px;
	border-color: #FF6600;
}
.calDateDayFocus {
	BACKGROUND-COLOR: #EEEEEE !important;
}
/* END CALENDAR */

.ErrorStyleFe {
	BORDER: 1px solid red;
}
.resultsFiltersTable {
    border: 1px solid #000000;
    background-color: #EEEEEE;
    padding: 5px 5px 5px 8px;
}

/* START TOOLTIP */
.dhtmlTooltipBorder {
    border-style: solid;
    border-width: 1px;
    border-color: #336699;
    padding: 0px;
}
.dhtmlTooltipBorderImg {
    border-style: solid;
    border-width: 1px;
    border-color: #336699;
    padding: 0px;
}
.dhtmlTooltipColor1 {
    background-color: #FFFFFF !important;
}
.dhtmlTooltipColor2 {
    background-color: #EEEEEE !important;
}

div#rolltipDiv {
    position: absolute;
    visibility: hidden;
    left: 0px;
    top: 0px;
    z-index: 999999;
    width: 300px;
    padding: 0px;
}
/* END TOOLTIP */

/* Email Only Form */
.EmailFormErrorStyle {
    COLOR: #FF0000;
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
}
.EmailFormEmailFormErrorStyle {
    COLOR: #FF0000;
    FONT-SIZE: 8px;
}
/* END Email Only Form */


/* Grouping Section */
.GroupingsDetailImgHeader {
    border-style: solid;
    border-width: 1px;
    border-color: #000000;
    BACKGROUND-COLOR: #336699;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #FFFFFF;
    padding: 1px 1px 1px 5px;
}
.GroupingsDetailImgContent {
    background-color: #EEEEEE;
}

.ProductGroupingHeaderDetailImage {
    background-color: #EEEEEE;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
/*    COLOR: #FFFFFF;*/
    padding: 1px 1px 1px 5px;
}
.ProductGroupingBorderDetailImage {
    border-style: solid;
    border-width: 1px;
    border-color: #EEEEEE;
    border-top-width: 0px;
}
/* End Grouping Section */


/* New Reconciliation Section */
.AssignedBaseProductsReconcillation {
    BACKGROUND-COLOR: #FFFF99;
    COLOR: #FFFFFF;
}
.RowAssignedBaseProductsReconcillation {
    BACKGROUND-COLOR: #FFFF99;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #000000;
}
/* End New Reconciliation Section */

/* New Zoom Feature */
.ProductZoomFeature {
    border-style: solid;
    border-width: 1px;
    border-color: #EEEEEE;
}

div.mojozoom_border {
    border-style: solid;
    border-width: 1px;
    border-color: #EEEEEE;
}

div.mojozoom_imgctr {
    border-style: solid;
    border-width: 1px;
    border-color: #EEEEEE;
}
/* End Zoom Feature */ 

/* SUBCATEGORY DISPLAY BOX */
.SubcategoryTextCell { 
	text-align: left; vertical-align: middle;
}
/* END SUBCATEGORY DISPLAY BOX */

/* SAVING DISPLAY */
.ListPriceSavingsListView{
	color: #FF0000;	
}

.ListPriceTextListView{
	color: #FF0000;	
}

.ListPriceSavingsDetailView{
	color: #FF0000;	
}

.ListPriceTextDetailView{
	color: #FF0000;	
}	
/* END SAVING DISPLAY */
