/*----------------------------------------------------------------------
------------------------------------------------------------------------
--						Général        				--
---------------------<---------------------------------------------------
----------------------------------------------------------------------*/
/*
Red 		#530000
dark green	#6B6B3A  
Middle green #8D8D4A
light green	#D7D7B3		D7D7B3    --215,215,179:
 */
Body{
	background-color:#9E9E52;
	background-image: url(Images/Background.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; 	
 }

#Content{
	margin-top:10px;
	padding:0px;
	background-color:#FFFFFF;
	width:790px;
	margin-right: auto;
	margin-left: auto;	
}

#InsideFrame {
	margin-top:5px;
	margin-left: 10px;
	margin-right: 10px;
}

/*-------------------------------PageBody------------------------------*/
#PageBody {
	float:left;
	width:565px;
	clear:both;
}

#PageBody h1 {
	font-size: 14px;
	font-weight: bold;
}

#PageBody h2 {
	font-size: 12px;
	font-weight: bold;
}

/*-------------------------------Listes génériques------------------------------*/
ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-bottom: 10px;	
}

li  {
	list-style-type: none;
}

li a:link,
li a:visited,
.Panier_Product_Name a:link,
.Panier_Product_Name a:visited,
.BackLinks a:visited
{
	text-decoration:none;
	/*color: #808000;*/
	color:#6A6A00;
}
	
li a:hover,
.Panier_Product_Name a:hover,
.BackLinks a:hover{
	color:#2F2F17;
/*	text-decoration:underline;*/
	text-decoration:none;	
}

.BackLinks {
	font-size:15px;
	font-weight:bold;
}

.BoldGreenLink{
	color:#808000;
	text-decoration:none;
	font-weight:bold;
}

.BoldGreenLink:hover{
	color:#2F2F17;
	text-decoration:/*none;*/
}

/*-----------------------------Liens-----------------------*/
a img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.GenericLink {
	color:#000000;
}

.GenericLink:hover{
	color:#6B6B3A;
}

.WhiteLink{
	color:#FFFFFF;
	text-decoration:none;
}

.WhiteLink:hover{
	text-decoration:underline;
}
/*----------------------------------------------------------------------
------------------------------------------------------------------------
--                            TopBar                               --
------------------------------------------------------------------------
------------------------------------------------------------------------*/
#TopBar {
	width:100%;
	height:150px;
	clear:both;
}

#TopBar_Logo {
	width: 96px;
	height: 150px;
	float:left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#B0B066;
}

/* -----------------------------TopRight -----------------------------------*/
#TopBar_TopRight {
	height: 108px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #392717;
/*	background-image: url(Images/SearchBar_Header.gif);*/
	background-repeat: no-repeat;
	background-position: 8px 5px;
	clear:right;
}

/* ---------------------Barre de navigation -------------------------*/
#TopBar_Menu{
	height: 21px;
	overflow: hidden;
	/*background-color:#530000;	*/
	background-color:#AE0046;		
}

.NavBar_List{
	margin: 0px;
	padding: 0px;
	font-size:11px;
}

.NavBar_List a:link,
.NavBar_List a:visited{
	color:#FFFFFF;
	padding-right:5px;
	float:right;
	margin-top:3px;	
}

.NavBar_List li a:link,
.NavBar_List li a:visited{
	font-size:11px;
	float:left;
	width:auto;
	min-width:70px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-weight: bold;
	height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	outline:none;
	margin-top:0px;		
}

.NavBar_List li a:hover {
/*	background-color: #716224; */
	background-color: #9A4E4D; 
} 

.NavBar_List li {
	display:inline; 
}

.NavBar_List a:hover{
	color:#C9C998;
}

#TopBar_Language{
	float:right;
	font-size: 10px;
	margin-right:3px;
	margin-top:2px;
}

#TopBar_Language a:link,
#TopBar_Language a:visited{
	color:#FFFFFF;
}

#TopBar_Language a:hover{
	color:#CCCCCC;
}

.TopBar_SubMenu{
	margin: 0px;
	padding: 0px;
	height: 21px;
	font-size:11px;
	overflow: visible;
/*	background-color:#CC9933;*/
	background-color:#AE0046;
	font-size:10px;
}

#TopBar_Welcome{
	float:left;
	margin-top:3px;	
	margin-left:3px;
	width:400px;
	overflow:hidden;
	color:#FFFFFF;		
}

