body
{
    font-family: Arial,Verdana,Helvetica,sans-serif,Tahoma;
    font-size: 11px;
    padding: 0;
    margin: 0;
    color: #4b413f;
    background: white url(../img/header_bg.gif) repeat-x left top;
}

img
{
    border: none;
}

a
{
    color: #f7941d;
    text-decoration: underline;
}

a:hover
{
    text-decoration: none;
}

h1
{
    font-size: 13px;
    color: #483e3c;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

h1 a
{
    color: #483e3c;
}

h2
{
    font-size: 11px;
    color: #483e3c;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

/********* Positions **************/
#wrap
{
    width: 980px;
    margin: 6px auto 0px;
}

#DIV_HEADER
{
    margin-bottom: 10px;
}

#divContainer
{
    clear: both;
}

#DIV_LEFT_COL
{
    float: left;
    width: 244px;
}

#DIV_MAIN_CONTENT
{
    float: right;
    padding-bottom: 10px;
    width: 727px;
}

.divMainContentFullWidth
{
    
}

#DIV_FOOTER
{
    clear: both;
    text-align: center;
    background: url(../img/section_header_bg.gif) repeat-x left top;
    height: 52px;
    line-height: 52px;
    margin: 10px 0px;
}

#DIV_FOOTER a
{
    color: #483e3c;
    text-decoration: none;
}

#DIV_FOOTER a:hover
{
    text-decoration: underline;
}

#divCopyright
{
    text-align: center;
    padding-bottom: 10px;
    font-weight: bold;
}

#divCopyright a
{
    text-decoration: none;
    color: #483e3c;
}

#divCopyright a:hover
{
    text-decoration: underline;
}

/*********** Login/Signup ***************/
.tblMyAccount
{
    width: 100%;
}

.tblMyAccount select
{
    width: 135px;
}

.LoginSignup
{
    font-size: 11px;
}

.LoginSignup .title
{
    margin-bottom: 5px;
}

.LoginSignup .login
{
    float: left;
    width: 47%;
}

.LoginSignup .signup
{
    float: right;
    width: 47%;
}

.LoginSignup .BoxOuter
{
    border-left: solid 1px #edece4;
    border-right: solid 1px #edece4;
    padding: 0px 3px;
    height: 160px;
}

.LoginSignup .BoxInner
{
    background-color: #edece4;
    padding: 10px 0px;
    height: 140px;
}

.LoginSignup input, .tblMyAccount input, .tblMyAccount select
{
    font-size: 11px;
}

.LoginSignup input[type='text'], .LoginSignup input[type='password'], .tblMyAccount input[type='text'], .tblMyAccount input[type='password']
{
    width: 130px;
}

.LoginSignup .forgotPassword
{
    margin-top: 10px;
    padding-left: 100px;
}

.LoginSignup table
{
    width: 100%;
}

/************ Status bar ***************/
.divStatusBar
{
    color: Black;
    font-size: 14px;
}

.divStatusBar a
{
    text-decoration: none;
}

.divStatusBar a:hover
{
    text-decoration: underline;
}

.divLogo
{
    float: left;
    margin: 43px 7px 0px 0px;
}

/* search */
.divSearch
{
    float: right;
    margin-top: 23px;
    font-size: 12px;
}

.divSearch .tdLbl
{
    color: #523d47;
    padding-right: 10px;
}

.divSearch .tdTxt
{
    border-top: solid 1px #dcd8c6;
    border-bottom: solid 1px #dcd8c6;
    border-left: solid 1px #dcd8c6;
    background-color: White;
}

.divSearch .tdBtn
{
    border-top: solid 1px #dcd8c6;
    border-right: solid 1px #dcd8c6;
    border-bottom: solid 1px #dcd8c6;
    padding-right: 3px;
    background-color: White;
}

.divSearch .txtSearch
{
    border-width: 0;
    color: Black;
    height: 16px;
    font-size: 12px;
    padding: 2px 3px 2px 3px;
}

.divSearch .btnSearch
{
    width: 13px;
    height: 13px;
    border: 0px;
    background-image: url(../img/btnSearch.gif);
    font-size: 2px;
}

/* Cart summary */
.CartSummary
{
    font-size: 12px;
    color: #c0bdac;
    margin: 23px 0px 0px 40px;
    float: left;
}

.CartSummary div
{
    float: left;
    margin-top: 7px;
}

.CartSummary div span
{
    margin: 0px 3px;
}

.CartSummary img
{
    vertical-align: middle;
    margin-right: 11px;
    float: left;
}

.CartSummary a
{
    font-size: 14px;
    font-weight: bold;
}

.CartSummary a.sum
{
    font-size: 12px;
}

/* status bar menu */
.divMenu
{
    width: 702px;
    height: 52px;
    line-height: 52px;
    float: left;
    background: url(../img/section_header_bg.gif) repeat-x left top;
    margin-top: 15px;
    padding-left: 25px;
}


.divStatusBar .divMenu a
{
    background: url("../img/bullet.gif") no-repeat scroll left center transparent;
    color: #483E3C;
    display: block;
    float: left;
    margin-right: 33px;
    padding-left: 11px;
}

.divStatusBar .divMenu a:hover
{
    
}

.spanWelcome
{
    float: left;
    margin-right: 33px;
}

/* Left col */
.SectionTitle
{
    background: url(../img/section_header_bg.gif) repeat-x left top;
    height: 52px;
    line-height: 52px;
    color: #483e3c;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 13px;
}
.SectionTitle .left
{
    float: left;
}
.SectionTitle .middle
{
    padding-left: 20px;
    background: url(../img/diamond.png) no-repeat left 20px;
    font-size: 13px;
    font-weight: bold;
}
.SectionTitle .right
{
    float: right;
}

.SectionTitle a
{
    color: #483e3c;
    text-decoration: none;
}
.SectionTitle a:hover
{
    text-decoration: underline;
}

.line
{
    background-color: #fbc687;
    height: 6px;
    margin: -3px 0px 10px 0px;
}

/**** Horizontal menu *****/
.divHorizontalMenu
{
}

/********* Boxes **********/
.divCategoriesLeft
{
    margin-bottom: 15px;
}

.divCategoriesLeft a
{
    font-size: 11px;
    color: #483e3c;
    white-space: normal;
}

.Box
{
    padding: 0px 5px;
    border-left: solid 1px #edece4;
    border-right: solid 1px #edece4;
}

.Box div:first-child
{
    background-color: #edece4;
}

/******/

.accCategories
{
    margin-left: 20px;
    line-height: 25px;
    color: #00ACED;
}

.accCategoriesHeader
{
    cursor: hand;
    cursor: pointer;
}

.accCategoriesContent
{
    padding-left: 10px;
}

.MenuSelected
{
    /*color: #F902AD;*/
    color: Blue;
    font-size: 11px; /*font-weight: bold;*/
}

/******** Products **********/
.price
{
    color: #483e3c;
    font-weight: bold;
}

.price .lbl
{
    color: #9e9d98;
    font-weight: normal;
}

.oldprice
{
    font-size: 11px;
    color: Red;
    text-decoration: line-through;
    margin-left: 5px;
    font-weight: normal;
}

.listItem
{
    float: left;
    width: 229px;
    height: 292px;
    padding: 0px 5px;
    text-align: center;
    border-top: 6px solid #FBC687;
    border-bottom: 6px solid #FBC687;
    position: relative;
    margin-top: -6px;
}

.listItem .ProductLink
{
    padding: 0px 10px;
}

.listItem .price
{
    bottom: 65px;
    position: absolute;
    left: 5px;
    right: 5px;
}

.listItem .AddToCartMore
{
    bottom: 23px;
    left: 24px;
    position: absolute;
    right: 24px;
}

.listItem .AddToCart
{
    float: left;
    margin: 0px;
}

.listItem .more
{
    background: url("../img/bullet2.gif") no-repeat scroll left center transparent;
    float: right;
    padding-left: 7px;
    line-height: 24px;
}

.listItem .more a
{
    color: #483e3c;
}

.listSeparator
{
    border-left: 1px dotted #DEDEDE;
    float: left;
    height: 289px;
    margin: 9px 0px 0px 2px;
    width: 2px;
}

.subcatListSeparator
{
    height: 20px;
}

.SubCatItem
{
    border: 0 none;
    height: auto;
    margin: auto;
}

.VerticalListItem
{
    padding-top: 5px;
}

.VerticalListItem .price
{
    margin-top: 10px;
}

.listImg
{
    text-align: center;
    margin: 15px 0px 10px 0px;
    height: 140px;
    overflow: hidden;
}
.listImg img
{
}

.categoryImg
{
    text-align: center;
    height: 150px;
    overflow: hidden;
}

.categoryImg img
{
    padding: 0px;
}

.ProductLink a
{
}

.ProductLink a:hover
{
    /*text-decoration: none;*/
}

.shortDesc
{
    margin-top: 5px;
    font-size: 11px;
    height: 42px;
    overflow: hidden;
}

.AddToCart
{
    margin-top: 10px;
}

.AddToCart input
{
    width: 95px;
    height: 24px;
    border: 0px none;
    background: url(../img/addtocart.png) no-repeat left center;
    color: #483E3C;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    padding: 0px 0px 3px 0px;      /*hack padding-bottom for FF*/
    line-height: 24px;              /*make IE ignore the above padding*/
    cursor: hand;
    cursor: pointer;
    vertical-align: middle;
}

.VerticalListSeparator
{
    margin-top: 20px;
    padding-bottom: 20px;
    border-top: solid 1px #cfcfcf;
}

.ProductList
{
    margin-bottom: 15px;
    clear: both;
}

.ProductList .productCount
{
    float: left;
}

.ProductList .Filter
{
    text-align: right;
    margin-bottom: 15px;
}

.ProductList .Filter select
{
    font-size: 11px;
}

.ProductList .NoProducts
{
    padding-left: 5px;
}

.ProductList .pager
{
    clear: both;
    text-align: right;
    padding-top: 10px;
}

.divOffers .listItem
{
    border: 0 none;
    margin-top: 0px;
    height: 210px;
    background-color: White;
    float: none;
}

.divOffers .listItem .listImg
{
    margin-top: 0px;
}

.divOffers .listItem .ProductLink
{
    padding: 0px 30px;
}

.divOffers .listItem .price
{
    bottom: 10px;
}

.divHotProducts
{
    margin-bottom: 15px;
}

.divHotProducts ol
{
    margin: 0 0 0 20px;
}

.divHotProducts li
{
    height: 20px;
}

.divHotProducts a
{
    color: #483E3C;
    text-decoration: none;
}

.divHotProducts a:hover
{
    text-decoration: underline;
}

.divLastArrivals
{
    height: 350px;
    overflow: hidden;
}

.divLastArrivals .listItem
{
    border-bottom: 0 none;
    margin-top: 0px;
    width: 227px;
}

.divLastArrivals .listSeparator
{
    margin: 9px 0 0 -3px;
}

.divHomeProducts
{
}

.divCarousel
{
    height: 320px;
    overflow: hidden;
}

.divCarousel .roundabout-holder
{
    padding: 0;
    height: 320px;
    width: 725px;
}

.divCarousel ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.divCarousel .roundabout-holder li img
{
    width: 100%;
}

.divCarousel .ProductLink a
{
   line-height: 150%;
   text-decoration: none;
}

.divCarousel .ProductLink a:hover
{
    text-decoration: underline;
}

.divCarousel .roundabout-moveable-item
{
    width: 110px;
    height: 160px;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    /*border: 1px solid #999;*/
}

.divCarousel .roundabout-in-focus
{
    cursor: auto;
}

/********** Product details *************/
.ProductDetails
{
}

.ProductDetails .PicContainer
{
    /*border: 1px solid #E5E5E5;*/
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 0px 10px 10px 0px;
}

.ProductDetails .PicContainer .DefaultPicture
{
}

.ProductDetails .PicContainer .rptGallery
{
    margin-top: 4px;
}

.ProductDetails .PicContainer .GalleryItem
{
    float: left;
    border: solid 1px #e5e5e5;
    padding: 2px;
    margin-right: 3px;
}

.ProductDetails .PicContainer .GalleryItem:hover
{
    border: solid 1px #ababab;
}

.ProductDetails .details
{
    padding-left: 220px;
}

.ProductDetails .Code
{
    padding-right: 10px;
    margin-bottom: 5px;
}

.ProductDetails .Brand
{
    padding-right: 10px;
    margin-bottom: 5px;
}

.ProductDetails .Description
{
}

.ProductDetails .Features
{
    padding-top: 20px;
}

.ProductDetails .Features h2
{
    font-weight: bold;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
}

.ProductDetails .Features dl
{
    /*border: solid 1px #e5e5e5;
    padding: 3px;*/
    width: 50%;
    margin: 5px 0px 0px 0px;
}

.ProductDetails .Features .FeatureName
{
    float: left;
    /*padding: 5px;
    background-color: #f5f5f5;*/
    width: 50%;
    padding: 2px 0px;
}

.ProductDetails .Features .FeatureNameAlt
{
    float: left;
    /*padding: 5px;*/
    width: 50%;
    padding: 2px 0px;
}

.ProductDetails .Features .FeatureValue
{
    /*text-align: right;
    padding: 5px;
    background-color: #f5f5f5;*/
    padding: 2px 0px;
    text-align: right;
}

.ProductDetails .Features .FeatureValueAlt
{
    /*text-align: right;
    padding: 5px;*/
    padding: 2px 0px;
    text-align: right;
}

.ProductDetails .Options
{
    /*border-top: dotted 1px #e5e5e5;
    border-bottom: dotted 1px #e5e5e5;*/
    padding: 20px 0px 10px 0px;
}

.ProductDetails .Options .Title
{
    font-weight: bold;
    margin-bottom: 7px;
}

.ProductDetails .Options .attrib
{
    margin-bottom: 5px;
    width: 50%;
    text-align: right;
}

.ProductDetails .Options .attrib select
{
    font-size: 11px;
}

.ProductDetails .Options span
{
    display: block;
    float: left;
    min-width: 150px;
    text-align: left;
}

.ProductDetails .price
{
}

.ProductDetails .price .fpa
{
    font-size: 11px;
    margin-left: 5px;
}

.ProductDetails .Availability
{
    margin: 10px 0px 0px 0px;
}

.ProductDetails .lbl
{
    color: #9E9D98;
}

.toCartAddThis
{
    margin-top: 10px;
    position: relative;
}

.divAddThis
{
    position: absolute;
    bottom: 0px;
}

.ProductDetails .toCart
{
    float: right;
    text-align: right;
}

.ProductDetails .AddToCart
{
    margin-top: 10px;
}

.NoProduct
{
}

/*********** Shopping cart **************/
.ShoppingCart
{
}

.ShoppingCart .lbl
{
    color: #9E9D98;
}

.ShoppingCart .tblCart
{
    width: 100%;
    margin-top: 16px;
    border-collapse: collapse;
    border-top: dotted 1px #483E3C;
}

.ShoppingCart .tblCart td
{
    text-align: center;
    vertical-align: middle;
    padding: 16px 0px 14px 0px;
    border-bottom: dotted 1px #483E3C;
}

.ShoppingCart .trHeader td
{
    font-weight: bold;
}

.ShoppingCart .trProduct td
{
    border-right: dotted 1px #483E3C;
}

.ShoppingCart .trProduct .price
{
    border-right: dotted 0px #2A3E07;
    font-size: 14px;
}

.ShoppingCart .trProduct .txtQuantity
{
    width: 30px;
}

.ShoppingCart .trProduct .divAttributes
{
    font-style: italic;
    margin-top: 5px;
}

.ShoppingCart .divSubTotal
{
    text-align: right;
    padding: 16px 5px 0px 0px;
}

.ShoppingCart .divShippingCost
{
    text-align: right;
    padding: 0px 5px 0px 0px;
}

.ShoppingCart .divShippingCost select
{
    font-size: 11px;
}

.ShoppingCart .divShippingOptions
{
    float: left;
    padding-top: 3px;
}

.ShoppingCart .divSubTotal .price, .ShoppingCart .divShippingCost .price
{
    font-size: 14px;
}

.ShoppingCart .divTotalCost
{
    text-align: right;
    padding: 16px 5px 14px 0px;
    font-size: 16px;
}

.ShoppingCart .divButtons
{
    text-align: right;
    border-top: dotted 1px #e5e5e5;
    padding: 16px 5px 14px 5px;
}

.ShoppingCart .divButtons a
{
    float: left;
    color: Black;
    text-align: center;
    padding: 3px 8px;
    font-size: 11px;
    border: solid 1px #CDCDCD;
    background-color: #F4F3EF;
}
.ShoppingCart .divButtons a:hover
{
    text-decoration: none;
}

.ShoppingCart .btnUpdateCart
{
    border: solid 1px #CDCDCD;
    background-color: #F4F3EF;
    margin-right: 30px;
}

.ShoppingCart .btnCheckout
{
    border: solid 1px #CDCDCD;
    background-color: #F4F3EF;
}

/*********** Checkout *************/
.divCheckoutInfo
{
    color: #606060;
}

.divCheckout
{
    padding: 5px;
}

.divCheckout .divSectionTitle
{
    font-weight: bold;
    margin-bottom: 5px;
}

.divCheckout .divParastatiko
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .divTimologio
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .divShippingInfo
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .tblShippingInfo
{
    width: 100%;
}

.divCheckout .tblShippingInfo td
{
    text-align: left;
    vertical-align: middle;
}

.divCheckout .chkAlternateShipping
{
    margin-top: 5px;
    color: #606060;
}

.divCheckout .divPaymentMethod
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .divPaymentMethod .divPaymentMethodInfo
{
    margin: 10px;
    padding: 10px;
    border: dotted 1px #00ACED;
    color: #606060;
}

.divCheckout .divComments
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .divComments textarea
{
    width: 95%;
}

.divCheckout .divCart
{
    padding-bottom: 15px;
    border-bottom: dotted 1px #e5e5e5;
    margin-bottom: 15px;
}

.divCheckout .Result
{
}

/********** Contact form **********/
.divContactForm
{
    padding: 0px 3px;
    margin-top: 15px;
    border-left: solid 1px #EDECE4;
    border-right: solid 1px #EDECE4;
}

.divContactForm .tblInputs
{
    background-color: #EDECE4;
    width: 100%;
}

.divContactForm .tblInputs .tdLbl
{
    width: 100px;
}

.divContactForm .tblCommands
{
    width: 100%;
    white-space: nowrap;
}

.divContactForm .tblCommands ul
{
    margin: 0px;
}

.divContactForm .textarea
{
    width: 200px;
    border-color: #808080 #CDCDCD #CDCDCD #808080;
    border-style: solid;
    border-width: 1px;
    color: #464545;
    font-family: Verdana;
    font-size: 11px;
}

.divContactForm .textareamultiline
{
    width: 98%;
    height: 150px;
    border-color: #808080 #CDCDCD #CDCDCD #808080;
    border-style: solid;
    border-width: 1px;
    color: #464545;
    font-family: Verdana;
    font-size: 11px;
}

/*********** Misc **************/
.Validator
{
}

.pink
{
    color: #F902AD;
}

.Blue
{
    color: Blue;
}

.White
{
    color: White;
}

.homeCol
{
    width: 31.9%; /*width: 170px;*/
    float: left;
    padding: 0px 1.3% 10px 0px;
}

.LinkAsLabel
{
    color: #ababab;
    text-decoration: none;
}

.LinkAsLabel:hover
{
    text-decoration: none;
}

.clear
{
    clear: both;
}

.btnDefault
{
    border: solid 1px #CDCDCD;
    background-color: #F4F3EF;
}

.Center
{
    text-align: center;
}

#tooltip
{
    position: absolute;
    border: 1px solid #333;
    background: #f7f5d1;
    padding: 2px 5px;
    color: #333;
    width: 200px;
    display: none;
}

.tooltip
{
    cursor: help;
}

#upPasswordReset
{
    height: 200px;
}

/******* Articles ************/
.divCategoryArticles
{
    margin-bottom: 70px;
    text-align: center;
}

.divCategoryArticles a
{
    display: block;
}

.divHomeArticles, .divHomeArticles a
{
    color: #335609;
}
.divHomeArticles table
{
    width: 100%;
    margin-bottom: 40px;
}
.divHomeArticles table td
{
    width: 50%;
    padding: 15px 10px 20px 15px;
    vertical-align: top;
}
.divHomeArticles table tr td:first-child
{
    border-right: 2px solid #dcd2a8;
}
.divHomeArticles table tr.more td
{
    background: url(../img/articles_more_bg.jpg) repeat-y right top;
    padding: 5px 30px 5px 0px;
    text-align: right;
}
.imgArticleCategoryTitle
{
    margin-bottom: 15px;
}
.divHomeArticles h2
{
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}
.divArticleShortDesc
{
    
}
.divArticlePhoto
{
    float: right;
    margin-left: 5px;
}

.divArticleDetails
{
    padding: 15px;
}

.divArticleDetails h1
{
    font-size: 24px;
    font-family: Bookman Old Style;
    color: #2A3E07;
    font-weight: normal;
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 110px;
    line-height: 75px;
    background: url(../img/titlebar.png) no-repeat left top;
}

.divArticleDetails .divPhoto
{
    float: left;
    margin: 0px 20px 5px 0px;
}

.divArticleDetails .divDescription
{

}

/* Newsletter */
.divNewsletter
{
    color: #335609;
    margin-bottom: 70px;
}
.divNewsletter .prompt
{
    color: #583e21;
    text-align: center;
    margin: 10px 0px;
}
.divBtnOk
{
    text-align: center;
}
.btnOk
{
    border: solid 1px #335609;
    background-color: #DCD2A8;
}
