/***************************
 * Homepage Header Overrides
 ***************************/
div#site_heading a#site_name {
    background-image: url(/rd_images/header/global/cdc_landing_logo.png); 
    height: 68px; width: 554px;
}

/* link eng homepage   */

UL#home_en {
	 display: block; position: absolute; top: 125px; right: 0px;  bottom: 0px; left: 820px
}

UL#home_en LI {
	FLOAT: left
}


UL#home_en A {
	BACKGROUND-POSITION: 50% bottom; DISPLAY: block; OVERFLOW: hidden
}
UL#home_en A:hover {
	BACKGROUND-POSITION: 50% top
}

A#cdc_home {
	BACKGROUND-IMAGE: url(/rd_images/header/global/eng.png); WIDTH: 133px; POSITION: relative;  HEIGHT: 30px
}

UL#hmn_gmt_lnks LI {
	LEFT: 26px; POSITION: relative; TOP: -22px
}

/* fin link eng homepage   */








div#auxiliary_navigation ul#auxiliary_list{
    position: relative;
    top: -3px;
}
div#auxiliary_navigation ul#auxiliary_list a{
    margin-bottom: 0;
    height: 12px;
} 
div#auxiliary_navigation a#aux_video {
    background-image: url(/rd_images/header/homepage/video.gif);
    width:33px;
}
div#auxiliary_navigation a#aux_tools {
    background-image: url(/rd_images/header/homepage/ressources.gif);
    width:65px;
    top: 0;
}
div#auxiliary_navigation a#aux_sitemap {
    background-image: url(/rd_images/header/homepage/plan_du_site.gif);
    width:73px;
}
div#auxiliary_navigation a#aux_promotions{
    background-image: url(/rd_images/header/homepage/promotions.gif); 
    width: 65px; 
    height: 13px;
}

ul#home_magazine_nav{
    display: block; width: 300px; height: 55px;
    position: absolute; top: 39px; right: 11px;
}
ul#home_magazine_nav li{
    float: left;
}
ul#home_magazine_nav a{
    display: block;
    overflow: hidden;
    background-position: bottom;
}
ul#home_magazine_nav a:hover{
    background-position: top;
}

/* recherche rapido */

/* fin recherche rapido */


a.hmn_read{
    width: 35px;
    height: 12px;
    background-image: url(/rd_images/header/homepage/read.png);
    margin-top: 5px;
}
a.hmn_subscribe{
    width: 66px;
    height: 12px;
    background-image: url(/rd_images/header/homepage/subscribe.png);
    margin-top: 5px;
}
ul#hmn_gmt_lnks li{
    position: relative;
    top: -22px;
    left: 26px;
}
/*end homepage header overrides*/


/*****************
 * Primary Content
 *****************/
 div#primary_content{
     padding-top: 9px;
     padding-left: 9px;
     padding-right: 9px;
     /*width: 650px;*/
     visibility: visible !important;
 }
 div#common_tools{
     display: none;
 }
 div#pc_top{
     display: none;
 }
 div.pcontent_column{
     float: left;
 }
 
 div#pcontent_col1{
     width: 178px;
     margin-right: 10px;
 }
 
 
 
 div#pcontent_col2{
     width: 460px;
 }
/*column 1*/


/*Sign In Module*/
div#pcontent_right_flash{
	width: 288px;
	padding-top: 3px;
 }


 div#sign_in_module{
     font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     background-image: url(/rd_images/modules/primary/backgrounds/bg_tangrad.gif);
     background-repeat: repeat-x;
     background-color: #f4f3e8;
     border: 1px solid #b8b5a6;
     padding: 4px;
     line-height: 12px;
 }
  div#sign_in_module, div#sign_in_module a, div#sign_in_module p{
     font-size: 10px;
     line-height: 12px;
 }
 div#sim_notlogged, div#sim_logged{
     /*display: none;*/
 }

 
 /*Sign In Module: Not Logged*/
 div#sign_in_form{
     background-color: white;
     border: 1px solid #cccccc;
     margin-bottom: 10px;
     text-transform: lowercase;
 }
 div#sign_in_form h2, div#sif_logged h2{
     background-image:url(/rd_images/global_images/bg/hdr-fade-blue.gif);
     background-repeat: repeat-x;
 }
 div#sign_in_form form{
     margin: 0;
     padding: 8px 8px 0px 8px;
     height: 159px;
 }
 div#sign_in_form label{
     font-weight: bold;
     display: block;
 }
 p#sim_lost_user_info{
     margin-top: 5px;
 }
 p#sim_lost_user_info a{
   font-weight: normal;
   text-decoration: underline;  
 }
 div#join_offer{
     padding:0 9px 10px 9px;
 }
 label#sif_password{
     margin-top: 4px;
 }
 input.sif_textbox{
     margin-top: 2px;
     width: 150px;
     border: 1px solid #666666;
 }
 label#sif_rememberme{
     display: block;
     padding-top: 3px;
     padding-bottom: 1px;
 }
 div#join_offer p{
    margin-bottom: 3px !important;
 }

/*Sign In Module: Logged*/
div#sif_logged{
    background-color: white;
    border: 1px solid #cccccc;
    margin-bottom: 5px;
}
div#sif_logged_content{
    padding: 12px 8px 0px 8px;
    height: 100px;
}
div#sif_logged a{
    text-decoration: underline;
}
div#sign_in_module p#sif_greeting{
    font-weight: bold;
    margin-bottom: 4px;
}
div#sign_in_module p#sif_copy{
    margin:0 !important;
    padding: 10px 0;
}
div#sign_in_module ul#sif_actions{
    padding-top: 5px;
    margin-bottom: 8px;
    text-transform: lowercase;
}
div#sign_in_module ul#sif_actions li{
    margin-bottom: 5px;
}


