 /****************************************
 * Main CSS Rules
 ****************************************/
@import url(globalcdc/header.css);
@import url(globalcdc/footer.css);
 
/****************************************
 * General Formatting
 ****************************************/
 
body {
	background-image: url(/rd_images/wrapper/background/bg.gif);
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	font-size: 10px;
	color: #333333;
}
body button {
	font-family: "Lucida Grande", Arial, Verdana, sans-serif;	
	color: #333333;
}
body, div, p, ul, ol, dl, li, h1, h2, h3, h4, h5, h6 {/* reset defaults */
	margin:0;
	padding:0;
}

a {
	color: #333333;
	text-decoration: none;
    font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
ul {
	list-style-type: none;
}
h2 {
	text-transform: lowercase;
	font-size: 16px;
	font-weight: normal;
} 

img {border: 0;}





/* le slideshow */
.tdune
{
	text-align:left;
	border: solid 0px #000000;
	
/*	background-image: url(/slideshow/bg_ffffff_op75.png); */
	color: #aa0d22;
	font: normal 12px verdana;
}
.tdune a:link    {color:#d71d3b; text-decoration: underline;}
.tdune a:visited {color:#d71d3b; text-decoration: underline;}
.tdune a:hover   {color:#fa0a31; text-decoration: underline;}

/*
.bg_ffffff_op75
{
	background-image: url(/slideshow/bg_ffffff_op75.png);
	opacity:1.0;
}
*/

.titre
{
	color: #ef0d22;
	font: 24px Century Gothic, Trebuchet MS, sans-serif;
}

.img_une
{
	border-top: solid 1px #DDDDDD;
	border-bottom: solid 1px #DDDDDD;
}

#slideshow_une
{
	margin-bottom:25px;
}







table,td
{
	margin:10;
	padding:10;
	border:solid 0px #000000;
	border-collapse: collapse;
}




/* CHARGEMENTS */	
img.loading
{
	width:32px;
	height:32px;
	border:0;
	margin:10px;
}

/* SLIDESHOW */
.slideshow
{
    position:relative;
    height:321px;
}

.slideshow_item
{
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}


.slideshow .active
{
    z-index:10;
    opacity:0.0;
}

.slideshow .last-active
{
    z-index:9;
}

/*********************************
 * Master Layout/Container Classes
 *********************************/
#pageWrapper {
	padding: 0 5px 5px 5px;
	width: 990px;
    margin: 0 auto 0 auto;
    position:relative;
}

div#header {
	margin-bottom: 10px;
	padding: 10px;
	background-repeat: no-repeat;
}
div.contentContainer {
	float: left;
}
div#primary {width: 670px; margin-right: 10px;} /*instance of contentContainer*/
div#secondary{
	width: 310px;
	
} /*instance of contentContainer*/



/***********
* Breadcrumb
************/
div#breadcrumb_session{
	background: url(/rd_images/breadcrumb_session/background/gradient.gif) repeat-x; /*bg img height: 16px*/
	background-color: #e8e7de;
	height: 16px; 
	border: 1px solid #dad8c8;
	border-top: none;
	padding: 0;
	margin-bottom: 1px;
    font-size: 9px;
    line-height: 15px;
    color: #666666;
	font-weight: bold;
}

div#breadcrumb_session a {
	color: #666666;
	font-weight: bold;
}

div#breadcrumb_session a.bc_links {
	line-height: 16px;
}

div#breadcrumb_session ul.user-session1 {
	width: 425px;
    padding: 0;    
    margin:0;
    display: none;
}
div#breadcrumb_session ul.user-session1 li {
	display: inline;
}
div#breadcrumb_session ul.user-session1 a {
	color: #333333;
    text-decoration: underline;
}    

a#bc_homelink {
    background-image: url(/rd_images/global_images/home_icon.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 30px;
    padding-left: 20px;
}

div#breadcrumb_session a#bc_homeicon {
    background-image: url(/rd_images/global_images/home_icon.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 20px;
    padding-top: 0;
    float: left;
}

a#bc_homeicon span {display: none;}

div#bc_left {
    float: left;
    width: 543px;
    border-left: 1px solid #e8e7de;
    padding-left: 9px;
}


div#bc_right {
    float: left;
    width: 425px;
    border-right: 1px solid #e8e7de;
    padding-right: 9px;
	text-align: right;    
}


.user-session {
	background: #fff;
	float: left;
        font-size: 11px;
	height: 24px;
        padding-top: 10px;
	position: relative;
	top: -34px;
	width: 545px;
}





.user-session#notlogged.user-session li, #social-mobile li { display: inline; }

#notlogged.user-session li a { font-weight: normal; text-decoration: underline; }

.user-session li span { font-weight: bold; } 

#social-mobile { float: right; height: 24px; padding-top: 7px; position: relative; top: -34px; width: 445px; }

#social-mobile li { float: right; }

#social-mobile li * { vertical-align: middle; }

#social-mobile li#fb-like { width: 93px; margin-right: 5px; }

#social-mobile li#fb-like iframe {  width: 93px !important; }

#social-mobile li#twit-follow { background: url(/rd_images/global_images/bg/top-bar-divider.gif) no-repeat 0 3px; padding: 0 0 12px 10px; width: 237px; }

#social-mobile li#twit-follow iframe { width: 237px !important; }

#social-mobile li#get-app { background: url(/rd_images/global_images/bg/top-bar-divider.gif) no-repeat 0 3px; padding: 3px 0 12px 10px;  width: 90px; }

#social-mobile li#get-app a { background: url(/rd_images/global_images/bg/epi-app-icon.gif) no-repeat 0 3px; 
	font-size: 11px; font-weight: normal; padding: 6px 0 12px 27px; width: 63px; }

/* z-index value 1000 added in /styles/legacy/win_ie7.css */
#loggedin.user-session { display: none; padding-top: 5px; }

#user-utilities { display: none; }

#loggedin.user-session li a { font-weight: normal; }

.user-session li#hi-user { 
	background: #efeee4; 
	border: 1px solid #ccc;
	border-bottom: none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	display: block; 
	float: left;
	height: 21px;
	padding: 7px 9px 0 11px;
    	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px; 
}

