body
{
    color: #6F6F6F;
    font-family: arial;
    font-size: 11px;
    padding: 0;
    margin: 0;
}

a
{
    /*color: #131758;*/
    color: #0000ff;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
}

img
{
    border: none;
}

.b
{
    font-family: Tahoma;
    font-size: 11px;
    color: #696565;
}

.textarea
{
    width: 274px;
    height: 20px;
    font-family: tahoma;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #C3C3C3;
    background-color: #F0F0F0;
    color: #59798F;
    overflow: auto;
    margin-left: 0px;
    margin-right: 0px;
}

.TextareaMultiline
{
    width: 274px;
    height: 50px;
    font-family: tahoma;
    font-size: 12px;
    border-style: solid;
    border-width: 1px;
    border-color: #C3C3C3;
    background-color: #F0F0F0;
    color: #59798F;
    overflow: auto;
    margin-left: 0px;
    margin-right: 0px;
}

.clear
{
    clear: both;
}

/********************* POSITIONS ***************************/
#wrap
{
    width: 940px;
    margin: auto;
}

#DIV_TOP_MENU
{
}

#DIV_HEADER
{
    margin-bottom: 1px;
}

#divLeftColumn
{
    float: left;
    width: 25%;
}

#divRightColumn
{
    float: right;
    width: 74.5%;
}

#DIV_FOOTER
{
    clear: both;
    text-align: center;
    padding-top: 20px;
}

#DIV_FOOTER a
{
    font-size: 12px;
    font-weight: bold;
}

/******** Top Menu **********/
#tblTopMenuRow1
{
    margin: 35px 0px 0px 330px;
}

#tblTopMenuRow1 a
{
    color: Black;
}

.txtSearch
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000033;
    width: 100px;
    height: 15px;
    background-color: #f1f1ef;
    border: solid 1px #ebebeb;
    padding: 3px 3px 0px 3px;
}

