/***************** DOCUMENT **********************/
/* BODY */
BODY {
  background-color: white;
  margin: 0px;
}

SELECT, INPUT, TEXTAREA {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: black;
}

FORM {
  margin: 0px;
  padding: 0px;

}

P, TD, BODY {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: black;
} 

A {
   color: black;
   text-decoration: none;
   font-weight: bold;
}

A:hover {
   color: #D2202C;
   text-decoration: none;
   font-weight: bold;
}

IMG {border:0}

H1.profile { 
	margin-bottom:0px;
	text-transform:uppercase;
	
}

H2.profile {
	margin-top:0px;
	text-transform:capitalize;	
}

.Side A {
   color: black;
   text-decoration: none;
   font-weight: normal;
}

.Side A:hover {
   color: #D2202C;
   text-decoration: none;
   font-weight: normal;
}

.Small A {
   font-size: 10px;   
   color: black;
   text-decoration: underline;
   font-weight: normal;
}

.Small A:hover {
   font-size: 10px;   
   color: #D2202C;
   text-decoration: none;
   font-weight: normal;
}

/*------------------------- NO SCRIPT -----------------------*/

.noscript {
  background-color:#ff0000;
  color:#ffffff;
  font-weight:bold;
  font-size:12px;
  padding:5px;
}

/*------------------------- LINKS ---------------------------*/
/* FOOTER */
.Footer A {
  font-size: 10px;
  color: black;
  text-decoration: none;
  font-weight: bold;
}

.Footer A:hover {
  text-decoration: underline;
}

/*----------------------- HOMEPAGE --------------------------*/
/* TEXT */
.FavFlavour {
  font-size: 11px;
  font-weight: bold;
  color: #;
}

.SmallCat {
   font-size: 10px;
}

.White {
  color: white;
}

/* BG's */
.OnlineShopBg {
  background: url(/images/online_shop_bg.gif);
  background-repeat:no-repeat;
  background-position: right;
}

.WhatsNewBg {
  background: url(/images/whats_new_bg.gif);
  background-repeat:no-repeat;
  background-position: right;
}