.user-session li#hi-user a#sessionUserName { 
      	background: url(/rd_images/global_images/bg/arrowhead-down.gif) no-repeat right 12px;
        font-weight: bold;
        padding: 7px 19px 7px 0; 
	position: relative;
}

.user-session li#para-recipe-box-counter {
	display: block;
	float: left;
}

.user-session li#para-recipe-box-counter a#myRecipeBox { 
	background: url(/rd_images/global_images/bg/recipe-box-icon.gif) no-repeat left center; 
	display: block; 
	float: left;
	height: 13px;
        margin: 0 0 0 11px; 
	padding: 7px 0 5px 35px;
}

.user-session li#para-recipe-box-counter a#recipeBoxCount { position: relative; top: 7px; left: 4px; }

.user-session li#upload-recipe {
        display: block;
	float: left;
	background: url(/rd_images/global_images/bg/top-bar-divider.gif) no-repeat 0 5px;
	margin: 0 0 0 11px;
        padding: 7px 0 12px 10px;
}


.user-session li#sign-out {
	display: block;
	float: left;
	background: url(/rd_images/global_images/bg/top-bar-divider.gif) no-repeat 0 5px;
	margin: 0 0 0 7px;
    padding: 7px 0 12px 10px;

}

.user-session li#sign-out a { color: #999; text-decoration: underline;}

/* z-index value 1000 added in /styles/legacy/win_ie7.css */
#user-utilities {
        background: #efeee4; 
	border: 1px solid #ccc;
	border-top: none;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	left: 0;
        padding: 0 10px 7px 10px;
	position: absolute; 
	top: 34px;
        z-index: 75;
    	-moz-border-radius: 0 0  4px 4px;
	-webkit-border-bottom-left-radius: 4px 4px;
	-webkit-border-bottom-right-radius: 4px 4px; 
}

#user-utilities li a { display: block; }



/***************** Global Search ****************/
div#section_search{padding:10px 10px 10px 15px; position:relative;}
div#section_search h2{
   /* width: 6.5em;*/
    width:auto;
    float: left;
    padding: 0 5pt 0 0; 
    margin: 0;
}

div#section_search input#section_search_box{
    
     border:1px solid #999999;
    float:left;
    margin-left:0; margin-right:10px;
    padding:0pt;
    /* changed width:355px; overflow in recettes/cat to */
   width:320px;
}
a#section_search_button{
    float: left; width: 37px;
    height: 17px; padding-top: 3px;
    color: white; font-size: 9px; text-align: center;
}
div#section_search select#section_search_select {
    float:left;
    width:125px;height:17px;
    margin-right:10px;
    border:1px solid #999999;
}


/* Section Overrides
   -----------------*/
div#section_search a#section_search_button{ background-image: url(/rd_images/global_images/buttons/go_buttons/default.gif);}
.articlesguides div#section_search a#section_search_button{ background-image: url(/rd_images/global_images/buttons/go_buttons/articlesguides.gif);}
.community div#section_search a#section_search_button{ background-image: url(/rd_images/global_images/buttons/go_buttons/community.gif);}
.video div#section_search a#section_search_button{ background-image: url(/rd_images/global_images/buttons/go_buttons/video.gif);}

.tools div#section_search a#section_search_button, .services div#section_search a#section_search_button {
    background-image: url(/rd_images/global_images/buttons/go_buttons/tools.gif);
}
.wine div#section_search a#section_search_button{ background-image: url(/rd_images/global_images/buttons/go_buttons/wine.gif);}

.video div#section_search input#section_search_box
{
    width:680px;
}



/**********************
 * Common Tools Toolbar
 **********************/
div#common_tools{
    background-image: url(/rd_images/common_tools/background/tan_grad.gif);
    background-color: #efeee2;
	background-repeat: repeat-x;
	background-position: bottom;
    position: relative;
	border: 1px solid #dad8c8;
    height: 21px;
    padding: 0 15px 0 15px;
}
div#common_tools div.r_clone{
    height: 17px;
}
div#common_tools a{
	font-size: 10px; /*fixed font size*/
}
div#common_tools ul#control_menu a, div#common_tools ul#control_menu li{
	font-size: 9px;
	font-weight: normal;
}
p#parent_link{
	width: 180px;
    float: left;
    position: relative;
    top: 6px;
}
p#parent_link a{
	text-transform: uppercase;
}

ul#control_menu{
	font-size: 10px;
	width: 180px;
    float: left;
    position: relative;
    top: 6px;
	float: right;
}
ul#control_menu li{
	display: inline;
	margin-left: 7px;
    padding-left: 9px;
}
/*
ul#control_menu li a{  
    line-height: 16px;
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 0px 10px 19px;
	text-transform: lowercase;
}
button images*/
ul#control_menu li#ct_print a#print { background-image: url(/rd_images/common_tools/icons/print.gif); margin-right: -2px;}
ul#control_menu li#ct_email a, a#email{ background-image: url(/rd_images/common_tools/icons/email.gif); margin-right: -2px; }

/*font size tool*/
ul#control_menu li#ct_font_switcher{
    display: none; /*this will be overrided to inline for pages which contain the font size functionality*/
    /*padding-right: 7px;*/ /*this will need to be added when items to the right are released*/
}
/*
ul#control_menu li#ct_font_switcher a{
    text-transform: uppercase;
    padding: 0;
    color: #80776d;
    cursor:pointer; 
    cursor: hand;
}
ul#control_menu li#ct_font_switcher a:hover, ul#control_menu li#ct_font_switcher a.active{text-decoration: underline;}
ul#control_menu li#ct_font_switcher a:hover{cursor:pointer; cursor: hand;}
ul#control_menu li#ct_font_switcher a.active{color: #333333;}
ul#control_menu li#ct_font_switcher a#fso_1{font-size: 8px;}
ul#control_menu li#ct_font_switcher a#fso_2{font-size: 10px;}
ul#control_menu li#ct_font_switcher a#fso_3{font-size: 12px;}

ul#control_menu li#ct_share, ul#control_menu li#ct_clippings{display: none;}/*Hide Items Not For Launch Not For Launch*/

/*
ul#control_menu li#ct_share a{background-image: url(/rd_images/common_tools/icons/share.gif); padding-left: 37px; }
ul#control_menu li#ct_clippings a{background-image: url(/rd_images/common_tools/icons/clippings.gif); }
*/