div#primary_content p#sif_recipe_box_count { 
   background:  #e7f2fe;
   border: 1px solid #bcd7f5;
   border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   border-bottom-left-radius: 4px;
   border-bottom-right-radius: 4px;
   display: block;
   margin: 0 0 12px 0;
   padding: 9px 10px 10px 8px;
   width: 127px;
   -moz-border-radius: 4px 4px 4px 4px;
   -webkit-border-top-left-radius: 4px 4px;
   -webkit-border-top-right-radius: 4px 4px; 
   -webkit-border-bottom-left-radius: 4px 4px;
   -webkit-border-bottom-right-radius: 4px 4px; 
}


div#promo_epilog{
    float: left;
    width: 377px;
    margin-right: 10px;
}
div#promo_epilog h2{
    background: #807d6c;
    background-image: url(/rd_images/global_images/bg/hdr-fade-black.gif);
}
div#promo_epilog h2 a {
    color: white;
    font-weight: normal;
}
div#epilog_content{
    height: 84px; /*needed to match dictionary height*/
    padding: 7px 17px;
    text-align: center;
}
div#epilog_content a#blog_title{
    font-size: 17px;
    margin-bottom: 2px;
    display: block;
    font-weight: normal;
}
div#epilog_content p#blog_meta{
    font-size: 12px;
    font-style: italic;
    margin-bottom: 1px;
}
div#epilog_content a#blog_link{
    font-family: "Lucida Grande", Arial, Verdana, sans-serif;
    text-decoration: underline;
    font-size: 10px;
}
span#latest_post_date{
    font-family: "Lucida Grande", Arial, Verdana, sans-serif;
    text-transform: lowercase;
    font-size: 10px;
    color: white;
    position: absolute;
    top: 3px;;
    right: 15px;
}

/*Dictionaries Promo*/
/*est maintenant a home2.css*/    
/*div#promo_dictionaries{
    float: left;
    width: 69px;
    padding: 7px 0 0 0;
    background: white url(/rd_images/homepage/promo_dictionary/bg_gradient.gif) no-repeat;
}
div#promo_dictionaries li{
    margin-bottom: 7px;
}
div#promo_dictionaries a{
    display: block;
    width: 66px;
    height: 54px;
    margin: 0 auto;
}
div#promo_dictionaries li#pd_wine{
    margin-bottom: 0;
    border-bottom: 0;
}
div#promo_dictionaries li#pd_food a{
    background-image: url(/rd_images/homepage/promo_dictionary/food_dictionary.gif);
}
div#promo_dictionaries li#pd_wine a{
    background-image: url(/rd_images/homepage/promo_dictionary/wine_dictionary.gif);
}
div#promo_dictionaries span.pd_separator{
    display: block;
    height: 1px;
    background-color: #cccccc;
    width: 52px;
    margin: 0 auto;
    overflow: hidden;
}
*/

/*Epi Video Promo*/
div#promo_epivideo{
    padding-bottom: 8px;
}
div#promo_epivideo div.img_container{
    width: 71px;
    margin: 0 auto;
}
div#primary_content div#promo_epivideo h2{
    color: #2d7c0b;
}
div#promo_epivideo ul{
    width: 445px;
    margin: 0 auto;
}
div#promo_epivideo li{
    float: left;
    width: 89px;
    text-align: center;
}
div#promo_epivideo a{
    font-size: 10px;
    font-family: "Lucida Grande", Arial, Verdana, sans-serif;
}

/*Secondary Content Modules On Homepage*/
/*BA Sub Offer*/
div#ba_sub_offer{
    padding-top: 4px;
}

/*Sweepstakes & Promotions Module*/
div#sweepstakes_content {
    padding-top: 13px; 
    padding-bottom: 13px;
}
div.outerailTextAd{
    padding-bottom: 15px;
}
a.outerailTextAd{
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12px;
    text-decoration: underline;
    font-weight: normal;
}
a.see_more_sweeps{
    text-transform: lowercase;
    text-decoration: underline;
    font-weight: bold;
}
/*Luxury Link Promo*/
div#luxury_link_promo{
    padding-top: 4px;   
}
div#luxury_link_promo h5{
    width: 117px; 
    height: 15px;
    margin: 0 auto 0 auto;
    background-image: url(/rd_images/modules/secondary/luxury_link_promo/advertisement.gif);
}

div#luxury_link_promo div.module_content{
    /*height:98px;*/
    position: relative;
    padding: 0px;
	margin: 0px;
    /*background-image: url(/rd_images/modules/secondary/lux_img.jpg);*/
    background-repeat: repeat-x;
}
a#ll_drop{
    display: block;
    width:298px;
    height:59px;
    background-image: url(/rd_images/modules/secondary/luxury_link_promo/lux_img.jpg);
    background-repeat: no-repeat;
}
div#luxury_link_promo select{
    width: 132px;
    position: absolute;
    top: 68px;
    left: 115px;
    font-size: 10px;
}

/*overrides for my use of slaska's buttons*/
.home div#primary_content a.button{
    font-size: 9px;
    padding: 4px 3px 7px 0;
}
.home div#primary_content a.button span{
    padding: 4px 7px 7px 10px;
}
.home div#primary_content a.go_button{
    line-height: 10px;
}