.TodaysFavBg {
  background: url(/images/todays_favorite_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

.TodaysFavBg2 {
  background: url(/images/todays_favorite_bg2.gif);
  background-repeat: no-repeat;
}

.FavFlavBg {
  background: url(/images/fav_bg.gif);
  background-repeat:no-repeat;
} 

.TsbUkBg {
  background: url(/images/tsb_uk_bg.gif);
  background-repeat:no-repeat;
  background-position: right;
}

.FindStockBg {
  background: url(/images/find_stockists_bg.gif);
  background-repeat:no-repeat;
  background-position: top right;
}

/*----------------------- SIDE NAV --------------------------*/
/* BG's */
.YelBg {
  background: url(/images/side_yel_bg.gif);
  background-repeat:no-repeat;
  background-position: center;
}

.BluBg {
  background: url(/images/side_yel_bg_blu.gif);
  background-repeat:no-repeat;
  background-position: center;
}

/*----------------------- LEGAL --------------------------*/
/* BG's */
.LegalTopBg {
  background: url(/images/legal_top_bg.gif);
  background-repeat:no-repeat;
}

/*----------------------- SAMPLES -------------------------*/
/* BG's */
.SamplesBg {
  background: url(/images/samples_bg.jpg);
  background-repeat:no-repeat;
}


.SamplesBotBg {
  background: url(/images/survey_bottom.gif);
  background-repeat:no-repeat;
}

/*----------------------- TSB UK --------------------------*/
/* BG's */
.TsbBg {
  background: url(/images/tsb_bg.jpg);
  background-repeat:no-repeat;
}

.TsbFooterBg {
  background: url(/images/tsb_footer_bg.jpg);
  background-repeat:no-repeat;
}

/* LIST STYLES */
.Bullet {   
  line-height: 15px;
  margin-left: 35px;
  margin-right: 5px;
  margin-bottom: 20px;
}

/*---------------------- STOCKISTS -----------------------*/
/* BG's */
.StockistsBg1 {
  background: url(/images/stockists_bg1.jpg);
  background-repeat:no-repeat;
}

.StockistsBg2 {
  background: url(/images/stockists_bg2.jpg);
  background-repeat:no-repeat;
}

.StockistsBg4 {
  background: url(/images/stockists_bg4.jpg);
  background-repeat:no-repeat;
}

.StockistsBg5 {
  background: url(/images/stockists_bg5.jpg);
  background-repeat:no-repeat;
}

.FoundStockistsBg {
  background: url(/images/found_stockists_bg.jpg);
  background-repeat:no-repeat;
}

/*-------------------- MENU & RECIPES ----------------------*/
/* BG's */
.MenuHeaderBg {
  background: url(/images/menu_bg.gif);
  background-repeat: no-repeat;
}

.NewFlavoursBg {
  background: url(/images/menu_new_flavours_bg.jpg);
  background-repeat: no-repeat;
  background-position: right;
}

.RecipesFooterBg {
  background: url(/images/recipes_footer_bg.jpg);
  background-repeat: no-repeat;
}

.RecipeTitleBg {
  background: url(/images/recipe_titles_bg.gif);
  background-repeat: no-repeat;
}

.RevRecipeTitleBg {
  background: url(/images/rev_recipe_titles_bg.gif);
  background-repeat: no-repeat;
}

.FlavourNameBg {
  background: url(/images/flavour_name_bg.gif);
  background-repeat: no-repeat;
  background-position: center top;
}

.RevFlavourNameBg {
  background: url(/images/rev_flavour_name_bg.gif);
  background-repeat: no-repeat;
  background-position: center top;
}

/*------------------------- SHOP ---------------------------*/
/* BG's */
.MoreInfoBg {
  background: url(/images/more_info_bg.gif);
  background-repeat: no-repeat;
}

.ProductRevTextBg {
  background: url(/images/product_rev_bg.gif);
  background-repeat: no-repeat;
}

/* LINKS */
.ShopNav A {
   color: black;
   font-size: 10px;
   text-decoration: none;
   font-weight: bold;
}

.ShopNav A:hover {
   color: black;
   font-size: 10px;
   text-decoration: underline;
   font-weight: bold;
}

/*------------------------ BASKET --------------------------*/
/* STAGE NAVIGATION CLASSES */

.topNavPrev { 
  font-size: 10px; 
  color: #000000; 
  font-weight: bold; 
}

.topNavCurr   { font-size:10px;color:#D2202C; font-weight:bold; }
.topNavNext, 
.topNavPrev   { font-size:10px;color:#BCBCBC; font-weight:bold; }
.topNavStage  { font-size:10px;font-weight:bold; }

/* BG's */
.BasketBg {
  background-image: url(/images/basket_bg.gif);
  background-repeat: no-repeat;
}
/*------------------------- TEXT ---------------------------*/
/* GENERIC */
.Small {
  font-size: 10px;
}

/* SHOP */
.TopSeller {
  font-size: 11px;
  color: white;
}

.TopSeller A {
  font-size: 11px;
  color: white;
  text-decoration: none;
}

.TopSeller A:hover {
  font-size: 11px;
  color: #FEE03A;
  text-decoration: none;
}

/*---------------- TOP & BOT NAVIGATIONS -------------------*/
/* BACKGROUNDS */
.ColourBg1 {  
  background-color: #FFD800;
}

.NavBg {
  background: url(/images/nav_bg.gif);
  background-repeat: no-repeat;
}

.NavBgRight {
  background: url(/images/nav_bg_right.gif);
  background-repeat: no-repeat;
}

.NavBgLeft {
  background: url(/images/nav_bg_left.gif);
  background-repeat:no-repeat;
  background-position: right;
}

.BotNavBg {
  background: url(/images/botnav_bg.gif);
  background-repeat:no-repeat;
  background-position: right;
}

.BotNavBgRight {
  background: url(/images/botnav_bg_right.gif);
  background-repeat: no-repeat;
  background-position: left;
}

.BotNavBgLeft {
  background: url(/images/botnav_bg_left.gif);
  background-repeat: no-repeat;
  background-position: right;
}

td.bean-profile {
	padding: 30px 35px 20px 30px;
	background: #91c700;
}

/************************************************************************/

.ContentBodyPortrait {
  padding: 10px 20px 10px 10px;
  background-repeat: repeat-y;
  background-color: black;
  background-position: top right;
  color: white;
}

.ContentBodyPortrait p {
  color: white;
}

.ContentBodyPortrait ol {
  font-size: 160%;
  color: white;
  padding-left: 26px;
}

.ContentBodyPortrait ol li {
  padding-bottom: 10px;
  color: white;
}

.ContentBodyPortrait span {
  color: #cbb32d;
}

.ContentBodyPortrait a {
  color: red;
}