/*****************
 * Primary Content
 *****************/
div#primary_content {
	position: relative;
	padding: 9px 10px 25px 10px;
	background: url(/rd_images/primaryContent/container/bg.gif) repeat-y center;
	background-color: white;
	border: 1px solid #e6e5da;
	margin-bottom: 5px;
    width: 648px; /*width declaration used for floating children*/
}

div#primary_content_fl{
	position: relative;
	background: url(/rd_images/primaryContent/container/bg.gif) repeat-y center;
	background-color: white;
	border: 1px solid #e6e5da;
	margin-bottom: 0px;
	width: 310x; /*width declaration used for floating children*/
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}






div#primary_content a.clipping{
	background-image: url(/rd_images/primaryContent/container/clipping.gif);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	float: left;
	width: 20px;
	height: 2.7em;
	display: none;
}
div#primary_content h2 {
	font-size: 15px;
}
div#primary_content h3 {
	margin: 10px 0 3px 0;
	font-size: 10px
}
div#primary_content p{
	margin-bottom: 10px;
}

img#printer_friendly_global{
    display: none;
}


/****************
 * Hed and Dek
 ****************/

/*Containers*/
    div#pc_top, div#pc_bottom {
        position: relative;
    }
    div#pc_top{
    }
    div#pc_top1{
    }
    div#pc_top2{ 
        padding-bottom: 5px;
    }
    
/*Primary Content Top 2*/
    #pc_top, #pc_bottom {position: relative; }
#pc_top2{padding-bottom: 2px;}

/*Primary Content Top 2*/
#primary_content #headline{
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-left: 10px;
    margin-bottom: 9px;
    width: 475px;
    position: relative;
}
#primary_content #headline h1{
    font-size: 27px;
    font-weight: normal;
    padding-top: 15px;
    margin-bottom: 10px;
    width: 475px;
}
	
	
    div#primary_content p.meta-info{
        font-size: 16px;
        margin-bottom: 0;
    }
    div#primary_content span.author, div#primary_content span.date{
        font-size: 12px;
        font-style: italic;
    }
    
    div#pc_top2 div.sponsorAd{ 
        position: absolute; 
        top:0; 
        left: 523px;
    }
    
    body.landing div#pc_top2 div.sponsorAd{display:none;}    
    
    .sponsorAd {
        width: 120px; 
        height: 60px;
    }
    a.clipping {
        display: none;
    }



/* Content Units
   ------------- */  

div.content_unit{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px; /*for dynamic text not properly nested in tags*/
	line-height: 20px; /*for dynamic text not properly nested in tags*/
	background: white;
	border: 1px solid #cccccc;
	padding: 18px 15px 18px 15px;
	margin-bottom: 5px;
	position: relative;
}

div.content_unit p{	font-size: 13px;line-height: 20px;}



/*************************
* Primary Content Modules
*************************/
    /*All Primary Content 'Modular Content Units'*/
    div.modular{
        padding: 0;
        margin-bottom: 10px;
    }
    div#primary_content div.modular h2{
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        margin: 0 1px 0 1px;
        padding-left: 13px;
        padding-top: 1px;
        height: 23px;
        font-size: 16px;
        color: white;    
        line-height: 20px;
    }
    div#primary_content ul.heading_anchors{
        position: absolute;
        top: 6px;
        right: 15px;
    }
    div#primary_content ul.heading_anchors li{
        display: inline;
    }
    div#primary_content ul.heading_anchors li a{ 
        text-decoration: underline;
        text-transform: lowercase;
    }
    div#primary_content ul.heading_anchors, div#primary_content ul.heading_anchors li, div#primary_content ul.heading_anchors li a{
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        font-size: 10px; 
        color: white;
    }
    
	
    /*Flashunit*/
    div#flashunit_hp{
        background-image: url(/rd_images/modules/primary/backgrounds/bg_tangrad_h145.gif);
        background-repeat: repeat-x;
        background-color: #f4f3e8;
        border-color: #b8b5a6;
        padding: 4px;
    }
   
   
  div#flashunit_hp div.flash_container{
	width: 480px;
	height: 320px;
    }
	
	
	/*Flashunit*/
