html,
body
{
   background-color: #4e3109;
   color: #fff;
   margin: 0px;
   padding: 0px;
}
img
{
   border: 0;
}
td
{
   text-align: left;
   vertical-align: top;
}
a:link,
a:visited,
a:active
{
   text-decoration: none;
   color: #d60080;
}
a:hover
{
   text-decoration: none;
   color: #999;
}
#mainTable
{
   background-color: #f4c480;
   color: #4e3109;
   font: 100%/1.5 Tahoma, Verdana, Arial, Helvetica, sans-serif;
   width: 980px;
   margin: 15px auto;
}
#headerRow
{
   position: relative;
}
#header
{
   position: relative;
   width: 100%;
   height: 180px;
}
#other-members
{
	position: absolute;
   top: 30px;
   right: 25px;
}
#corner_topLeft
{
   background: url(/images/en/corner_topLeft.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   top: 0;
   left: 0;
}
#CCForm
{
   position: absolute;
   top: 95px;
   right: 40px;
}
#corner_topRight
{
   background: url(/images/en/corner_topRight.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   top: 0px;
   right: 0px;
}
#corner_bottomLeftFront
{
   background: url(/images/en/corner_bottomLeft.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   bottom: 0px;
   left: 0px;
}
#corner_bottomRightFront
{
   background: url(/images/en/corner_bottomRight.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   bottom: 0px;
   right: 0px;
}
#corner_bottomLeft
{
   background: url(/images/en/corner_bottomLeft.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   top: 0px;
   left: 0px;
}
#corner_bottomRight
{
   background: url(/images/en/corner_bottomRight.gif);
   position: absolute;
   width: 29px;
   height: 29px;
   top: 0px;
   right: 0px;
}
#logo
{
	position: absolute;
   top: 50px;
   left: 50px;
   width: 406px;
}
#navRow
{
   width: 913px;
   background-color: #f0b868;
   color: #4e3109;
   z-index: 0;
   padding: 0 0 0 0;
   margin: 0;
}
#navRow #navWrapper
{
   padding: 0px;
   margin: 0px;
}
#navRow #navWrapper #navFloat
{
   float: right;
   padding: 0px;
   margin: 0px;
}
#navRow #navWrapper #navFloat .dividerFloat
{
   float: left;
}
#bodyContent
{
   background-color: #fff;
   color: #000;
}
#frontPage
{
   position: relative;
   width: 100%;
   height: 450px;
}
#frontPage #imgLeft,
#frontPage #mainContent
{
   
}
#bodyCopy
{
   position: relative;
   margin: 25px 15px;
}
.pageTitle
{
   font-size: 18px;
   font-family: Georgia, "Times New Roman", Times, serif;
   text-transform: uppercase;
   letter-spacing: .05em;
   border-bottom: 1px #000 dashed;
   margin-bottom: 10px;
}
#searchBox
{
   float: right;
   width: 185px;
   margin: 25px 70px 25px 0px;
   text-align: right;
}
#imgLeft
{
   float: left;
   top: 0px;
   left: 0px;
   width: 300px;
   height: 450px;
   overflow: hidden;
}
#mainContentLeft,
#mainContentRight
{
   float: left;
   width: 435px;
   margin-left: 20px;
   line-height: 16px;
   font-size: 11px;
   height: 390px;
   overflow: hidden;
   margin-top: 10px;
}
#mainContentRight
{
   width: 200px;
}
#footer
{
   background-color: #fff;
   color: #000;
}
#footerContent
{
   position: relative;
   width: 100%;
   height: 29px;
}
#footerLinks
{
   position: absolute;
   bottom: 0px;
   right: 0px;
   text-align: right;
   margin-right: 70px;
   font-size: 10px;
   font-weight: bold;
   letter-spacing: .08em;
   text-transform: uppercase;
   color: #999;
   padding: 0px 0px 8px 0px;
}
#copyright
{
   color: #fff;
   width: 350px;
   text-align: center;
   margin: 5px auto;
}
#copyright a:link,
#copyright a:visited,
#copyright a:active
{
   text-decoration: none;
   color: #f4c480;
}
#copyright a:hover
{
   text-decoration: none;
   color: #fff;
}

/*
 * gallery.
 */
#gallery
{
   width: 900px;
}
#gallery #imageLg
{
   float: right;
   text-align: center;
   width: 450px;
   margin-bottom: 15px;
}
#gallery #imageLg #imageLgCaption
{
   font: 16px/1.5em Georgia, "Times New Roman", Times, serif;
   color: #847f7f;
}
#gallery #imageLg img
{
   border: 2px #f0b868 solid;
   margin: 4px auto;
}
#gallery #imageThumbs
{
   float: left;
   overflow: auto;
   height: 400px;
   _height: 400px;
   min-height: 400px;
   width: 400px;
}
#gallery #imageThumbs .imageRow
{
   text-align: center;
}
#gallery #imageThumbs .imageRow img
{
   margin: 4px 0px;
   vertical-align: middle;
}

/* Catalog LeftNav */
#leftNavColumn
{
   
}
#leftNavColumn #leftNavTitle
{
   display: none;
   font: 24px/1.5em Georgia, "Times New Roman", Times, serif;
   color: #847f7f;
   text-transform: lowercase;
}
#leftNavColumn #leftNavViewCart
{
   font: 14px/1.5em Geneva, Arial, Helvetica, sans-serif;
   color: #847f7f;
   text-transform: uppercase;
   border-top: 1px #eee solid;
   border-bottom: 1px #eee solid;
   text-align: center;
   padding: 5px 0px;
   margin-bottom: 20px;
}
#leftNavColumn ul
{
   margin: 0px;
   padding: 0px;
   vertical-align: middle;
}
#leftNavColumn li
{
   list-style-position: outside;
   font: 14px/1.35em Geneva, Arial, Helvetica, sans-serif;
   color: #847f7f;
   list-style: none;
   font-weight: normal;
   text-transform: uppercase;
   padding: 0px;
   margin: 10px 0px;;
   margin-left: 20px;
}
#leftNavColumn li:hover
{
   list-style-position: outside;
   list-style-image: url(/images/en/pointer.gif);
}

/* Catalog List */
.catalog
{
   width: 735px;
}
.catalog .content div #catalogTop #catalogBreadcrumbs
{
   font-size: 12px;
   text-transform: uppercase;
   letter-spacing: .05em;
}
.catalog .content div #catalogTop #catalogTitle h1
{
   font: 32px/1.5em Georgia, "Times New Roman", Times, serif;
   color: #847f7f;
   text-transform: lowercase;
}
.catalog .content div #catalogTop .hr,
/*.catalog .content div #catalogTop #catalogPagerTop,*/
.catalog .content div .items .priceTd div strong,
.catalog .content div .items .buttonTd input,
.catalog .content div .items .hrTd div
{
   display: none; 
}
.catalog .content div #catalogTop #catalogPagerTop,
.catalog .content div #catalogBottom #catalogPagerBottom,
.catalog .content .empty
{
   font-size: 14px;
}
.catalog .content div .items
{
   font: 11px/1.5em Tahoma, Verdana, Arial, Helvetica, sans-serif;
   color: #847f7f;
   text-transform: uppercase;
}
.catalog .content div .items th,
.catalog .content div .items td
{
   text-align: left;
   padding-left: 0px;
}
.catalog .content div .items .priceTd div .price
{
   color: #847f7f;
}

/* Catalog Items */
#bodyCopy #leftNavColumn,
#bodyCopy #contentRightColumn
{
   position: relative;
}
#bodyCopy #contentRightColumn,
#bodyCopy #contentRightColumn .catalog .content div .item
{
   width: 725px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemImages
{
   float: right;
   width: 300px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo
{
   float: left;
   width: 400px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo #itemPricing
{
   padding: 20px;
   padding-right: 0px;
   font-size: 12px;
   width: 380px;
   border: 0px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo #itemPricing strong
{
   text-transform: uppercase;
   color: #847f7f;
   font-weight: 600;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo #itemPricing .pricing
{
   width: 350px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo #itemPricing .pricing input
{
   vertical-align: middle;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemTabs
{
   float: left;
   width: 400px;
   clear: left;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemTabs #tabs
{
   display: none;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemTabs #description
{
   padding-top: 10px;
   font-size: 11px;
   letter-spacing: .05em;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemInfo #itemTitle
{
   font: 36px/1.5em Georgia, "Times New Roman", Times, serif;
   color: #847f7f;
   text-transform: lowercase;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems
{
   clear: both;
   margin-bottom: 20px;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems h3
{
   font: 18px/1.5em Georgia, "Times New Roman", Times, serif;
   color: #847f7f;
   text-transform: lowercase;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem
{
   float: left;
   width: 100px;
   text-align: center;
   margin-right: 15px;
   border: none;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem .recommendedItemTitle
{
   text-transform: uppercase;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem .recommendedItemThumb,
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem .recommendedItemTitle,
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem .recommendedItemActions
{
   width: 100px;
   text-align: center;
}
#bodyCopy #contentRightColumn .catalog .content div .item #itemRecommendedItems .recommendedItem .recommendedItemActions
{
   display: none;
}
#bodyCopy #contentRightColumn .catalog .content div #catalogBottom
{
   margin: 0px;
}

/**
 * Nav dropdown menus.
 */
#qm0,
#qm1,
#qm2,
#qm3,
#qm4,
#qm5,
#qm6,
#qm7
{
   float: left;
}

/*
 * All.
 */
.qmmc
{
   background-color: transparent;
}

/*
 * Main items.
 */
.qmmc a
{
   background-color: #f4c480 !important;
   color: #352e26 !important;
}

/*
 * Main hover state.
 */
.qmmc a:hover
{ 
   background-color: #f4c480 !important;
   color: #fff !important;
}

/*
 * Main active state.
 * Note: Add '!important' after each style (per QuickMenu docs).
 */
.qmmc .qmactive
{ 
   background-color: #f4c480 !important;
   color: #fff !important;
   text-decoration: none !important;
   /*
   text-decoration: underline !important;
   */
}


/*
 * Main parent items.
 */
.qmmc .qmparent
{
   background-image: url(/images/en/core/menu_arrow_down.gif);
   background-position: 95%;
   background-repeat: no-repeat;
}


/*
 * Sub containers.
 */
.qmmc div
{
   background-color: #f4c480;
   border: 1px #352e26 solid !important;
   border-top: 0px !important;
   margin-top: 0px;
   margin-left: -1px;
   letter-spacing: .05em;
   text-align: left;
}

/*
 * Sub hover state.
 */
.qmmc div a:hover
{
   /*
   text-decoration: underline;
   */
   background-color: #d60080 !important;
}


/*
 * Sub active state.
 * Note: Add '!important' after each style (per QuickMenu docs).
 */
.qmmc div .qmactive
{
   background-color: #f4c480 !important;
   color: #fff !important;
}


/*
 * Sub parent items.
 */
.qmmc div .qmparent 
{
   background-image: url(/images/en/core/menu_arrow_right.gif);
}


/*
 * Sub items.
 */
.qmmc div a
{
   background-color: #f4c480;
   color: #352e26 !important;
   font-size: 12px !important;
   font-weight: bold !important;
   font-family: Tahoma, Arial, Helvetica, sans-serif !important;
   padding: 2px 15px 2px 5px !important;
   text-transform: uppercase;
   text-decoration: none !important;
   /*
   width: 125px !important;
   _width: 165px !important;
   min-width: 125px !important;
   */
}
   
.qmmc div div
{
   margin-top: -1px;
   min-width: auto !important;
}

.qmmc div div a
{
   background-color: #f4c480 !important;
   color: #352e26 !important;
}

.qmmc div div a:hover
{
   background-color: #d60080 !important;
   color: #fff !important;
}

/* Recommended Item Styles */
#itemRecommendedItems .recommendedItem
{
   /*
   border-bottom: 1px dotted #333;
   margin-bottom: 10px;
   */
   height: 175px;
}

/* Popup Styles */
.popup
{
   display: none;
   position: absolute;
   top: 50%;
   left: 50%;
   margin: 20px auto;
   padding: 0px;
   z-index: 1000;
}

.popup,
.popupSimpleBg
{
   background: #fff;
   border: 1px solid #000;
   color: #000;
   font: 1em/1.3em verdana,arial,helvetica,sans-serif;
   font-size: 12px;
}

.popup .body,
.popupSimpleFg
{
   color: #000;
   padding: 0px;
   width: 100%;
}

.popup .body .cmsEditor
{
   margin: 0px auto;
   width: 840px;
}

.popup .caption,
.popupSimpleCaption
{
   background: #d60080;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   padding: 1px 5px 1px 10px;
   text-align: left;
   width: 100%;
}

.popup .close,
.popupSimpleClose
{
   background: #d60080;
   color: #fff;
   font-size: 12px;
   font-weight: bold;
   padding: 1px 10px 1px 5px;
   text-align: right;
}

.popup .close a,
.popup .close a:active, 
.popup .close a:link,
.popup .close a:visited,
.popupSimpleClose a,
.popupSimpleClose a:active, 
.popupSimpleClose a:link,
.popupSimpleClose a:visited
{
   color: #fff;
}

.popup .close a:hover,
.popupSimpleClose a:hover
{
   color: #000;
}

.altPrice
{
   text-decoration: line-through;
}

