/* pctelephone.css */
/* <style type="text/css"> */
  	html {
  		height: 100%; }
  	body {
    	font-family: Georgia, "Times New Roman", Times, serif;
    	color: black;
    	background-color: white; 
    	/* background-color: yellow; */
    	height: 95%; }
  	h1 {
    	font-family: Georgia, "Times New Roman", Times, serif; 
    	font-size: medium; }
    .h1_book_title {
    	font-family: Georgia, "Times New Roman", Times, serif; 
    	font-size: xx-large; 
    	font-weight: normal; 
    	display: inline;}
    .h2_title {
    	font-family: Georgia, "Times New Roman", Times, serif; 
    	font-size: x-large; 
    	font-weight: bold; 
    	color: DarkBlue; 
    	display: block;}
    .h3_title {
    	font-family: Georgia, "Times New Roman", Times, serif; 
    	font-size: large; 
    	font-weight: bold; 
    	color: DarkBlue; 
    	display: block;
    	margin-top: 0.5em;
    	margin-bottom: 0.5em;}
     .h4_title {
    	font-family: Georgia, "Times New Roman", Times, serif; 
    	font-size: medium ; 
    	font-weight: bold; 
    	text-decoration: underline;
    	color: DarkBlue; 
    	display: block;
    	margin-top: 0.5em;
    	margin-bottom: 0.5em;}
        	
    /* default values of border-spacing, margin, border, padding */
    .default_spacing_style {
    	margin: 0px;
    	/* border: 0px none; */
    	border: 3px solid Red;
    	padding: 0px;
    	border-spacing: 0px;
    }
    
  	/* table at the top level */
  	/* contains all content  */
  	.frame_table {
  		margin: 0px;
    	border: 0px none;
    	/* border: 3px solid Red; */
    	padding: 0px;
    	border-spacing: 0px;
  		width: 100%;
  		height: 100%; /* debug here, not working */
    	align: center; }
	.content_table {
		margin: 0px;
    	border: 0px none;
    	/* border: 3px solid Blue; */
    	padding: 0px;
    	border-spacing: 0px;
		width: 100%;
    	align: center; }
    /* table in the middle column */
    /* contaning the creteria field and the result list */
    .middle_column_table {
    	margin: 0px;
    	border: 0px none;
    	/* border: 3px solid Green; */
    	padding: 0px;
    	border-spacing: 0px;
    	width:100%; 
    }
  	.critere {
    	font-family: Helvetica, Geneva, Arial,
        	SunSans-Regular, sans-serif; }
  	.critere_select {
    	font-family: Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif; }
  	.critere_select:hover {
    	font-family: Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif; 
    	/* color: red; */
    	/* text-decoration: underline; */
    	cursor: pointer; cursor: hand;}
  	.sort_option {
    	font-family: Georgia, Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif;
        color: DimGrey; }
  	.sort_option:hover {
    	font-family: Georgia, Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif; 
    	color: red;
    	text-decoration: underline;
    	cursor: pointer; cursor: hand;}
   	.select_sort_option {
    	font-family: Georgia, Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif;
         color: DimGrey; }
  	.select_sort_option:hover {
    	font-family: Georgia, Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif; 
    	color: red;
    	text-decoration: underline;
    	cursor: pointer; cursor: hand;}
  	.titre_gras {
    	font-family: Helvetica, Geneva, Arial,
          	SunSans-Regular, sans-serif ;
    	color: red;
    	text-decoration: underline;}
  	.btn_search {
    	width: 50px;
    	height: 1.8em; /* 30px; */
    	border: 0px none;
    	background: DarkBlue url("/pctelephone/imgfile/search_glass.png") no-repeat scroll center center / 19px auto;
    	color: #FFF;
    	font-size: 18px;
    	font-weight: 700;
    	text-align: center;
    	cursor: pointer;}
	.book_description {
   		width: 100%;
   		color: DimGrey;
    	font-size: small;
    	font-weight: normal;}
	.main_price {
   		color: Red;
    	font-size: medium;
    	font-weight: normal;}
    .main_price_comp {
   		color: Black;
    	font-size: small;
    	font-weight: normal;}
    .secondary_price {
   		color: Brown;
    	font-size: small;
    	font-weight: normal;}
    .secondary_price_comp {
   		color: DimGrey;
    	font-size: small;
    	font-weight: normal;}
	.stock_delivery {
   		color: DimGrey;
    	font-size: small;
    	font-weight: normal;}
    .div_product_catagory {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;}  
	.div_brand {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;}    
 	.div_description {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;} 
    .div_price_outer {
   		margin-top: 5px;}    
 	.div_main_price {
   		color: Red; 
   		font-size: medium; 
   		font-weight: normal;}  
  	.div_old_price {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;} 
   	.div_discount {
   		color: Crimson; 
   		font-size: small; 
   		font-weight: normal;} 
   	.div_stock_status {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;}
   	.div_plus_de_choix_outer {
   		margin-top: 5px;}  
  	.div_plus_de_choix {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;} 
    .div_delivery_cost_info {
   		color: DimGrey; 
   		font-size: small; 
   		font-weight: normal;
   		margin-top: 5px;} 
   		
   	.autocomplete_product_name_list {
    	font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 1.2em; 
    	font-weight: normal; 
    	color: MidnightBlue;
    	text-decoration: none;
    	display: inline;}
    .autocomplete_product_name_list:hover {
    	color: Blue;
    	text-decoration: underline;
    	cursor: pointer; cursor: hand;}

    	
    /* Change the white to any color ;) */
    /* Chrome : not work                */
	/* input:-webkit-autofill { */
	    /* -webkit-box-shadow: 0 0 0px 1000px Red inset; */
	    /* -webkit-box-shadow:0 0 0 500px white inset; */
	    /* to change the text color */
	    /* -webkit-text-fill-color: yellow !important; */
	/* } */
	.div_momox_ad_large {
		width:468px; 
		padding-left: 60px; 
		text-align: left; 
		display: block; background-image:url(/pctelephone/logo_momox_header.png); 
		background-repeat: no-repeat; 
		background-size: contain;
   		color: DimGrey;
    	font-size: medium;
    	font-weight: normal;}
    .div_momox_ad_small {
		width:234px; 
		padding-left: 50px; 
		text-align: left; 
		display: block; background-image:url(/pctelephone/logo_momox_header.png); 
		background-repeat: no-repeat; 
		background-size: auto 65%;
		background-position: left center;
   		color: DimGrey;
    	font-size: small;
    	font-weight: normal;}
    .a_link_momox_ad {
   		color: DimGrey;}
    .a_link_momox_ad:link {
   		text-decoration: none;}
    .a_link_momox_ad:hover  {
	 	color: Blue;
	 	/* font-weight: normal; */ 
	 	text-decoration: underline;
	 	cursor: pointer; cursor: hand;}
	 /* styles pour les onglets menu */
	 .span_search_catagory {
		display:inline-block;
		background-color: GhostWhite; 
		color: Black; 
		font-weight: normal;
		padding: 3px;
		border-radius: 3px;
		margin: 1px; }
	.span_search_catagory a:link {
	    text-decoration: none;
	    color: Black; 
	}
	.span_search_catagory a:visited {
	    text-decoration: none;
	    color: Black; 
	}
	.span_search_catagory a:hover {
	    text-decoration: underline;
	    color: Black; 
	}
	.span_search_catagory a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	.span_search_catagory_selected {
		display:inline-block;
		background-color: GhostWhite; 
		color: Blue; 
		font-weight: bold; 
		padding: 3px;
		border-radius: 3px;
		margin: 1px; 
		border-bottom-style: solid; 
		border-bottom-color: Blue;}
	.span_search_catagory_selected a:link {
	    text-decoration: none;
	    color: Blue; 
	}
	.span_search_catagory_selected a:visited {
	    text-decoration: none;
	    color: Blue; 
	}
	.span_search_catagory_selected a:hover {
	    text-decoration: none;
	    color: Blue; 
	}
	.span_search_catagory_selected a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* styles pour les onglets menu : page d'accueil */
	 .span_search_catagory_homepage {
		display:inline-block;
		background-color: GhostWhite; 
		color: Black; 
		font-weight: normal;
		padding: 3px;
		border-radius: 3px;
		margin: 1px; 
		border-style: solid;
		border-color: Gray;
		border-width: 1px;}
	.span_search_catagory_homepage a:link {
	    text-decoration: none;
	    color: Black; 
	}
	.span_search_catagory_homepage a:visited {
	    text-decoration: none;
	    color: Black; 
	}
	.span_search_catagory_homepage a:hover {
	    text-decoration: underline;
	    color: Black; 
	}
	.span_search_catagory_homepage a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	 .span_search_type {
		display:inline-block;
		background-color: GhostWhite; 
		color: Brown; 
		font-weight: normal;
		padding: 3px;
		border-radius: 3px;
		margin: 1px;}
	.span_search_type a:link {
	    text-decoration: none;
	    color: Brown; 
	}
	.span_search_type a:visited {
	    text-decoration: none;
	    color: Brown; 
	}
	.span_search_type a:hover {
	    text-decoration: underline;
	    color: Brown; 
	}
	.span_search_type a:active {
	    text-decoration: underline;
	    color: Crimson; 
	}
	 .span_search_type_selected {
		display:inline-block;
		background-color: GhostWhite; 
		color: Crimson;
		font-weight: normal;
		padding: 3px;
		border-radius: 3px;
		margin: 1px;		 
		border-bottom-style: solid; 
		border-bottom-color: DarkBlue;}
	.span_search_type_selected a:link {
	    text-decoration: none;
	    color: Crimson; 
	}
	.span_search_type_selected a:visited {
	    text-decoration: none;
	    color: Crimson; 
	}
	.span_search_type_selected a:hover {
	    text-decoration: none;
	    color: Crimson; 
	}
	.span_search_type_selected a:active {
	    text-decoration: underline;
	    color: Crimson; 
	}
	
	/* onglet marque pour comparateur */
	.comparateur_brand_tab {
		display:inline-block;
		background-color: WhiteSmoke;
		color: Black;
		font-weight: normal;
		padding: 1px;
		border-radius: 3px;
		margin: 1px;		 
		border-style: solid; 
		border-color: Gray;
		border-width: 1px;
	}
	.comparateur_brand_tab a:link {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_brand_tab a:visited {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_brand_tab a:hover {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_brand_tab a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparateur retour liste marque */
	.comparateur_back_to_brand_list {
		display:inline-block;
		/* background-color: WhiteSmoke; */
		color: Gray;
		font-size: 0.8em;
		font-weight: normal;
	}
	.comparateur_back_to_brand_list a:link {
	    text-decoration: none;
	    color: Gray; 
	}
	.comparateur_back_to_brand_list a:visited {
	    text-decoration: none;
	    color: Gray; 
	}
	.comparateur_back_to_brand_list a:hover {
	    text-decoration: none;
	    color: Gray; 
	}
	.comparateur_back_to_brand_list a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparateur voir plus label */
	.comparateur_voir_plus_label {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		/* color: Gray; */
		color: SlateBlue;
		font-size: 0.8em;
		font-weight: normal;
	}
	.comparateur_voir_plus_label a:link {
	    text-decoration: none;
	    /* color: Gray; */
	    color: SlateBlue;
	}
	.comparateur_voir_plus_label a:visited {
	    text-decoration: none;
	    /* color: Gray; */
	    color: SlateBlue;
	}
	.comparateur_voir_plus_label a:hover {
	    text-decoration: none;
	    /* color: Gray; */ 
	    color: SlateBlue;
	}
	.comparateur_voir_plus_label a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparateur prix produits label */
	.comparateur_prix_produits_label {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		/* color: Gray; */
		color: SlateBlue;
		font-size: 0.8em;
		font-weight: normal;
	}
	.comparateur_prix_produits_label a:link {
	    text-decoration: none;
	    /* color: Gray; */
	    color: SlateBlue;
	}
	.comparateur_prix_produits_label a:visited {
	    text-decoration: none;
	    /* color: Gray; */
	    color: SlateBlue;
	}
	.comparateur_prix_produits_label a:hover {
	    text-decoration: none;
	    /* color: Gray; */
	    color: SlateBlue;
	}
	.comparateur_prix_produits_label a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparateur nom prix nb produit */
	.comparateur_nom_prix_nb_produit {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: Black;
		font-size: 1.0em;
		font-weight: normal;
	}
	.comparateur_nom_prix_nb_produit a:link {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_nom_prix_nb_produit a:visited {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_nom_prix_nb_produit a:hover {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_nom_prix_nb_produit a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* fil d ariane */
	.fil_d_ariane {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: CornflowerBlue;
		font-size: 1em;
		font-weight: normal;
	}
	.fil_d_ariane a:link {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.fil_d_ariane a:visited {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.fil_d_ariane a:hover {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.fil_d_ariane a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparatif link for selecting smarphone, laptop,...  */
	.select_product_to_compare {
		color: Crimson;
		font-size: 1em;
		font-weight: normal;
		margin-top: 0.2em;
	}
	.select_product_to_compare a:link {
	    text-decoration: none;
	    color: Crimson; 
	}
	.select_product_to_compare a:visited {
	    text-decoration: none;
	    color: Crimson; 
	}
	.select_product_to_compare a:hover {
	    text-decoration: none;
	    color: Crimson; 
	}
	.select_product_to_compare a:active {
	    text-decoration: underline;
	    color: Red; 
	}
	
	/* select brand model to compare */
	.select_brand_model_to_compare {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: CornflowerBlue;
		font-size: 1em;
		font-weight: normal;
		margin-top: 0.2em;
	}
	.select_brand_model_to_compare a:link {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.select_brand_model_to_compare a:visited {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.select_brand_model_to_compare a:hover {
	    text-decoration: none;
	    color: CornflowerBlue; 
	}
	.select_brand_model_to_compare a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* comparatif selected product: smarphone, laptop,...  */
	.selected_product_to_compare {
		color: DarkBlue;
		font-size: 1em;
		font-weight: normal;
		margin-top: 0.2em;
	}
	.selected_product_to_compare a:link {
	    text-decoration: none;
	    color: Blue; 
	}
	.selected_product_to_compare a:visited {
	    text-decoration: none;
	    color: Blue; 
	}
	.selected_product_to_compare a:hover {
	    text-decoration: none;
	    color: Blue; 
	}
	.selected_product_to_compare a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	
	/* comparateur voir plus label */
	.comparateur_afficher_plus_offres {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: SlateBlue;
		/* font-size: 0.8em; */
		font-weight: normal;
	}
	.comparateur_afficher_plus_offres a:link {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.comparateur_afficher_plus_offres a:visited {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.comparateur_afficher_plus_offres a:hover {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.comparateur_afficher_plus_offres a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	
	/* comparateur_offer_link : link to web site */
	.comparateur_offer_link {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: Black;
		font-size: 1.0em;
		font-weight: normal;
	}
	.comparateur_offer_link a:link {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_offer_link a:visited {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_offer_link a:hover {
	    text-decoration: none;
	    color: Black; 
	}
	.comparateur_offer_link a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	
	/* blue_link_no_decoration : link to start a new search or to compare 2 products */
	.blue_link_no_decoration {
		/* display:inline-block; */
		/* background-color: WhiteSmoke; */
		color: SlateBlue;
		/* font-size: 1.0em; */
		font-weight: normal;
	}
	.blue_link_no_decoration a:link {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.blue_link_no_decoration a:visited {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.blue_link_no_decoration a:hover {
	    text-decoration: none;
	    color: SlateBlue; 
	}
	.blue_link_no_decoration a:active {
	    text-decoration: underline;
	    color: SlateBlue; 
	}
	
	/* sample table of price */
	.sample_price_table {
		border: 1px solid black;
		border-collapse: collapse;}
	.sample_price_td_description {
		border: 1px solid black;
		padding: 3px;}
	.sample_price_td_price {
		border: 1px solid black;
		text-align:right;
		padding: 3px;}
		
	/* data in table */
	.td_label {
		border: 1px solid black; 
		text-align:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;}
	.td_value {
		border: 1px solid black; 
		text-align: right;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;}
	.td_label_title {
		border: 1px solid black; 
		text-align:center;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;}
	.td_value_title {
		border: 1px solid black; 
		text-align: center;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;}

	/* table of navigtion link of simulation result */
	 .tab_result_nav_link {
		display:inline-block;
		/* background-color: GhostWhite; */
		color: Black; 
		font-weight: normal;
		font-size: small; 
		margin-bottom: 1em;
		/* padding: 3px; */
		/* border-radius: 3px; */
		/* border-style: solid; */
		/* border-color: Gray; */
		/* border-width: 1px; */
		}
	.tab_result_nav_link a:link {
	    text-decoration: none;
	    color: Blue; 
	}
	.tab_result_nav_link a:visited {
	    text-decoration: none;
	    color: Blue; 
	}
	.tab_result_nav_link a:hover {
	    text-decoration: underline;
	    color: Blue; 
	}
	.tab_result_nav_link a:active {
	    text-decoration: underline;
	    color: Blue; 
	}
	/* simulation parameter label td element */
	.simulation_parameter_label_td {
		border: 1px solid LightGray;
		text-align:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;
	}	
	/* simulation parameter label text element */
	.simulation_parameter_label_text {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: medium;
	}
	/* simulation parameter value td element */
	.simulation_parameter_value_td {
		border: 1px solid LightGray;
		text-align:left;
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-left: 3px;
		padding-right: 3px;
	}
	/* simulation parameter value input element */
	.simulation_parameter_value_field {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: normal;
		font-size: medium;
	}
/* </style> */