div#flashunit_home{
    background-image: url(/rd_images/modules/primary/backgrounds/bg_tangrad.gif);
    background-repeat: repeat-x;
    background-color: #f4f3e8;
    border-color: #b8b5a6;
    padding: 4px;
}
div#flashunit_home div.flash_container_hp{width: 460px; height:266px;}
	
	
	
     
    div.module {
        background-repeat: no-repeat;
        background-position: top; 
        background-color: #fbfaf4;
        border: 1px solid #e5e6da;
        padding: 0 4px 5px 4px;
        margin-bottom: 5px;
    }
    div.module h2{
        height: 16px;
        padding: 7px 0 7px 10px;
    }


    /*Left Rail Navigation*/
    div#secondary_nav_box {
        border:1px solid #ccc;
        background:#fff;
        padding:0;
        margin:0;
        margin-top:10px;
        /*width:178px; */
        overflow:hidden;
    }
    
    div.nav_title {
        margin:0;
        color:#fff;
        padding-left:10px;
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        font-weight:bold;
        border-left:1px solid #fff;
        border-right:1px solid #fff;
        border-bottom:0;
        text-transform: lowercase;
    }
    
    div#nav_title_in_features {
        background-image:url(/rd_images/articlesguides/in-features-nav-bg.gif);
        background-repeat:repeat-x;
        font-size:13px;
        padding: 4px 0px 0px 10px;
        height:20px;
        margin:0;
        overflow:hidden;
    }
   
    div#nav_title_in_flash_regions{
	background-color:#5fb829;
	font-size:11px;
	height:15px;
	padding-top:2px;
	padding-bottom:1px;
	margin-bottom:8px;
        
    }
   
    div#nav_title_in_recipesmenus {
	background-color:#5fb829;
	font-size:11px;
	height:15px;
	padding-top:2px;
	padding-bottom:1px;
	margin-bottom:8px;
        
    }
	
	
    div#nav_title_in_articlesguides {
        background-color:#d23823;
        font-size:11px;
        height:15px;
        padding-top:2px;
        padding-bottom:1px;
        margin-bottom:8px;
        
    }
    div#nav_title_in_community {
        background-color:#4679ba;
        font-size:11px;
        height:15px;
        padding-top:2px;
        padding-bottom:1px;
        margin-bottom:8px;
    }
    div#nav_title_in_tools { 
        background-color:#fd9104;
        font-size:11px;
        height:15px;
        padding-top:2px;
        padding-bottom:1px;
        margin-bottom:8px;
        line-height:15px;
    }
    
    div.see_more_block {
        padding:0;
        padding-bottom:9px;
        margin:0;
        background-color:#fff;
        border:0;
        border-top:0;
        position:relative;
        top:0px;
        overflow:hidden;
    }
    div.see_more_block a{
        text-transform: lowercase;
    }
    div.see_more_block a em{
        text-transform: capitalize;
    }
    div.see_more_block a.seemore_nav_lnks {
         display:block;
         color:#333;
         margin-left:4px;
         margin-top:1px;
         padding:3px 0px 5px 10px;
         height:auto;
    }
    div.see_more_block a.smnl_icon{
        height: 24px;
    }
    div.see_more_block a.seemore_lnks, div.see_latest_dropdiv a.seemore_lnks {
        display:inline;
        text-decoration:underline;
        color:#333;
    }
    
    div#in_tools_block {
       line-height:10px;
    }
    
    div#in_tools_block a.seemore_nav_lnks {
        height: 12px;
        padding: 6px 0 6px 23px;
        margin-left: 15px;
        background-repeat: no-repeat;
        background-position: center left;
    }
    a#itb_food_dictionary{background-image:url(/rd_images/articlesguides/in-tools-food-icon.gif)}
    a#itb_wine_dictionary{background-image:url(/rd_images/articlesguides/in-tools-wine-icon.gif)}
    a#itb_technique_videos{background-image:url(/rd_images/articlesguides/in-tools-technique-icon.gif)}
    a#itb_epi_to_go{background-image:url(/rd_images/articlesguides/in-tools-epi-to-go-icon.gif)}
	a#itb_tastebook_dictionary{background-image:url(/rd_images/articlesguides/in-tools-tastebook-icon.gif)}
    a#itb_podcasts_dictionary{background-image:url(/rd_images/articlesguides/in-tools-podcasts-icon.gif)}    
    div#in_tools_block img#epi2go_icon {
        position:relative;
        margin-left:11px;
        margin-right:4px;    
    }
    div#in_tools_block img#wine_icon {
        margin-left:12px;
        margin-right:4px;    
    }
    div#in_tools_block img#food_icon {
        margin-left:10px;
        margin-right:4px;    
    }
    div#in_tools_block img#video_icon {
        margin-left:9px;
        margin-right:2px;    
    }
    .pad_6_top {
        padding:0;
        margin:0;
        margin-top:5px;
        color:#333;
    }
    /*dinadiv gets inserted into the document by js*/
    div.dinadiv {
        position:relative;
        left:0;
        height:1px !important;
        margin:0;
        border-right:2px solid #fff;
        border-left:2px solid #fff;
        line-height:0px;
        padding:0;
    }
    div#in_recipesmenus_block div.dinadiv {background-color:#5fb829;}
    div#in_articlesguides_block div.dinadiv {background-color:#d23823;}
    div#in_tools_block div.dinadiv {background-color:#fd9104;}
    div#in_community_block div.dinadiv {background-color:#4679ba;}
    div#nav_box div.dinadiv {background-color:#9F1009;}
    div.content_unit div.dinadiv{background-color:#F05C5C;}
    
    /*section specific left rail overrides*/
    .recipesmenus div#in_recipesmenus_block{
        display: none;
    }
    .articlesguides div#in_articlesguides_block{
        display: none;
    }
    .community div#in_community_block{
        display: none;
    }
    .tools div#in_tools_block{
        display: none;
    }
    /*END LEFT RAIL NAVIGATION*/



    /*Recipe Central*/
    /*containers*/
    div#recipe_central{
        clear: left; /*homepage specific*/
        width:458px;
    }
    div#rcnav{
        padding-top: 15px;
        width: 155px;
        float: left;
    }
    div#rc_viewpane{
        position: relative;
        margin: 5px 0 10px 0;
        width: 296px;
        float: left;
    }
    div#rc_recipefinder{
        position: relative;
        clear: left;
        background-image: url(/rd_images/homepage/recipe_central/bg_finder.gif);
        background-repeat: repeat-x;
        background-position: 0 1px;
        padding: 12px 1px 1px 12px;
    }

    
    /*Recipe Central Navigation*/
    div#rcnav li{
        margin-bottom: 5px;
        padding: 0 5px;
    }
    div#rcnav a{
        display: block;
        text-transform: lowercase;
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        font-size: 11px;
        padding: 2px 10px;
        cursor: hand;
        cursor: pointer;
    }
    div#rcnav a:hover, div#rcnav a.active{
        background-color: #e7f2fe;
        text-decoration: none;
    }
    div#rcnav a em{
        text-transform: capitalize;
    }
    
    
    /*Recipe Central View Pane*/
    div.viewpane_content{
        display: none;
        padding: 10px;
        height: 186px;
    }
    div.current{
        display: block;
    }
    div.viewpane_content ul{
    }
    div.viewpane_content li{
        padding: 0 0 3px 0;
        background-image: url(/rd_images/modules/primary/separators/gray.gif);
        background-position: bottom;
        background-repeat: repeat-x;
    }
    div.viewpane_content li a{ /*linkable recipe title*/
        font-weight: normal;
        font-size: 12px;
        line-height: 15px;
        display: block;
        text-decoration: underline;
        text-transform: capitalize; /*JSTL is forcing lowercase*/
    }
    div.viewpane_content span.source{ /*source*/
        margin-top: 2px;
    }
    div.viewpane_content span.source a{ /*links inside of the source*/
        display: inline;
    }
    div.viewpane_content span.source, a.rc_resultslink{ /*source and see all link*/
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        font-size: 10px;
    }
    span.rl_cont{ /*wrapper for see all links*/
        position: absolute; bottom: 5px; right: 5px;
    }
    a.rc_resultslink{ /*see all links*/
        text-transform: lowercase;
    }
    
    /*Recipe Central Recipe Finder*/
    div#rc_recipefinder h3{
        display: inline;
        text-transform: lowercase;
        font-weight:normal;
        font-size: 16px;
        padding-right: 5px;
    }
    div#rc_recipefinder form{
        display: inline
    }
    div#rc_recipefinder a.go_button{
        position: absolute; top: 14px; right: 8px;
        cursor:pointer; cursor: hand;
    }
    div#rc_recipefinder input#rc_searchbox{
        width: 191px;
    }
    div#rc_recipefinder label{
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
        text-transform: lowercase;
        font-size: 10px; 
    }
    div#rc_recipefinder input, select{
        font-size: 10px !important;
    }
    div#rc_recipefinder select{
        width:90px;
        position: relative;
        left: 5px;
    }
    label#rc_epirec{
        color: #54b829;
        margin-left: 93px;
    }
    label#rc_memrec{
        color:#749ec8;
    }
    
	DIV#recipe_of_the_day_module {
	POSITION: relative; WIDTH: 308px; FONT-FAMILY: "Lucida Grande", Arial, Verdana, sans-serif
}
DIV#recipe_of_the_day_module H2 {
	PADDING-BOTTOM: 0px; MARGIN: 1px 1px 0px; PADDING-LEFT: 12px; PADDING-RIGHT: 0px; BACKGROUND: url(/rd_images/global_images/rotd-header.gif) #fd9104 no-repeat; HEIGHT: 24px; COLOR: #fff; PADDING-TOP: 5px
}
DIV#recipe_of_the_day_module SPAN#rotd_share {
	POSITION: absolute; COLOR: #fff; TOP: 5px; RIGHT: 48px
}
A#rotd_rss {
	POSITION: absolute; WIDTH: 14px; DISPLAY: block; HEIGHT: 15px; TOP: 7px; RIGHT: 27px
}
A#rotd_fb {
	POSITION: absolute; WIDTH: 14px; DISPLAY: block; HEIGHT: 15px; TOP: 7px; RIGHT: 8px
}
DIV#recipe_of_the_day_content {
	PADDING-BOTTOM: 20px; PADDING-LEFT: 14px; WIDTH: 270px; PADDING-RIGHT: 14px; PADDING-TOP: 14px
}
DIV#recipe_of_the_day_content H3 {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; MARGIN-BOTTOM: 10px; PADDING-TOP: 20px
}
DIV#recipe_of_the_day_content H3 A {
	FONT: 13px Georgia, "Times New Roman", Times, serif; TEXT-DECORATION: underline
}
DIV.content_unit#recipe_of_the_day_module P {
	LINE-HEIGHT: 12px; FONT-SIZE: 10px
}
DIV#recipe_of_the_day_content A#rotd_linkable_image {
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 116px; PADDING-RIGHT: 1px; DISPLAY: block; FLOAT: left; BORDER-TOP: #cccccc 1px solid; MARGIN-RIGHT: 15px; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 1px
}
DIV#recipe_of_the_day_content A#rotd_linkable_image IMG {
	WIDTH: 116px
}
DIV.rounded#outerbox {
	WIDTH: 308px; OVERFLOW: hidden
}

	
	
	
    
    /*
    Recipe Central - Recipe Of The Day Styles:
    This item doesn't share styling with the
    other Recipe Central Content
    */
    div#vpc_recipeoftheday{
        font-family: "Lucida Grande", Arial, Verdana, sans-serif;
     }
     div#vpc_recipeoftheday p{
         font-size: 10px;
     }
     div#vpc_recipeoftheday h3{
         margin:0;
     }
     div#vpc_recipeoftheday h3 a{
         font-family: Georgia, "Times New Roman", Times, serif;
         font-size: 12px;
         line-height: 14px;
         font-weight: normal;
         text-transform: capitalize;
         text-decoration: underline;
     }
     div#vpc_recipeoftheday a#rotd_linkable_image {
         display: block;
         float: left;
         width: 116px;
         padding: 1px;
         border: 1px solid #cccccc;
         margin-right: 15px;
         margin-top: 33px;
     }
     div#vpc_recipeoftheday a#rotd_linkable_image img{
         width: 116px;
         height: 116px;
     }
     div#vpc_recipeoftheday div#rotd_details{
         width: 130px;
         float: left;
     }    
     form#recipecentral_search{
         margin: 0; padding: 0;
     }
     /*end recipe central*/
     
    /*Mags Promo*/
    div#promo_mags{
        padding-top: 52px;
    }
    div.pm_magblock{
        position: relative;
        width: 222px !important;
        float: left;
    }
    div#pm_gourmet{
        margin-right: 15px; 
    }
    div#promo_mags div.img_container{/*extends imgcontainer which provides border and white background*/ 
        margin-bottom: 7px; 
    }
    div.pm_magblock h2{
        background-repeat: no-repeat;
        position: absolute;
        width: 222px;
        top: -52px;
    }
   
  
   