.TopBar_SubMenu a:link,
.TopBar_SubMenu a:visited{
	color:#FFFFFF;	
}

.TopBar_SubMenu a:hover{
	color:#CCCCCC;
}

/* ------------------------------ SearchDiv -----------------------------------*/
#TopBar_SearchDiv {
	color: #FFFFFF;
	float:right;
	height: 27px;
	margin-top:-4px;
	overflow:visible;
}

#TopBar_SearchDiv_Input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 13px;
	width: 180px;
	margin-bottom: 0px;
	border: 1px solid #000000;
}

#TopBar_SearchDiv_MagGlass {
	margin-left: -15px;
	margin-bottom:-11px;
	margin-top:1px;
}

/* ----------------------------------------------------------------*/

#Accueil #Nav_Accueil a,
#Boutique #Nav_Boutique a,
#Produit #Nav_Boutique a,
#Compte #Nav_Compte a,
#Pages_Recettes #Nav_Recettes a,
#Panier #Nav_Panier a
{
	color:#fff;
	background-color:#B0B066;
	text-decoration:none;
}

/* ---------------------Barre de situation -------------------------*/
#StatusBar {
	height: 15px;
}

/*----------------------------------------------------------------------
						Home Page - Image									
----------------------------------------------------------------------*/
.Opening_OverLay{
	position: absolute;
	top: 180px;
}

.HideHomeImage_OverLay{
	position: absolute;
	top: 200px;
}

.RecipeImage_OverLay{
	position: absolute;
	top: 230px;
}

#Home_MainImage {
	padding:10px;
}

#Bienvenu{
text-align:center;
color:#800040;
}

#Bienvenu a{
	color:#800040;
	text-decoration:none;
}

#Bienvenu a:hover{
	color:#5A5A2E;
	text-decoration:none;
}
/*----------------------------------------------------------------------
									Modules_Home							
Les 3 modules en bas de page sur index.php
------------------------------------------------------------------------*/
.Modules_Home {
	overflow: hidden;
	width:auto;
	margin-top: 10px;
}

.Module_Home {
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;	
	overflow: hidden;
	margin: 2px;	
	float: left;
	height: 390px;
	width: 49%;
}

.Module_Home a{
	color:#808000;
	text-decoration:none;
}

.Module_Home a:hover{
	color:#5A5A2E;
	text-decoration:none;
}

/*----------------------------------- Module_Home h1 -----------------------------------*/
.Module_Home h1,
.Module h1 ,
#Module_530px h1{
	text-transform:uppercase;
	background-color: #8D8D4A;/* #8D8D4A; light green  6B6B3A dark green*/
	color: #FFFFFF;
	height:auto;
	font-weight:bold;
	font-size: 14px;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: 4px;
}

#Module_Rouge h1,
#Module_Gift h1{
	background-color:#AE0046;
}

#Module_Gift{
	background-image:url(Images/GiftBackGround.jpg);
}

.Module_Home h1 a:link,
.Module_Home h1 a:visited,
.Module h1 a:link,
.Module h1 a:visited
{
	color: #FFFFFF;
	text-decoration:none;
}

.Module_Home h1 a:hover,
.Module_Home h1 a:hover,
.Module h1 a:hover,
.Module h1 a:hover
 {
	/*color: #73733C;	*/
	text-decoration:underline;
}

/*----------------------------------- Module_Home h2 -----------------------------------*/
.Module_Home h2,
.Module h2 {
	height: 20px;
	font-weight: normal;
	font-size: 13px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0px;
	margin-bottom: -6px;
	color: #73733C;	
}

.Module_Home h2 a:link,
.Module_Home h2 a:visited,
.Module h2 a:link,
.Module h2 a:visited
{
	color: #73733C;
	text-decoration:none;
}

.Module_Home h2 a:hover,
.Module h2 a:hover{
	color:#5A5A2E;
	text-decoration:underline;
} 

.Module_Home h3,
.Module h3 {
	height: 16px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}
/*----------------------------------------------------------------------
						Modules	droits de la Homepage				
------------------------------------------------------------------------*/
#NosRecettes {
	height:230px;
	margin-bottom:4px;
}

#PressReview {
	width:48%;
	height:152px;
	overflow:hidden;
	clear:none;
	float:left;
}

