BODY
{
    FONT-SIZE: 9pt;
    COLOR: #404040;
    FONT-FAMILY: Arial
}
.small_link
{
    FONT-SIZE: 9pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.small_link:hover
{
    COLOR: yellow
}
.shop_top2
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial, 'Times New Roman';
    TEXT-DECORATION: none
}
INPUT.soft_button
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: gray 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightsteelblue
}
.nav
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.nav:hover
{
    COLOR: black;
    TEXT-DECORATION: underline
}
.navW
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.info_pane
{
    FONT-SIZE: 9pt;
    COLOR: #5a6074;
    LINE-HEIGHT: 13.5pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    HEIGHT: 13pt;
    TEXT-DECORATION: none
}
.info_pane:hover
{
    COLOR: #c00000
}
.info_paneG
{
    FONT-SIZE: 9pt;
    COLOR: #ffffff;
    LINE-HEIGHT: 13.5pt;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    HEIGHT: 13pt;
    TEXT-DECORATION: none
}
.info_paneG:hover
{
    COLOR: yellow
}
.item_list
{
    FONT-SIZE: 9pt;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.item_list:hover
{
    COLOR: firebrick
}
.bot_menu
{
    FONT-SIZE: 9pt;
    CURSOR: pointer;
    COLOR: black;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.bot_menu:hover
{
    COLOR: firebrick;
    TEXT-DECORATION: underline
}
.item_detail
{
    FONT-SIZE: 9pt;
    COLOR: #202020;
    LINE-HEIGHT: 12pt;
    FONT-FAMILY: Arial
}
.item_combo
{
    FONT-SIZE: 8pt;
    COLOR: black;
    FONT-FAMILY: Arial
}
.mark_down
{
    FONT-SIZE: 8pt;
    COLOR: crimson;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: line-through
}
.item_maint
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial
}
FORM.menu_form
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none
}
INPUT.flat_button
{
    BORDER-RIGHT: gray thin solid;
    BORDER-TOP: gray thin solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    BORDER-LEFT: gray thin solid;
    CURSOR: pointer;
    COLOR: indigo;
    BORDER-BOTTOM: gray thin solid;
    FONT-FAMILY: 'Times New Roman';
    BACKGROUND-COLOR: gainsboro
}
INPUT.searchbox
{
    FONT-SIZE: 9pt;
    COLOR: darkslategray;
    FONT-FAMILY: Arial;
    HEIGHT: 22px
}
.bag_header
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightsteelblue
}
.bag
{
    FONT-SIZE: 8pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial
}
.table_button
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 6.5pt;
    CURSOR: pointer;
    COLOR: lightcyan;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: gray;
    TEXT-DECORATION: none
}
.normal
{
    FONT-SIZE: 9pt;
    COLOR: #303030;
    FONT-FAMILY: Arial
}
.normal:hover
{
    COLOR: firebrick
}
.normal_header
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    PADDING-BOTTOM: 10px;
    COLOR: #505050;
    PADDING-TOP: 10px;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    FONT-VARIANT: normal
}
.SilverTable
{
    BORDER-RIGHT: silver 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: silver 1px solid;
    PADDING-LEFT: 0px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: silver 1px solid;
    COLOR: dimgray;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: silver 1px solid;
    BORDER-COLLAPSE: collapse
}
.acct_header
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: white;
    TEXT-INDENT: 4pt;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: lightslategray;
    TEXT-DECORATION: none
}
.acct_detail
{
    FONT-SIZE: 8pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial
}
.click_table
{
    COLOR: white;
    TEXT-DECORATION: none
}
.normal_dataentry
{
    FONT-SIZE: 9pt;
    COLOR: #333333;
    FONT-FAMILY: Arial
}
.ord_steps_on
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial
}
.ord_steps_off
{
    FONT-SIZE: 7pt;
    COLOR: silver;
    FONT-FAMILY: Arial
}
.checkout
{
    FONT-SIZE: 9pt;
    COLOR: dimgray;
    FONT-FAMILY: Arial
}
.test
{
    BORDER-RIGHT: black thick double;
    PADDING-RIGHT: 8px;
    BORDER-TOP: black thick double;
    PADDING-LEFT: 7px;
    FONT-WEIGHT: lighter;
    PADDING-BOTTOM: 6px;
    MARGIN: 1px 4px 2px 3px;
    BORDER-LEFT: black thick double;
    CURSOR: hand;
    COLOR: purple;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: black thick double;
    FONT-STYLE: oblique
}
TABLE
{
    BORDER-COLLAPSE: collapse
}
H1
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 12pt;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #505050;
    FONT-FAMILY: Arial, 'Times New Roman'
}
P
{
    MARGIN-TOP: 12px;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 12px;
    COLOR: #202020;
    FONT-FAMILY: Arial
}
H2
{
    MARGIN-TOP: 5px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    COLOR: #505050;
    PADDING-TOP: 0px;
    FONT-FAMILY: Arial
}
UL
{
}
LI
{
    MARGIN-TOP: 6px;
    FONT-SIZE: 9pt;
    MARGIN-BOTTOM: 6px;
    COLOR: darkgreen;
    TEXT-INDENT: 1pt;
    FONT-FAMILY: Arial
}
A.shop_top2:hover
{
    COLOR: firebrick
}
.fake_input
{
    BORDER-RIGHT: 2px inset;
    PADDING-RIGHT: 3px;
    BORDER-TOP: 2px inset;
    PADDING-LEFT: 3px;
    BORDER-LEFT: 2px inset;
    BORDER-BOTTOM: 2px inset
}
.itemGroupMenu
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 4px;
    COLOR: white;
    FONT-FAMILY: Arial
}
.itemGroupMenuText
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-SIZE: 7pt;
    COLOR: white;
    FONT-FAMILY: Arial
}
.info_pane2
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 1px solid;
    COLOR: #5a6074;
    BORDER-BOTTOM: 1px solid;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #c0cbde;
    TEXT-DECORATION: none
}
.small_para
{
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 5px;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px
}
.blue_link
{
    COLOR: #333333;
    TEXT-DECORATION: none
}
.blue_link:hover
{
    COLOR: black
}
.page_nav
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9pt;
    WIDTH: 22px;
    COLOR: dimgray;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