/***************************
* Secondary Content Modules
***************************/
    /*All Secondary Content Modules*/
    div.module_content {
        clear: left;
        background: white;
        border: 1px solid #cccccc;
        padding: 0px 9px 0px 9px;
        margin-bottom: 5px;
    }
    
    /* Tabbed Modules
       -------------- */
    div.tabbed ul.tabnav{
        height: 23px;
        padding-left: 10px;
    }
    div.tabbed ul.tabnav li{
        width: 92px;
        height: 19px;
        float: left;
        margin-right: 2px;
    }
    div.tabbed ul.tabnav a{
        display: block;
        background-image: url(/rd_images/modules/secondary/widgets/tabbed/tab_inactive.gif);
        height: 17px;
        font-size: 9px;
        background-repeat: no-repeat;
        text-align: center;
        padding-top: 7px;
        text-transform: lowercase;
        cursor: hand; 
        cursor: pointer;
    }
    div.tabbed ul.tabnav a.active{
        background-image: url(/rd_images/modules/secondary/widgets/tabbed/tab_active.gif);
        position: relative;
        top: 1px;
        z-index: 2;
        cursor: default;
    }
    div.tabbed ul.tabnav a.active:hover{
        text-decoration: none;
    }
    div.three ul.tabnav a{
        width: 92px;
    } 
    
    /* Scrolled Modules
       ---------------- */
    div.scrolled div.module_content button { /*scroll buttons: also have classes below*/
        height: 14px;
        width: 281px;
        padding: 0;
        border: none;
        background-repeat: no-repeat;
        background-color: transparent;
        float: none;
        clear: left;
        cursor: pointer;
    }
    div.scrolled button.scroll_up {background-image: url(/rd_images/modules/secondary/widgets/scrolled/scroll_up.gif); margin-top: 5px;}
    div.scrolled button.scroll_down {background-image: url(/rd_images/modules/secondary/widgets/scrolled/scroll_down.gif); margin-bottom: 5px;}
    
    
    /************************
     * Recent Searches Module
     ************************/
     div#recent_searches_module{
         display: none; /* associated script displays the module after init */
     }
     div#recent_searches_module div.module_content{
         /*placeholder*/
     }
     ul#recent_searches_list{
         padding: 12px 5px 12px 5px;
         list-style-position: inside;
     }
     li.recent_search{
         line-height: 22px;
         font-size: 12px;
     }
     li.recent_search a{/*It may make sense for this to become global for all a's in a widget*/
         text-decoration: underline;
         text-transform: capitalize;
         font-family: Georgia, "Times New Roman", Times, serif;
         font-size: 12px;
         font-weight: normal;
     }
    
    /************************
     * Related Content Module
     ************************/
     button#rc_scroll_up, button#rc_scroll_down{
         visibility: hidden;
     }
     div.module_content div.mc_row{ 
         background-image: url(/rd_images/modules/secondary/related_content_module/separator.gif);
         background-repeat: repeat-x;
         background-position: bottom;
         padding: 5px 0 8px 0;
         width: 270px;
         height: 50px;
         overflow: hidden;
         margin: 0 5px;
         position: relative;
         display: none; /*script will toggle display*/
     }
     a.rcm_linkable_image{ /*Contains the image*/ 
         display: block;
         float: left;
         width: 46px;
         padding: 1px;
         border: 1px solid #cccccc;
         margin-right: 11px;
     }
     a.rcm_linkable_image img{  
         width: 46px;
         height: 46px;
     }
     div.module_content div.mc_row div.mc_row_content{ /*Contains all row copy*/
         height: 43px;
         overflow: hidden;
         padding-top: 7px;
     }
     div.module_content div.mc_row div.mcrc_img{
         float: left;
         width: 208px;
     }
     div.module_content div.mc_row p{
     }
     img.rcm_fork_image{
         position: absolute;
         top: 16px;
         right: 0;
     }
     span.rcm_count{
         display: block;
         float: left;
         width: 17px;
         height: 43px;
     }
     div.module_content div.mc_row a.rcm_title{
         display: block;
         font-family: Georgia, "Times New Roman", Times, serif;
         font-size: 12px;
         font-weight: normal;
         text-decoration: underline;
         text-transform: capitalize;
     }
     div.module_content div.mc_row a.rcm_recipe_title, span.rcm_source{
         margin-right: 37px;
         overflow: hidden;
     }
     div.module_content div.mc_row span.rcm_source,  div.module_content div.mc_row span.rcm_article_archive_dek{
         display: block;
     }
     div#rcm_content button#rc_scroll_down {
         position: relative;
         top: -3px;
     }
     div.module_content div.last{
         background-image: none;
     }
     /*unique content*/
     div#rcm_article_content, div#rcm_recipe_content{
         display: none; /*script will toggle display*/
     }
     /*
     div.module_content div.mc_row img.forks{
         width: 36px;
         float: right;
     }
     */
    
    /**************************
     * Recipe Of The Day Module
     **************************/

     div#recipe_of_the_day_content{
         padding: 14px;
         width: 270px;
     }
     div#recipe_of_the_day_content h3{
         margin-bottom: 10px;
         padding: 20px 0 0 0;
     }
     div#recipe_of_the_day_content h3 a{
         font: normal 12px Georgia, "Times New Roman", Times, serif;
         text-transform: capitalize;
         text-decoration: underline;
     }
     div#recipe_of_the_day_content a#rotd_linkable_image {
         display: block;
         float: left;
         width: 116px;
         padding: 1px;
         border: 1px solid #cccccc;
         margin-right: 15px;
     }
     div#recipe_of_the_day_content a#rotd_linkable_image img{
         width: 116px;
     }
     div#recipe_of_the_day_content div#rotd_details{
         
     }