#Newsletter {
	width:48%;
	height:152px;	
	overflow:hidden;
	clear:none;
	float:right;
}
/*----------------------------------------------------------------------
						Modules									
Les modules	de droite sur toutes les pages sauf index					
------------------------------------------------------------------------*/
.Modules {
	overflow: hidden;
	width:200px;
	padding: 0px;
	float:right;
	margin-top: 10px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.Module {
	overflow:hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;
	margin: 2px;
	min-height:100px;
	height: auto;
	margin-bottom:10px;
}

.Module li {	/* Pour etre sur que si le texte fait plsu d'une ligne, on n'affiche que la 1ere  */
	overflow:hidden;
	height:14px;
}

.Module_Center { /* POur aligner le btn commander etc du module panier*/
	text-align:center;
	padding-top:5px;
	margin-bottom:6px;
}

.Module_Panier_Liste {
	margin-left:-3px;
	width=200px;
}
.Module_ElementPanier {
	float:left;
	/*width:138px;*/
	border-right:3px;
}

.Module_Panier_Prix{
	float: right;
	margin-right:1px;
}

#Module_530px { /*Pour la page de login */
	margin-left:10px;
	margin-top:20px;
	width:530px;
	
	overflow:hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;
	height: auto;
	margin-bottom:10px;	
}

.Module p {
	padding:5px;
}

.SubModule {
	background-color: #F1F1E4;
	margin:10px;
	color: #000000;
	padding:5px;
	text-decoration:none;
}

a:hover .SubModule {
	background-color: #E2E2CB;
}

.SubModule h2 {
	margin:0px;
	padding:0px;
}

.AddressTable {
	padding:2px;
	margin:2px;
}

.AddressText {
	overflow:hidden;
	width:250px;
}

.AddressTable td{
	vertical-align:top;
	padding:3px;
	background-color: #F1F1E4;
	overflow:hidden;
}

.AddressGapFiller {
	width:5px;
}

.AddressLinks {
	text-align:left;
	font-size: 10px;
}

.AddressLinks .LinkText{
	color:#666666;
	clear:none;
	display:inline;
}

.AddressLinks .LinkText a:link,
.AddressLinks .LinkText a:visited{
	color:#666666;
}

.AddressLinks .LinkText a:hover{
	color:#000000;
}

/*----------------------------------------------------------------------
--							Bottom Bar						--
----------------------------------------------------------------------*/
.Spacer{
	padding-top:5px;
	clear:both;	
}

.BottomBar_List{
	font-size:10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 16px;
	overflow: hidden;		
	background-color: #392717;
	text-align: center;
	width:auto;
}

.BottomBar_List li {
	display:inline; 
}

.BottomBar_List a:link,
.BottomBar_List a:visited{
	color: #FFFFFF;
	width:auto;
	text-decoration:none;
	font-weight:normal;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	line-height: 16px;
}

.BottomBar_List a:hover { 
/*	background-color: #704824;*/
	text-decoration:underline;
} 

#QuiSommesNous #Nav_QuiSommesNous a,
#Conditions #Nav_Conditions a,
#Port #Nav_Port a,
#Plan #Nav_Plan a,
#Aide #Nav_Aide a,
#Liens #Nav_Liens a
{
text-decoration:underline;
}

/*----------------------------------------------------------------------
--							produits				--
----------------------------------------------------------------------*/
/* #NavLang{
	width:765px;
margin-top: -23px;
	margin-bottom: 10px;
}*/

#Locator {
	float:left;
	width:600px;
	height: 15px;
}

#Locator  a:link,
#Locator a:visited{
	color: #000000;
}

.RuptureDeStock{
position:absolute;
margin-top:-10px;
margin-left:320px;
}

.ProductPresentation {
	width:530px;
	position:relative;
	float: left;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	margin-left: 10px;	
}

.ProductPresentation img {
	float: right;
	padding:5px;	
}

#ProductList {
	background-color: #D7D7B3;
	/*margin-top: -5px;*/
	margin-bottom: 5px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px; /*Pour arrêter la ligne avant la fin*/
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 0px;
	font-size:11px;
}

#ProductList li{
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 1px;
	margin: 0px;
	padding: 6px;
	clear:left;
}

#ProductList li table{
	/*border: 1px solid #000000;*/
	margin: 0px;
	padding: 0px;	
	width:100%;	
	overflow:hidden;
}