INPUT
{
    BORDER-RIGHT: darkgray 1px solid;
    BORDER-TOP: darkgray 1px solid;
    BORDER-LEFT: darkgray 1px solid;
    BORDER-BOTTOM: darkgray 1px solid
}
.no_border
{
    BORDER-RIGHT: 0px;
    BORDER-TOP: 0px;
    BORDER-LEFT: 0px;
    BORDER-BOTTOM: 0px
}
TD
{
    FONT-SIZE: 10pt;
    COLOR: #202020;
    FONT-FAMILY: Arial
}
.times
{
    FONT-FAMILY: 'Times New Roman'
}
.ie_symb
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 11pt;
    COLOR: #333333;
    FONT-FAMILY: 'Wingdings 2'
}
.index_group
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 5px;
    COLOR: #505050;
    PADDING-TOP: 12px;
    TEXT-DECORATION: none
}
.index_group:hover
{
    COLOR: firebrick
}
.index_type
{
    PADDING-BOTTOM: 2px;
    COLOR: dimgray;
    PADDING-TOP: 2px;
    TEXT-DECORATION: none
}
.index_type:hover
{
    COLOR: black
}
H1.para
{
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 0px;
    COLOR: midnightblue;
    FONT-FAMILY: Arial
}
.item_thumb
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN: 1px;
    BORDER-LEFT: gray 1px solid;
    CURSOR: pointer;
    BORDER-BOTTOM: gray 1px solid
}
.noDec
{
    TEXT-DECORATION: none
}
.del_button
{
    BORDER-RIGHT: gray 1px solid;
    BORDER-TOP: gray 1px solid;
    MARGIN-TOP: 0px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    MARGIN-BOTTOM: 0px;
    PADDING-BOTTOM: 0px;
    BORDER-LEFT: gray 1px solid;
    CURSOR: pointer;
    COLOR: dimgray;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: gray 1px solid;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: palegoldenrod;
    TEXT-ALIGN: center
}
.form_button
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 0px;
    CURSOR: pointer;
    COLOR: #404040;
    MARGIN-RIGHT: 0px;
    FONT-FAMILY: Arial
}
.xlist_T
{
}
.xlist_TR
{
}
.xlist_TD
{
    VERTICAL-ALIGN: top
}
.xlist_UL
{
    MARGIN-LEFT: 16px;
    MARGIN-RIGHT: 4px
}
.relatedItemHdr
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid;
    TEXT-ALIGN: center
}
A.title_link
{
    COLOR: white;
    TEXT-DECORATION: none
}
A.title_link:hover
{
    COLOR: yellow;
    TEXT-DECORATION: none
}
A.giftFinder
{
    FONT-SIZE: 8pt;
    COLOR: darkslategray;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
A.giftFinder:hover
{
    COLOR: firebrick
}
.press
{
    FONT-SIZE: 10pt;
    COLOR: #333333
}
.topMenuTableCenter
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: dimgray 1px solid;
    BORDER-LEFT: 1px;
    BORDER-BOTTOM: dimgray 1px solid;
    BACKGROUND-COLOR: indigo
}
.topMenuTableRight
{
    HEIGHT: 27pt
}
.topMenuTable
{
    MARGIN-BOTTOM: 2px
}
.topMenuCell
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    MARGIN-LEFT: 5px;
    COLOR: white;
    MARGIN-RIGHT: 5px;
    TEXT-DECORATION: none
}
.searchBox
{
    COLOR: white
}
.midTableCenter
{
    PADDING-RIGHT: 0px;
    BACKGROUND-COLOR: white
}
.loginTable
{
    BACKGROUND-COLOR: #fff8dc
}
.LoginInfo
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid
}
.botMenuTableCenter
{
}
.botMenuTable
{
    MARGIN-BOTTOM: 2px
}
.navTableOuter
{
    HEIGHT: 30px
}
.botLegalLink
{
    FONT-SIZE: 9pt;
    CURSOR: default;
    COLOR: dimgray;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.botLegal TD
{
    PADDING-LEFT: 10px;
    FONT-SIZE: 9pt;
    COLOR: dimgray
}
.botLegal
{
}
.navTableOuter TD
{
    PADDING-LEFT: 15px
}
.navTableInner
{
}
.navTableInner TD
{
    PADDING-LEFT: 0px
}
.shopPanelTable
{
}
.shopPanelTable TD
{
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 30px;
    BACKGROUND-COLOR: #ffff99
}
.shopPanelLink
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: black;
    LINE-HEIGHT: 16pt;
    TEXT-DECORATION: none
}
.shopPanelLink:hover
{
    TEXT-DECORATION: underline
}
.eventTH
{
    FONT-WEIGHT: bolder;
    COLOR: white
}
.topMenuLink
{
    COLOR: white;
    TEXT-DECORATION: none
}
.itemListTable
{
}
.itemListTable TH
{
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    COLOR: white;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #2c1a69
}
.itemListTable TD
{
    BORDER-RIGHT: black 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: black 1px solid;
    PADDING-LEFT: 5px;
    BORDER-LEFT: black 1px solid;
    BORDER-BOTTOM: black 1px solid
}
.buyNow_grid
{
    FONT-SIZE: 8pt;
    COLOR: white;
    HEIGHT: 22px;
    BACKGROUND-COLOR: #2c1a69
}
.ratingExpertIcon
{
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    COLOR: white;
    PADDING-TOP: 1px;
    FONT-FAMILY: Arial
}
.ListsLinkTable
{
    BORDER-RIGHT: maroon 1px solid;
    BORDER-TOP: maroon 1px solid;
    BORDER-LEFT: maroon 1px solid;
    BORDER-BOTTOM: maroon 1px solid
}
.ListsLinkTable TD
{
    BORDER-RIGHT: maroon 1px solid;
    PADDING-RIGHT: 6px;
    BORDER-TOP: maroon 1px solid;
    PADDING-LEFT: 6px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: maroon 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: maroon 1px solid
}
.ListsLinkTable-L
{
    BORDER-RIGHT: maroon 1px solid;
    BORDER-TOP: maroon 1px solid;
    BORDER-LEFT: maroon 1px solid;
    COLOR: white;
    BORDER-BOTTOM: maroon 1px solid;
    BACKGROUND-COLOR: black
}
.ListsLinkTable-R
{
    BORDER-RIGHT: maroon 1px solid;
    BORDER-TOP: maroon 1px solid;
    BORDER-LEFT: maroon 1px solid;
    BORDER-BOTTOM: maroon 1px solid
}
.blogCalCell
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 3px;
    FONT-SIZE: 9pt;
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 3px;
    FONT-FAMILY: Arial;
    TEXT-ALIGN: center
}
.blogcal
{
    BORDER-RIGHT: maroon 1px;
    BORDER-TOP: maroon 1px;
    BORDER-LEFT: maroon 1px;
    BORDER-BOTTOM: maroon 1px
}
.blogcal TH
{
    FONT-SIZE: 12pt;
    COLOR: saddlebrown;
    BACKGROUND-COLOR: lightgrey
}
.blogCalCellBold
{
    COLOR: midnightblue;
    BACKGROUND-COLOR: lavender
}
.blog
{
    WIDTH: 890px
}
.blog TD
{
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 6px;
    PADDING-BOTTOM: 6px;
    PADDING-TOP: 6px
}
.blogCol2
{
    WIDTH: 200px
}
.loginTable TH
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    BORDER-LEFT: black 1px solid;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white
}
.loginTable TD
{
    COLOR: white
}
.acct_mini_button
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1px solid;
    WIDTH: 80px;
    COLOR: black;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
A
{
    COLOR: black
}
.categoryMenuLink A:hover
{
    COLOR: yellow
}
.categoryTable
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    BORDER-LEFT: silver 1px solid;
    WIDTH: 165px;
    BORDER-BOTTOM: silver 1px solid
}
.categoryTable TD
{
    PADDING-RIGHT: 3px;
    PADDING-LEFT: 8px;
    PADDING-BOTTOM: 4px;
    COLOR: white;
    PADDING-TOP: 4px
}
.categoryTable TH
{
    FONT-SIZE: 10pt;
    COLOR: #2c1a69;
    BACKGROUND-COLOR: white
}
.categoryMenuLink
{
    COLOR: white;
    TEXT-DECORATION: none
}
.bag TH
{
    FONT-SIZE: 9pt
}