/*********************
* Secondary Content Ad
**********************/
div#ad_widget h2{
	text-indent: -10000px;
	width: 67px;
	height: 6px;
	background-image: url(/rd_images/modules/secondary/ad_widget/advertising.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding: 3px 0 4px 0;
	margin: 0 auto 0 auto;
}
#ads-a {
	background-color: gray;
	background-repeat: no-repeat;
	width: 300px;
}
#ads-b {
	width: 722px;
	height: 84px;
	position: absolute;
	top: 5px;
	left: 250px;
	background: #eef4ec;
	border: 3px solid #e8efe6;
}



/***************
 * Highlight Nav   note: lists of links just before the footer
 ***************/
div#highlight_nav{
	padding: 15px;
}
div#highlight_nav a{
    text-transform: lowercase;
    font-size: 11px;
}
div#highlight_nav div{
	width: 220px;
    margin-right: 10px;
	float: left;
}
div#highlight_nav h2{
	padding-bottom: 10px;
}
div#highlight_nav ul{
	padding-bottom: 15px;
}
div#highlight_nav ul li {
	margin-bottom: 5px;
}
li#hn_recipesmenus_last a, li#hn_articlesguides_last a, li#hn_community_last a, li#hn_references_last a{ /*differences in last list item styling*/
    color: #333333 !important;
    text-decoration: underline;
    font-size: 10px;
}

/* Section Specific Highlight Nav Overrides
   ---------------------------------------- */
div#highlight_nav ul li a { color: #3e9013; }

.articlesguides div#highlight_nav ul li a { color: #D23823; }

.tools div#highlight_nav ul li a, .services div#highlight_nav ul li a { color: #FD9104; }

.community div#highlight_nav ul li a { color: #4679BA; }

/***********
 * Misc Beta   note: temporary styles are in this "beta" block
 ***********/
 
/* Results table
   ------------- */
.table-results {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
}

.table-results td {
	margin: 0;
	padding: 5px;
	border: 0;
}