.btnSearch
{
    width: 16px;
    height: 16px;
    border: 0px none;
    background-color: Transparent;
    background-image: url(../img/Login.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
}

.btnLogin
{
    width: 16px;
    height: 16px;
    border: 0px none;
    background-color: Transparent;
    background-image: url(../img/Login.png);
    background-position: left center;
    background-repeat: no-repeat;
    cursor: hand;
    cursor: pointer;
}


#tblTopMenuRow2 #selected
{
    /*background-image: url(../img/menu/btn_selected.gif);     background-position: left top;     background-repeat: repeat-x;*/
    background-color: #6a6a6a;
}

#tblTopMenuRow2 a
{
    color: White;
}

#divMenuRow3
{
    clear: both;
    background-color: #305878;
    color: White;
    padding: 4px 0px 4px 0px;
}

#divMenuRow3 a
{
    color: #C5E8FA;
    font-weight: bold;
    font-family: Verdana;
}

#divMenuRow3 a:hover
{
    color: White;
    text-decoration: underline;
}

.divMenuRow3Item
{
    margin-right: 10px;
    white-space: nowrap;
}

#lnkMyCart
{
    /*display: block;*/
    line-height: 13px;
    background-image: url(../img/basket.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}

#lnkMyAccount
{
    display: block;
    height: 14px;
    background-image: url(../img/check.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}

#lnkSignup
{
    display: block;
    height: 14px;
    background-image: url(../img/tick.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding-left: 20px;
}

.txtLogin
{
    background-color: #dedede;
    border: 0px none;
    padding: 0px 3px 0px 3px;
    width: 130px;
    height: 15px;
    font-size: 11px;
}

.tdLoginItem
{
    padding-right: 5px;
    text-align: left;
    vertical-align: middle;
}

Input.LoginTextBox
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000033;
    width: 90px;
    height: 15px;
    background-color: #f1f1ef;
    border: solid 1px #ebebeb;
    padding: 3px 3px 0px 3px;
}

* html .bgHack
{
    /* IE hack for scrolling textbox background */
    background-attachment: fixed;
}

.MenuGroup
{
    clear: both;
    background-image: url(../img/menu.gif);
    background-position: left top;
    background-repeat: repeat-x; /*border-collapse: collapse;*/
}

.MenuGroup td
{
    /*padding: 0px 10px 0px 10px;*/
    vertical-align: middle;
}

.TopMenuItem
{
    color: White;
    border-left: solid 1px white;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.TopMenuItemHover
{
    color: White;
    text-decoration: underline;
    cursor: hand;
    cursor: pointer;
    border-left: solid 1px white;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.TopMenuItemFirst
{
    color: White;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.TopMenuItemHoverFirst
{
    color: White;
    text-decoration: underline;
    cursor: hand;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.MenuItemSelected
{
    background-image: url(../img/hover.gif);
    background-position: left top;
    background-repeat: repeat-x;
    color: White;
    cursor: hand;
    cursor: pointer;
    border-left: solid 1px white;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.MenuItemSelectedFirst
{
    background-image: url(../img/hover.gif);
    background-position: left top;
    background-repeat: repeat-x;
    color: White;
    cursor: hand;
    cursor: pointer;
    padding: 0px 10px 0px 10px;
    height: 37px;
}

.MenuItemChild
{
    background-color: #6a6a6a;
    color: White;
    width: 200px;
    padding: 5px 10px 5px 10px;
}

.MenuItemChildHover
{
    color: White;
    text-decoration: underline;
    background-color: #6a6a6a;
    cursor: hand;
    cursor: pointer;
    width: 200px;
    padding: 5px 10px 5px 10px;
}

.MenuBreak
{
    width: 1px;
    background-color: White;
    font-size: 1px;
}

/************ Horizontal Bars ************/
.divGreenBar
{
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    color: White; /*background-image: url(../img/bar_green.gif);     background-position: left top;     background-repeat: no-repeat;*/
    background-color: #647fff;
    padding-left: 15px;
}

.divGreenBar a
{
    color: White;
}

.divGreenBar a:hover
{
    text-decoration: none;
}

.divRedBar
{
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    color: White; /*background-image: url(../img/bar_orange.gif);     background-position: left top;     background-repeat: no-repeat;*/
    background-color: #6a6a6a;
    padding-left: 15px;
}

.divRedBar a
{
    color: White;
}

.divRedBar a:hover
{
    text-decoration: none;
}

.divGrayBar
{
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    color: White;
    background-image: url(../img/bar_grey.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 15px;
}

.divGrayBar a
{
    color: White;
}

.divGrayBar a:hover
{
    text-decoration: none;
}

/************ Left Menu ******************/
.divLeftMenuGroupItem
{
    margin-bottom: 5px;
}

.dlstLeftMenuLevel1Item
{
    border: 0px none;
    empty-cells: hide;
}

.tdLeftMenuLevel2Item
{
    border: solid 1px #dedede;
    background-color: #efefef;
    text-align: left;
    vertical-align: middle;
    width: 50%;
    height: 25px;
}

.tdLeftMenuLevel2ItemSelected
{
    border: solid 1px #dedede;
    background-color: #dedede;
    text-align: left;
    vertical-align: middle;
    width: 50%;
    height: 25px;
}

.tdLeftMenuLevel2ItemSelected a
{
    text-decoration: underline;
}

.divLeftMenuLevel2Title
{
    padding-left: 5px; /*margin-bottom: 3px;*/
}

.tdLeftMenuLevel2Item a
{
    color: #323232;
}

.divLeftMenuLevel3Item
{
    background-color: #fefefe;
    margin-top: 1px;
    padding: 1px 0px 1px 5px;
}

/*************** Product List *********************/
.divCategoryDesc
{
    border-left: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    border-right: solid 1px #dedede;
    padding: 10px 15px 10px 15px;
}

.ProductListItem
{
    width: 50%;
    border-bottom: solid 1px #dedede;
}

.tdProductListPic
{
    vertical-align: middle;
    padding: 0px 5px 0px 5px;
}

.tdProductListInfo
{
    text-align: left;
    vertical-align: top;
    width: 100%;
}

.divProductListTitle
{
    font-weight: bold;
}

.tdProductListPrice
{
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: #358836;
    vertical-align: middle;
}

/***************** Product Details *************/
#divProductDetailsLeftCol
{
    float: left;
    width: 50%;
    background-image: url(../img/product_bg_shade.png);
    background-position: left top;
    background-repeat: repeat-x;
    border-right: solid 1px #dedede;
    position: relative;
}

.divProductDetailsCode
{
    text-align: right;
    margin: 10px 20px 0px 0px;
}

.divProductDetailsTitle
{
    font-weight: bold;
    text-align: right;
    margin-right: 20px;
}

.divProductDetailsShortDesc
{
    text-align: right;
    margin-right: 20px;
}

.divProductDetailsPic
{
    clear: both;
    text-align: center;
}

#divProductDetailsPriceWrapper
{
    float: right;
    margin-right: 15px;
}

.ProductDetailsPrice
{
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    color: #358836;
}

#divProductDetailsRightCol
{
    float: left;
    width: 49%;
}

#divProductDetailsFullDescTitle
{
    float: left;
    border-top: solid 1px #dedede;
    border-right: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    font-size: 16px;
    color: #303030;
    font-weight: bold;
    margin-top: 7px;
    padding: 2px 10px 2px 10px;
    background-image: url(../img/inside-product.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

.divProductDetailsFullDesc
{
    clear: both;
    padding: 10px 0px 0px 10px;
    margin-bottom: 20px;
}



.divHorizontalSeparator
{
    clear: both;
    border-bottom: solid 1px #dedede;
    margin: 0px 20px 10px 20px;
    padding-top: 10px;
}

.ProductDetailsTabContainer
{
}

/*
.ajax__tab_active
{
    color: #305979;
    font-size: 16px;
    border: solid 1px #dedede;
    padding: 0px 5px 0px 5px;
}

.ajax__tab_active ajax__tab_hover
{
}

.ajax__tab_body
{
    padding: 10px;
}
*/

.divDetailTitle
{
    float: left;
    font-weight: bold;
    padding: 3px 10px 3px 0px;
    font-size: 11px;
    width: 40%;
}

.divDetailValue
{
    text-align: right;
    border-bottom: solid 1px #dedede;
    padding: 3px 0px 3px 0px;
    font-size: 11px;
}

/********* Offers, Hot, Last *************/
.dlstHomeOffers
{
    width: 100%;
}

.HomeOffersListItem
{
    text-align: center;
    vertical-align: top;
}

.tdHotProductPrice
{
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    color: Red;
}

.HomeHotListItem
{
}

.divOfferCategoryItems
{
    background-color: #abb3e4;
    background-image: url(../img/blue-bg.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/***************** Το Καλάθι Μου *************/
.basketheader
{
    background-image: url(../img/product_bg_shade.png);
    background-position: left top;
    background-repeat: repeat-x;
    height: 53px;
}

.divGreenButton
{
    line-height: 27px;
    color: #323232;
    background-image: url(../img/bar_green.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 2px 2px 5px 15px;
    border: solid 1px #E6E6E6;
}

.divGreenButton a
{
    color: #323232;
}

.divGreenButton a:hover
{
    text-decoration: none;
}

.divGreenButton:hover
{
    text-decoration: none;
}

.divGreyButton
{
    line-height: 27px;
    color: White;
    background-image: url(../img/bar_grey.gif);
    background-position: left top;
    background-repeat: no-repeat;
    padding: 2px 5px 2px 15px;
    border: solid 1px #E6E6E6;
}

.divGreyButton a
{
    color: White;
}

.divGreyButton a:hover
{
    text-decoration: none;
}

.divGreyButton:hover
{
    text-decoration: none;
}

/**********************/
#tdBannerMiddle
{
    background-image: url(../img/banner-inside.gif);
    background-position: left top;
    background-repeat: repeat-x; 
    text-align:center;
    vertical-align:middle;
}

#tdBannerMiddle a
{
    color: White;
    text-decoration: none;
    font-size: 14px;
}

#tdBannerMiddle a:hover
{
    color: White;
    text-decoration: underline;
}