#ProductList li table td{
	/*border: 1px solid #000000;*/
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
/*	height:20px;*/
	overflow:hidden;
}

#ProductList li table td form{
	margin-bottom:0px; /*Pour tt le monde sauf firefox*/
}

.Product_Name{
	width:295px;
}

.Product_PhotoLink {
	width:40px;
	margin:-2px;
	padding:-2px;
	outline:none;
}

.Product_Price{
	width:50px;
}
.Product_QtyLabel{
	width:50px;
	text-align:left;
	overflow:hidden;	
}

.Product_AddToBasket-td{
	width:160px;
	overflow:hidden;
}

.Product_Quantity {
	width:18px;
	height:14px;
	border: 1px solid #000000;
	text-align: right;
	margin-bottom:1px;
}

.Product_AddToBasket {
	margin-bottom:-3px;
	margin-left:4px;
	width:115px;
}

#ProductList li img {
	float:none;
}

/*------------------PRODUCT LIST FOR CONFIRMATION PAGE-----------------*/
#ProductList_Recap {
	background-color:#F1F1E4;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 10px;
	padding-right: 5px; /*Pour arrêter la ligne avant la fin*/
	padding-left: 5px;
	padding-bottom: 0px;
	padding-top: 0px;
	font-size:11px;
}

/*----------------Products: Produits Semblables / Recettes-----------------------------------*/
#ProduitsSemblables {
	float:left;
	margin-top:10px;		
	margin-bottom:30px;	/*POur mettre de l'espace avec la barre du bas*/
}

#Recettes {
	float:right;
	width:265px;
	margin-top:10px;		
	margin-bottom:30px;
}

.PopUp {
	position:absolute;
	left:135px;
	top:160px;
	background-color: #FFFFFF;
	display:none;
	text-align:right;
	border-color:#666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:20px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	cursor:move;
}

.PopUp h2{
	text-align:center;
	font-size:12px;
	font-weight:normal;
}

.PopUp a:Link,
.PopUp a:visited {
	text-decoration:none;
	color: #666666;
	margin-bottom:10px;
}

.PopUp a:hover {
	color: #6B6B3A;
	text-decoration:underline;
}
/*------------------------------------------------------------------------------------------------
--											Recette.php
----------------------------------------------------------------------------------------------------*/
.Recette_List li {
	height:15px;
}

.Recette_List a:link,
.Recette_List a:visited{
	text-decoration:underline;
	color: #000000;
}

.Recette_List a:hover {
	color: #6B6B3A	;
}

.Recette_img {
	padding-top:10px;
	padding-bottom:10px;
}

.RecipeIndent {
margin-left:10px;
}

#RecipeImage{
	margin-left:20px;
	margin-top:20px;
	margin-bottom:-10px;
	width:530px;
	padding-bottom:10px;
}

.RecipeShift{
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-bottom:110px;
}

.Shadow{
  float:left;
  background: url(Images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(Images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  margin-bottom:20px;
}

.RecipeCharacteristics {
	/*margin:20px;
	margin-right:auto;
	margin-left:auto;
	border: 2px solid #D4D0C8;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	padding-top:5px;	
	*/
	  width:470px;
	  display: block;
	  position: relative;
	  background-color: #fff;
	  border: 2px solid #D4D0C8;
	  margin: -6px 6px 6px -6px;
	  padding: 4px;			
}

.RecipeCharacteristics td {
	vertical-align:middle;
	text-align:left;
	font-size:11px;
	color:#8D8D4A;
	font:Arial, Helvetica, sans-serif;
	height:18px;
	border-width:0px;
	
}

.RecipeCharacteristics .Middle{
	padding-left:40px;
}

.RecipeCharacteristics td img {
	float:none;
	padding:0px;
	margin:0px;
}

/*-------------------------------Module Achat Rapide---------------------------*/
#Module_AchatRapide table a:link,
#Module_AchatRapide table a:visited  {
	text-decoration:none;
	color: #000000;
}

#Module_AchatRapide table a:hover {
	text-decoration:none;
	color: #6B6B3A;
}

#Module_AchatRapide h2 {
	color: #6B6B3A;	
}

#Module_AchatRapide form {
	margin-top:0px;
}

.Module_AchatRapide_Nom {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:6px;
	border-bottom-color: #999999;
}