.table-results .rowA td { background: #ffffff; }

.table-results .rowB td { background: #e4edf4; }

/*********
 * Utility 
 *********/
.separator {
	height: 1px;
	clear: both; 
	margin: 0 0 -1px 0;
}
.separator hr, .separatorB hr {display: none;}
.separatorB {
	height: 1px;
	background: url(images/borders/beige_dotted_horiz.gif) repeat-x bottom left;
	clear: both; 
	margin: 0 0 15px -10px;
}
img.scale_down {
	width: 116px;
    height: 116px;
}
img.module_scale_down{
    width: 46px;
}
.clear{
	clear: both;
}
span.seo{
    display: none;
}
div.img_container{
    border: 1px solid #cccccc;
    padding: 1px;
    background: white;
}

/*Semi-Round Headings*/ /*in progress*/
h2.semi_round_heading{
}
h2.srh_green{
    background-image: url(/rd_images/global_images/bg/hdr-fade-green.gif);
}
span.hdr_round{
    display: block;
    height: 1px;
    margin-right: 2px;
    margin-left: 2px;
    background-repeat: no-repeat;
}
span.hdr_black{
    background-color: #807d6c;
}
span.hdr_green{
   background-color: #5fb829;
}
span.hdr_blue{
   background-color: #294379;
}

/*Go Buttons*/
a.go_button{
    text-align:center;
    font-family: "Lucida Grande", Arial, Verdana, sans-serif;
    font-size:9px;
    line-height: 9px;
    color:white;
    display: block;
    width:37px;
    height:17px;
    padding-top:3px;
}
a.gb_green{
    background-image:url(/rd_images/global_images/buttons/go_buttons/default.gif);
}
a.gb_red{
    background-image:url(/rd_images/global_images/buttons/go_buttons/red.gif);
}
a.gb_blue{
    background-image:url(/rd_images/global_images/buttons/go_buttons/blue.gif);
}
a.gb_orange{
    background-image:url(/rd_images/global_images/buttons/go_buttons/orange.gif);
}
a.gb_gray{
    background-image:url(/rd_images/global_images/buttons/go_buttons/gray.gif);
}





/* Temp Fix for Articles
   --------------------- */
/*in markup, div#content_focus should be changed to .content_unit + #content_focus*/
 
span.s_focus1{
	border-color: #cccccc;
	background-color: #cccccc;
}
 
span.s_focus2{
	border-color: #cccccc;
}

.articlesguides #content_focus{
	border-top: none !important;
	border-bottom: none !important;
	margin: 0 !important;
}


/* *************start dynamic button 
SLASKA 062007 ex. of markup, using red images:
<div class="centeredButton" id="artButton">
    <a class="button red" href="#"><span>View Menu Detail</span></a>
</div>
******************/

    .centeredButton {
        margin: 15px auto 15px auto; 
        text-align:center;
        padding-bottom:1px;
    }
    
    .leftButton {
        margin: 15px 0 15px 0; 
        text-align:center;
        padding-bottom:1px;
    }

    #primary_content a.button {
        background: transparent url(/rd_images/global_images/buttons/redRight.gif) no-repeat top right;/*just to set a default*/
        display: inline;
        color:#fff; 
        font-size: 11px; 
        font-family: "Lucida Grande", Arial, Verdana, sans-serif; 
        font-weight:normal;
        text-transform:lowercase;
        text-decoration: none;
        padding: 4px 3px 5px 0;
    }

    #primary_content a.red {
        background: transparent url(/rd_images/global_images/buttons/redRight.gif) no-repeat top right;
    }
    
    #primary_content a.orange {
        background: transparent url(/rd_images/global_images/buttons/orangeRight.gif) no-repeat top right;
        padding: 2px 3px 4px 0; /*orange ones are shorter for now*/
    }
    #primary_content a.orangeBig {
        background: transparent url(/rd_images/global_images/buttons/orangeBigRight.gif) no-repeat top right;
    }
    #primary_content a.blue {
        background: transparent url(/rd_images/global_images/buttons/blueRight.gif) no-repeat top right;
    }
    #primary_content a.green {
        background: transparent url(/rd_images/global_images/buttons/greenRight.gif) no-repeat top right;
    }
    a.button span {
        background: transparent url(/rd_images/global_images/buttons/redMain.gif) no-repeat; /*just to set a default*/
        display: inline;
        line-height: 23px;
        height: 23px;
        padding: 4px 7px 5px 10px;
    }
    
    a.red span {
        background: transparent url(/rd_images/global_images/buttons/redMain.gif) no-repeat;
    }
    a.orangeBig span {
        background: transparent url(/rd_images/global_images/buttons/orangeBigMain.gif) no-repeat;
    }
    a.orange span {
        background: transparent url(/rd_images/global_images/buttons/orangeMain.gif) no-repeat;
        line-height: 19px; /*orange ones are shorter for now*/
        height: 19px; /*orange ones are shorter for now*/
        padding: 2px 7px 4px 10px; /*orange ones are shorter for now*/
    }
    
    a.blue span {
        background: transparent url(/rd_images/global_images/buttons/blueMain.gif) no-repeat;
    }
    
    a.green span {
        background: transparent url(/rd_images/global_images/buttons/greenMain.gif) no-repeat;
    }
/* there is also an override in the legacy/win_ie6 and win_ie7 sheets */
/* end dynamic button */

/* pagination */
#manage {width: 480px; height:30px; background-color:#bfb99b; clear: both; margin-top:10px; font-style: normal;}

#manage em {font-style: normal}

#showNum {float:left; font: bold 11px arial, helvetica, sans-serif; width:375px; color:#333; margin: 6px 0 6px 10px; display:inline;}

#dltSlctd {float:right; width:88px; margin: 6px 6px 6px 0; display:inline; }

#paginate {clear: both; font: 11px arial, helvetica, sans-serif; color:#333; padding: 6px 0 10px 0;}

#paginate a {font: normal normal 11px arial, helvetica, sans-serif; color:#333; text-decoration: underline;}

#paginate em, #bNext a { font-style: normal; }

#disPages { float:left; }

#bNext { float:right; }

#showNum form, #showNum select {display:inline; margin:0; padding:0;}

#showNum select { font: 11px arial, helvetica, sans-serif; }

