html
{
background-image:url('../image/bg.jpg');
background-repeat:no-repeat;
background-position:center top;
background-color:#E7F2B4;
}

td
{
font-family:Georgia,sans-serif;
font-size:75%;
color:#7F7F7F;
}

td.locale,td.locale a, td.locale a:hover
{
color:#B4D02B;
font-size:82%;
}

td.date
{
font-size:70%;
line-height:16px;
}

td.bold
{
font-size:70%;
color:#000000;
font-weight:bold;
}

td.warning
{
font-size:70%;
color:#ff0000;
font-weight:bold;
}

td.pagetitle
{
font-size:200%;
color:#897D6D;
font-weight:bold;
}

td.precis
{
font-family:Georgia,sans-serif;
color:#7F7F7F;
line-height:1.6em;
font-size:80%;
}

td.stall
{
font-family:Georgia,sans-serif;
color:#B9D339;
line-height:1.6em;
font-size:75%;
font-weight:bold;
}

td.stall a
{
font-family:Georgia,sans-serif;
color:#B9D339;
line-height:1.6em;
font-weight:bold;
}

td.stall a:hover
{
 font-family:Georgia,sans-serif;
 color:#B9D339;
 line-height:1.6em; 
 font-weight:bold;
 text-decoration:none;   
}

td.stall_shortdesc
{
font-family:Georgia,sans-serif;
color:#7F7F7F;
line-height:1.6em;
font-size:70%;
}

td.main
{
font-family:Georgia,sans-serif;
color:#7F7F7F;
line-height:1.6em;
}

td.recipe
{
font-family:Georgia,sans-serif;
color:#9F9F9F;
line-height:1.4em;
font-size:70%;
}

a
{
font-size:90%;
color:#4F4F4F;
text-decoration:none;
}

a:hover
{
font-size:90%;
color:#4F4F4F;
text-decoration:none;
}

.trans
{
    filter:alpha(opacity=40);
    -moz-opacity:.40;
    opacity:.40;
}


.search
{
height:20px;   
font-size:80%;
color:#7F7F7F;
}

td.main_body
{
 background-color:#ffffff;  
}

/* ##### INPUT CSS  ##### */
/* ##### SEARCH CSS ##### */

.input
{
font-size:80%   
}

.input2
{
font-size:90%   
}

td.searching
{
 background-color:#DCD9D5;
 font-size:80%;
 letter-spacing:1px;
}

.searching a
{
 display:block;
 width:100%;
 height:18px;
 width:45px;
 background-color:#FFFFFF;
 color:#BBD928;
 border:solid 1px #E2EDAE;
}

.searching a:hover
{
 background-color:#BBD928;
 color:#FFFFFF;
 width:100%;
 width:45px;
}

.r_searching
{
   font-size:80%;  
}

.r_searching a, .r_searching a:hover
{
 display:block;
 background-color:#BBD928;
 color:#FFFFFF;
 height:18px;
 width:45px;
}

/* ##### PAGING CSS ##### */
td.paging
{
 background-color:#DCD9D5;
 font-size:75%;
 width:18px;
 letter-spacing:1px;
}

.paging a
{
 display:block;
 width:100%;
 height:18px;
 background-color:#FFFFFF;
 color:#BBD928;
 border:solid 1px #E2EDAE;
}

.paging a:hover
{
 background-color:#BBD928;
 color:#FFFFFF;
 width:100%;
 height:18px;
}

.r_paging a, .r_paging a:hover
{
 display:block;
 background-color:#BBD928;
 color:#FFFFFF;
 width:18px;
 height:18px;
}


/* ##### MENU CSS ##### */
td.menu
{
 background-color:#DCD9D5;
 font-size:85%;
 width:180px;
 letter-spacing:1px;
}

.menu a
{
 display:block;
 width:100%;
 height:29px;
}

.menu a:hover
{
 background-color:#BBD928;
 width:100%;
 height:29px;
 background-image:url('../image/menu_arrow.gif');
 background-position:center bottom;
 background-repeat:no-repeat;
}

.r_menu
{
 font-size:85%;
}

.r_menu a
{
 background-color:#BBD928;
 width:180px;
 letter-spacing:1px;
 display:block;
 width:100%;
 height:29px;
 background-image:url('../image/menu_arrow.gif');
 background-position:center bottom;
 background-repeat:no-repeat;
 /* andy changed 05.03.07 to fix safari menu movement issue */
}


/* ##### SUB MENU CSS ##### */
td.sub_menu
{
 background-color:#DCD9D5;
 font-size:85%;
 width:180px;
 letter-spacing:1px;
}

.sub_menu a
{
 display:block;
 width:100%;
 height:18px;
 color:#7B7B7B;
}

.sub_menu a:hover
{
 background-color:#BBD928;
 color:#7B7B7B;
 width:100%;
 height:18px;
 background-image:url('../image/menu_arrow.gif');
 background-position:center bottom;
 background-repeat:no-repeat;
}

.r_sub_menu
{
 color:#7B7B7B;
 letter-spacing:1px;
 font-size:85%;
 background-color:#BBD928;
 width:100%;
 height:18px;
 background-image:url('../image/menu_arrow.gif');
 background-position:center bottom;
 background-repeat:no-repeat;
}


/* ##### BUTTON CSS ##### */

.button_r a
{
 background-color:#BBD928;
 display:block;
 padding:2px 10px 2px 20px;
 color:#FFFFFF;
 height:14px;
 background-image:url('../image/button_arrow.gif');
 background-repeat:no-repeat;
 background-position:bottom right;
 text-transform:uppercase;
}

.button_r a:hover
{
 display:block;
 color:#FFFFFF;
 height:14px;
 background-image:none;
 background-color:#BBD928;
 padding:2px 10px 2px 20px;
}

.button_l a
{
 background-color:#BBD928;
 display:block;
 padding:2px 10px 2px 10px;
 color:#FFFFFF;
 height:14px;
 background-image:url('../image/button_arrow2.gif');
 background-repeat:no-repeat;
 background-position:bottom left;
 text-transform:uppercase;
}

.button_l a:hover
{
 display:block;
 color:#FFFFFF;
 height:14px;
 background-image:none;
 background-color:#BBD928;
 padding:2px 10px 2px 10px;
}

/*
td.menu a
{
 width:180px;
 height:29px;
}

td.menu a:hover
{
 background-color:#BBD928;
 width:180px;
 height:29px;
 background-image:url('../image/menu_arrow.gif');
 background-position:center bottom;
 background-repeat:no-repeat;
}
*/