.Module_AchatRapide_ArticleAjoutes {
	border: 1px solid #000000;
	text-align: center;
}

#Module_AchatRapide .Module_Center{ /*Pour éloigner le bouton 'Ajouter au panier' */
	margin-top:9px;
	margin-bottom:10px;	
}


/*------------------------------------------------------------------------------------------------
--											Boutique.php
----------------------------------------------------------------------------------------------------*/
#BoutiqueRecetteImg {
	margin-top:20px;
	margin-bottom:20px;	
	text-align:center;	
}	

.Attention{
	width:92%;
	margin:10px;
	padding:10px;
	text-align:left;
	border: 1px solid #FF0000;
}	

.Module_Large {
	width: 530px; 
	margin-top:20px;
	margin-left: 30px;
	overflow: hidden;
	background-color: #D7D7B3;
	border: 1px solid #8D8D4A;	
	max-height:none;			
}

.FirstLetter {
	margin-top:20px;
	font-weight: bold;

}


#Boutique_ModuleGauche {
	float:left;
	width:260px;
	max-height:none;	
	padding:0px;
	margin:0px;
	border:none;	
}

#Boutique_ModuleDroit { 
	float:right;
	width:260px;
	max-height:none;
	padding:0px;
	margin:0px;	
	border:none;	
}

#Boutique_ModuleCentre { /*Pour la page des recettes tant qu'elle ne comprend qu'une seule colonne */
	margin-top:30px;
	margin-left:180px;	
	overflow: hidden;
	width:200px;
	padding: 0px;	
	max-height:none;	
}

.BoutiqueList li{
	/*margin: 2px;*/
	font-size:14px;
}


.Vertical_Separator {
	margin-top:20px;
	margin-bottom:20px;	
	width:50%;
	margin-left:0px;	/* (100%-70%)/2 */
	height:1px;
	border:none;
	background-color:#6B6B3A;
}

/*-----------------------------------------------------------------------
							Login
-----------------------------------------------------------------------*/
.LoginTable {
	padding:6px;
}

.ThinBorderInput {
	border: 1px solid #000000;
}

.LoginInfo{
	text-align:right;
	width:170px;	
	padding:6px;
}

#LoginError {
color:#FF0000;
height:25px;
margin-top:10px;
margin-left:10px;
margin-bottom:-20px;
}

#EmailSuccess {
	text-align: right;
	margin-right:30px;
}

/*-----------------------------------------------------------------------
							Panier
--------------------------------------------------------------------------*/
.Panier{
	margin-top:30px;/* espace avec l'en-tete de page */
	margin-left:35px; /* 770 de large -700 et ?2*/
	width:700px;
	min-height:300px;
	font-size:11px;	
}

.Panier_Header {
	background-color:#8D8D4A;
	color:#FFFFFF;
	height:24px;
	vertical-align: middle;
	font-weight: bold;
}

.Panier .OddRow{
	background-color:#F1F1E4;
}

.Panier .EvenRow{
	background-color:#E2E2C7;
}

.Panier_Product_Name{
	text-align:left;
	width:280px;
}

.Panier_Price{
	text-align:center;
	width:100px;
}


.Panier_Footer {
	margin-top:-5px;
	background-color:#D7D7B3;
	padding:6px;
}

.Panier_Double{
	width:200px;
	text-align:center;
}

.Panier_Supprimer{
	text-align:center;
	text-decoration:underline;
	font-size:10px;
}


.Panier_Price_v2{
	text-align:right;
	width:100px;
}

.Resultat_DB{
	width:100%;
	text-align:right;
}

#Panier_SubTotal { /* La ligne Total TTC du panier*/
	font-style:italic;
	margin-bottom: 5px;
	margin-top:2px;
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

#Panier_Total { /* La ligne Total TTC du panier*/
	font-weight: bold;
	/*margin-bottom: 15px;*/
	/*padding-top:10px;*/
	padding:bottom:0px;
	width:100%;	
}

.Asterisque{
/*	font-style:italic;*/
/*	font-size:9px;*/
}

#CheckOutProcess{
	margin-top:20px;
	width:100%;
	text-align:center;
}

#CheckOutProcess img {
margin-right:-4px;
padding:0px;
}

.SearchResult {
	text-decoration:none;
}

.SearchResult_Produit {
	background-color: #E6E6CC;
	margin:10px;
	color: #000000;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
	border: 1px solid #840035;
}