#primary_content a.btnLnk {
    background-color: #5fb829;
    background-image: url(/globalimages/btn_left.gif);
    background-repeat: no-repeat;
    background-position: left;
    height: 20px;
    text-decoration: none;
    padding: 4px 0 4px 0;
    margin: 0 0 0 3px;
    font: normal normal 9px/9px "Lucida Grande", Arial, Verdana, sans-serif; 
    border: none;
}
    
#primary_content a.btnLnk span {
    background-image: url(/globalimages/btn_right.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 4px 10px 4px 10px;
    color: #fff;
    height: 20px;
    font-size: 9px;
    line-height: 9px;
    margin: 0 0 0 3px;
    font-family: "Lucida Grande", Arial, Verdana, sans-serif; 
    font-weight: normal;    
    border: none;
} 
#primary_content .content_unit a.btnSecondaryLnk {
    color:#000000;
    margin-left:10px;
    font: normal 10px "Lucida Grande", Arial, Verdana, sans-serif; 
    text-decoration:underline;
}

/****************************************
 * Debugging styles 
 ***************************************/

/* ad debug (add "?adStatDebug=true" to url to show ad/stat info) */
.adDebug {
    position: relative;
    border: thin dashed purple;
}

.adDebugLabel {
    position:absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px 5px 0px 5px;
    background-color: #ffff99;
    z-index: 2000;
}

span.uppercase { text-transform: uppercase; }

div#hook { padding:10px; }
div#hook p.georgia { font: 10pt Georgia, "Times New Roman", Times, serif; }
div#hook p { border-bottom: 1px solid #cccccc; padding-bottom: 15px; font: normal 12px Arial, Helvetica, sans-serif; }
div#hook img.reciPe { margin-right: 10px; padding-bottom: 15px; }

div#flashcontent {
    display:none;
}
div#flashcontent1 {
    display:none;
}

div#flashcontent2 {
    display:none;
}

div#flashcontent_gateaux_tartes {
    display:none;
}
div#flashcontent_bicuits {
    display:none;
}
div#flashcontent_souffles {
    display:none;
}
div#flashcontent_autres {
    display:none;
}


.depart {
	font-size: 9px;
	color: #060;
	padding-left:20px;
	padding-top:0px
}



div#myepiloggedin a {text-decoration:underline;color:#666;}
a#siflogged_username {font-weight:bold;font-size:11px !important;color:#333 !important;}
div#myepiloggedin p {font-size:10px;margin-bottom:0px;color:#666;}
a.userName {color:#4679ba !important; font-weight:normal;}
/* CD ERROR */
.cdsErrorHeadline { font: bold 15pt Georgia, "Times New Roman", Times, serif; }
div#contentWellPromo{padding:1px !important;height:114px;margin-top:10px;}



/************** Cooks' Tools Module ****************/
div#cooks_tools_module { width:308px; margin:10px 0; padding:0 0 10px 0; font-family: "Lucida Grande", Arial, Verdana, sans-serif; color:#fff; }
div#cooks_tools_module h2 { height:24px; padding:5px 0 0 12px;
background: #fd9104 url(/rd_images/global_images/tools-header.gif) no-repeat; margin:1px 1px 0; }
div#cooks_tools_module span#see_tools  { position:absolute; top:4px; right:10px;  }
div#cooks_tools_module span#see_tools a { color:#fff; font-weight:normal; text-decoration:underline; }
div#cooks_tools_module.hslider div.content_wrapper  { width:245px; height:98px; margin:10px 0 0 34px; position:relative; top:0; overflow:hidden; }

div#cooks_tools_module.hslider a.slide_control_previous, div#cooks_tools_module.hslider a.slide_control_next,
div#cooks_tools_module.hslider a.slide_control_previous.previous_disabled, div#cooks_tools_module.hslider a.slide_control_next.next_disabled {width:26px; height:25px; background-image: url(/rd_images/modules/controls_sprite.png);
}
div#cooks_tools_module.hslider a.slide_control_previous { background-position:0 0; top:59px; left:10px; }
div#cooks_tools_module.hslider a.slide_control_previous.previous_disabled { background-position:-26px 0; opacity:1; filter: alpha(opacity=100); }
div#cooks_tools_module.hslider a.slide_control_next { background-position:-78px 0; top:59px; right:10px; }
div#cooks_tools_module.hslider a.slide_control_next.next_disabled { background-position:-52px 0; opacity:1; filter: alpha(opacity=100); }
div#cooks_tools_module ul { height:84px; }
div#cooks_tools_module ul li { width:81px; height:84px; text-align:center; line-height:14px;
display:inline; border-right:1px solid #ccc; background: #fff url(/rd_images/common_tools/icons/cookstools_sprites.png) no-repeat; }
div#cooks_tools_module ul li#ct_ia, div#cooks_tools_module ul li#ct_cc { border-right:none; }
div#cooks_tools_module ul li a { width:61px; height:29px; padding:55px 10px 0; display:block; font-size:12px; font-weight:normal; color:#fd9104;
background: #fff url(/rd_images/common_tools/icons/cookstools_sprites.png) no-repeat; }
div#cooks_tools_module ul li#ct_fd a { background-position:0 0; }
div#cooks_tools_module ul li#ct_sl a { background-position:-81px 0; }
div#cooks_tools_module ul li#ct_ia a { background-position:-162px 0;  }
div#cooks_tools_module ul li#ct_tv a { background-position:-243px 0; }
div#cooks_tools_module ul li#ct_wp a { background-position:-324px 0; }
div#cooks_tools_module ul li#ct_cc a { background-position:-405px 0; }

div#cooks_tools_module .sponsorship_ad {margin-left:10px; width:290px; }
div#cooks_tools_module .sponsorship_ad .shell_div { height:60px; }
div#cooks_tools_module .sponsorship_ad .shell_div .sponsored_by_msg { width:165px; float:left; }
div#cooks_tools_module .sponsorship_ad .shell_div .sponsored_by_msg .row1 {float:right; margin-top:12px; color: #A9A9A9; font-size: 11px;}
div#cooks_tools_module .sponsorship_ad .shell_div .sponsored_by_msg .row2 { float:right; font-weight: normal; color: #797979; font-size: 9px; margin-top: -8px}
div#cooks_tools_module .sponsorship_ad .shell_div .sponsor_ad_unit { float:right; height:61px; width:120px; }