td           {font-size: 16px; font-family: arial; font-weight: normal; color: black}
td A:link    {color: #026dd7; font-size: 16px; font-weight: normal; text-decoration: none}
td A:visited {color: #026dd7; font-size: 16px; font-weight: normal; text-decoration: none}
td A:hover   {color: #0053a6; font-size: 16px; font-weight: normal; text-decoration: underline}
input        {font-size: 18px;}

BODY { background: #f5f5f5 url(logo-background.gif);
       background-repeat: repeat-x; background-attachment:fixed;}

.suggest_link {    background-color: #678eff;    padding: 2px 6px 2px 6px;  }  .suggest_link_over {    background-color: #f5f5f5;    padding: 2px 6px 2px 6px;  }  #search_suggest {    position: absolute;     background-color: #678eff;     text-align: left;     border: 0px solid #000000; cursor:arrow;}

.large_font {font-size: 24px; font-weight: normal;}

.mediun_font {font-size: 16px; font-weight: bold;}

.small_font {font-size: 12px; font-weight: normal;}

.message {color: red; font-size: 16px; font-weight: bold;}

.alphabetH {background-color: #678eff; color: #ffffff; font-size: 18px; font-weight: normal; padding: 4px}
.alphabet {background-color: #e5e5e5; padding:  8px; border: 1px solid; border-color: #aaaaaa;}
.alphabet A:link {color: #333333; font-size: 18px; font-weight: normal; padding: 8px}
.alphabet A:visited {color: #333333; font-size: 18px; font-weight: normal; padding: 8px}
.alphabet A:hover {color: #026dd7; font-size: 18px; font-weight: normal; padding: 8px}

.categoriesH {background-color: #678eff; font-size: 20px; color: #ffffff; font-weight: normal; padding: 4px}
.categories {background-color: #f5f5f5; padding:  8px; border: 1px solid; border-color: #aaaaaa;}
.categories A:link {color: #333333; font-size: 14px; padding: 8px}
.categories A:visited {color: #333333; font-size: 14px; padding: 8px}
.categories A:hover {color: #026dd7; font-size: 14px; padding: 8px}

.border {border: 1px solid; border-color: #000000}

.voucher_code {border-color: black; border: 2px dotted; padding: 4px; font-weight: bold}

.search_box {color: #ffffff; background-color: #678eff; padding:  8px}

.searchBoxH {background-color: #678eff; font-size: 20px; color: #ffffff; font-weight: normal; padding: 4px}
.searchBox {background-color: #f5f5f5; padding:  8px; border: 1px solid; border-color: #aaaaaa;}

.line {border-bottom: 1px solid; border-color: #BFBFBF; padding: 8px}

.menu_line {border-bottom: 2px solid; border-color: #000000;}

.grey_scale {color: #AAAAAA; font-size: 12px; text-decoration: none}
.grey_scale A:link {color: #AAAAAA; font-size: 12px; text-decoration: none}
.grey_scale A:visited {color: #AAAAAA; font-size: 12px; text-decoration: none}
.grey_scale A:hover {color: #AAAAAA; font-size: 12px; text-decoration: none}

.pageNav                     {border: 1px solid; border-color: #BBC3D3; background-color: #E4F7E1; color: black; font-weight: bold; font-size: 12px; text-decoration: none; padding: 4px}
.pageNav A:link              {color: #000000; font-weight: normal; font-size: 12px; text-decoration: none}
.pageNav A:visited           {color: #000000; font-weight: normal; font-size: 12px; text-decoration: none}
.pageNav A:hover             {color: #AAD257; font-weight: normal; font-size: 12px; text-decoration: none}

.footer {color: #ffffff; font-size: 14px; background-color: #678eff; text-decoration: none}
.footer A:link {color: #ffffff; font-size: 14px; text-decoration: underline}
.footer A:visited {color: #ffffff; font-size: 14px; text-decoration: underline}
.footer A:hover {color: #ffffff; font-size: 14px; text-decoration: underline}

.img_box  {border: 1px solid; border-color: #BFBFBF; padding: 8px}

.typeTab {background-color: #f5f5f5;  border-bottom: 2px solid; border-color: #000000;}


#pad {height:140px;}
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none;}
#menu li {float:left; margin-right:4px; padding-top:2px;}
#menu li a {display:block; height:38px; line-height:38px; padding:0 20px 0 0; float:left; background: url(tab_a.gif) no-repeat right top; color:#000; text-decoration:none;}
#menu li a b {display:block; height:38px; float:left; padding:0 0 0 20px; background: url(tab_b.gif) left top; cursor:pointer;}
#menu li a:hover, 
.home #menu li#home a,
.featured #menu li#featured a,
.new #menu li#new a,
.comingsoon #menu li#comingsoon a,
.expiring #menu li#expiring a,
.exclusive #menu li#exclusive a,
.allstores #menu li#allstores a,
.storecats #menu li#storecats a,

.codes #menu li#codes a,
.offers #menu li#offers a
{background-position:right -51px; margin-top:-2px; height:40px;}
#menu li a:hover b,
.home #menu li#home a b,
.featured #menu li#featured a b,
.new #menu li#new a b,
.comingsoon #menu li#comingsoon a b,
.expiring #menu li#expiring a b,
.exclusive #menu li#exclusive a b,
.allstores #menu li#allstores a b,
.storecats #menu li#storecats a b,
.codes #menu li#codes a b,
.offers #menu li#offers a b
{background-position:left -51px; height:40px;}

.az-table th {
    color: #ffffff;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.az-table td {
    padding: 10px;
}

/* --- CSS Text Logo --- */
.logo-wrapper {
    padding: 20px 10px;
    background-color: #f5f5f5; /* Matches your body background */
    border-bottom: 1px solid #ddd; /* Optional: adds a subtle separator */
}

.site-logo {
    font-family: "Arial Black", "Helvetica Neue", sans-serif; /* Thick, bold font */
    font-size: 42px;
    text-decoration: none !important; /* Removes underline from link */
    color: #333333; /* Dark