.SearchResult_Recette {
	background-color: #E6E6CC;
	margin:10px;
	color: #000000;
	padding:10px;
	text-decoration:none;
	border: 1px solid #6B6B3A;
}

.SearchResult a:hover {
	text-decoration:none;
}

.SearchResult table {
	width:100%;
}

.SearchHeader_RightCol {
	text-align:right;
	font-size: 10px;
	font-style: italic;
}

#ErrorPageBox {
	padding-top:30px;
	margin-top:150px;
	margin-bottom:250px;
	margin-left:30px;
	margin-right:30px;
	text-align:center;
}

/*-----------------------------------------------------------------------
							Message
--------------------------------------------------------------------------*/
.MessageInfo{

}

.LegalInfo{
	font-size:9px;	
}

.LegalInfo a:link,
.LegalInfo a:visited {
	color: #000000;
}

.LegalInfo a:hover {
	color:#5A5A2E;
}

/*-----------------------------------------------------------------------
							Confirmation
--------------------------------------------------------------------------*/
.Confirmation_Adresses{
	width:570px;
}

/*---------------------------------------ProductAdmin---------------------------*/
.ListTable{
	margin-top:3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	border-right-color: #000000;
	background:#FFFFFF;	
}

.ListTable tr, .SubModule{
	behavior: url('Inclux/IEFixes.htc');
}


.ListTable th{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#000000;
	background:#8D8D4A;
	color:#FFFFFF;
}

.ListTable td{
	border-right-width: 1px;
	border-right-style: solid;
	overflow:hidden
}

.ListTable td a{
	text-decoration:none;
	color:#000000;
	font-size:10px;
}

.ListTable tr:hover, .ListTable tr.hover, tr.hover, .SubModule.hover{
	color: #666666;
	background-color: #B9B999;
}

.Product_Row{
	background-color: #D7D7B3;
}

.BizarreIEAlignmentBug{
padding-right:5px;
}

.TextPage{
	width:500px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
} 

.UpdateSucceeded {
	padding:5px;
	background-color:#E3E3CA;
	font-weight:bold;
	margin-right:30px;
	margin-top:10px;
	margin-left:10px;
	text-align:center;
}

.PressReview {
	padding-left:10px;
}

.PressReview a:link,
.PressReview a:visited,
.NewsletterComment a:link,
.NewsletterComment a:visited
{
	color: #6A6A00;
	text-decoration:underline;
}

.PressReview a:hover,
.NewsletterComment a:hover {
	color:#2F2F17;
	text-decoration:underline;
}

.LinkToEdit a:link,
.LinkToEdit a:visited{
	font-size:9px;
	color: #6A6A00;
	text-decoration:none;
}

.LinkToEdit a:hover {
	color:#2F2F17;
	text-decoration:underline;
}

.NewsletterList{
	margin-top:20px;
	margin-left:20px;
	width:520px;
	background-color:#D7D7B3;
}

.NewsletterList th{
	text-align:left;
	background-color:#8D8D4A;
	color:#FFFFFF;
	padding:5px;
}

.NewsletterList td{
	padding:5px;
}

.NewsletterComment{
	margin:20px;
}

.pad5{
	padding-left:10px;
}

/* 2 thmbnail classes exist so that we can display the image above or below the link depending on the position
	BOTH CLASSES HAVE TO BE INDENTICAL EXCEPT FOR THE top PROPERTY OF .thumbnail_Above:hover span{
*/
.thumbnail_Below{
	padding-left:10px;
	position: relative;
	z-index: 0;	
}

.thumbnail_Below:hover{
background-color: transparent;
z-index: 50;
overflow:visible;
}

.thumbnail_Below span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail_Below span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_Below:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 20px;
left: 10px; /*position where enlarged image should offset horizontally */
}

.thumbnail_Above{
	padding-left:10px;
	position: relative;
	z-index: 0;	
}

.thumbnail_Above:hover{
background-color: transparent;
z-index: 50;
overflow:visible;
}

.thumbnail_Above span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail_Above span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail_Above:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: -190px;
left: 10px; /*position where enlarged image should offset horizontally */
}

.Vacation {
	clear:both;
	width:97%;
	text-align:center;
	font-weight:bold;
	color:#FF0000;
	padding:5px;
	border:1px solid #FF0000;
	background-color: #FFFBFB;
}